Haskell-src-extsにおけるマイナスの扱い

マイナスはどうなってんのかなということで解析.
結果として別々である.

x = -3
y = 5 - 6
Module (SrcLoc {srcFilename = "<unknown>.hs", srcLine = 1, srcColumn = 1})
       (ModuleName "Main")
       []
       Nothing
       (Just [EVar (UnQual (Ident "main"))]) 
       [] 
       [PatBind (SrcLoc {srcFilename = "<unknown>.hs", srcLine = 1, srcColumn = 1}) 
                (PVar (Ident "x")) 
                Nothing 
                (UnGuardedRhs (NegApp (Lit (Int 3)))) 
                (BDecls []),
        PatBind (SrcLoc {srcFilename = "<unknown>.hs", srcLine = 2, srcColumn = 1}) 
                (PVar (Ident "y")) 
                Nothing 
                (UnGuardedRhs (InfixApp (Lit (Int 5)) 
                                        (QVarOp (UnQual (Symbol "-"))) 
                                        (Lit (Int 6)))) 
                (BDecls [])]