UHI1 5c08aeaaa25cd1ef1e80bd293eabbf0120180101 +0000 221110q"base codegen core corebackend corein coreout corerun corerunin hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103ϙػUHCHandle1110master@4e52b4a07b*DW\SpReadModeAmIUHCIOBaseReadMode*build/103/ehclib/uhcbase/UHC/IOBase.hs-cpp3rn]Hioe_notWritableBtGo UHCHandleioe_notWritable hCloseY-(qnUHCHandlehClosedbSHandlePosition o=\UHCHandleHandlePosition kdystdin 5UHCHandlestdin 6)jopenBinaryFile  |\cUHCHandleopenBinaryFileJ ehTellSQR!6KUHCHandlehTell;:W hSetFileSizeڷ81UHCHandle hSetFileSizeB:AhSetBinaryMode܇CUHCHandlehSetBinaryMode+T0 hIsClosedQ&UHCHandle hIsClosedZ23hShowY #VUHCHandlehShow#T* hGetBuffering:Hu#UHCHandle hGetBufferingNioe_notReadable2 YUHCHandleioe_notReadableL3V isEOFB-Xp`9;UHCHandleisEOF{ڽ7 AbsoluteSeek7i~$_UHCHandle AbsoluteSeek ΜoSJ7SeekMode !X ݇=UHCHandleSeekMode"`@UHCHandle SeekFromEnd#uVӒPUHCHandle RelativeSeek$=׺n hFileSize%]',\tUHCHandle hFileSize&'I$$ hIsWritable']ۍUHCHandle hIsWritable(ޖvioe_closedHandle)+$UHCHandleioe_closedHandle*序ɽ@ SeekFromEnd"+ ZbXioe_EOF,f UHCHandleioe_EOF-CpjhIsOpen.h+UHCHandlehIsOpen/ˤ hLookAhead0) cUHCHandle hLookAhead1_@ hIsSeekable2'aUHCHandle hIsSeekable3G c:! HandlePosn4qqkl<UHCHandle HandlePosn3 5qqkl<UHCHandle HandlePosn46 h)2H^ AppendMode72: ]FUHCIOBase AppendMode8̿&'L ReadWriteMode9]kRdUHCIOBase ReadWriteMode:#kFQmhGetPosn;}yUHCHandlehGetPosn<8ؗϮKstderr=+Mi_2UHCHandlestderr>@FUhIsEOF?kǏpUHCHandlehIsEOF@Aʶ hSetBufferingA疔OUHCHandle hSetBufferingBBv1y hSeekC?F UHCHandlehSeekDH]IOMode EҎ)UHCIOBaseIOMode9F'Y,-JUHCIOBase WriteMode7G˗UHCIOBase _Rep0IOModeHSmd!hFlushI%!<UHCHandlehFlushJTC/ѣzstdoutK;"gaUHCHandlestdoutLU ɪ hIsReadableMLUHCHandle hIsReadableN[ &T WriteModeFOh _Rep0IOModeGPlF$_V RelativeSeek#Qm1֑/}hSetPosnRy(z2UHCHandlehSetPosnSof_P openFileT[a@@zUHCHandleopenFileU<UEh RVV7EUHCHandle<UEh RW<V8 RX+ kc-`UHCHandle<V8 RY<Y1GRZ׾GUHCHandle<Y1GR[<fE#MK R\ǘߒ^UHCHandle<fE#MK R]<iO% R^%aUHCHandle<iO% R_hhQy%UHCHandle_'D_HandlePosnDatatype`hhQy%UHCHandle_'D_HandlePosnDatatypea0eShow<e$ Rbb|UHCHandleShow<e$ Rc2C?UHCBitsuvuw{}u;MToUHCTypesp٢ΓYUHCSTRefuxuyuwuz~u}uwgg.UHCHandle _'D_SeekMode*@Þ*qqkl<UHCHandle HandlePosnoQqؽ->+ "_VarW\EoM{||}Q}>jWN_RecPZ~#y"&/9ԕUHCIOBaseHandlePZ~>yo=\UHCHandleHandlePosition:zZ7YUT:N)ZTX ݇=UHCHandleSeekMode7i~$_UHCHandle AbsoluteSeekuVӒPUHCHandle RelativeSeek`@UHCHandle SeekFromEnd ZOvT5"qUHCBaseIO'aUHCHandle hIsSeekable@ %|'^GUHCBaseBool܇CUHCHandlehSetBinaryModeh+UHCHandlehIsOpenf=@UHCHandle_'unRelativeSeekڷ81UHCHandle hSetFileSizeA@|IntegerLUHCHandle hIsReadableHOy`UHCHandle_'unSeekFromEndQ&UHCHandle hIsClosedkǏpUHCHandlehIsEOF]ۍUHCHandle hIsWritableb|UHCHandleShow<e$ R1~(UHCBase_'Show |\cUHCHandleopenBinaryFile GP-UHCIOBaseFilePathҎ)UHCIOBaseIOMode׏NUHCHandledEFAULT_OPEN_IN_BINARY_MODE%aUHCHandle<iO% R 4!UHCBase_'Ord׾GUHCHandle<Y1GR?F UHCHandlehSeekV7EUHCHandle<UEh R]4UHCBase_'Enumǘߒ^UHCHandle<fE#MK R򓄜K2UHCBase_'Eq+ kc-`UHCHandle<V8 RfģeUHCBase_'Read]',\tUHCHandle hFileSize溳NU]DUHCHandleioe_notSeekable = T2 YUHCHandleioe_notReadable @&2T5UHCHandlestdin [QUHCHandle_'unHandlePosn疔OUHCHandle hSetBuffering9"4UHCIOBase BufferMode%!<UHCHandlehFlush) cUHCHandle hLookAhead *jAChar+Mi_2UHCHandlestderr:Hu#UHCHandle hGetBuffering:cUHCHandle ioe_bufsiz =W]>zTE~Int;"gaUHCHandlestdoutB-Xp`9;UHCHandleisEOFBtGo UHCHandleioe_notWritable =vxJHTDk jKPUHCHandle_'unAbsoluteSeekSQR!6KUHCHandlehTellY #VUHCHandlehShowCFf UHCBaseStringY-(qnUHCHandlehClose[a@@zUHCHandleopenFile[ZpvuUHCHandleEq<b}"NARf UHCHandleioe_EOF > )Nwd7Ty(z2UHCHandlehSetPosn}yUHCHandlehGetPosn}ot\RUHCHandleioe_notSeekable_notBin > ~PyT E'-UHCHandle_Rep0HandlePosn0r7zipUHCBaseD1q_yUHCBaseC1JJFUHCBase:*:/vE_!UHCBaseS1-3 UHCBase NoSelector_`/>&UHCBaseRec0< ቈUHCHandle _Rep0SeekModeLX %UHCBase:+: UHCBaseU1  J*ERR: Generics.mkGenerRepresentableTypeSynonymKi: UHC.Handle.HandlePosn :* H*ERR: Generics.mkGenerRepresentableTypeSynonymKi: UHC.Handle.SeekMode :* K*ERR: Generics.mkGenerRepresentableTypeSynonymPol: UHC.Handle.HandlePosn :* :}1&XT C 1rHT I*ERR: Generics.mkGenerRepresentableTypeSynonymPol: UHC.Handle.SeekMode :*