[{"name":"Handle","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"DuplexHandle","entity":"constructor","type":"Handle","module":"GHC.IO.Handle.Types"},{"name":"FileHandle","entity":"constructor","type":"Handle","module":"GHC.IO.Handle.Types"},{"name":"Handle__","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"Handle__","entity":"constructor","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haBufferMode","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haBuffers","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haByteBuffer","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haCharBuffer","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haCodec","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haDecoder","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haDevice","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haEncoder","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haInputNL","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haLastDecode","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haOtherSide","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haOutputNL","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haType","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"name":"showHandle","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"checkHandleInvariants","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"BufferList","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"BufferListCons","entity":"constructor","type":"BufferList","module":"GHC.IO.Handle.Types"},{"name":"BufferListNil","entity":"constructor","type":"BufferList","module":"GHC.IO.Handle.Types"},{"name":"HandleType","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"AppendHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"ClosedHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"ReadHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"ReadWriteHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"SemiClosedHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"WriteHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"isReadableHandleType","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"isWritableHandleType","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"isReadWriteHandleType","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"BufferMode","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"BlockBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"LineBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"NoBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"BufferCodec","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"BufferCodec","entity":"constructor","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"close","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"encode","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"getState","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"recover","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"setState","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"name":"NewlineMode","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"NewlineMode","entity":"constructor","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"constructors":["NewlineMode"],"name":"inputNL","entity":"selector","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"constructors":["NewlineMode"],"name":"outputNL","entity":"selector","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"name":"Newline","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"CRLF","entity":"constructor","type":"Newline","module":"GHC.IO.Handle.Types"},{"name":"LF","entity":"constructor","type":"Newline","module":"GHC.IO.Handle.Types"},{"name":"nativeNewline","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"universalNewlineMode","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"noNewlineTranslation","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"nativeNewlineMode","entity":"value","module":"GHC.IO.Handle.Types"}]