import RemovePatBinds
import System (getArgs)
import PrettyPrint
import ParseHaskellProgram
import TiNames(ValueId(..))
import HsConstants(prelude_mod)
import PosSyntax
import MapDeclMBase
main = do
files <- getArgs
(modss, wms) <- parseHaskellProgram files
putStrLn $ render
$ vcat
$ map (ppi . remPats)
$ concat modss
apos = SrcLoc "???" 0 0
-- not complete, should probably be somewhere else...
instance ValueId HsName where
prelVal x = qualid (apos,"Prelude." ++ x)
localVal x = unqualid (apos,x)