UHI1 dd99d673c4b4cc8b541ce30604d1528120141217 +0100 125326 g"base codegen core corebackend corein coreout corerun hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103i][SDataBits118master@1e005fdf21c-[.&.هb~IDataBits.&.i)build/103/ehclib/uhcbase/Data/Bits.hs-cpp}P.|.ّ nDataBits.|. |>pxor,n_GDataBitsxor.ipL Bits -TrԷDataBitsBits - tHDataBitsclearBit ueIDataBitsrotateL ueJ DataBitsrotateR j# DataBitstestBitmKV=DataBitsshift ?TDataBitsrotateuDataBits complementBit,u۞F4DataBitsbitSize0VM0DataBitssetBit,`DataBitsbitL!HەDataBitsshiftRL!HDataBitsshiftLV-5DataBitsisSignedpjXDataBits complement]ptestBit K AclearBit ''isSignedYY[shiftLYYashiftR:tXrotate{ complementBitk&Yshift &J*LE bit!*'q4"sbitSize"0pO4TsetBit#]/Fy[ complement$b<,wBrotateR %b<-wrotateL &Xz!BitsJ'׊acDataBitsBitsJ(Xz!BitsC )׊ac.DataBitsBitsC *Xz!BitsI+׊acDataBitsBitsI ,ueIDataBitsrotateL-ueJ DataBitsrotateR.mKV=DataBitsshift/هb~IDataBits.&.0ّ nDataBits.|.1 ?TDataBitsrotate2,n_GDataBitsxor3L!HەDataBitsshiftR4L!HDataBitsshiftL5Y4UHCBits666UHCBase7*Y IUHCReal56566765678- tHDataBitsclearBit9M:*B*;Pc~y-><-TrԷDataBitsBits9;9;=ϠwInt9,9:;<9;9;=9-9:;<9;9;=9>:6DataBits _'Dict_Bits9:;;9;=9;;9;=9;;9;=9;;9;=?E*tUHCBaseBool;;9;=9;;9;99;;9;99;;9;=9;;9;=9;;9=;;9;=9;;=9;;9;99;;9;=9;;9;=9;;9?;;99;>9@j# DataBitstestBit9:;<9;9;=?.9:;<9;9;=9A׊acDataBitsBitsJ;>B>BC:;D3v>^_RecEY{||}FR? UHCBasesignum;CCGY\`bUHCBasefromInt;=CHdΖ6UHCBase fromInteger;I74D!7IntegerCJ]UHCBaseabs;CCK"PUHCBasenegate;CCLIDE8;I;=I,;I;=I-;I;=I@;I;=?.;I;=I/;I;II0;I;II1;I;=IP;I;=IQ;I=R;I;=IS;=I2;I;II3;I;=I4;I;=IT;I?U;IIVX׊acDataBitsBitsI>=DE8;=;==,;=;==-;=;==@;=;=?.;=;==/;=;==0;=;==1;=;==P;=;==Q;==R;=;==S;==2;=;==3;=;==4;=;==T;=?U;==V/9:;<9;9;9909:;<9;9;9919:;<9;9;=9P9:;<9;9;=9Q9:;<9;9=R9:;<9;9;=9S9:;<9;=929:;<9;9;9939:;<9;9;=949:;<9;9;=9T9:;<9;9?U9:;<9;99Y+?bDataBits_'ClassKind_Bits;::ZX׍K,DataBits_'ClassPolarity_Bits[@O9\| *Invariant>>DE8;9;=9,;9;=9-;9;=9@;9;=?.;9;=9/;9;990;9;991;9;=9P;9;=9Q;9=R;9;=9S;=92;9;993;9;=94;9;=9T;9?U;99V .*ERR: Decl.Class.dgi: Data.Bits._'Dict_Bits :*>>\\\\\\\\\\\\\\\\\\> *ERR: emptyDataTagInfo :*]>><9:;<9DE8;9;=9,;9;=9-;9;=9@;9;=?.;9;=9/;9;990;9;991;9;=9P;9;=9Q;9=R;9;=9S;=92;9;993;9;=94;9;=9T;9?U;99V9:;^o~DUHCBaseNum9<9A]Ass<<94FXv^94FXv^94FXvV]<94FXvAss<Prf<=<=4FXv4FXv<=4FXvX<=Prf<=I<I4FXv4FXv<I4FXvW<IPrf<I<94FXv^94FXv^94FXvV]<94FXvPrf^Prf<Prf^<94FXv^94FXv4FXv4FXv4FXv<94FXv<94FXvsup1<94FXvPrf^Prf<Prf^<94FXv^94FXv4FXv4FXv4FXv^94FXv^94FXvsup2^94FXvPrf^Prf<Prf^<94FXv_`iqTUHCBaseEq94FXv_94FXvO`a>VoDAUHCBase _'Dict_Numa ^94FXv^94FXvV]<94FXvPrf_Prf<Prf_<94FXv_94FXv4FXv4FXv4FXv<94FXv<94FXvsup1<94FXvPrf_Prf<Prf_<94FXv_94FXv4FXv4FXv4FXv_94FXv_94FXvsup2_94FXvPrf_Prf<Prf__<94FXv_94FXv_94FXvO`^94FXv^94FXvV]<94FXvPrf<Prf<Prf_<94FXv_94FXv4FXv4FXv4FXv<94FXv<94FXvsup1<94FXvPrf<Prf<Prf_<94FXv_94FXv4FXv4FXv4FXv_94FXv_94FXvsup2_94FXvPrf<Prf<Prf_^<94FXv^94FXv^94FXvV]<94FXvPrf<Prf<Prf^<94FXv^94FXv4FXv4FXv4FXv<94FXv<94FXvsup1<94FXvPrf<Prf<Prf^<94FXv^94FXv4FXv4FXv4FXv^94FXv^94FXvsup2^94FXvPrf<Prf<Prf^+8bśDataBitsBitsJ Data.Bits.rotatecK ˒DataBitsBitsI ,->@d(I = DataBitsBitsXC e{Bf@cDataBitsBitsfI .fIDataBitsBitsC g49fדDataBitsBitsI Data.Bits.isSignedAWX/01hp&DoDataBitsBitsI Data.Bits.rotateiyZvDataBitsBitsJ Data.Bits.setBitjHZCyDataBitsHjMON=Pk9_DataBitsBitsJ Data.Bits.clearBitlyz,UDataBitsBitsC Data.Bits.bitSizeQRm ϟTDataBitsBitsJ Data.Bits.testBitnJ-ެDataBitsBitsJ Data.Bits.complementBitSoAUrhDataBitsBitsC Data.Bits.rotate2p/ ]J3DataBitsBitsdI q@bUDataBitsBits[C rK\vAADataBitsBitsC Data.Bits.isSigned34sL?+DataBitsBitsJ Data.Bits.shiftTt_>DataBitsBitsJ Data.Bits.rotateRuk5DataBitsBitsI Data.Bits.bitSizevnVDataBitsBitsJ Data.Bits.shiftRUwv uBDataBitsz$+X: