module IOBuiltinTypes
(Con Data "BufferMode" "BlockBuffering",Value{args=1,fixity=Def,priority=9,letBound=True})
(Con Data "BufferMode" "LineBuffering",Value{args=0,fixity=Def,priority=9,letBound=True})
(Con Data "BufferMode" "NoBuffering",Value{args=0,fixity=Def,priority=9,letBound=True})
(Con Data "IOMode" "AppendMode",Value{args=0,fixity=Def,priority=9,letBound=True})
(Con Data "IOMode" "ReadMode",Value{args=0,fixity=Def,priority=9,letBound=True})
(Con Data "IOMode" "ReadWriteMode",Value{args=0,fixity=Def,priority=9,letBound=True})
(Con Data "IOMode" "WriteMode",Value{args=0,fixity=Def,priority=9,letBound=True})
(Con Data "SeekMode" "AbsoluteSeek",Value{args=0,fixity=Def,priority=9,letBound=True})
(Con Data "SeekMode" "RelativeSeek",Value{args=0,fixity=Def,priority=9,letBound=True})
(Con Data "SeekMode" "SeekFromEnd",Value{args=0,fixity=Def,priority=9,letBound=True})
(TypeClass "BufferMode",TyCls (Ty ["NoBuffering","LineBuffering","BlockBuffering"] []))
(TypeClass "IOMode",TyCls (Ty ["ReadMode","WriteMode","AppendMode","ReadWriteMode"] []))
(TypeClass "SeekMode",TyCls (Ty ["AbsoluteSeek","RelativeSeek","SeekFromEnd"] []))
