def f(index, key): return CT.CTypEnum(self, index, tags, args)
'mem': lambda x: CH.CLHostMem(*x) } offset_constructors = { 'n': lambda x: CO.CNoOffset(*x), 'f': lambda x: CO.CFieldOffset(*x), 'i': lambda x: CO.CIndexOffset(*x) } typ_constructors = { 'tvoid': lambda x: CT.CTypVoid(*x), 'tint': lambda x: CT.CTypInt(*x), 'tfloat': lambda x: CT.CTypFloat(*x), 'tnamed': lambda x: CT.CTypNamed(*x), 'tcomp': lambda x: CT.CTypComp(*x), 'tenum': lambda x: CT.CTypEnum(*x), 'tbuiltin-va-list': lambda x: CT.CTypBuiltinVaargs(*x), 'tbuiltinvaargs': lambda x: CT.CTypBuiltinVaargs(*x), 'tptr': lambda x: CT.CTypPtr(*x), 'tarray': lambda x: CT.CTypArray(*x), 'tfun': lambda x: CT.CTypFun(*x) } typsig_constructors = { 'tsarray': lambda x: CS.CTypsigArray(*x), 'tsptr': lambda x: CS.CTypsigPtr(*x), 'tscomp': lambda x: CS.CTypsigComp(*x), 'tsfun': lambda x: CS.CTypsigFun(*x), 'tsenum': lambda x: CS.CTypsigEnum(*x), 'tsbase': lambda x: CS.CTypsigBase(*x) }