UHI1 dd4865a7e7734d51829e440cf90cddb420161223 +0000 153317q"base codegen core corebackend corein coreout corerun corerunin hmtyinfer noHmTyRuler" cr OptimizationLevel_Much103=<1獶DataBits119master@cdd8252b06UzgbclearBit܄^b DataBitsclearBiti)build/103/ehclib/uhcbase/Data/Bits.hs-cpp`(: {KrotateR¶t~pQDataBitsrotateRv(ERrotateLuo6DataBitsrotateLHgbt>rotate YwsDataBitsrotate shiftL ߗM.sADataBitsshiftL ashiftR  ޡ;DataBitsshiftRG bitSizeN"Z" DataBitsbitSize41 complementBitpEkDataBits complementBit%Ke?bit,C}<]DataBitsbitIa complement L DataBits complementGF$FDshiftu N1DataBitsshiftRB! ]Hxor|ŴCDataBitsxorVQ4.&.K DataBitsBits<H 9*q'Hr Bits<k(I +u.Q DataBitsBits<k(I  ,?UHCBits67566765678'DataBits_'Bits89oQqؽ->8:<Amb;+ "_Var<W\EoM{||}8=Q}>jWN_Rec<>pEkDataBits complementBit9:9?E~Int:,9:9::-9:9?:.9:9?:@l;NDataBitstestBit9:9?A@ %|'^GUHCBaseBoolB–݇DataBitsisSigned9:AC܄^b DataBitsclearBit9:9?:D,C}<]DataBitsbit9?:/9:9::E+a4DataBitssetBit9:9?:F L DataBits complement9::09:9?:19:9?:GN"Z" DataBitsbitSize9:?29:9?:39:9?:49:9::HMoU*i%UHCBaseNum IVk+cDUHCBase_'Num:J<^88>>,,--..@@BBHHCCDD//EE FF 00 11 GG 223344>9:9?:,9:9::-9:9?:.9:9?:@9:9?AB9:AC9:9?:D9?:/9:9::E9:9?:F9::09:9?:19:9?:G9:?29:9?:39:9?:49:9::HI:KKKKKKKKKKKKKKKKKK899:9?:99:9::99:9?:99:9?:99:9?A99:A99:9?:99?:99:9::99:9?:99::99:9?:99:9?:99:?99:9?:99:9?:99:9::9I:8:L88>,-.@BCD/E F 0 1 G 234H>L>,L,-L-.L.@L@BLBHLHCLCDLD/L/ELE FLF 0L0 1L1 GLG 2L23L34L4> :M*@Þ*9N+DataBitsBits:9:9?:OUk8-pDataBits _'un_'Bits :M98:=<>9:9?:,9:9::-9:9?:.9:9?:@9:9?AB9:AC9:9?:D9?:/9:9::E9:9?:F9::09:9?:19:9?:G9:?29:9?:39:9?:49:9::HI:, :M9N:9:9::- :M9N:9:9?:. :M9N:9:9?:@ :M9N:9:9?AB :M9N:9:APu.Q DataBitsBits<k(I 8QA@|Integer8 :M99:9?:99:9::99:9?:99:9?:99:9?A99:A99:9?:99?:99:9::99:9?:99::99:9?:99:9?:99:?99:9?:99:9?:99:9::9I:8:C :M9N:9:9?:D :M9N:9?:/ :M9N:9:9::E :M9N:9:9?:F :M9N:9::0 :M9N:9:9?:1 :M9N:9:9?:RH>K DataBitsBits<H 9 SGH6M98S8SG :M9N:9:?2 :M9N:9:9?:3 :M9N:9:9?:4 :M9N:9:9::T~kܛMDataBitsBits<J 8?8889MM8U2+!} *InvariantN :M9N:=<>9:9?:,9:9::-9:9?:.9:9?:@9:9?AB9:AC9:9?:D9?:/9:9::E9:9?:F9::09:9?:19:9?:G9:?29:9?:39:9?:49:9::HI: :M9N:8: :M9V)$.UHCBaseNum:N:RLAssNN:co3ݝV:co3ݝV:co3ݝHLN:co3ݝAssNPrfN?N?co3ݝco3ݝN?co3ݝTN?PrfN?QNQco3ݝco3ݝNQco3ݝPNQPrfNQN:co3ݝV:co3ݝV:co3ݝHLN:co3ݝPrfVPrfNPrfVN:co3ݝV:co40co5co3ݝco40N:co5N:co3ݝsup1N:co5PrfVPrfNPrfVN:co40V:co3ݝco5co3ݝco40V:co5V:co3ݝsup2V:co5PrfVPrfNPrfVN:co3ݝW67A*?UHCBaseEq:co3ݝW:co3ݝX? Q>UHCBaseEq YII V:co3ݝV:co3ݝHLN:co3ݝPrfWPrfNPrfWN:co3ݝW:co40co5co3ݝco40N:co5N:co3ݝsup1N:co5PrfWPrfNPrfWN:co40W:co3ݝco5co3ݝco40W:co5W:co3ݝsup2W:co5PrfWPrfNPrfWVN:co3ݝV:co3ݝV:co3ݝHLN:co3ݝPrfNPrfNPrfVN:co3ݝV:co40co5co3ݝco40N:co5N:co3ݝsup1N:co5PrfNPrfNPrfVN:co40V:co3ݝco5co3ݝco40V:co5V:co3ݝsup2V:co5PrfNPrfNPrfVWN:co3ݝW:co3ݝW:co3ݝXYV:co3ݝV:co3ݝHLN:co3ݝPrfNPrfNPrfWN:co3ݝW:co40co5co3ݝco40N:co5N:co3ݝsup1N:co5PrfNPrfNPrfWN:co40W:co3ݝco5co3ݝco40W:co5W:co3ݝsup2W:co5PrfNPrfNPrfW