module System.IO
(Var "appendFile",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "bracket",Value {args = 3, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "bracket_",Value {args = 3, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "catch",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "fixIO",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "getChar",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "getContents",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "getLine",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hClose",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hFileSize",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hFlush",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hGetBuffering",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hGetChar",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hGetContents",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hGetLine",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hGetPosn",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hIsClosed",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hIsEOF",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hIsOpen",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hIsReadable",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hIsSeekable",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hIsWritable",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hLookAhead",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hPrint",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hPutChar",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hPutStr",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hPutStrLn",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hReady",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hSeek",Value {args = 3, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hSetBuffering",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hSetPosn",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "hWaitForInput",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "interact",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "ioError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "ioeGetErrorString",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "ioeGetFileName",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "ioeGetHandle",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isAlreadyExistsError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isAlreadyInUseError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isDoesNotExistError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isEOF",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isEOFError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isFullError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isIllegalOperation",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isPermissionError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "isUserError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "openFile",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "print",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "putChar",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "putStr",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "putStrLn",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "readFile",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "readIO",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "readLn",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "stderr",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "stdin",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "stdout",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "try",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "userError",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Var "writeFile",Value {args = 2, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "BufferMode" "BlockBuffering",Value {args = 1, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "BufferMode" "LineBuffering",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "BufferMode" "NoBuffering",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "IOMode" "AppendMode",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "IOMode" "ReadMode",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "IOMode" "ReadWriteMode",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "IOMode" "WriteMode",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "SeekMode" "AbsoluteSeek",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "SeekMode" "RelativeSeek",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(Con Data "SeekMode" "SeekFromEnd",Value {args = 0, fixity = Def, priority = 9, letBound = True, traced = False})
(TypeClass "BufferMode",TyCls (Ty ["NoBuffering","LineBuffering","BlockBuffering"] []))
(TypeClass "FilePath",TyCls (Syn 0 THelper))
(TypeClass "Handle",TyCls (Ty [] []))
(TypeClass "HandlePosn",TyCls (Ty [] []))
(TypeClass "IO",TyCls (Ty [] []))
(TypeClass "IOError",TyCls (Ty [] []))
(TypeClass "IOMode",TyCls (Ty ["ReadMode","WriteMode","AppendMode","ReadWriteMode"] []))
(TypeClass "SeekMode",TyCls (Ty ["AbsoluteSeek","RelativeSeek","SeekFromEnd"] []))
