{- This file is generated -} module PrimitiveOperators( primitiveInsts, constantMethods, create_uintegralCast_toInt, create_uintegralCast_fromInt, theMethods, allCTypes ) where import Data.Monoid import C.Arch import C.Prims import E.E import E.TypeCheck() import E.Values import FrontEnd.Tc.Type import Name.Name import Name.Prim import Name.VConsts import Support.CanType import qualified Cmm.Op as Op nameToOpTy n = do RawType <- return $ nameType n; Op.readTy (show n) tPtr t = ELit (litCons { litName = tc_Ptr, litArgs = [t], litType = eStar, litAliasFor = Just (ELam tvr { tvrIdent = 2, tvrType = eStar} (ELit litCons { litName = tc_Addr, litType = eStar })) }) create_integralCast conv c1 t1 c2 t2 e t = eCase e [Alt (litCons { litName = c1, litArgs = [tvra], litType = te }) cc] Unknown where te = getType e ELit LitCons { litName = n1, litArgs = [] } = t1 ELit LitCons { litName = n2, litArgs = [] } = t2 Just n1' = nameToOpTy n1 Just n2' = nameToOpTy n2 tvra = tVr 4 t1 tvrb = tVr 6 t2 cc = if n1 == n2 then ELit (litCons { litName = c2, litArgs = [EVar tvra], litType = t }) else eStrictLet tvrb (EPrim (APrim (Op (Op.ConvOp conv n1') n2') mempty) [EVar tvra] t2) (ELit (litCons { litName = c2, litArgs = [EVar tvrb], litType = t })) create_integralCast_toInt c1 t1 e = create_integralCast Op.I2I c1 t1 dc_Int tIntzh e tInt create_integralCast_toInteger c1 t1 e = create_integralCast Op.Sx c1 t1 dc_Integer tIntegerzh e tInteger create_integralCast_fromInt c2 t2 e t = create_integralCast Op.I2I dc_Int tIntzh c2 t2 e t create_integralCast_fromInteger c2 t2 e t = create_integralCast Op.Lobits dc_Integer tIntegerzh c2 t2 e t create_uintegralCast_toInt c1 t1 e = create_integralCast Op.U2U c1 t1 dc_Int tIntzh e tInt create_uintegralCast_toInteger c1 t1 e = create_integralCast Op.Zx c1 t1 dc_Integer tIntegerzh e tInteger create_uintegralCast_fromInt c2 t2 e t = create_integralCast Op.U2U dc_Int tIntzh c2 t2 e t create_uintegralCast_fromInteger c2 t2 e t = create_integralCast Op.Lobits dc_Integer tIntegerzh c2 t2 e t create_fintegralCast_fromInt c2 t2 e t = create_integralCast Op.I2F dc_Int tIntzh c2 t2 e t create_fintegralCast_fromInteger c2 t2 e t = create_integralCast Op.I2F dc_Integer tIntegerzh c2 t2 e t toClassName x = parseName ClassName x toInstName x = toName Val ("Instance@",'i':x) unbox' e cn tvr wtd = eCase e [Alt (litCons { litName = cn, litArgs = [tvr], litType = te }) wtd] Unknown where te = getType e binOp op ca cb cr = APrim (Op (Op.BinOp op ca cb) cr) mempty oper_aa op ct' e = EPrim (APrim (Op (Op.UnOp op ct) ct) mempty) [e] (rawType ct') where ct = stringToOpTy ct' oper_aaB op ct' a b = EPrim (binOp op ct ct ot_int) [a,b] tBoolzh where ct = stringToOpTy ct' oper_aaa op ct' a b = EPrim (binOp op ct ct ct) [a,b] (rawType ct') where ct = stringToOpTy ct' oper_aIa op ct' a b = EPrim (binOp op ct ot_int ct) [a,b] (rawType ct') where ct = stringToOpTy ct' --zeroI = LitInt 0 intt ot_int = stringToOpTy "bits32" op_aIa op ct cn t = ELam tvra' (ELam tvrb' (unbox' (EVar tvra') cn tvra (unbox' (EVar tvrb') dc_Int tvrb wtd))) where tvra' = tVr 2 t tvrb' = tVr 4 tInt tvra = tVr 6 st tvrb = tVr 8 intt tvrc = tVr 10 st st = rawType ct intt = rawType "bits32" wtd = eStrictLet tvrc (oper_aIa op ct (EVar tvra) (EVar tvrb)) (rebox (EVar tvrc)) rebox x = ELit (litCons { litName = cn, litArgs = [x], litType = t }) op_aaa op ct cn t = ELam tvra' (ELam tvrb' (unbox' (EVar tvra') cn tvra (unbox' (EVar tvrb') cn tvrb wtd))) where tvra' = tVr 2 t tvrb' = tVr 4 t tvra = tVr 6 st tvrb = tVr 8 st tvrc = tVr 10 st st = rawType ct wtd = eStrictLet tvrc (oper_aaa op ct (EVar tvra) (EVar tvrb)) (rebox (EVar tvrc)) rebox x = ELit (litCons { litName = cn, litArgs = [x], litType = t }) op_aa op ct cn t = ELam tvra' (unbox' (EVar tvra') cn tvra wtd) where tvra' = tVr 2 t tvra = tVr 6 st tvrc = tVr 10 st st = rawType ct wtd = eStrictLet tvrc (oper_aa op ct (EVar tvra)) (rebox (EVar tvrc)) rebox x = ELit (litCons { litName = cn, litArgs = [x], litType = t }) --op_aaI op ct cn t = ELam tvra' (ELam tvrb' (unbox' (EVar tvra') cn tvra (unbox' (EVar tvrb') cn tvrb wtd))) where -- tvra' = tVr 2 t -- tvrb' = tVr 4 t -- tvra = tVr 6 st -- tvrb = tVr 8 st -- tvrc = tVr 10 intt -- st = rawType ct -- wtd = eStrictLet tvrc (oper_aaI op ct (EVar tvra) (EVar tvrb)) (rebox (EVar tvrc)) -- rebox x = ELit (litCons { litName = dc_Int, litArgs = [x], litType = t }) op_aaB op ct cn t = ELam tvra' (ELam tvrb' (unbox' (EVar tvra') cn tvra (unbox' (EVar tvrb') cn tvrb wtd))) where tvra' = tVr 2 t tvrb' = tVr 4 t tvra = tVr 6 st tvrb = tVr 8 st tvrc = tVr 10 tBoolzh st = rawType ct wtd = eStrictLet tvrc (oper_aaB op ct (EVar tvra) (EVar tvrb)) (ELit (litCons { litName = dc_Boolzh, litArgs = [EVar tvrc], litType = tBool })) -- (caseof (EVar tvrc)) -- caseof x = eCase x [Alt zeroI vFalse] vTrue build_abs ct cn v = unbox' v cn tvra (eCase (oper_aaB Op.Lt ct (EVar tvra) zero) [Alt lFalsezh (rebox $ EVar tvra), Alt lTruezh fs] Unknown) where te = getType v tvra = tVr 2 st tvrb = tVr 4 st zero = ELit $ LitInt 0 st st = rawType ct fs = eStrictLet tvrb (oper_aa Op.Neg ct (EVar tvra)) (rebox (EVar tvrb)) rebox x = ELit (litCons { litName = cn, litArgs = [x], litType = te }) build_uabs ct cn v = v build_fabs ct cn v = unbox' v cn tvra (rebox (oper_aa Op.FAbs ct (EVar tvra))) where te = getType v tvra = tVr 2 st st = rawType ct rebox x = ELit (litCons { litName = cn, litArgs = [x], litType = te }) build_usignum ct cn v = unbox' v cn tvra (eCase (EVar tvra) [Alt zero (rebox (ELit zero))] (rebox (ELit one))) where tvra = tVr 2 st te = getType v st = rawType ct zero :: Lit a E zero = LitInt 0 st one = LitInt 1 st rebox x = ELit (litCons { litName = cn, litArgs = [x], litType = te }) build_signum ct cn v = unbox' v cn tvra (eCase (EVar tvra) [Alt zero (rebox (ELit zero))] (eCase (oper_aaB Op.Lt ct (EVar tvra) (ELit zero)) [Alt lFalsezh (rebox one),Alt lTruezh (rebox negativeOne)] Unknown)) where tvra = tVr 2 st te = getType v st = rawType ct zero :: Lit a E zero = LitInt 0 st one = ELit $ LitInt 1 st negativeOne = ELit $ LitInt (-1) st rebox x = ELit (litCons { litName = cn, litArgs = [x], litType = te }) build_fsignum ct cn v = unbox' v cn tvra (eCase (EVar tvra) [Alt zero (rebox (ELit zero))] (eCase (oper_aaB Op.FLt ct (EVar tvra) (ELit zero)) [Alt lFalsezh (rebox one),Alt lTruezh (rebox negativeOne)] Unknown)) where tvra = tVr 2 st te = getType v st = rawType ct zero :: Lit a E zero = LitInt 0 st one = ELit $ LitInt 1 st negativeOne = ELit $ LitInt (-1) st rebox x = ELit (litCons { litName = cn, litArgs = [x], litType = te }) buildPeek cn t p = ELam tvr $ ELam tvrWorld (unbox' (EVar tvr) dc_Addr tvr' rest) where tvr = (tVr 2 (tPtr t)) tvr' = tVr 4 (rawType "bits") tvrWorld2 = tVr 258 tWorld__ tvrWorld = tVr 256 tWorld__ rtVar = tVr 260 (rawType p) rtVar' = tVr 262 t rest = eCaseTup' (EPrim (APrim (Peek (stringToOpTy p)) mempty) [EVar tvrWorld, EVar tvr'] (ltTuple' [tWorld__,rawType p])) [tvrWorld2,rtVar] (eLet rtVar' (ELit $ litCons { litName = cn, litArgs = [EVar rtVar], litType = t }) $ eJustIO (EVar tvrWorld2) (EVar rtVar') ) buildPoke cn t p = ELam ptr_tvr $ ELam v_tvr $ createIO_ $ (\tw -> unbox' (EVar ptr_tvr) dc_Addr ptr_tvr' $ unbox' (EVar v_tvr) cn v_tvr' $ EPrim (APrim (Poke (stringToOpTy p)) mempty) [EVar tw, EVar ptr_tvr', EVar v_tvr'] tWorld__) where ptr_tvr = (tVr 2 (tPtr t)) v_tvr = tVr 4 t ptr_tvr' = (tVr 6 (rawType "bits")) v_tvr' = tVr 8 (rawType p) toIO :: E -> E -> E toIO t x = x {- createIO t pv = toIO t (ELam tvrWorld $ eCaseTup (pv tvrWorld) [tvrWorld2,rtVar] (eJustIO (EVar tvrWorld2) (EVar rtVar))) where tvrWorld2 = tVr 258 tWorld__ tvrWorld = tVr 256 tWorld__ rtVar = tVr 260 t -} createIO_ pv = toIO tUnit (ELam tvrWorld $ eStrictLet tvrWorld2 (pv tvrWorld) (eJustIO (EVar tvrWorld2) vUnit)) where tvrWorld2 = tVr 258 tWorld__ tvrWorld = tVr 256 tWorld__ prim_number cn v t et = ELit litCons { litName = cn, litArgs = [ELit (LitInt v t)], litType = et } prim_minbound, prim_maxbound, prim_uminbound, prim_umaxbound :: Name -> E -> ExtType -> E prim_uminbound dc dt s = prim_number dc 0 (rawType s) dt prim_umaxbound = prim_bound PrimUMaxBound prim_maxbound = prim_bound PrimMaxBound prim_minbound = prim_bound PrimMinBound prim_bound pt dc dt s = (ELit (litCons { litName = dc, litArgs = [rp], litType = dt })) where rt = rawType s Just at = Op.readTy s rp | Just n <- primStaticTypeInfo at pt = (ELit (LitInt (fromInteger n) rt)) | otherwise = EPrim (APrim (PrimTypeInfo { primArgTy = at, primRetTy = at, primTypeInfo = pt }) mempty) [] rt prim_sizeof s = (ELit (litCons { litName = dc_Int, litArgs = [rp], litType = tInt })) where Just at = Op.readTy s rp | Just n <- primStaticTypeInfo at PrimSizeOf = (ELit (LitInt (fromInteger n) tIntzh)) | otherwise = EPrim (APrim (PrimTypeInfo { primArgTy = stringToOpTy s, primRetTy = ot_int, primTypeInfo = PrimSizeOf }) mempty) [] tIntzh v2_Int = tVr 2 tInt v2_Integer = tVr 2 tInteger v2 t = tVr 2 t v0 t = tVr 0 t {-# NOINLINE constantMethods #-} {-# NOINLINE primitiveInsts #-} {-# NOINLINE allCTypes #-} primitiveInsts = [ [] :=> IsIn n_Lhc_Enum_Bounded tc_Lhc_Prim_Int ,[] :=> IsIn n_Foreign_Storable_Storable tc_Lhc_Prim_Int ,[] :=> IsIn n_Lhc_Order_Eq tc_Lhc_Prim_Int ,[] :=> IsIn n_Lhc_Order_Ord tc_Lhc_Prim_Int ,[] :=> IsIn n_Lhc_Num_Num tc_Lhc_Prim_Int ,[] :=> IsIn n_Data_Bits_Bits tc_Lhc_Prim_Int ,[] :=> IsIn n_Lhc_Num_Integral tc_Lhc_Prim_Int ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Lhc_Basics_Integer ,[] :=> IsIn n_Foreign_Storable_Storable tc_Lhc_Basics_Integer ,[] :=> IsIn n_Lhc_Order_Eq tc_Lhc_Basics_Integer ,[] :=> IsIn n_Lhc_Order_Ord tc_Lhc_Basics_Integer ,[] :=> IsIn n_Lhc_Num_Num tc_Lhc_Basics_Integer ,[] :=> IsIn n_Data_Bits_Bits tc_Lhc_Basics_Integer ,[] :=> IsIn n_Lhc_Num_Integral tc_Lhc_Basics_Integer ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Int_Int8 ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Int_Int8 ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Int_Int8 ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Int_Int8 ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Int_Int8 ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Int_Int8 ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Int_Int8 ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Int_Int16 ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Int_Int16 ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Int_Int16 ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Int_Int16 ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Int_Int16 ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Int_Int16 ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Int_Int16 ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Int_Int32 ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Int_Int32 ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Int_Int32 ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Int_Int32 ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Int_Int32 ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Int_Int32 ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Int_Int32 ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Int_Int64 ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Int_Int64 ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Int_Int64 ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Int_Int64 ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Int_Int64 ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Int_Int64 ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Int_Int64 ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Int_IntMax ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Int_IntMax ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Int_IntMax ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Int_IntMax ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Int_IntMax ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Int_IntMax ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Int_IntMax ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Int_IntPtr ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Int_IntPtr ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Int_IntPtr ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Int_IntPtr ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Int_IntPtr ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Int_IntPtr ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Int_IntPtr ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Word_Word ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Word_Word ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Word_Word ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Word_Word ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Word_Word ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Word_Word ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Word_Word ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Word_Word8 ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Word_Word8 ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Word_Word8 ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Word_Word8 ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Word_Word8 ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Word_Word8 ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Word_Word8 ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Word_Word16 ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Word_Word16 ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Word_Word16 ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Word_Word16 ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Word_Word16 ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Word_Word16 ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Word_Word16 ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Word_Word32 ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Word_Word32 ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Word_Word32 ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Word_Word32 ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Word_Word32 ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Word_Word32 ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Word_Word32 ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Word_Word64 ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Word_Word64 ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Word_Word64 ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Word_Word64 ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Word_Word64 ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Word_Word64 ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Word_Word64 ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Word_WordMax ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Word_WordMax ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Word_WordMax ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Word_WordMax ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Word_WordMax ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Word_WordMax ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Word_WordMax ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Data_Word_WordPtr ,[] :=> IsIn n_Foreign_Storable_Storable tc_Data_Word_WordPtr ,[] :=> IsIn n_Lhc_Order_Eq tc_Data_Word_WordPtr ,[] :=> IsIn n_Lhc_Order_Ord tc_Data_Word_WordPtr ,[] :=> IsIn n_Lhc_Num_Num tc_Data_Word_WordPtr ,[] :=> IsIn n_Data_Bits_Bits tc_Data_Word_WordPtr ,[] :=> IsIn n_Lhc_Num_Integral tc_Data_Word_WordPtr ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Foreign_C_Types_CChar ,[] :=> IsIn n_Foreign_Storable_Storable tc_Foreign_C_Types_CChar ,[] :=> IsIn n_Lhc_Order_Eq tc_Foreign_C_Types_CChar ,[] :=> IsIn n_Lhc_Order_Ord tc_Foreign_C_Types_CChar ,[] :=> IsIn n_Lhc_Num_Num tc_Foreign_C_Types_CChar ,[] :=> IsIn n_Data_Bits_Bits tc_Foreign_C_Types_CChar ,[] :=> IsIn n_Lhc_Num_Integral tc_Foreign_C_Types_CChar ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Foreign_C_Types_CShort ,[] :=> IsIn n_Foreign_Storable_Storable tc_Foreign_C_Types_CShort ,[] :=> IsIn n_Lhc_Order_Eq tc_Foreign_C_Types_CShort ,[] :=> IsIn n_Lhc_Order_Ord tc_Foreign_C_Types_CShort ,[] :=> IsIn n_Lhc_Num_Num tc_Foreign_C_Types_CShort ,[] :=> IsIn n_Data_Bits_Bits tc_Foreign_C_Types_CShort ,[] :=> IsIn n_Lhc_Num_Integral tc_Foreign_C_Types_CShort ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Foreign_C_Types_CInt ,[] :=> IsIn n_Foreign_Storable_Storable tc_Foreign_C_Types_CInt ,[] :=> IsIn n_Lhc_Order_Eq tc_Foreign_C_Types_CInt ,[] :=> IsIn n_Lhc_Order_Ord tc_Foreign_C_Types_CInt ,[] :=> IsIn n_Lhc_Num_Num tc_Foreign_C_Types_CInt ,[] :=> IsIn n_Data_Bits_Bits tc_Foreign_C_Types_CInt ,[] :=> IsIn n_Lhc_Num_Integral tc_Foreign_C_Types_CInt ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Foreign_C_Types_CUInt ,[] :=> IsIn n_Foreign_Storable_Storable tc_Foreign_C_Types_CUInt ,[] :=> IsIn n_Lhc_Order_Eq tc_Foreign_C_Types_CUInt ,[] :=> IsIn n_Lhc_Order_Ord tc_Foreign_C_Types_CUInt ,[] :=> IsIn n_Lhc_Num_Num tc_Foreign_C_Types_CUInt ,[] :=> IsIn n_Data_Bits_Bits tc_Foreign_C_Types_CUInt ,[] :=> IsIn n_Lhc_Num_Integral tc_Foreign_C_Types_CUInt ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Foreign_C_Types_CSize ,[] :=> IsIn n_Foreign_Storable_Storable tc_Foreign_C_Types_CSize ,[] :=> IsIn n_Lhc_Order_Eq tc_Foreign_C_Types_CSize ,[] :=> IsIn n_Lhc_Order_Ord tc_Foreign_C_Types_CSize ,[] :=> IsIn n_Lhc_Num_Num tc_Foreign_C_Types_CSize ,[] :=> IsIn n_Data_Bits_Bits tc_Foreign_C_Types_CSize ,[] :=> IsIn n_Lhc_Num_Integral tc_Foreign_C_Types_CSize ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Foreign_C_Types_CWchar ,[] :=> IsIn n_Foreign_Storable_Storable tc_Foreign_C_Types_CWchar ,[] :=> IsIn n_Lhc_Order_Eq tc_Foreign_C_Types_CWchar ,[] :=> IsIn n_Lhc_Order_Ord tc_Foreign_C_Types_CWchar ,[] :=> IsIn n_Lhc_Num_Num tc_Foreign_C_Types_CWchar ,[] :=> IsIn n_Data_Bits_Bits tc_Foreign_C_Types_CWchar ,[] :=> IsIn n_Lhc_Num_Integral tc_Foreign_C_Types_CWchar ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Foreign_C_Types_CWint ,[] :=> IsIn n_Foreign_Storable_Storable tc_Foreign_C_Types_CWint ,[] :=> IsIn n_Lhc_Order_Eq tc_Foreign_C_Types_CWint ,[] :=> IsIn n_Lhc_Order_Ord tc_Foreign_C_Types_CWint ,[] :=> IsIn n_Lhc_Num_Num tc_Foreign_C_Types_CWint ,[] :=> IsIn n_Data_Bits_Bits tc_Foreign_C_Types_CWint ,[] :=> IsIn n_Lhc_Num_Integral tc_Foreign_C_Types_CWint ,[] :=> IsIn n_Lhc_Enum_Bounded tc_Foreign_C_Types_CTime ,[] :=> IsIn n_Foreign_Storable_Storable tc_Foreign_C_Types_CTime ,[] :=> IsIn n_Lhc_Order_Eq tc_Foreign_C_Types_CTime ,[] :=> IsIn n_Lhc_Order_Ord tc_Foreign_C_Types_CTime ,[] :=> IsIn n_Lhc_Num_Num tc_Foreign_C_Types_CTime ] constantMethods = [ (n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Lhc.Prim.Int", ELam (v0 t_Lhc_Prim_Int) $ prim_sizeof "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Lhc.Prim.Int", buildPoke dc_Int t_Lhc_Prim_Int "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Lhc.Prim.Int", buildPeek dc_Int t_Lhc_Prim_Int "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Lhc.Prim.Int", prim_maxbound dc_Int t_Lhc_Prim_Int "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Lhc.Prim.Int", prim_minbound dc_Int t_Lhc_Prim_Int "bits32") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Lhc.Prim.Int", ELam v2_Int (EVar v2_Int)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Lhc.Prim.Int", ELam v2_Int (EVar v2_Int)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Lhc.Prim.Int", ELam v2_Integer (create_integralCast_fromInteger dc_Int r_bits32 (EVar v2_Integer) t_Lhc_Prim_Int)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Lhc.Prim.Int", ELam (v2 t_Lhc_Prim_Int) (create_integralCast_toInteger dc_Int r_bits32 (EVar (v2 t_Lhc_Prim_Int)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Lhc.Prim.Int", ELam (v2 t_Lhc_Prim_Int) (build_abs "bits32" dc_Int (EVar (v2 t_Lhc_Prim_Int)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Lhc.Prim.Int", ELam (v2 t_Lhc_Prim_Int) (build_signum "bits32" dc_Int (EVar (v2 t_Lhc_Prim_Int)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Lhc.Prim.Int", op_aaB Op.Eq "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Lhc.Prim.Int", op_aaB Op.Gte "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Lhc.Prim.Int", op_aaB Op.Lte "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Lhc.Prim.Int", op_aaB Op.Gt "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Lhc.Prim.Int", op_aaB Op.Lt "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Lhc.Prim.Int", op_aaa Op.Add "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Lhc.Prim.Int", op_aaa Op.Sub "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Lhc.Prim.Int", op_aaa Op.Mul "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Lhc.Prim.Int", op_aa Op.Neg "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Lhc.Prim.Int", op_aaa Op.And "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Lhc.Prim.Int", op_aaa Op.Or "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Lhc.Prim.Int", op_aaa Op.Xor "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Lhc.Prim.Int", op_aa Op.Com "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Lhc.Prim.Int", op_aaa Op.Div "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Lhc.Prim.Int", op_aaa Op.Mod "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Lhc.Prim.Int", op_aaa Op.Div "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Lhc.Prim.Int", op_aaa Op.Mod "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Lhc.Prim.Int", op_aIa Op.Shl "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Lhc.Prim.Int", op_aIa Op.Shra "bits32" dc_Int t_Lhc_Prim_Int) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Lhc.Basics.Integer", ELam (v0 t_Lhc_Basics_Integer) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Lhc.Basics.Integer", buildPoke dc_Integer t_Lhc_Basics_Integer "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Lhc.Basics.Integer", buildPeek dc_Integer t_Lhc_Basics_Integer "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Lhc.Basics.Integer", prim_maxbound dc_Integer t_Lhc_Basics_Integer "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Lhc.Basics.Integer", prim_minbound dc_Integer t_Lhc_Basics_Integer "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Lhc.Basics.Integer", ELam v2_Int (create_integralCast_fromInt dc_Integer r_bits_max_ (EVar v2_Int) t_Lhc_Basics_Integer)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Lhc.Basics.Integer", ELam (v2 t_Lhc_Basics_Integer) (create_integralCast_toInt dc_Integer r_bits_max_ (EVar (v2 t_Lhc_Basics_Integer)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Lhc.Basics.Integer", ELam v2_Integer (EVar v2_Integer)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Lhc.Basics.Integer", ELam v2_Integer (EVar v2_Integer)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Lhc.Basics.Integer", ELam (v2 t_Lhc_Basics_Integer) (build_abs "bits" dc_Integer (EVar (v2 t_Lhc_Basics_Integer)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Lhc.Basics.Integer", ELam (v2 t_Lhc_Basics_Integer) (build_signum "bits" dc_Integer (EVar (v2 t_Lhc_Basics_Integer)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Lhc.Basics.Integer", op_aaB Op.Eq "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Lhc.Basics.Integer", op_aaB Op.Gte "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Lhc.Basics.Integer", op_aaB Op.Lte "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Lhc.Basics.Integer", op_aaB Op.Gt "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Lhc.Basics.Integer", op_aaB Op.Lt "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Lhc.Basics.Integer", op_aaa Op.Add "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Lhc.Basics.Integer", op_aaa Op.Sub "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Lhc.Basics.Integer", op_aaa Op.Mul "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Lhc.Basics.Integer", op_aa Op.Neg "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Lhc.Basics.Integer", op_aaa Op.And "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Lhc.Basics.Integer", op_aaa Op.Or "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Lhc.Basics.Integer", op_aaa Op.Xor "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Lhc.Basics.Integer", op_aa Op.Com "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Lhc.Basics.Integer", op_aaa Op.Div "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Lhc.Basics.Integer", op_aaa Op.Mod "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Lhc.Basics.Integer", op_aaa Op.Div "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Lhc.Basics.Integer", op_aaa Op.Mod "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Lhc.Basics.Integer", op_aIa Op.Shl "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Lhc.Basics.Integer", op_aIa Op.Shra "bits" dc_Integer t_Lhc_Basics_Integer) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Int.Int8", ELam (v0 t_Data_Int_Int8) $ prim_sizeof "bits8") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Int.Int8", buildPoke dc_Int8 t_Data_Int_Int8 "bits8") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Int.Int8", buildPeek dc_Int8 t_Data_Int_Int8 "bits8") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Int.Int8", prim_maxbound dc_Int8 t_Data_Int_Int8 "bits8") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Int.Int8", prim_minbound dc_Int8 t_Data_Int_Int8 "bits8") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Int.Int8", ELam v2_Int (create_integralCast_fromInt dc_Int8 r_bits8 (EVar v2_Int) t_Data_Int_Int8)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Int.Int8", ELam (v2 t_Data_Int_Int8) (create_integralCast_toInt dc_Int8 r_bits8 (EVar (v2 t_Data_Int_Int8)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Int.Int8", ELam v2_Integer (create_integralCast_fromInteger dc_Int8 r_bits8 (EVar v2_Integer) t_Data_Int_Int8)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Int.Int8", ELam (v2 t_Data_Int_Int8) (create_integralCast_toInteger dc_Int8 r_bits8 (EVar (v2 t_Data_Int_Int8)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Int.Int8", ELam (v2 t_Data_Int_Int8) (build_abs "bits8" dc_Int8 (EVar (v2 t_Data_Int_Int8)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Int.Int8", ELam (v2 t_Data_Int_Int8) (build_signum "bits8" dc_Int8 (EVar (v2 t_Data_Int_Int8)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Int.Int8", op_aaB Op.Eq "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Int.Int8", op_aaB Op.Gte "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Int.Int8", op_aaB Op.Lte "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Int.Int8", op_aaB Op.Gt "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Int.Int8", op_aaB Op.Lt "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Int.Int8", op_aaa Op.Add "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Int.Int8", op_aaa Op.Sub "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Int.Int8", op_aaa Op.Mul "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Int.Int8", op_aa Op.Neg "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Int.Int8", op_aaa Op.And "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Int.Int8", op_aaa Op.Or "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Int.Int8", op_aaa Op.Xor "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Int.Int8", op_aa Op.Com "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Int.Int8", op_aaa Op.Div "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Int.Int8", op_aaa Op.Mod "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Int.Int8", op_aaa Op.Div "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Int.Int8", op_aaa Op.Mod "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Int.Int8", op_aIa Op.Shl "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Int.Int8", op_aIa Op.Shra "bits8" dc_Int8 t_Data_Int_Int8) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Int.Int16", ELam (v0 t_Data_Int_Int16) $ prim_sizeof "bits16") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Int.Int16", buildPoke dc_Int16 t_Data_Int_Int16 "bits16") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Int.Int16", buildPeek dc_Int16 t_Data_Int_Int16 "bits16") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Int.Int16", prim_maxbound dc_Int16 t_Data_Int_Int16 "bits16") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Int.Int16", prim_minbound dc_Int16 t_Data_Int_Int16 "bits16") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Int.Int16", ELam v2_Int (create_integralCast_fromInt dc_Int16 r_bits16 (EVar v2_Int) t_Data_Int_Int16)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Int.Int16", ELam (v2 t_Data_Int_Int16) (create_integralCast_toInt dc_Int16 r_bits16 (EVar (v2 t_Data_Int_Int16)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Int.Int16", ELam v2_Integer (create_integralCast_fromInteger dc_Int16 r_bits16 (EVar v2_Integer) t_Data_Int_Int16)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Int.Int16", ELam (v2 t_Data_Int_Int16) (create_integralCast_toInteger dc_Int16 r_bits16 (EVar (v2 t_Data_Int_Int16)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Int.Int16", ELam (v2 t_Data_Int_Int16) (build_abs "bits16" dc_Int16 (EVar (v2 t_Data_Int_Int16)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Int.Int16", ELam (v2 t_Data_Int_Int16) (build_signum "bits16" dc_Int16 (EVar (v2 t_Data_Int_Int16)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Int.Int16", op_aaB Op.Eq "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Int.Int16", op_aaB Op.Gte "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Int.Int16", op_aaB Op.Lte "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Int.Int16", op_aaB Op.Gt "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Int.Int16", op_aaB Op.Lt "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Int.Int16", op_aaa Op.Add "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Int.Int16", op_aaa Op.Sub "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Int.Int16", op_aaa Op.Mul "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Int.Int16", op_aa Op.Neg "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Int.Int16", op_aaa Op.And "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Int.Int16", op_aaa Op.Or "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Int.Int16", op_aaa Op.Xor "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Int.Int16", op_aa Op.Com "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Int.Int16", op_aaa Op.Div "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Int.Int16", op_aaa Op.Mod "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Int.Int16", op_aaa Op.Div "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Int.Int16", op_aaa Op.Mod "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Int.Int16", op_aIa Op.Shl "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Int.Int16", op_aIa Op.Shra "bits16" dc_Int16 t_Data_Int_Int16) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Int.Int32", ELam (v0 t_Data_Int_Int32) $ prim_sizeof "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Int.Int32", buildPoke dc_Int32 t_Data_Int_Int32 "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Int.Int32", buildPeek dc_Int32 t_Data_Int_Int32 "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Int.Int32", prim_maxbound dc_Int32 t_Data_Int_Int32 "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Int.Int32", prim_minbound dc_Int32 t_Data_Int_Int32 "bits32") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Int.Int32", ELam v2_Int (create_integralCast_fromInt dc_Int32 r_bits32 (EVar v2_Int) t_Data_Int_Int32)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Int.Int32", ELam (v2 t_Data_Int_Int32) (create_integralCast_toInt dc_Int32 r_bits32 (EVar (v2 t_Data_Int_Int32)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Int.Int32", ELam v2_Integer (create_integralCast_fromInteger dc_Int32 r_bits32 (EVar v2_Integer) t_Data_Int_Int32)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Int.Int32", ELam (v2 t_Data_Int_Int32) (create_integralCast_toInteger dc_Int32 r_bits32 (EVar (v2 t_Data_Int_Int32)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Int.Int32", ELam (v2 t_Data_Int_Int32) (build_abs "bits32" dc_Int32 (EVar (v2 t_Data_Int_Int32)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Int.Int32", ELam (v2 t_Data_Int_Int32) (build_signum "bits32" dc_Int32 (EVar (v2 t_Data_Int_Int32)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Int.Int32", op_aaB Op.Eq "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Int.Int32", op_aaB Op.Gte "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Int.Int32", op_aaB Op.Lte "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Int.Int32", op_aaB Op.Gt "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Int.Int32", op_aaB Op.Lt "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Int.Int32", op_aaa Op.Add "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Int.Int32", op_aaa Op.Sub "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Int.Int32", op_aaa Op.Mul "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Int.Int32", op_aa Op.Neg "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Int.Int32", op_aaa Op.And "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Int.Int32", op_aaa Op.Or "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Int.Int32", op_aaa Op.Xor "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Int.Int32", op_aa Op.Com "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Int.Int32", op_aaa Op.Div "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Int.Int32", op_aaa Op.Mod "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Int.Int32", op_aaa Op.Div "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Int.Int32", op_aaa Op.Mod "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Int.Int32", op_aIa Op.Shl "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Int.Int32", op_aIa Op.Shra "bits32" dc_Int32 t_Data_Int_Int32) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Int.Int64", ELam (v0 t_Data_Int_Int64) $ prim_sizeof "bits64") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Int.Int64", buildPoke dc_Int64 t_Data_Int_Int64 "bits64") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Int.Int64", buildPeek dc_Int64 t_Data_Int_Int64 "bits64") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Int.Int64", prim_maxbound dc_Int64 t_Data_Int_Int64 "bits64") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Int.Int64", prim_minbound dc_Int64 t_Data_Int_Int64 "bits64") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Int.Int64", ELam v2_Int (create_integralCast_fromInt dc_Int64 r_bits64 (EVar v2_Int) t_Data_Int_Int64)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Int.Int64", ELam (v2 t_Data_Int_Int64) (create_integralCast_toInt dc_Int64 r_bits64 (EVar (v2 t_Data_Int_Int64)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Int.Int64", ELam v2_Integer (create_integralCast_fromInteger dc_Int64 r_bits64 (EVar v2_Integer) t_Data_Int_Int64)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Int.Int64", ELam (v2 t_Data_Int_Int64) (create_integralCast_toInteger dc_Int64 r_bits64 (EVar (v2 t_Data_Int_Int64)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Int.Int64", ELam (v2 t_Data_Int_Int64) (build_abs "bits64" dc_Int64 (EVar (v2 t_Data_Int_Int64)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Int.Int64", ELam (v2 t_Data_Int_Int64) (build_signum "bits64" dc_Int64 (EVar (v2 t_Data_Int_Int64)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Int.Int64", op_aaB Op.Eq "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Int.Int64", op_aaB Op.Gte "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Int.Int64", op_aaB Op.Lte "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Int.Int64", op_aaB Op.Gt "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Int.Int64", op_aaB Op.Lt "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Int.Int64", op_aaa Op.Add "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Int.Int64", op_aaa Op.Sub "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Int.Int64", op_aaa Op.Mul "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Int.Int64", op_aa Op.Neg "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Int.Int64", op_aaa Op.And "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Int.Int64", op_aaa Op.Or "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Int.Int64", op_aaa Op.Xor "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Int.Int64", op_aa Op.Com "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Int.Int64", op_aaa Op.Div "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Int.Int64", op_aaa Op.Mod "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Int.Int64", op_aaa Op.Div "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Int.Int64", op_aaa Op.Mod "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Int.Int64", op_aIa Op.Shl "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Int.Int64", op_aIa Op.Shra "bits64" dc_Int64 t_Data_Int_Int64) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Int.IntMax", ELam (v0 t_Data_Int_IntMax) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Int.IntMax", buildPoke dc_IntMax t_Data_Int_IntMax "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Int.IntMax", buildPeek dc_IntMax t_Data_Int_IntMax "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Int.IntMax", prim_maxbound dc_IntMax t_Data_Int_IntMax "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Int.IntMax", prim_minbound dc_IntMax t_Data_Int_IntMax "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Int.IntMax", ELam v2_Int (create_integralCast_fromInt dc_IntMax r_bits_max_ (EVar v2_Int) t_Data_Int_IntMax)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Int.IntMax", ELam (v2 t_Data_Int_IntMax) (create_integralCast_toInt dc_IntMax r_bits_max_ (EVar (v2 t_Data_Int_IntMax)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Int.IntMax", ELam v2_Integer (create_integralCast_fromInteger dc_IntMax r_bits_max_ (EVar v2_Integer) t_Data_Int_IntMax)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Int.IntMax", ELam (v2 t_Data_Int_IntMax) (create_integralCast_toInteger dc_IntMax r_bits_max_ (EVar (v2 t_Data_Int_IntMax)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Int.IntMax", ELam (v2 t_Data_Int_IntMax) (build_abs "bits" dc_IntMax (EVar (v2 t_Data_Int_IntMax)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Int.IntMax", ELam (v2 t_Data_Int_IntMax) (build_signum "bits" dc_IntMax (EVar (v2 t_Data_Int_IntMax)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Int.IntMax", op_aaB Op.Eq "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Int.IntMax", op_aaB Op.Gte "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Int.IntMax", op_aaB Op.Lte "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Int.IntMax", op_aaB Op.Gt "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Int.IntMax", op_aaB Op.Lt "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Int.IntMax", op_aaa Op.Add "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Int.IntMax", op_aaa Op.Sub "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Int.IntMax", op_aaa Op.Mul "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Int.IntMax", op_aa Op.Neg "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Int.IntMax", op_aaa Op.And "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Int.IntMax", op_aaa Op.Or "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Int.IntMax", op_aaa Op.Xor "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Int.IntMax", op_aa Op.Com "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Int.IntMax", op_aaa Op.Div "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Int.IntMax", op_aaa Op.Mod "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Int.IntMax", op_aaa Op.Div "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Int.IntMax", op_aaa Op.Mod "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Int.IntMax", op_aIa Op.Shl "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Int.IntMax", op_aIa Op.Shra "bits" dc_IntMax t_Data_Int_IntMax) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Int.IntPtr", ELam (v0 t_Data_Int_IntPtr) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Int.IntPtr", buildPoke dc_IntPtr t_Data_Int_IntPtr "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Int.IntPtr", buildPeek dc_IntPtr t_Data_Int_IntPtr "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Int.IntPtr", prim_maxbound dc_IntPtr t_Data_Int_IntPtr "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Int.IntPtr", prim_minbound dc_IntPtr t_Data_Int_IntPtr "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Int.IntPtr", ELam v2_Int (create_integralCast_fromInt dc_IntPtr r_bits_ptr_ (EVar v2_Int) t_Data_Int_IntPtr)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Int.IntPtr", ELam (v2 t_Data_Int_IntPtr) (create_integralCast_toInt dc_IntPtr r_bits_ptr_ (EVar (v2 t_Data_Int_IntPtr)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Int.IntPtr", ELam v2_Integer (create_integralCast_fromInteger dc_IntPtr r_bits_ptr_ (EVar v2_Integer) t_Data_Int_IntPtr)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Int.IntPtr", ELam (v2 t_Data_Int_IntPtr) (create_integralCast_toInteger dc_IntPtr r_bits_ptr_ (EVar (v2 t_Data_Int_IntPtr)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Int.IntPtr", ELam (v2 t_Data_Int_IntPtr) (build_abs "bits" dc_IntPtr (EVar (v2 t_Data_Int_IntPtr)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Int.IntPtr", ELam (v2 t_Data_Int_IntPtr) (build_signum "bits" dc_IntPtr (EVar (v2 t_Data_Int_IntPtr)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Int.IntPtr", op_aaB Op.Eq "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Int.IntPtr", op_aaB Op.Gte "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Int.IntPtr", op_aaB Op.Lte "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Int.IntPtr", op_aaB Op.Gt "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Int.IntPtr", op_aaB Op.Lt "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Int.IntPtr", op_aaa Op.Add "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Int.IntPtr", op_aaa Op.Sub "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Int.IntPtr", op_aaa Op.Mul "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Int.IntPtr", op_aa Op.Neg "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Int.IntPtr", op_aaa Op.And "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Int.IntPtr", op_aaa Op.Or "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Int.IntPtr", op_aaa Op.Xor "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Int.IntPtr", op_aa Op.Com "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Int.IntPtr", op_aaa Op.Div "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Int.IntPtr", op_aaa Op.Mod "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Int.IntPtr", op_aaa Op.Div "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Int.IntPtr", op_aaa Op.Mod "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Int.IntPtr", op_aIa Op.Shl "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Int.IntPtr", op_aIa Op.Shra "bits" dc_IntPtr t_Data_Int_IntPtr) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Word.Word", ELam (v0 t_Data_Word_Word) $ prim_sizeof "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Word.Word", buildPoke dc_Word t_Data_Word_Word "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Word.Word", buildPeek dc_Word t_Data_Word_Word "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Word.Word", prim_umaxbound dc_Word t_Data_Word_Word "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Word.Word", prim_uminbound dc_Word t_Data_Word_Word "bits32") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Word.Word", ELam v2_Int (create_uintegralCast_fromInt dc_Word r_bits32 (EVar v2_Int) t_Data_Word_Word)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Word.Word", ELam (v2 t_Data_Word_Word) (create_uintegralCast_toInt dc_Word r_bits32 (EVar (v2 t_Data_Word_Word)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Word.Word", ELam v2_Integer (create_uintegralCast_fromInteger dc_Word r_bits32 (EVar v2_Integer) t_Data_Word_Word)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Word.Word", ELam (v2 t_Data_Word_Word) (create_uintegralCast_toInteger dc_Word r_bits32 (EVar (v2 t_Data_Word_Word)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Word.Word", ELam (v2 t_Data_Word_Word) (build_uabs "bits32" dc_Word (EVar (v2 t_Data_Word_Word)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Word.Word", ELam (v2 t_Data_Word_Word) (build_usignum "bits32" dc_Word (EVar (v2 t_Data_Word_Word)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Word.Word", op_aaB Op.Eq "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Word.Word", op_aaB Op.UGte "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Word.Word", op_aaB Op.ULte "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Word.Word", op_aaB Op.UGt "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Word.Word", op_aaB Op.ULt "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Word.Word", op_aaa Op.Add "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Word.Word", op_aaa Op.Sub "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Word.Word", op_aaa Op.Mul "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Word.Word", op_aa Op.Neg "bits32" dc_Word t_Data_Word_Word) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Word.Word", op_aaa Op.And "bits32" dc_Word t_Data_Word_Word) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Word.Word", op_aaa Op.Or "bits32" dc_Word t_Data_Word_Word) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Word.Word", op_aaa Op.Xor "bits32" dc_Word t_Data_Word_Word) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Word.Word", op_aa Op.Com "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Word.Word", op_aaa Op.UDiv "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Word.Word", op_aaa Op.UMod "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Word.Word", op_aaa Op.UDiv "bits32" dc_Word t_Data_Word_Word) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Word.Word", op_aaa Op.UMod "bits32" dc_Word t_Data_Word_Word) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Word.Word", op_aIa Op.Shl "bits32" dc_Word t_Data_Word_Word) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Word.Word", op_aIa Op.Shr "bits32" dc_Word t_Data_Word_Word) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Word.Word8", ELam (v0 t_Data_Word_Word8) $ prim_sizeof "bits8") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Word.Word8", buildPoke dc_Word8 t_Data_Word_Word8 "bits8") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Word.Word8", buildPeek dc_Word8 t_Data_Word_Word8 "bits8") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Word.Word8", prim_umaxbound dc_Word8 t_Data_Word_Word8 "bits8") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Word.Word8", prim_uminbound dc_Word8 t_Data_Word_Word8 "bits8") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Word.Word8", ELam v2_Int (create_uintegralCast_fromInt dc_Word8 r_bits8 (EVar v2_Int) t_Data_Word_Word8)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Word.Word8", ELam (v2 t_Data_Word_Word8) (create_uintegralCast_toInt dc_Word8 r_bits8 (EVar (v2 t_Data_Word_Word8)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Word.Word8", ELam v2_Integer (create_uintegralCast_fromInteger dc_Word8 r_bits8 (EVar v2_Integer) t_Data_Word_Word8)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Word.Word8", ELam (v2 t_Data_Word_Word8) (create_uintegralCast_toInteger dc_Word8 r_bits8 (EVar (v2 t_Data_Word_Word8)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Word.Word8", ELam (v2 t_Data_Word_Word8) (build_uabs "bits8" dc_Word8 (EVar (v2 t_Data_Word_Word8)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Word.Word8", ELam (v2 t_Data_Word_Word8) (build_usignum "bits8" dc_Word8 (EVar (v2 t_Data_Word_Word8)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Word.Word8", op_aaB Op.Eq "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Word.Word8", op_aaB Op.UGte "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Word.Word8", op_aaB Op.ULte "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Word.Word8", op_aaB Op.UGt "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Word.Word8", op_aaB Op.ULt "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Word.Word8", op_aaa Op.Add "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Word.Word8", op_aaa Op.Sub "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Word.Word8", op_aaa Op.Mul "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Word.Word8", op_aa Op.Neg "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Word.Word8", op_aaa Op.And "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Word.Word8", op_aaa Op.Or "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Word.Word8", op_aaa Op.Xor "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Word.Word8", op_aa Op.Com "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Word.Word8", op_aaa Op.UDiv "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Word.Word8", op_aaa Op.UMod "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Word.Word8", op_aaa Op.UDiv "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Word.Word8", op_aaa Op.UMod "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Word.Word8", op_aIa Op.Shl "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Word.Word8", op_aIa Op.Shr "bits8" dc_Word8 t_Data_Word_Word8) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Word.Word16", ELam (v0 t_Data_Word_Word16) $ prim_sizeof "bits16") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Word.Word16", buildPoke dc_Word16 t_Data_Word_Word16 "bits16") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Word.Word16", buildPeek dc_Word16 t_Data_Word_Word16 "bits16") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Word.Word16", prim_umaxbound dc_Word16 t_Data_Word_Word16 "bits16") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Word.Word16", prim_uminbound dc_Word16 t_Data_Word_Word16 "bits16") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Word.Word16", ELam v2_Int (create_uintegralCast_fromInt dc_Word16 r_bits16 (EVar v2_Int) t_Data_Word_Word16)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Word.Word16", ELam (v2 t_Data_Word_Word16) (create_uintegralCast_toInt dc_Word16 r_bits16 (EVar (v2 t_Data_Word_Word16)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Word.Word16", ELam v2_Integer (create_uintegralCast_fromInteger dc_Word16 r_bits16 (EVar v2_Integer) t_Data_Word_Word16)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Word.Word16", ELam (v2 t_Data_Word_Word16) (create_uintegralCast_toInteger dc_Word16 r_bits16 (EVar (v2 t_Data_Word_Word16)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Word.Word16", ELam (v2 t_Data_Word_Word16) (build_uabs "bits16" dc_Word16 (EVar (v2 t_Data_Word_Word16)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Word.Word16", ELam (v2 t_Data_Word_Word16) (build_usignum "bits16" dc_Word16 (EVar (v2 t_Data_Word_Word16)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Word.Word16", op_aaB Op.Eq "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Word.Word16", op_aaB Op.UGte "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Word.Word16", op_aaB Op.ULte "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Word.Word16", op_aaB Op.UGt "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Word.Word16", op_aaB Op.ULt "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Word.Word16", op_aaa Op.Add "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Word.Word16", op_aaa Op.Sub "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Word.Word16", op_aaa Op.Mul "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Word.Word16", op_aa Op.Neg "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Word.Word16", op_aaa Op.And "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Word.Word16", op_aaa Op.Or "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Word.Word16", op_aaa Op.Xor "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Word.Word16", op_aa Op.Com "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Word.Word16", op_aaa Op.UDiv "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Word.Word16", op_aaa Op.UMod "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Word.Word16", op_aaa Op.UDiv "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Word.Word16", op_aaa Op.UMod "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Word.Word16", op_aIa Op.Shl "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Word.Word16", op_aIa Op.Shr "bits16" dc_Word16 t_Data_Word_Word16) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Word.Word32", ELam (v0 t_Data_Word_Word32) $ prim_sizeof "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Word.Word32", buildPoke dc_Word32 t_Data_Word_Word32 "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Word.Word32", buildPeek dc_Word32 t_Data_Word_Word32 "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Word.Word32", prim_umaxbound dc_Word32 t_Data_Word_Word32 "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Word.Word32", prim_uminbound dc_Word32 t_Data_Word_Word32 "bits32") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Word.Word32", ELam v2_Int (create_uintegralCast_fromInt dc_Word32 r_bits32 (EVar v2_Int) t_Data_Word_Word32)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Word.Word32", ELam (v2 t_Data_Word_Word32) (create_uintegralCast_toInt dc_Word32 r_bits32 (EVar (v2 t_Data_Word_Word32)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Word.Word32", ELam v2_Integer (create_uintegralCast_fromInteger dc_Word32 r_bits32 (EVar v2_Integer) t_Data_Word_Word32)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Word.Word32", ELam (v2 t_Data_Word_Word32) (create_uintegralCast_toInteger dc_Word32 r_bits32 (EVar (v2 t_Data_Word_Word32)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Word.Word32", ELam (v2 t_Data_Word_Word32) (build_uabs "bits32" dc_Word32 (EVar (v2 t_Data_Word_Word32)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Word.Word32", ELam (v2 t_Data_Word_Word32) (build_usignum "bits32" dc_Word32 (EVar (v2 t_Data_Word_Word32)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Word.Word32", op_aaB Op.Eq "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Word.Word32", op_aaB Op.UGte "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Word.Word32", op_aaB Op.ULte "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Word.Word32", op_aaB Op.UGt "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Word.Word32", op_aaB Op.ULt "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Word.Word32", op_aaa Op.Add "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Word.Word32", op_aaa Op.Sub "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Word.Word32", op_aaa Op.Mul "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Word.Word32", op_aa Op.Neg "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Word.Word32", op_aaa Op.And "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Word.Word32", op_aaa Op.Or "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Word.Word32", op_aaa Op.Xor "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Word.Word32", op_aa Op.Com "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Word.Word32", op_aaa Op.UDiv "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Word.Word32", op_aaa Op.UMod "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Word.Word32", op_aaa Op.UDiv "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Word.Word32", op_aaa Op.UMod "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Word.Word32", op_aIa Op.Shl "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Word.Word32", op_aIa Op.Shr "bits32" dc_Word32 t_Data_Word_Word32) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Word.Word64", ELam (v0 t_Data_Word_Word64) $ prim_sizeof "bits64") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Word.Word64", buildPoke dc_Word64 t_Data_Word_Word64 "bits64") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Word.Word64", buildPeek dc_Word64 t_Data_Word_Word64 "bits64") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Word.Word64", prim_umaxbound dc_Word64 t_Data_Word_Word64 "bits64") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Word.Word64", prim_uminbound dc_Word64 t_Data_Word_Word64 "bits64") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Word.Word64", ELam v2_Int (create_uintegralCast_fromInt dc_Word64 r_bits64 (EVar v2_Int) t_Data_Word_Word64)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Word.Word64", ELam (v2 t_Data_Word_Word64) (create_uintegralCast_toInt dc_Word64 r_bits64 (EVar (v2 t_Data_Word_Word64)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Word.Word64", ELam v2_Integer (create_uintegralCast_fromInteger dc_Word64 r_bits64 (EVar v2_Integer) t_Data_Word_Word64)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Word.Word64", ELam (v2 t_Data_Word_Word64) (create_uintegralCast_toInteger dc_Word64 r_bits64 (EVar (v2 t_Data_Word_Word64)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Word.Word64", ELam (v2 t_Data_Word_Word64) (build_uabs "bits64" dc_Word64 (EVar (v2 t_Data_Word_Word64)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Word.Word64", ELam (v2 t_Data_Word_Word64) (build_usignum "bits64" dc_Word64 (EVar (v2 t_Data_Word_Word64)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Word.Word64", op_aaB Op.Eq "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Word.Word64", op_aaB Op.UGte "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Word.Word64", op_aaB Op.ULte "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Word.Word64", op_aaB Op.UGt "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Word.Word64", op_aaB Op.ULt "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Word.Word64", op_aaa Op.Add "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Word.Word64", op_aaa Op.Sub "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Word.Word64", op_aaa Op.Mul "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Word.Word64", op_aa Op.Neg "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Word.Word64", op_aaa Op.And "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Word.Word64", op_aaa Op.Or "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Word.Word64", op_aaa Op.Xor "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Word.Word64", op_aa Op.Com "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Word.Word64", op_aaa Op.UDiv "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Word.Word64", op_aaa Op.UMod "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Word.Word64", op_aaa Op.UDiv "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Word.Word64", op_aaa Op.UMod "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Word.Word64", op_aIa Op.Shl "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Word.Word64", op_aIa Op.Shr "bits64" dc_Word64 t_Data_Word_Word64) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Word.WordMax", ELam (v0 t_Data_Word_WordMax) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Word.WordMax", buildPoke dc_WordMax t_Data_Word_WordMax "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Word.WordMax", buildPeek dc_WordMax t_Data_Word_WordMax "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Word.WordMax", prim_umaxbound dc_WordMax t_Data_Word_WordMax "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Word.WordMax", prim_uminbound dc_WordMax t_Data_Word_WordMax "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Word.WordMax", ELam v2_Int (create_uintegralCast_fromInt dc_WordMax r_bits_max_ (EVar v2_Int) t_Data_Word_WordMax)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Word.WordMax", ELam (v2 t_Data_Word_WordMax) (create_uintegralCast_toInt dc_WordMax r_bits_max_ (EVar (v2 t_Data_Word_WordMax)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Word.WordMax", ELam v2_Integer (create_uintegralCast_fromInteger dc_WordMax r_bits_max_ (EVar v2_Integer) t_Data_Word_WordMax)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Word.WordMax", ELam (v2 t_Data_Word_WordMax) (create_uintegralCast_toInteger dc_WordMax r_bits_max_ (EVar (v2 t_Data_Word_WordMax)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Word.WordMax", ELam (v2 t_Data_Word_WordMax) (build_uabs "bits" dc_WordMax (EVar (v2 t_Data_Word_WordMax)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Word.WordMax", ELam (v2 t_Data_Word_WordMax) (build_usignum "bits" dc_WordMax (EVar (v2 t_Data_Word_WordMax)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Word.WordMax", op_aaB Op.Eq "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Word.WordMax", op_aaB Op.UGte "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Word.WordMax", op_aaB Op.ULte "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Word.WordMax", op_aaB Op.UGt "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Word.WordMax", op_aaB Op.ULt "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Word.WordMax", op_aaa Op.Add "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Word.WordMax", op_aaa Op.Sub "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Word.WordMax", op_aaa Op.Mul "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Word.WordMax", op_aa Op.Neg "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Word.WordMax", op_aaa Op.And "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Word.WordMax", op_aaa Op.Or "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Word.WordMax", op_aaa Op.Xor "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Word.WordMax", op_aa Op.Com "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Word.WordMax", op_aaa Op.UDiv "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Word.WordMax", op_aaa Op.UMod "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Word.WordMax", op_aaa Op.UDiv "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Word.WordMax", op_aaa Op.UMod "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Word.WordMax", op_aIa Op.Shl "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Word.WordMax", op_aIa Op.Shr "bits" dc_WordMax t_Data_Word_WordMax) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Data.Word.WordPtr", ELam (v0 t_Data_Word_WordPtr) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Data.Word.WordPtr", buildPoke dc_WordPtr t_Data_Word_WordPtr "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Data.Word.WordPtr", buildPeek dc_WordPtr t_Data_Word_WordPtr "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Data.Word.WordPtr", prim_umaxbound dc_WordPtr t_Data_Word_WordPtr "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Data.Word.WordPtr", prim_uminbound dc_WordPtr t_Data_Word_WordPtr "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Data.Word.WordPtr", ELam v2_Int (create_uintegralCast_fromInt dc_WordPtr r_bits_ptr_ (EVar v2_Int) t_Data_Word_WordPtr)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Data.Word.WordPtr", ELam (v2 t_Data_Word_WordPtr) (create_uintegralCast_toInt dc_WordPtr r_bits_ptr_ (EVar (v2 t_Data_Word_WordPtr)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Data.Word.WordPtr", ELam v2_Integer (create_uintegralCast_fromInteger dc_WordPtr r_bits_ptr_ (EVar v2_Integer) t_Data_Word_WordPtr)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Data.Word.WordPtr", ELam (v2 t_Data_Word_WordPtr) (create_uintegralCast_toInteger dc_WordPtr r_bits_ptr_ (EVar (v2 t_Data_Word_WordPtr)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Data.Word.WordPtr", ELam (v2 t_Data_Word_WordPtr) (build_uabs "bits" dc_WordPtr (EVar (v2 t_Data_Word_WordPtr)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Data.Word.WordPtr", ELam (v2 t_Data_Word_WordPtr) (build_usignum "bits" dc_WordPtr (EVar (v2 t_Data_Word_WordPtr)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Data.Word.WordPtr", op_aaB Op.Eq "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Data.Word.WordPtr", op_aaB Op.UGte "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Data.Word.WordPtr", op_aaB Op.ULte "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Data.Word.WordPtr", op_aaB Op.UGt "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Data.Word.WordPtr", op_aaB Op.ULt "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Data.Word.WordPtr", op_aaa Op.Add "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Data.Word.WordPtr", op_aaa Op.Sub "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Data.Word.WordPtr", op_aaa Op.Mul "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Data.Word.WordPtr", op_aa Op.Neg "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Data.Word.WordPtr", op_aaa Op.And "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Data.Word.WordPtr", op_aaa Op.Or "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Data.Word.WordPtr", op_aaa Op.Xor "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Data.Word.WordPtr", op_aa Op.Com "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Data.Word.WordPtr", op_aaa Op.UDiv "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Data.Word.WordPtr", op_aaa Op.UMod "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Data.Word.WordPtr", op_aaa Op.UDiv "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Data.Word.WordPtr", op_aaa Op.UMod "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Data.Word.WordPtr", op_aIa Op.Shl "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Data.Word.WordPtr", op_aIa Op.Shr "bits" dc_WordPtr t_Data_Word_WordPtr) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Foreign.C.Types.CChar", ELam (v0 t_Foreign_C_Types_CChar) $ prim_sizeof "bits8") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Foreign.C.Types.CChar", buildPoke dc_CChar t_Foreign_C_Types_CChar "bits8") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Foreign.C.Types.CChar", buildPeek dc_CChar t_Foreign_C_Types_CChar "bits8") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Foreign.C.Types.CChar", prim_maxbound dc_CChar t_Foreign_C_Types_CChar "bits8") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Foreign.C.Types.CChar", prim_minbound dc_CChar t_Foreign_C_Types_CChar "bits8") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Foreign.C.Types.CChar", ELam v2_Int (create_integralCast_fromInt dc_CChar r_bits8 (EVar v2_Int) t_Foreign_C_Types_CChar)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Foreign.C.Types.CChar", ELam (v2 t_Foreign_C_Types_CChar) (create_integralCast_toInt dc_CChar r_bits8 (EVar (v2 t_Foreign_C_Types_CChar)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Foreign.C.Types.CChar", ELam v2_Integer (create_integralCast_fromInteger dc_CChar r_bits8 (EVar v2_Integer) t_Foreign_C_Types_CChar)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Foreign.C.Types.CChar", ELam (v2 t_Foreign_C_Types_CChar) (create_integralCast_toInteger dc_CChar r_bits8 (EVar (v2 t_Foreign_C_Types_CChar)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Foreign.C.Types.CChar", ELam (v2 t_Foreign_C_Types_CChar) (build_abs "bits8" dc_CChar (EVar (v2 t_Foreign_C_Types_CChar)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Foreign.C.Types.CChar", ELam (v2 t_Foreign_C_Types_CChar) (build_signum "bits8" dc_CChar (EVar (v2 t_Foreign_C_Types_CChar)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Foreign.C.Types.CChar", op_aaB Op.Eq "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Foreign.C.Types.CChar", op_aaB Op.Gte "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Foreign.C.Types.CChar", op_aaB Op.Lte "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Foreign.C.Types.CChar", op_aaB Op.Gt "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Foreign.C.Types.CChar", op_aaB Op.Lt "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Foreign.C.Types.CChar", op_aaa Op.Add "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Foreign.C.Types.CChar", op_aaa Op.Sub "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Foreign.C.Types.CChar", op_aaa Op.Mul "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Foreign.C.Types.CChar", op_aa Op.Neg "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Foreign.C.Types.CChar", op_aaa Op.And "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Foreign.C.Types.CChar", op_aaa Op.Or "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Foreign.C.Types.CChar", op_aaa Op.Xor "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Foreign.C.Types.CChar", op_aa Op.Com "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Foreign.C.Types.CChar", op_aaa Op.Div "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Foreign.C.Types.CChar", op_aaa Op.Mod "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Foreign.C.Types.CChar", op_aaa Op.Div "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Foreign.C.Types.CChar", op_aaa Op.Mod "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Foreign.C.Types.CChar", op_aIa Op.Shl "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Foreign.C.Types.CChar", op_aIa Op.Shra "bits8" dc_CChar t_Foreign_C_Types_CChar) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Foreign.C.Types.CShort", ELam (v0 t_Foreign_C_Types_CShort) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Foreign.C.Types.CShort", buildPoke dc_CShort t_Foreign_C_Types_CShort "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Foreign.C.Types.CShort", buildPeek dc_CShort t_Foreign_C_Types_CShort "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Foreign.C.Types.CShort", prim_maxbound dc_CShort t_Foreign_C_Types_CShort "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Foreign.C.Types.CShort", prim_minbound dc_CShort t_Foreign_C_Types_CShort "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Foreign.C.Types.CShort", ELam v2_Int (create_integralCast_fromInt dc_CShort r_bits_short_ (EVar v2_Int) t_Foreign_C_Types_CShort)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Foreign.C.Types.CShort", ELam (v2 t_Foreign_C_Types_CShort) (create_integralCast_toInt dc_CShort r_bits_short_ (EVar (v2 t_Foreign_C_Types_CShort)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Foreign.C.Types.CShort", ELam v2_Integer (create_integralCast_fromInteger dc_CShort r_bits_short_ (EVar v2_Integer) t_Foreign_C_Types_CShort)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Foreign.C.Types.CShort", ELam (v2 t_Foreign_C_Types_CShort) (create_integralCast_toInteger dc_CShort r_bits_short_ (EVar (v2 t_Foreign_C_Types_CShort)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Foreign.C.Types.CShort", ELam (v2 t_Foreign_C_Types_CShort) (build_abs "bits" dc_CShort (EVar (v2 t_Foreign_C_Types_CShort)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Foreign.C.Types.CShort", ELam (v2 t_Foreign_C_Types_CShort) (build_signum "bits" dc_CShort (EVar (v2 t_Foreign_C_Types_CShort)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Foreign.C.Types.CShort", op_aaB Op.Eq "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Foreign.C.Types.CShort", op_aaB Op.Gte "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Foreign.C.Types.CShort", op_aaB Op.Lte "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Foreign.C.Types.CShort", op_aaB Op.Gt "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Foreign.C.Types.CShort", op_aaB Op.Lt "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Foreign.C.Types.CShort", op_aaa Op.Add "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Foreign.C.Types.CShort", op_aaa Op.Sub "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Foreign.C.Types.CShort", op_aaa Op.Mul "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Foreign.C.Types.CShort", op_aa Op.Neg "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Foreign.C.Types.CShort", op_aaa Op.And "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Foreign.C.Types.CShort", op_aaa Op.Or "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Foreign.C.Types.CShort", op_aaa Op.Xor "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Foreign.C.Types.CShort", op_aa Op.Com "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Foreign.C.Types.CShort", op_aaa Op.Div "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Foreign.C.Types.CShort", op_aaa Op.Mod "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Foreign.C.Types.CShort", op_aaa Op.Div "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Foreign.C.Types.CShort", op_aaa Op.Mod "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Foreign.C.Types.CShort", op_aIa Op.Shl "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Foreign.C.Types.CShort", op_aIa Op.Shra "bits" dc_CShort t_Foreign_C_Types_CShort) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Foreign.C.Types.CInt", ELam (v0 t_Foreign_C_Types_CInt) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Foreign.C.Types.CInt", buildPoke dc_CInt t_Foreign_C_Types_CInt "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Foreign.C.Types.CInt", buildPeek dc_CInt t_Foreign_C_Types_CInt "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Foreign.C.Types.CInt", prim_maxbound dc_CInt t_Foreign_C_Types_CInt "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Foreign.C.Types.CInt", prim_minbound dc_CInt t_Foreign_C_Types_CInt "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Foreign.C.Types.CInt", ELam v2_Int (create_integralCast_fromInt dc_CInt r_bits_int_ (EVar v2_Int) t_Foreign_C_Types_CInt)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Foreign.C.Types.CInt", ELam (v2 t_Foreign_C_Types_CInt) (create_integralCast_toInt dc_CInt r_bits_int_ (EVar (v2 t_Foreign_C_Types_CInt)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Foreign.C.Types.CInt", ELam v2_Integer (create_integralCast_fromInteger dc_CInt r_bits_int_ (EVar v2_Integer) t_Foreign_C_Types_CInt)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Foreign.C.Types.CInt", ELam (v2 t_Foreign_C_Types_CInt) (create_integralCast_toInteger dc_CInt r_bits_int_ (EVar (v2 t_Foreign_C_Types_CInt)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Foreign.C.Types.CInt", ELam (v2 t_Foreign_C_Types_CInt) (build_abs "bits" dc_CInt (EVar (v2 t_Foreign_C_Types_CInt)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Foreign.C.Types.CInt", ELam (v2 t_Foreign_C_Types_CInt) (build_signum "bits" dc_CInt (EVar (v2 t_Foreign_C_Types_CInt)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Foreign.C.Types.CInt", op_aaB Op.Eq "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Foreign.C.Types.CInt", op_aaB Op.Gte "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Foreign.C.Types.CInt", op_aaB Op.Lte "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Foreign.C.Types.CInt", op_aaB Op.Gt "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Foreign.C.Types.CInt", op_aaB Op.Lt "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Foreign.C.Types.CInt", op_aaa Op.Add "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Foreign.C.Types.CInt", op_aaa Op.Sub "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Foreign.C.Types.CInt", op_aaa Op.Mul "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Foreign.C.Types.CInt", op_aa Op.Neg "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Foreign.C.Types.CInt", op_aaa Op.And "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Foreign.C.Types.CInt", op_aaa Op.Or "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Foreign.C.Types.CInt", op_aaa Op.Xor "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Foreign.C.Types.CInt", op_aa Op.Com "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Foreign.C.Types.CInt", op_aaa Op.Div "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Foreign.C.Types.CInt", op_aaa Op.Mod "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Foreign.C.Types.CInt", op_aaa Op.Div "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Foreign.C.Types.CInt", op_aaa Op.Mod "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Foreign.C.Types.CInt", op_aIa Op.Shl "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Foreign.C.Types.CInt", op_aIa Op.Shra "bits" dc_CInt t_Foreign_C_Types_CInt) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Foreign.C.Types.CUInt", ELam (v0 t_Foreign_C_Types_CUInt) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Foreign.C.Types.CUInt", buildPoke dc_CUInt t_Foreign_C_Types_CUInt "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Foreign.C.Types.CUInt", buildPeek dc_CUInt t_Foreign_C_Types_CUInt "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Foreign.C.Types.CUInt", prim_umaxbound dc_CUInt t_Foreign_C_Types_CUInt "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Foreign.C.Types.CUInt", prim_uminbound dc_CUInt t_Foreign_C_Types_CUInt "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Foreign.C.Types.CUInt", ELam v2_Int (create_uintegralCast_fromInt dc_CUInt r_bits_int_ (EVar v2_Int) t_Foreign_C_Types_CUInt)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Foreign.C.Types.CUInt", ELam (v2 t_Foreign_C_Types_CUInt) (create_uintegralCast_toInt dc_CUInt r_bits_int_ (EVar (v2 t_Foreign_C_Types_CUInt)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Foreign.C.Types.CUInt", ELam v2_Integer (create_uintegralCast_fromInteger dc_CUInt r_bits_int_ (EVar v2_Integer) t_Foreign_C_Types_CUInt)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Foreign.C.Types.CUInt", ELam (v2 t_Foreign_C_Types_CUInt) (create_uintegralCast_toInteger dc_CUInt r_bits_int_ (EVar (v2 t_Foreign_C_Types_CUInt)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Foreign.C.Types.CUInt", ELam (v2 t_Foreign_C_Types_CUInt) (build_uabs "bits" dc_CUInt (EVar (v2 t_Foreign_C_Types_CUInt)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Foreign.C.Types.CUInt", ELam (v2 t_Foreign_C_Types_CUInt) (build_usignum "bits" dc_CUInt (EVar (v2 t_Foreign_C_Types_CUInt)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Foreign.C.Types.CUInt", op_aaB Op.Eq "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Foreign.C.Types.CUInt", op_aaB Op.UGte "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Foreign.C.Types.CUInt", op_aaB Op.ULte "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Foreign.C.Types.CUInt", op_aaB Op.UGt "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Foreign.C.Types.CUInt", op_aaB Op.ULt "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Foreign.C.Types.CUInt", op_aaa Op.Add "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Foreign.C.Types.CUInt", op_aaa Op.Sub "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Foreign.C.Types.CUInt", op_aaa Op.Mul "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Foreign.C.Types.CUInt", op_aa Op.Neg "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Foreign.C.Types.CUInt", op_aaa Op.And "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Foreign.C.Types.CUInt", op_aaa Op.Or "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Foreign.C.Types.CUInt", op_aaa Op.Xor "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Foreign.C.Types.CUInt", op_aa Op.Com "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Foreign.C.Types.CUInt", op_aaa Op.UDiv "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Foreign.C.Types.CUInt", op_aaa Op.UMod "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Foreign.C.Types.CUInt", op_aaa Op.UDiv "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Foreign.C.Types.CUInt", op_aaa Op.UMod "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Foreign.C.Types.CUInt", op_aIa Op.Shl "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Foreign.C.Types.CUInt", op_aIa Op.Shr "bits" dc_CUInt t_Foreign_C_Types_CUInt) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Foreign.C.Types.CSize", ELam (v0 t_Foreign_C_Types_CSize) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Foreign.C.Types.CSize", buildPoke dc_CSize t_Foreign_C_Types_CSize "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Foreign.C.Types.CSize", buildPeek dc_CSize t_Foreign_C_Types_CSize "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Foreign.C.Types.CSize", prim_umaxbound dc_CSize t_Foreign_C_Types_CSize "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Foreign.C.Types.CSize", prim_uminbound dc_CSize t_Foreign_C_Types_CSize "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Foreign.C.Types.CSize", ELam v2_Int (create_uintegralCast_fromInt dc_CSize r_bits_size_t_ (EVar v2_Int) t_Foreign_C_Types_CSize)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Foreign.C.Types.CSize", ELam (v2 t_Foreign_C_Types_CSize) (create_uintegralCast_toInt dc_CSize r_bits_size_t_ (EVar (v2 t_Foreign_C_Types_CSize)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Foreign.C.Types.CSize", ELam v2_Integer (create_uintegralCast_fromInteger dc_CSize r_bits_size_t_ (EVar v2_Integer) t_Foreign_C_Types_CSize)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Foreign.C.Types.CSize", ELam (v2 t_Foreign_C_Types_CSize) (create_uintegralCast_toInteger dc_CSize r_bits_size_t_ (EVar (v2 t_Foreign_C_Types_CSize)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Foreign.C.Types.CSize", ELam (v2 t_Foreign_C_Types_CSize) (build_uabs "bits" dc_CSize (EVar (v2 t_Foreign_C_Types_CSize)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Foreign.C.Types.CSize", ELam (v2 t_Foreign_C_Types_CSize) (build_usignum "bits" dc_CSize (EVar (v2 t_Foreign_C_Types_CSize)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Foreign.C.Types.CSize", op_aaB Op.Eq "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Foreign.C.Types.CSize", op_aaB Op.UGte "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Foreign.C.Types.CSize", op_aaB Op.ULte "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Foreign.C.Types.CSize", op_aaB Op.UGt "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Foreign.C.Types.CSize", op_aaB Op.ULt "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Foreign.C.Types.CSize", op_aaa Op.Add "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Foreign.C.Types.CSize", op_aaa Op.Sub "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Foreign.C.Types.CSize", op_aaa Op.Mul "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Foreign.C.Types.CSize", op_aa Op.Neg "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Foreign.C.Types.CSize", op_aaa Op.And "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Foreign.C.Types.CSize", op_aaa Op.Or "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Foreign.C.Types.CSize", op_aaa Op.Xor "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Foreign.C.Types.CSize", op_aa Op.Com "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Foreign.C.Types.CSize", op_aaa Op.UDiv "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Foreign.C.Types.CSize", op_aaa Op.UMod "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Foreign.C.Types.CSize", op_aaa Op.UDiv "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Foreign.C.Types.CSize", op_aaa Op.UMod "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Foreign.C.Types.CSize", op_aIa Op.Shl "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Foreign.C.Types.CSize", op_aIa Op.Shr "bits" dc_CSize t_Foreign_C_Types_CSize) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Foreign.C.Types.CWchar", ELam (v0 t_Foreign_C_Types_CWchar) $ prim_sizeof "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Foreign.C.Types.CWchar", buildPoke dc_CWchar t_Foreign_C_Types_CWchar "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Foreign.C.Types.CWchar", buildPeek dc_CWchar t_Foreign_C_Types_CWchar "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Foreign.C.Types.CWchar", prim_umaxbound dc_CWchar t_Foreign_C_Types_CWchar "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Foreign.C.Types.CWchar", prim_uminbound dc_CWchar t_Foreign_C_Types_CWchar "bits32") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Foreign.C.Types.CWchar", ELam v2_Int (create_uintegralCast_fromInt dc_CWchar r_bits32 (EVar v2_Int) t_Foreign_C_Types_CWchar)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Foreign.C.Types.CWchar", ELam (v2 t_Foreign_C_Types_CWchar) (create_uintegralCast_toInt dc_CWchar r_bits32 (EVar (v2 t_Foreign_C_Types_CWchar)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Foreign.C.Types.CWchar", ELam v2_Integer (create_uintegralCast_fromInteger dc_CWchar r_bits32 (EVar v2_Integer) t_Foreign_C_Types_CWchar)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Foreign.C.Types.CWchar", ELam (v2 t_Foreign_C_Types_CWchar) (create_uintegralCast_toInteger dc_CWchar r_bits32 (EVar (v2 t_Foreign_C_Types_CWchar)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Foreign.C.Types.CWchar", ELam (v2 t_Foreign_C_Types_CWchar) (build_uabs "bits32" dc_CWchar (EVar (v2 t_Foreign_C_Types_CWchar)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Foreign.C.Types.CWchar", ELam (v2 t_Foreign_C_Types_CWchar) (build_usignum "bits32" dc_CWchar (EVar (v2 t_Foreign_C_Types_CWchar)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Foreign.C.Types.CWchar", op_aaB Op.Eq "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Foreign.C.Types.CWchar", op_aaB Op.UGte "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Foreign.C.Types.CWchar", op_aaB Op.ULte "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Foreign.C.Types.CWchar", op_aaB Op.UGt "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Foreign.C.Types.CWchar", op_aaB Op.ULt "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Foreign.C.Types.CWchar", op_aaa Op.Add "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Foreign.C.Types.CWchar", op_aaa Op.Sub "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Foreign.C.Types.CWchar", op_aaa Op.Mul "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Foreign.C.Types.CWchar", op_aa Op.Neg "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Foreign.C.Types.CWchar", op_aaa Op.And "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Foreign.C.Types.CWchar", op_aaa Op.Or "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Foreign.C.Types.CWchar", op_aaa Op.Xor "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Foreign.C.Types.CWchar", op_aa Op.Com "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Foreign.C.Types.CWchar", op_aaa Op.UDiv "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Foreign.C.Types.CWchar", op_aaa Op.UMod "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Foreign.C.Types.CWchar", op_aaa Op.UDiv "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Foreign.C.Types.CWchar", op_aaa Op.UMod "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Foreign.C.Types.CWchar", op_aIa Op.Shl "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Foreign.C.Types.CWchar", op_aIa Op.Shr "bits32" dc_CWchar t_Foreign_C_Types_CWchar) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Foreign.C.Types.CWint", ELam (v0 t_Foreign_C_Types_CWint) $ prim_sizeof "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Foreign.C.Types.CWint", buildPoke dc_CWint t_Foreign_C_Types_CWint "bits32") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Foreign.C.Types.CWint", buildPeek dc_CWint t_Foreign_C_Types_CWint "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Foreign.C.Types.CWint", prim_maxbound dc_CWint t_Foreign_C_Types_CWint "bits32") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Foreign.C.Types.CWint", prim_minbound dc_CWint t_Foreign_C_Types_CWint "bits32") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Foreign.C.Types.CWint", ELam v2_Int (create_integralCast_fromInt dc_CWint r_bits32 (EVar v2_Int) t_Foreign_C_Types_CWint)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInt.Foreign.C.Types.CWint", ELam (v2 t_Foreign_C_Types_CWint) (create_integralCast_toInt dc_CWint r_bits32 (EVar (v2 t_Foreign_C_Types_CWint)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Foreign.C.Types.CWint", ELam v2_Integer (create_integralCast_fromInteger dc_CWint r_bits32 (EVar v2_Integer) t_Foreign_C_Types_CWint)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.toInteger.Foreign.C.Types.CWint", ELam (v2 t_Foreign_C_Types_CWint) (create_integralCast_toInteger dc_CWint r_bits32 (EVar (v2 t_Foreign_C_Types_CWint)))) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Foreign.C.Types.CWint", ELam (v2 t_Foreign_C_Types_CWint) (build_abs "bits32" dc_CWint (EVar (v2 t_Foreign_C_Types_CWint)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Foreign.C.Types.CWint", ELam (v2 t_Foreign_C_Types_CWint) (build_signum "bits32" dc_CWint (EVar (v2 t_Foreign_C_Types_CWint)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Foreign.C.Types.CWint", op_aaB Op.Eq "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Foreign.C.Types.CWint", op_aaB Op.Gte "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Foreign.C.Types.CWint", op_aaB Op.Lte "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Foreign.C.Types.CWint", op_aaB Op.Gt "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Foreign.C.Types.CWint", op_aaB Op.Lt "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Foreign.C.Types.CWint", op_aaa Op.Add "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Foreign.C.Types.CWint", op_aaa Op.Sub "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Foreign.C.Types.CWint", op_aaa Op.Mul "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Foreign.C.Types.CWint", op_aa Op.Neg "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Data_Bits_Bits,toInstName "Data.Bits..&..Foreign.C.Types.CWint", op_aaa Op.And "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Data_Bits_Bits,toInstName "Data.Bits..|..Foreign.C.Types.CWint", op_aaa Op.Or "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Data_Bits_Bits,toInstName "Data.Bits.xor.Foreign.C.Types.CWint", op_aaa Op.Xor "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Data_Bits_Bits,toInstName "Data.Bits.complement.Foreign.C.Types.CWint", op_aa Op.Com "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.quot.Foreign.C.Types.CWint", op_aaa Op.Div "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.rem.Foreign.C.Types.CWint", op_aaa Op.Mod "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.div.Foreign.C.Types.CWint", op_aaa Op.Div "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Lhc_Num_Integral,toInstName "Lhc.Num.mod.Foreign.C.Types.CWint", op_aaa Op.Mod "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftL.Foreign.C.Types.CWint", op_aIa Op.Shl "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Data_Bits_Bits,toInstName "Data.Bits.shiftR.Foreign.C.Types.CWint", op_aIa Op.Shra "bits32" dc_CWint t_Foreign_C_Types_CWint) ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.sizeOf.Foreign.C.Types.CTime", ELam (v0 t_Foreign_C_Types_CTime) $ prim_sizeof "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.poke.Foreign.C.Types.CTime", buildPoke dc_CTime t_Foreign_C_Types_CTime "bits") ,(n_Foreign_Storable_Storable, toInstName "Foreign.Storable.peek.Foreign.C.Types.CTime", buildPeek dc_CTime t_Foreign_C_Types_CTime "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.maxBound.Foreign.C.Types.CTime", prim_umaxbound dc_CTime t_Foreign_C_Types_CTime "bits") ,(n_Lhc_Enum_Bounded, toInstName "Lhc.Enum.minBound.Foreign.C.Types.CTime", prim_uminbound dc_CTime t_Foreign_C_Types_CTime "bits") ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInt.Foreign.C.Types.CTime", ELam v2_Int (create_uintegralCast_fromInt dc_CTime r_bits_time_t_ (EVar v2_Int) t_Foreign_C_Types_CTime)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.fromInteger.Foreign.C.Types.CTime", ELam v2_Integer (create_uintegralCast_fromInteger dc_CTime r_bits_time_t_ (EVar v2_Integer) t_Foreign_C_Types_CTime)) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.abs.Foreign.C.Types.CTime", ELam (v2 t_Foreign_C_Types_CTime) (build_uabs "bits" dc_CTime (EVar (v2 t_Foreign_C_Types_CTime)) )) ,(n_Lhc_Num_Num, toInstName "Lhc.Num.signum.Foreign.C.Types.CTime", ELam (v2 t_Foreign_C_Types_CTime) (build_usignum "bits" dc_CTime (EVar (v2 t_Foreign_C_Types_CTime)) )) ,(n_Lhc_Order_Eq,toInstName "Lhc.Order.==.Foreign.C.Types.CTime", op_aaB Op.Eq "bits" dc_CTime t_Foreign_C_Types_CTime) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>=.Foreign.C.Types.CTime", op_aaB Op.UGte "bits" dc_CTime t_Foreign_C_Types_CTime) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<=.Foreign.C.Types.CTime", op_aaB Op.ULte "bits" dc_CTime t_Foreign_C_Types_CTime) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.>.Foreign.C.Types.CTime", op_aaB Op.UGt "bits" dc_CTime t_Foreign_C_Types_CTime) ,(n_Lhc_Order_Ord,toInstName "Lhc.Order.<.Foreign.C.Types.CTime", op_aaB Op.ULt "bits" dc_CTime t_Foreign_C_Types_CTime) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.+.Foreign.C.Types.CTime", op_aaa Op.Add "bits" dc_CTime t_Foreign_C_Types_CTime) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.-.Foreign.C.Types.CTime", op_aaa Op.Sub "bits" dc_CTime t_Foreign_C_Types_CTime) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.*.Foreign.C.Types.CTime", op_aaa Op.Mul "bits" dc_CTime t_Foreign_C_Types_CTime) ,(n_Lhc_Num_Num,toInstName "Lhc.Num.negate.Foreign.C.Types.CTime", op_aa Op.Neg "bits" dc_CTime t_Foreign_C_Types_CTime) ] theMethods = [ ] allCTypes = [ (dc_Int, tc_Int, r_bits32, "bits32", "int") ,(dc_Integer, tc_Integer, r_bits_max_, "bits", "int") ,(dc_Int8, tc_Int8, r_bits8, "bits8", "int") ,(dc_Int16, tc_Int16, r_bits16, "bits16", "int") ,(dc_Int32, tc_Int32, r_bits32, "bits32", "int") ,(dc_Int64, tc_Int64, r_bits64, "bits64", "int") ,(dc_IntMax, tc_IntMax, r_bits_max_, "bits", "int") ,(dc_IntPtr, tc_IntPtr, r_bits_ptr_, "bits", "int") ,(dc_Word, tc_Word, r_bits32, "bits32", "int") ,(dc_Word8, tc_Word8, r_bits8, "bits8", "int") ,(dc_Word16, tc_Word16, r_bits16, "bits16", "int") ,(dc_Word32, tc_Word32, r_bits32, "bits32", "int") ,(dc_Word64, tc_Word64, r_bits64, "bits64", "int") ,(dc_WordMax, tc_WordMax, r_bits_max_, "bits", "int") ,(dc_WordPtr, tc_WordPtr, r_bits_ptr_, "bits", "int") ,(dc_CChar, tc_CChar, r_bits8, "bits8", "int") ,(dc_CShort, tc_CShort, r_bits_short_, "bits", "int") ,(dc_CInt, tc_CInt, r_bits_int_, "bits", "int") ,(dc_CUInt, tc_CUInt, r_bits_int_, "bits", "int") ,(dc_CSize, tc_CSize, r_bits_size_t_, "bits", "int") ,(dc_CWchar, tc_CWchar, r_bits32, "bits32", "int") ,(dc_CWint, tc_CWint, r_bits32, "bits32", "int") ,(dc_CTime, tc_CTime, r_bits_time_t_, "bits", "float") ] t_Data_Word_WordMax = ELit litCons { litName = tc_WordMax, litType = eStar} t_Foreign_C_Types_CInt = ELit litCons { litName = tc_CInt, litType = eStar} t_Data_Word_Word64 = ELit litCons { litName = tc_Word64, litType = eStar} t_Data_Int_IntMax = ELit litCons { litName = tc_IntMax, litType = eStar} t_Foreign_C_Types_CTime = ELit litCons { litName = tc_CTime, litType = eStar} t_Foreign_C_Types_CShort = ELit litCons { litName = tc_CShort, litType = eStar} t_Data_Int_Int8 = ELit litCons { litName = tc_Int8, litType = eStar} t_Foreign_C_Types_CChar = ELit litCons { litName = tc_CChar, litType = eStar} t_Data_Word_Word = ELit litCons { litName = tc_Word, litType = eStar} t_Lhc_Basics_Integer = ELit litCons { litName = tc_Integer, litType = eStar} t_Data_Int_Int16 = ELit litCons { litName = tc_Int16, litType = eStar} t_Lhc_Prim_Int = ELit litCons { litName = tc_Int, litType = eStar} t_Data_Word_Word8 = ELit litCons { litName = tc_Word8, litType = eStar} t_Data_Word_Word32 = ELit litCons { litName = tc_Word32, litType = eStar} t_Foreign_C_Types_CWchar = ELit litCons { litName = tc_CWchar, litType = eStar} t_Foreign_C_Types_CSize = ELit litCons { litName = tc_CSize, litType = eStar} t_Data_Word_Word16 = ELit litCons { litName = tc_Word16, litType = eStar} t_Foreign_C_Types_CUInt = ELit litCons { litName = tc_CUInt, litType = eStar} t_Data_Int_Int32 = ELit litCons { litName = tc_Int32, litType = eStar} t_Foreign_C_Types_CWint = ELit litCons { litName = tc_CWint, litType = eStar} t_Data_Int_Int64 = ELit litCons { litName = tc_Int64, litType = eStar} t_Data_Int_IntPtr = ELit litCons { litName = tc_IntPtr, litType = eStar} t_Data_Word_WordPtr = ELit litCons { litName = tc_WordPtr, litType = eStar} tc_Data_Word_WordMax = TCon (Tycon tc_WordMax kindStar) tc_Foreign_C_Types_CInt = TCon (Tycon tc_CInt kindStar) tc_Data_Word_Word64 = TCon (Tycon tc_Word64 kindStar) tc_Data_Int_IntMax = TCon (Tycon tc_IntMax kindStar) tc_Foreign_C_Types_CTime = TCon (Tycon tc_CTime kindStar) tc_Foreign_C_Types_CShort = TCon (Tycon tc_CShort kindStar) tc_Data_Int_Int8 = TCon (Tycon tc_Int8 kindStar) tc_Foreign_C_Types_CChar = TCon (Tycon tc_CChar kindStar) tc_Data_Word_Word = TCon (Tycon tc_Word kindStar) tc_Lhc_Basics_Integer = TCon (Tycon tc_Integer kindStar) tc_Data_Int_Int16 = TCon (Tycon tc_Int16 kindStar) tc_Lhc_Prim_Int = TCon (Tycon tc_Int kindStar) tc_Data_Word_Word8 = TCon (Tycon tc_Word8 kindStar) tc_Data_Word_Word32 = TCon (Tycon tc_Word32 kindStar) tc_Foreign_C_Types_CWchar = TCon (Tycon tc_CWchar kindStar) tc_Foreign_C_Types_CSize = TCon (Tycon tc_CSize kindStar) tc_Data_Word_Word16 = TCon (Tycon tc_Word16 kindStar) tc_Foreign_C_Types_CUInt = TCon (Tycon tc_CUInt kindStar) tc_Data_Int_Int32 = TCon (Tycon tc_Int32 kindStar) tc_Foreign_C_Types_CWint = TCon (Tycon tc_CWint kindStar) tc_Data_Int_Int64 = TCon (Tycon tc_Int64 kindStar) tc_Data_Int_IntPtr = TCon (Tycon tc_IntPtr kindStar) tc_Data_Word_WordPtr = TCon (Tycon tc_WordPtr kindStar) n_Lhc_Order_Eq = toClassName "Lhc.Order.Eq" n_Lhc_Order_Ord = toClassName "Lhc.Order.Ord" n_Lhc_Num_Integral = toClassName "Lhc.Num.Integral" n_Data_Bits_Bits = toClassName "Data.Bits.Bits" n_Lhc_Num_Num = toClassName "Lhc.Num.Num" n_Foreign_Storable_Storable = toClassName "Foreign.Storable.Storable" n_Lhc_Enum_Bounded = toClassName "Lhc.Enum.Bounded" {-# NOINLINE n_Lhc_Order_Eq #-} {-# NOINLINE n_Lhc_Order_Ord #-} {-# NOINLINE n_Lhc_Num_Integral #-} {-# NOINLINE n_Data_Bits_Bits #-} {-# NOINLINE n_Lhc_Num_Num #-} {-# NOINLINE n_Foreign_Storable_Storable #-} {-# NOINLINE n_Lhc_Enum_Bounded #-} r_bits_max_ = ELit litCons { litName = rt_bits_max_, litType = eHash } r_bits_ptr_ = ELit litCons { litName = rt_bits_ptr_, litType = eHash } r_bits_int_ = ELit litCons { litName = rt_bits_int_, litType = eHash } r_bits32 = ELit litCons { litName = rt_bits32, litType = eHash } r_bits_short_ = ELit litCons { litName = rt_bits_short_, litType = eHash } r_bits_size_t_ = ELit litCons { litName = rt_bits_size_t_, litType = eHash } r_bits_time_t_ = ELit litCons { litName = rt_bits_time_t_, litType = eHash } r_bits8 = ELit litCons { litName = rt_bits8, litType = eHash } r_bits16 = ELit litCons { litName = rt_bits16, litType = eHash } r_bits64 = ELit litCons { litName = rt_bits64, litType = eHash }