#ifdef DECLARE_FORWARDS
 namespace core {
    class StrWNs_O;
    class Str8Ns_O;
    class SimpleMDArray_size_t_O;
    class SimpleMDArray_short_float_O;
    class SimpleMDArray_long_float_O;
    class SimpleMDArray_int8_t_O;
    class SimpleMDArray_int64_t_O;
    class SimpleMDArray_int4_t_O;
    class SimpleMDArray_int32_t_O;
    class SimpleMDArray_int2_t_O;
    class SimpleMDArray_int16_t_O;
    class SimpleMDArray_float_O;
    class SimpleMDArray_fixnum_O;
    class SimpleMDArray_double_O;
    class SimpleMDArray_byte8_t_O;
    class SimpleMDArray_byte64_t_O;
    class SimpleMDArray_byte4_t_O;
    class SimpleMDArray_byte32_t_O;
    class SimpleMDArray_byte2_t_O;
    class SimpleMDArray_byte16_t_O;
    class SimpleMDArrayT_O;
    class SimpleMDArrayCharacter_O;
    class SimpleMDArrayBit_O;
    class SimpleMDArrayBaseChar_O;
    class SimpleCharacterString_O;
    class SimpleBaseString_O;
    class Fixnum_dummy_O;
    class ComplexVector_size_t_O;
    class ComplexVector_short_float_O;
    class ComplexVector_long_float_O;
    class ComplexVector_int8_t_O;
    class ComplexVector_int64_t_O;
    class ComplexVector_int4_t_O;
    class ComplexVector_int32_t_O;
    class ComplexVector_int2_t_O;
    class ComplexVector_int16_t_O;
    class ComplexVector_float_O;
    class ComplexVector_fixnum_O;
    class ComplexVector_double_O;
    class ComplexVector_byte8_t_O;
    class ComplexVector_byte64_t_O;
    class ComplexVector_byte4_t_O;
    class ComplexVector_byte32_t_O;
    class ComplexVector_byte2_t_O;
    class ComplexVector_byte16_t_O;
    class ComplexVector_T_O;
    class BitVectorNs_O;
    class Bignum_O;
    class TagbodyDynEnv_O;
    class StringOutputStream_O;
    class StringInputStream_O;
    class StrNs_O;
    class SingleFloat_dummy_O;
    class SimpleVector_size_t_O;
    class SimpleVector_short_float_O;
    class SimpleVector_long_float_O;
    class SimpleVector_int8_t_O;
    class SimpleVector_int64_t_O;
    class SimpleVector_int4_t_O;
    class SimpleVector_int32_t_O;
    class SimpleVector_int2_t_O;
    class SimpleVector_int16_t_O;
    class SimpleVector_float_O;
    class SimpleVector_fixnum_O;
    class SimpleVector_double_O;
    class SimpleVector_byte8_t_O;
    class SimpleVector_byte64_t_O;
    class SimpleVector_byte4_t_O;
    class SimpleVector_byte32_t_O;
    class SimpleVector_byte2_t_O;
    class SimpleVector_byte16_t_O;
    class SimpleVector_O;
    class SimpleBitVector_O;
    class ShortFloat_O;
    class Ratio_O;
    class PosixFileStream_O;
    class MDArray_size_t_O;
    class MDArray_short_float_O;
    class MDArray_long_float_O;
    class MDArray_int8_t_O;
    class MDArray_int64_t_O;
    class MDArray_int4_t_O;
    class MDArray_int32_t_O;
    class MDArray_int2_t_O;
    class MDArray_int16_t_O;
    class MDArray_float_O;
    class MDArray_fixnum_O;
    class MDArray_double_O;
    class MDArray_byte8_t_O;
    class MDArray_byte64_t_O;
    class MDArray_byte4_t_O;
    class MDArray_byte32_t_O;
    class MDArray_byte2_t_O;
    class MDArray_byte16_t_O;
    class MDArrayT_O;
    class MDArrayCharacter_O;
    class MDArrayBit_O;
    class MDArrayBaseChar_O;
    class LongFloat_O;
    class Integer_O;
    class DoubleFloat_O;
    class CFileStream_O;
    class BlockDynEnv_O;
    class XepSimpleFun_O;
    class TwoWayStream_O;
    class SynonymStream_O;
    class StringStream_O;
    class SingleDispatchGenericFunction_O;
    class SimpleString_O;
    class SimpleMDArray_O;
    class SimpleCoreFun_O;
    class Rational_O;
    class LexDynEnv_O;
    class GFBytecodeSimpleFun_O;
    class Float_O;
    class FileStream_O;
    class EchoStream_O;
    class ConcatenatedStream_O;
    class ComplexVector_O;
    class CatchDynEnv_O;
    class BytecodeSimpleFun_O;
    class BroadcastStream_O;
    class WeakValueMapping_O;
    class WeakKeyOrValueMapping_O;
    class WeakKeyMapping_O;
    class WeakKeyAndValueMapping_O;
    class VMFrameDynEnv_O;
    class UnwindProtectDynEnv_O;
    class UnknownDynEnv_O;
    class Test_O;
    class StrongMapping_O;
    class StandardClassCreator_O;
    class SimpleFun_O;
    class RecursiveDirectoryIterator_O;
    class Real_O;
    class ProgvDynEnv_O;
    class Null_O;
    class NativeVector_int_O;
    class MDArray_O;
    class LogicalPathname_O;
    class InstanceCreator_O;
    class HashTableEqualp_O;
    class HashTableEqual_O;
    class HashTableEql_O;
    class HashTableEq_O;
    class HashTableCustom_O;
    class FunctionCell_O;
    class FuncallableInstance_O;
    class FuncallableInstanceCreator_O;
    class FileScope_O;
    class DirectoryIterator_O;
    class DestDynEnv_O;
    class DerivableCxxObject_O;
    class DerivableCxxClassCreator_O;
    class CoreExposer_O;
    class Complex_O;
    class Closure_O;
    class ClassRepCreator_O;
    class BytecodeModule_O;
    class BytecodeDebugVars_O;
    class BytecodeDebugMacroexpansion_O;
    class BytecodeDebugLocation_O;
    class BytecodeAstThe_O;
    class BytecodeAstTagbody_O;
    class BytecodeAstIf_O;
    class BytecodeAstDecls_O;
    class BytecodeAstBlock_O;
    class BindingDynEnv_O;
    class AnsiStream_O;
    class AbstractSimpleVector_O;
    class WrappedPointer_O;
    class WeakPointer_O;
    class VariableCell_O;
    class Symbol_O;
    class SymbolToEnumConverter_O;
    class Stream_O;
    class SourcePosInfo_O;
    class SmallMultimap_O;
    class SmallMap_O;
    class SingleDispatchMethod_O;
    class SimpleCoreFunGenerator_O;
    class SharpEqualWrapper_O;
    class Scope_O;
    class Record_O;
    class Readtable_O;
    class RandomState_O;
    class Rack_O;
    class Pointer_O;
    class Pathname_O;
    class Path_O;
    class Package_O;
    class Number_O;
    class Mapping_O;
    class Iterator_O;
    class Instance_O;
    class HashTable_O;
    class Function_O;
    class FunctionDescription_O;
    class FileStatus_O;
    class ExternalObject_O;
    class Exposer_O;
    class Ephemeron_O;
    class DynEnv_O;
    class DirectoryEntry_O;
    class DebuggerLocal_O;
    class DebuggerFrame_O;
    class CxxObject_O;
    class Creator_O;
    class CoreFun_O;
    class CoreFunGenerator_O;
    class ClassHolder_O;
    class Character_dummy_O;
    class BytecodeDebugVar_O;
    class BytecodeDebugInfo_O;
    class Array_O;
    class Vaslist_dummy_O;
    class Unused_dummy_O;
    class General_O;
    class Cons_O;
    class T_O;
    class Lisp;
 };
 namespace clasp_ffi {
    class ForeignData_O;
    class ForeignTypeSpec_O;
 };
 namespace clbind {
    class DummyCreator_O;
    class ConstructorCreator_O;
    class ClassRep_O;
    class ClassRegistry_O;
 };
 namespace comp {
    class RestoreSPFixup_O;
    class LexSetFixup_O;
    class LexRefFixup_O;
    class JumpIfSuppliedFixup_O;
    class ExitFixup_O;
    class EntryFixup_O;
    class EntryCloseFixup_O;
    class EncageFixup_O;
    class ControlLabelFixup_O;
    class LexFixup_O;
    class LabelFixup_O;
    class SymbolMacroVarInfo_O;
    class SpecialVarInfo_O;
    class LocalMacroInfo_O;
    class LocalFunInfo_O;
    class LexicalVarInfo_O;
    class Label_O;
    class GlobalMacroInfo_O;
    class GlobalFunInfo_O;
    class Fixup_O;
    class ConstantVarInfo_O;
    class VariableCellInfo_O;
    class VarInfo_O;
    class TagInfo_O;
    class SpecialOperatorInfo_O;
    class Module_O;
    class LoadTimeValueInfo_O;
    class LexicalInfo_O;
    class Lexenv_O;
    class FunctionCellInfo_O;
    class FunInfo_O;
    class EnvInfo_O;
    class ConstantInfo_O;
    class Cfunction_O;
    class BlockInfo_O;
    class Annotation_O;
 };
 namespace llvmo {
    class DILexicalBlock_O;
    class DISubroutineType_O;
    class DISubprogram_O;
    class DILexicalBlockBase_O;
    class DIDerivedType_O;
    class DICompositeType_O;
    class DIBasicType_O;
    class VAArgInst_O;
    class LoadInst_O;
    class InvokeInst_O;
    class GlobalVariable_O;
    class Function_O;
    class DIType_O;
    class DILocalVariable_O;
    class DILocalScope_O;
    class DIFile_O;
    class DICompileUnit_O;
    class ConstantDataArray_O;
    class CallInst_O;
    class AllocaInst_O;
    class UnreachableInst_O;
    class UndefValue_O;
    class UnaryInstruction_O;
    class SwitchInst_O;
    class StoreInst_O;
    class ReturnInst_O;
    class ResumeInst_O;
    class PHINode_O;
    class LandingPadInst_O;
    class IndirectBrInst_O;
    class GlobalValue_O;
    class FenceInst_O;
    class DIVariable_O;
    class DIScope_O;
    class ConstantStruct_O;
    class ConstantPointerNull_O;
    class ConstantInt_O;
    class ConstantFP_O;
    class ConstantExpr_O;
    class ConstantDataSequential_O;
    class ConstantArray_O;
    class CallBase_O;
    class BranchInst_O;
    class BlockAddress_O;
    class AtomicRMWInst_O;
    class AtomicCmpXchgInst_O;
    class Instruction_O;
    class DINode_O;
    class DILocation_O;
    class DIExpression_O;
    class Constant_O;
    class VectorType_O;
    class ValueAsMetadata_O;
    class User_O;
    class TargetSubtargetInfo_O;
    class StructType_O;
    class PointerType_O;
    class ObjectFile_O;
    class MetadataAsValue_O;
    class MDString_O;
    class MDNode_O;
    class Library_O;
    class LibraryFile_O;
    class IntegerType_O;
    class IRBuilder_O;
    class FunctionType_O;
    class BasicBlock_O;
    class ArrayType_O;
    class Argument_O;
    class Value_O;
    class Type_O;
    class Triple_O;
    class ThreadSafeContext_O;
    class Target_O;
    class TargetOptions_O;
    class TargetMachine_O;
    class SectionedAddress_O;
    class NamedMDNode_O;
    class Module_O;
    class Metadata_O;
    class MemoryBuffer_O;
    class MDBuilder_O;
    class MCSubtargetInfo_O;
    class Linker_O;
    class LineTable_O;
    class LibraryBase_O;
    class LLVMContext_O;
    class JITDylib_O;
    class IRBuilderBase_O;
    class FunctionCallee_O;
    class ExecutionEngine_O;
    class EngineBuilder_O;
    class DWARFUnit_O;
    class DWARFContext_O;
    class DITypeRefArray_O;
    class DINodeArray_O;
    class DIContext_O;
    class DIBuilder_O;
    class CodeBlock_O;
    class CodeBase_O;
    class APInt_O;
    class APFloat_O;
    class StructLayout_O;
    class InsertPoint_O;
    class DebugLoc_O;
    class DataLayout_O;
    class ClaspJIT_O;
    class Attribute_O;
    class AttributeSet_O;
 };
 namespace mpip {
    class Mpi_O;
 };
 namespace asttooling {
    class SourceLocation_O;
    class QualType_O;
    class PresumedLoc_O;
    class AsttoolingExposer_O;
 };
 namespace mp {
    class RecursiveMutex_O;
    class SharedMutex_O;
    class Process_O;
    class Mutex_O;
    class ConditionVariable_O;
 };
#endif // DECLARE_FORWARDS
#ifdef GC_ENUM
STAMPWTAG_null = ADJUST_STAMP(0),
STAMPWTAG_core__T_O = ADJUST_STAMP(7), // stamp 1 unshifted 0x7  shifted 0x1C
STAMPWTAG_core__Vaslist_dummy_O = ADJUST_STAMP(11), // stamp 2 unshifted 0xB  shifted 0x2C
STAMPWTAG_core__Unused_dummy_O = ADJUST_STAMP(15), // stamp 3 unshifted 0xF  shifted 0x3C
STAMPWTAG_core__General_O = ADJUST_STAMP(19), // stamp 4 unshifted 0x13  shifted 0x4C
STAMPWTAG_mpip__Mpi_O = ADJUST_STAMP(23), // stamp 5 unshifted 0x17  shifted 0x5C
STAMPWTAG_llvmo__StructLayout_O = ADJUST_STAMP(27), // stamp 6 unshifted 0x1B  shifted 0x6C
STAMPWTAG_llvmo__InsertPoint_O = ADJUST_STAMP(31), // stamp 7 unshifted 0x1F  shifted 0x7C
STAMPWTAG_llvmo__DebugLoc_O = ADJUST_STAMP(35), // stamp 8 unshifted 0x23  shifted 0x8C
STAMPWTAG_llvmo__DataLayout_O = ADJUST_STAMP(39), // stamp 9 unshifted 0x27  shifted 0x9C
STAMPWTAG_llvmo__ClaspJIT_O = ADJUST_STAMP(43), // stamp 10 unshifted 0x2B  shifted 0xAC
STAMPWTAG_llvmo__Attribute_O = ADJUST_STAMP(47), // stamp 11 unshifted 0x2F  shifted 0xBC
STAMPWTAG_llvmo__AttributeSet_O = ADJUST_STAMP(51), // stamp 12 unshifted 0x33  shifted 0xCC
STAMPWTAG_core__WrappedPointer_O = ADJUST_STAMP(54), // stamp 13 unshifted 0x36  shifted 0xD8
STAMPWTAG_core__WeakPointer_O = ADJUST_STAMP(59), // stamp 14 unshifted 0x3B  shifted 0xEC
STAMPWTAG_core__VariableCell_O = ADJUST_STAMP(63), // stamp 15 unshifted 0x3F  shifted 0xFC
STAMPWTAG_core__Symbol_O = ADJUST_STAMP(67), // stamp 16 unshifted 0x43  shifted 0x10C
STAMPWTAG_core__Null_O = ADJUST_STAMP(71), // stamp 17 unshifted 0x47  shifted 0x11C
STAMPWTAG_core__SymbolToEnumConverter_O = ADJUST_STAMP(75), // stamp 18 unshifted 0x4B  shifted 0x12C
STAMPWTAG_core__Stream_O = ADJUST_STAMP(79), // stamp 19 unshifted 0x4F  shifted 0x13C
STAMPWTAG_core__AnsiStream_O = ADJUST_STAMP(83), // stamp 20 unshifted 0x53  shifted 0x14C
STAMPWTAG_core__TwoWayStream_O = ADJUST_STAMP(87), // stamp 21 unshifted 0x57  shifted 0x15C
STAMPWTAG_core__SynonymStream_O = ADJUST_STAMP(91), // stamp 22 unshifted 0x5B  shifted 0x16C
STAMPWTAG_core__StringStream_O = ADJUST_STAMP(95), // stamp 23 unshifted 0x5F  shifted 0x17C
STAMPWTAG_core__StringOutputStream_O = ADJUST_STAMP(99), // stamp 24 unshifted 0x63  shifted 0x18C
STAMPWTAG_core__StringInputStream_O = ADJUST_STAMP(103), // stamp 25 unshifted 0x67  shifted 0x19C
STAMPWTAG_core__FileStream_O = ADJUST_STAMP(107), // stamp 26 unshifted 0x6B  shifted 0x1AC
STAMPWTAG_core__PosixFileStream_O = ADJUST_STAMP(111), // stamp 27 unshifted 0x6F  shifted 0x1BC
STAMPWTAG_core__CFileStream_O = ADJUST_STAMP(115), // stamp 28 unshifted 0x73  shifted 0x1CC
STAMPWTAG_core__EchoStream_O = ADJUST_STAMP(119), // stamp 29 unshifted 0x77  shifted 0x1DC
STAMPWTAG_core__ConcatenatedStream_O = ADJUST_STAMP(123), // stamp 30 unshifted 0x7B  shifted 0x1EC
STAMPWTAG_core__BroadcastStream_O = ADJUST_STAMP(127), // stamp 31 unshifted 0x7F  shifted 0x1FC
STAMPWTAG_core__SourcePosInfo_O = ADJUST_STAMP(131), // stamp 32 unshifted 0x83  shifted 0x20C
STAMPWTAG_core__SmallMultimap_O = ADJUST_STAMP(135), // stamp 33 unshifted 0x87  shifted 0x21C
STAMPWTAG_core__SmallMap_O = ADJUST_STAMP(139), // stamp 34 unshifted 0x8B  shifted 0x22C
STAMPWTAG_core__SingleDispatchMethod_O = ADJUST_STAMP(143), // stamp 35 unshifted 0x8F  shifted 0x23C
STAMPWTAG_core__SimpleCoreFunGenerator_O = ADJUST_STAMP(147), // stamp 36 unshifted 0x93  shifted 0x24C
STAMPWTAG_core__SharpEqualWrapper_O = ADJUST_STAMP(151), // stamp 37 unshifted 0x97  shifted 0x25C
STAMPWTAG_core__Scope_O = ADJUST_STAMP(155), // stamp 38 unshifted 0x9B  shifted 0x26C
STAMPWTAG_core__FileScope_O = ADJUST_STAMP(159), // stamp 39 unshifted 0x9F  shifted 0x27C
STAMPWTAG_core__Record_O = ADJUST_STAMP(163), // stamp 40 unshifted 0xA3  shifted 0x28C
STAMPWTAG_core__Readtable_O = ADJUST_STAMP(167), // stamp 41 unshifted 0xA7  shifted 0x29C
STAMPWTAG_core__RandomState_O = ADJUST_STAMP(171), // stamp 42 unshifted 0xAB  shifted 0x2AC
STAMPWTAG_core__Rack_O = ADJUST_STAMP(175), // stamp 43 unshifted 0xAF  shifted 0x2BC
STAMPWTAG_core__Pointer_O = ADJUST_STAMP(179), // stamp 44 unshifted 0xB3  shifted 0x2CC
STAMPWTAG_clasp_ffi__ForeignData_O = ADJUST_STAMP(183), // stamp 45 unshifted 0xB7  shifted 0x2DC
STAMPWTAG_core__Pathname_O = ADJUST_STAMP(187), // stamp 46 unshifted 0xBB  shifted 0x2EC
STAMPWTAG_core__LogicalPathname_O = ADJUST_STAMP(191), // stamp 47 unshifted 0xBF  shifted 0x2FC
STAMPWTAG_core__Path_O = ADJUST_STAMP(195), // stamp 48 unshifted 0xC3  shifted 0x30C
STAMPWTAG_core__Package_O = ADJUST_STAMP(199), // stamp 49 unshifted 0xC7  shifted 0x31C
STAMPWTAG_core__Number_O = ADJUST_STAMP(203), // stamp 50 unshifted 0xCB  shifted 0x32C
STAMPWTAG_core__Real_O = ADJUST_STAMP(207), // stamp 51 unshifted 0xCF  shifted 0x33C
STAMPWTAG_core__Rational_O = ADJUST_STAMP(211), // stamp 52 unshifted 0xD3  shifted 0x34C
STAMPWTAG_core__Ratio_O = ADJUST_STAMP(215), // stamp 53 unshifted 0xD7  shifted 0x35C
STAMPWTAG_core__Integer_O = ADJUST_STAMP(219), // stamp 54 unshifted 0xDB  shifted 0x36C
STAMPWTAG_core__Fixnum_dummy_O = ADJUST_STAMP(223), // stamp 55 unshifted 0xDF  shifted 0x37C
STAMPWTAG_core__Bignum_O = ADJUST_STAMP(227), // stamp 56 unshifted 0xE3  shifted 0x38C
STAMPWTAG_core__Float_O = ADJUST_STAMP(231), // stamp 57 unshifted 0xE7  shifted 0x39C
STAMPWTAG_core__SingleFloat_dummy_O = ADJUST_STAMP(235), // stamp 58 unshifted 0xEB  shifted 0x3AC
STAMPWTAG_core__ShortFloat_O = ADJUST_STAMP(239), // stamp 59 unshifted 0xEF  shifted 0x3BC
STAMPWTAG_core__LongFloat_O = ADJUST_STAMP(243), // stamp 60 unshifted 0xF3  shifted 0x3CC
STAMPWTAG_core__DoubleFloat_O = ADJUST_STAMP(247), // stamp 61 unshifted 0xF7  shifted 0x3DC
STAMPWTAG_core__Complex_O = ADJUST_STAMP(251), // stamp 62 unshifted 0xFB  shifted 0x3EC
STAMPWTAG_core__Mapping_O = ADJUST_STAMP(255), // stamp 63 unshifted 0xFF  shifted 0x3FC
STAMPWTAG_core__WeakValueMapping_O = ADJUST_STAMP(259), // stamp 64 unshifted 0x103  shifted 0x40C
STAMPWTAG_core__WeakKeyOrValueMapping_O = ADJUST_STAMP(263), // stamp 65 unshifted 0x107  shifted 0x41C
STAMPWTAG_core__WeakKeyMapping_O = ADJUST_STAMP(267), // stamp 66 unshifted 0x10B  shifted 0x42C
STAMPWTAG_core__WeakKeyAndValueMapping_O = ADJUST_STAMP(271), // stamp 67 unshifted 0x10F  shifted 0x43C
STAMPWTAG_core__StrongMapping_O = ADJUST_STAMP(275), // stamp 68 unshifted 0x113  shifted 0x44C
STAMPWTAG_core__Iterator_O = ADJUST_STAMP(279), // stamp 69 unshifted 0x117  shifted 0x45C
STAMPWTAG_core__RecursiveDirectoryIterator_O = ADJUST_STAMP(283), // stamp 70 unshifted 0x11B  shifted 0x46C
STAMPWTAG_core__DirectoryIterator_O = ADJUST_STAMP(287), // stamp 71 unshifted 0x11F  shifted 0x47C
STAMPWTAG_core__Instance_O = ADJUST_STAMP(289), // stamp 72 unshifted 0x121  shifted 0x484
STAMPWTAG_core__DerivableCxxObject_O = ADJUST_STAMP(292), // stamp 73 unshifted 0x124  shifted 0x490
STAMPWTAG_clbind__ClassRep_O = ADJUST_STAMP(297), // stamp 74 unshifted 0x129  shifted 0x4A4
STAMPWTAG_core__HashTable_O = ADJUST_STAMP(303), // stamp 75 unshifted 0x12F  shifted 0x4BC
STAMPWTAG_core__HashTableEqualp_O = ADJUST_STAMP(307), // stamp 76 unshifted 0x133  shifted 0x4CC
STAMPWTAG_core__HashTableEqual_O = ADJUST_STAMP(311), // stamp 77 unshifted 0x137  shifted 0x4DC
STAMPWTAG_core__HashTableEql_O = ADJUST_STAMP(315), // stamp 78 unshifted 0x13B  shifted 0x4EC
STAMPWTAG_core__HashTableEq_O = ADJUST_STAMP(319), // stamp 79 unshifted 0x13F  shifted 0x4FC
STAMPWTAG_core__HashTableCustom_O = ADJUST_STAMP(323), // stamp 80 unshifted 0x143  shifted 0x50C
STAMPWTAG_core__Function_O = ADJUST_STAMP(327), // stamp 81 unshifted 0x147  shifted 0x51C
STAMPWTAG_core__SimpleFun_O = ADJUST_STAMP(331), // stamp 82 unshifted 0x14B  shifted 0x52C
STAMPWTAG_core__XepSimpleFun_O = ADJUST_STAMP(335), // stamp 83 unshifted 0x14F  shifted 0x53C
STAMPWTAG_core__SingleDispatchGenericFunction_O = ADJUST_STAMP(339), // stamp 84 unshifted 0x153  shifted 0x54C
STAMPWTAG_core__SimpleCoreFun_O = ADJUST_STAMP(343), // stamp 85 unshifted 0x157  shifted 0x55C
STAMPWTAG_core__GFBytecodeSimpleFun_O = ADJUST_STAMP(347), // stamp 86 unshifted 0x15B  shifted 0x56C
STAMPWTAG_core__BytecodeSimpleFun_O = ADJUST_STAMP(351), // stamp 87 unshifted 0x15F  shifted 0x57C
STAMPWTAG_core__FunctionCell_O = ADJUST_STAMP(355), // stamp 88 unshifted 0x163  shifted 0x58C
STAMPWTAG_core__FuncallableInstance_O = ADJUST_STAMP(357), // stamp 89 unshifted 0x165  shifted 0x594
STAMPWTAG_core__Closure_O = ADJUST_STAMP(363), // stamp 90 unshifted 0x16B  shifted 0x5AC
STAMPWTAG_core__FunctionDescription_O = ADJUST_STAMP(367), // stamp 91 unshifted 0x16F  shifted 0x5BC
STAMPWTAG_core__FileStatus_O = ADJUST_STAMP(371), // stamp 92 unshifted 0x173  shifted 0x5CC
STAMPWTAG_core__ExternalObject_O = ADJUST_STAMP(375), // stamp 93 unshifted 0x177  shifted 0x5DC
STAMPWTAG_llvmo__Value_O = ADJUST_STAMP(379), // stamp 94 unshifted 0x17B  shifted 0x5EC
STAMPWTAG_llvmo__User_O = ADJUST_STAMP(383), // stamp 95 unshifted 0x17F  shifted 0x5FC
STAMPWTAG_llvmo__Instruction_O = ADJUST_STAMP(387), // stamp 96 unshifted 0x183  shifted 0x60C
STAMPWTAG_llvmo__UnreachableInst_O = ADJUST_STAMP(391), // stamp 97 unshifted 0x187  shifted 0x61C
STAMPWTAG_llvmo__UnaryInstruction_O = ADJUST_STAMP(395), // stamp 98 unshifted 0x18B  shifted 0x62C
STAMPWTAG_llvmo__VAArgInst_O = ADJUST_STAMP(399), // stamp 99 unshifted 0x18F  shifted 0x63C
STAMPWTAG_llvmo__LoadInst_O = ADJUST_STAMP(403), // stamp 100 unshifted 0x193  shifted 0x64C
STAMPWTAG_llvmo__AllocaInst_O = ADJUST_STAMP(407), // stamp 101 unshifted 0x197  shifted 0x65C
STAMPWTAG_llvmo__SwitchInst_O = ADJUST_STAMP(411), // stamp 102 unshifted 0x19B  shifted 0x66C
STAMPWTAG_llvmo__StoreInst_O = ADJUST_STAMP(415), // stamp 103 unshifted 0x19F  shifted 0x67C
STAMPWTAG_llvmo__ReturnInst_O = ADJUST_STAMP(419), // stamp 104 unshifted 0x1A3  shifted 0x68C
STAMPWTAG_llvmo__ResumeInst_O = ADJUST_STAMP(423), // stamp 105 unshifted 0x1A7  shifted 0x69C
STAMPWTAG_llvmo__PHINode_O = ADJUST_STAMP(427), // stamp 106 unshifted 0x1AB  shifted 0x6AC
STAMPWTAG_llvmo__LandingPadInst_O = ADJUST_STAMP(431), // stamp 107 unshifted 0x1AF  shifted 0x6BC
STAMPWTAG_llvmo__IndirectBrInst_O = ADJUST_STAMP(435), // stamp 108 unshifted 0x1B3  shifted 0x6CC
STAMPWTAG_llvmo__FenceInst_O = ADJUST_STAMP(439), // stamp 109 unshifted 0x1B7  shifted 0x6DC
STAMPWTAG_llvmo__CallBase_O = ADJUST_STAMP(443), // stamp 110 unshifted 0x1BB  shifted 0x6EC
STAMPWTAG_llvmo__InvokeInst_O = ADJUST_STAMP(447), // stamp 111 unshifted 0x1BF  shifted 0x6FC
STAMPWTAG_llvmo__CallInst_O = ADJUST_STAMP(451), // stamp 112 unshifted 0x1C3  shifted 0x70C
STAMPWTAG_llvmo__BranchInst_O = ADJUST_STAMP(455), // stamp 113 unshifted 0x1C7  shifted 0x71C
STAMPWTAG_llvmo__AtomicRMWInst_O = ADJUST_STAMP(459), // stamp 114 unshifted 0x1CB  shifted 0x72C
STAMPWTAG_llvmo__AtomicCmpXchgInst_O = ADJUST_STAMP(463), // stamp 115 unshifted 0x1CF  shifted 0x73C
STAMPWTAG_llvmo__Constant_O = ADJUST_STAMP(467), // stamp 116 unshifted 0x1D3  shifted 0x74C
STAMPWTAG_llvmo__UndefValue_O = ADJUST_STAMP(471), // stamp 117 unshifted 0x1D7  shifted 0x75C
STAMPWTAG_llvmo__GlobalValue_O = ADJUST_STAMP(475), // stamp 118 unshifted 0x1DB  shifted 0x76C
STAMPWTAG_llvmo__GlobalVariable_O = ADJUST_STAMP(479), // stamp 119 unshifted 0x1DF  shifted 0x77C
STAMPWTAG_llvmo__Function_O = ADJUST_STAMP(483), // stamp 120 unshifted 0x1E3  shifted 0x78C
STAMPWTAG_llvmo__ConstantStruct_O = ADJUST_STAMP(487), // stamp 121 unshifted 0x1E7  shifted 0x79C
STAMPWTAG_llvmo__ConstantPointerNull_O = ADJUST_STAMP(491), // stamp 122 unshifted 0x1EB  shifted 0x7AC
STAMPWTAG_llvmo__ConstantInt_O = ADJUST_STAMP(495), // stamp 123 unshifted 0x1EF  shifted 0x7BC
STAMPWTAG_llvmo__ConstantFP_O = ADJUST_STAMP(499), // stamp 124 unshifted 0x1F3  shifted 0x7CC
STAMPWTAG_llvmo__ConstantExpr_O = ADJUST_STAMP(503), // stamp 125 unshifted 0x1F7  shifted 0x7DC
STAMPWTAG_llvmo__ConstantDataSequential_O = ADJUST_STAMP(507), // stamp 126 unshifted 0x1FB  shifted 0x7EC
STAMPWTAG_llvmo__ConstantDataArray_O = ADJUST_STAMP(511), // stamp 127 unshifted 0x1FF  shifted 0x7FC
STAMPWTAG_llvmo__ConstantArray_O = ADJUST_STAMP(515), // stamp 128 unshifted 0x203  shifted 0x80C
STAMPWTAG_llvmo__BlockAddress_O = ADJUST_STAMP(519), // stamp 129 unshifted 0x207  shifted 0x81C
STAMPWTAG_llvmo__MetadataAsValue_O = ADJUST_STAMP(523), // stamp 130 unshifted 0x20B  shifted 0x82C
STAMPWTAG_llvmo__BasicBlock_O = ADJUST_STAMP(527), // stamp 131 unshifted 0x20F  shifted 0x83C
STAMPWTAG_llvmo__Argument_O = ADJUST_STAMP(531), // stamp 132 unshifted 0x213  shifted 0x84C
STAMPWTAG_llvmo__Type_O = ADJUST_STAMP(535), // stamp 133 unshifted 0x217  shifted 0x85C
STAMPWTAG_llvmo__VectorType_O = ADJUST_STAMP(539), // stamp 134 unshifted 0x21B  shifted 0x86C
STAMPWTAG_llvmo__StructType_O = ADJUST_STAMP(543), // stamp 135 unshifted 0x21F  shifted 0x87C
STAMPWTAG_llvmo__PointerType_O = ADJUST_STAMP(547), // stamp 136 unshifted 0x223  shifted 0x88C
STAMPWTAG_llvmo__IntegerType_O = ADJUST_STAMP(551), // stamp 137 unshifted 0x227  shifted 0x89C
STAMPWTAG_llvmo__FunctionType_O = ADJUST_STAMP(555), // stamp 138 unshifted 0x22B  shifted 0x8AC
STAMPWTAG_llvmo__ArrayType_O = ADJUST_STAMP(559), // stamp 139 unshifted 0x22F  shifted 0x8BC
STAMPWTAG_llvmo__Triple_O = ADJUST_STAMP(563), // stamp 140 unshifted 0x233  shifted 0x8CC
STAMPWTAG_llvmo__ThreadSafeContext_O = ADJUST_STAMP(567), // stamp 141 unshifted 0x237  shifted 0x8DC
STAMPWTAG_llvmo__Target_O = ADJUST_STAMP(571), // stamp 142 unshifted 0x23B  shifted 0x8EC
STAMPWTAG_llvmo__TargetOptions_O = ADJUST_STAMP(575), // stamp 143 unshifted 0x23F  shifted 0x8FC
STAMPWTAG_llvmo__TargetMachine_O = ADJUST_STAMP(579), // stamp 144 unshifted 0x243  shifted 0x90C
STAMPWTAG_llvmo__SectionedAddress_O = ADJUST_STAMP(583), // stamp 145 unshifted 0x247  shifted 0x91C
STAMPWTAG_llvmo__NamedMDNode_O = ADJUST_STAMP(587), // stamp 146 unshifted 0x24B  shifted 0x92C
STAMPWTAG_llvmo__Module_O = ADJUST_STAMP(591), // stamp 147 unshifted 0x24F  shifted 0x93C
STAMPWTAG_llvmo__Metadata_O = ADJUST_STAMP(595), // stamp 148 unshifted 0x253  shifted 0x94C
STAMPWTAG_llvmo__ValueAsMetadata_O = ADJUST_STAMP(599), // stamp 149 unshifted 0x257  shifted 0x95C
STAMPWTAG_llvmo__MDString_O = ADJUST_STAMP(603), // stamp 150 unshifted 0x25B  shifted 0x96C
STAMPWTAG_llvmo__MDNode_O = ADJUST_STAMP(607), // stamp 151 unshifted 0x25F  shifted 0x97C
STAMPWTAG_llvmo__DINode_O = ADJUST_STAMP(611), // stamp 152 unshifted 0x263  shifted 0x98C
STAMPWTAG_llvmo__DIVariable_O = ADJUST_STAMP(615), // stamp 153 unshifted 0x267  shifted 0x99C
STAMPWTAG_llvmo__DILocalVariable_O = ADJUST_STAMP(619), // stamp 154 unshifted 0x26B  shifted 0x9AC
STAMPWTAG_llvmo__DIScope_O = ADJUST_STAMP(623), // stamp 155 unshifted 0x26F  shifted 0x9BC
STAMPWTAG_llvmo__DIType_O = ADJUST_STAMP(627), // stamp 156 unshifted 0x273  shifted 0x9CC
STAMPWTAG_llvmo__DISubroutineType_O = ADJUST_STAMP(631), // stamp 157 unshifted 0x277  shifted 0x9DC
STAMPWTAG_llvmo__DIDerivedType_O = ADJUST_STAMP(635), // stamp 158 unshifted 0x27B  shifted 0x9EC
STAMPWTAG_llvmo__DICompositeType_O = ADJUST_STAMP(639), // stamp 159 unshifted 0x27F  shifted 0x9FC
STAMPWTAG_llvmo__DIBasicType_O = ADJUST_STAMP(643), // stamp 160 unshifted 0x283  shifted 0xA0C
STAMPWTAG_llvmo__DILocalScope_O = ADJUST_STAMP(647), // stamp 161 unshifted 0x287  shifted 0xA1C
STAMPWTAG_llvmo__DISubprogram_O = ADJUST_STAMP(651), // stamp 162 unshifted 0x28B  shifted 0xA2C
STAMPWTAG_llvmo__DILexicalBlockBase_O = ADJUST_STAMP(655), // stamp 163 unshifted 0x28F  shifted 0xA3C
STAMPWTAG_llvmo__DILexicalBlock_O = ADJUST_STAMP(659), // stamp 164 unshifted 0x293  shifted 0xA4C
STAMPWTAG_llvmo__DIFile_O = ADJUST_STAMP(663), // stamp 165 unshifted 0x297  shifted 0xA5C
STAMPWTAG_llvmo__DICompileUnit_O = ADJUST_STAMP(667), // stamp 166 unshifted 0x29B  shifted 0xA6C
STAMPWTAG_llvmo__DILocation_O = ADJUST_STAMP(671), // stamp 167 unshifted 0x29F  shifted 0xA7C
STAMPWTAG_llvmo__DIExpression_O = ADJUST_STAMP(675), // stamp 168 unshifted 0x2A3  shifted 0xA8C
STAMPWTAG_llvmo__MemoryBuffer_O = ADJUST_STAMP(679), // stamp 169 unshifted 0x2A7  shifted 0xA9C
STAMPWTAG_llvmo__MCSubtargetInfo_O = ADJUST_STAMP(683), // stamp 170 unshifted 0x2AB  shifted 0xAAC
STAMPWTAG_llvmo__TargetSubtargetInfo_O = ADJUST_STAMP(687), // stamp 171 unshifted 0x2AF  shifted 0xABC
STAMPWTAG_llvmo__Linker_O = ADJUST_STAMP(691), // stamp 172 unshifted 0x2B3  shifted 0xACC
STAMPWTAG_llvmo__LineTable_O = ADJUST_STAMP(695), // stamp 173 unshifted 0x2B7  shifted 0xADC
STAMPWTAG_llvmo__LLVMContext_O = ADJUST_STAMP(699), // stamp 174 unshifted 0x2BB  shifted 0xAEC
STAMPWTAG_llvmo__JITDylib_O = ADJUST_STAMP(703), // stamp 175 unshifted 0x2BF  shifted 0xAFC
STAMPWTAG_llvmo__IRBuilderBase_O = ADJUST_STAMP(707), // stamp 176 unshifted 0x2C3  shifted 0xB0C
STAMPWTAG_llvmo__IRBuilder_O = ADJUST_STAMP(711), // stamp 177 unshifted 0x2C7  shifted 0xB1C
STAMPWTAG_llvmo__ExecutionEngine_O = ADJUST_STAMP(715), // stamp 178 unshifted 0x2CB  shifted 0xB2C
STAMPWTAG_llvmo__EngineBuilder_O = ADJUST_STAMP(719), // stamp 179 unshifted 0x2CF  shifted 0xB3C
STAMPWTAG_llvmo__DWARFUnit_O = ADJUST_STAMP(723), // stamp 180 unshifted 0x2D3  shifted 0xB4C
STAMPWTAG_llvmo__DWARFContext_O = ADJUST_STAMP(727), // stamp 181 unshifted 0x2D7  shifted 0xB5C
STAMPWTAG_llvmo__DIContext_O = ADJUST_STAMP(731), // stamp 182 unshifted 0x2DB  shifted 0xB6C
STAMPWTAG_llvmo__DIBuilder_O = ADJUST_STAMP(735), // stamp 183 unshifted 0x2DF  shifted 0xB7C
STAMPWTAG_llvmo__APInt_O = ADJUST_STAMP(739), // stamp 184 unshifted 0x2E3  shifted 0xB8C
STAMPWTAG_llvmo__APFloat_O = ADJUST_STAMP(743), // stamp 185 unshifted 0x2E7  shifted 0xB9C
STAMPWTAG_core__Test_O = ADJUST_STAMP(747), // stamp 186 unshifted 0x2EB  shifted 0xBAC
STAMPWTAG_core__Exposer_O = ADJUST_STAMP(751), // stamp 187 unshifted 0x2EF  shifted 0xBBC
STAMPWTAG_core__CoreExposer_O = ADJUST_STAMP(755), // stamp 188 unshifted 0x2F3  shifted 0xBCC
STAMPWTAG_asttooling__AsttoolingExposer_O = ADJUST_STAMP(759), // stamp 189 unshifted 0x2F7  shifted 0xBDC
STAMPWTAG_core__Ephemeron_O = ADJUST_STAMP(763), // stamp 190 unshifted 0x2FB  shifted 0xBEC
STAMPWTAG_core__DynEnv_O = ADJUST_STAMP(767), // stamp 191 unshifted 0x2FF  shifted 0xBFC
STAMPWTAG_core__VMFrameDynEnv_O = ADJUST_STAMP(771), // stamp 192 unshifted 0x303  shifted 0xC0C
STAMPWTAG_core__UnwindProtectDynEnv_O = ADJUST_STAMP(775), // stamp 193 unshifted 0x307  shifted 0xC1C
STAMPWTAG_core__UnknownDynEnv_O = ADJUST_STAMP(779), // stamp 194 unshifted 0x30B  shifted 0xC2C
STAMPWTAG_core__ProgvDynEnv_O = ADJUST_STAMP(783), // stamp 195 unshifted 0x30F  shifted 0xC3C
STAMPWTAG_core__DestDynEnv_O = ADJUST_STAMP(787), // stamp 196 unshifted 0x313  shifted 0xC4C
STAMPWTAG_core__LexDynEnv_O = ADJUST_STAMP(791), // stamp 197 unshifted 0x317  shifted 0xC5C
STAMPWTAG_core__TagbodyDynEnv_O = ADJUST_STAMP(795), // stamp 198 unshifted 0x31B  shifted 0xC6C
STAMPWTAG_core__BlockDynEnv_O = ADJUST_STAMP(799), // stamp 199 unshifted 0x31F  shifted 0xC7C
STAMPWTAG_core__CatchDynEnv_O = ADJUST_STAMP(803), // stamp 200 unshifted 0x323  shifted 0xC8C
STAMPWTAG_core__BindingDynEnv_O = ADJUST_STAMP(807), // stamp 201 unshifted 0x327  shifted 0xC9C
STAMPWTAG_core__DirectoryEntry_O = ADJUST_STAMP(811), // stamp 202 unshifted 0x32B  shifted 0xCAC
STAMPWTAG_core__DebuggerLocal_O = ADJUST_STAMP(815), // stamp 203 unshifted 0x32F  shifted 0xCBC
STAMPWTAG_core__DebuggerFrame_O = ADJUST_STAMP(819), // stamp 204 unshifted 0x333  shifted 0xCCC
STAMPWTAG_core__CxxObject_O = ADJUST_STAMP(823), // stamp 205 unshifted 0x337  shifted 0xCDC
STAMPWTAG_mp__SharedMutex_O = ADJUST_STAMP(827), // stamp 206 unshifted 0x33B  shifted 0xCEC
STAMPWTAG_mp__Process_O = ADJUST_STAMP(831), // stamp 207 unshifted 0x33F  shifted 0xCFC
STAMPWTAG_mp__Mutex_O = ADJUST_STAMP(835), // stamp 208 unshifted 0x343  shifted 0xD0C
STAMPWTAG_mp__RecursiveMutex_O = ADJUST_STAMP(839), // stamp 209 unshifted 0x347  shifted 0xD1C
STAMPWTAG_mp__ConditionVariable_O = ADJUST_STAMP(843), // stamp 210 unshifted 0x34B  shifted 0xD2C
STAMPWTAG_llvmo__MDBuilder_O = ADJUST_STAMP(847), // stamp 211 unshifted 0x34F  shifted 0xD3C
STAMPWTAG_llvmo__LibraryBase_O = ADJUST_STAMP(851), // stamp 212 unshifted 0x353  shifted 0xD4C
STAMPWTAG_llvmo__ObjectFile_O = ADJUST_STAMP(855), // stamp 213 unshifted 0x357  shifted 0xD5C
STAMPWTAG_llvmo__LibraryFile_O = ADJUST_STAMP(859), // stamp 214 unshifted 0x35B  shifted 0xD6C
STAMPWTAG_llvmo__FunctionCallee_O = ADJUST_STAMP(863), // stamp 215 unshifted 0x35F  shifted 0xD7C
STAMPWTAG_llvmo__DITypeRefArray_O = ADJUST_STAMP(867), // stamp 216 unshifted 0x363  shifted 0xD8C
STAMPWTAG_llvmo__DINodeArray_O = ADJUST_STAMP(871), // stamp 217 unshifted 0x367  shifted 0xD9C
STAMPWTAG_llvmo__CodeBlock_O = ADJUST_STAMP(875), // stamp 218 unshifted 0x36B  shifted 0xDAC
STAMPWTAG_llvmo__CodeBase_O = ADJUST_STAMP(879), // stamp 219 unshifted 0x36F  shifted 0xDBC
STAMPWTAG_llvmo__Library_O = ADJUST_STAMP(883), // stamp 220 unshifted 0x373  shifted 0xDCC
STAMPWTAG_core__NativeVector_int_O = ADJUST_STAMP(887), // stamp 221 unshifted 0x377  shifted 0xDDC
STAMPWTAG_core__BytecodeModule_O = ADJUST_STAMP(891), // stamp 222 unshifted 0x37B  shifted 0xDEC
STAMPWTAG_asttooling__SourceLocation_O = ADJUST_STAMP(895), // stamp 223 unshifted 0x37F  shifted 0xDFC
STAMPWTAG_asttooling__QualType_O = ADJUST_STAMP(899), // stamp 224 unshifted 0x383  shifted 0xE0C
STAMPWTAG_asttooling__PresumedLoc_O = ADJUST_STAMP(903), // stamp 225 unshifted 0x387  shifted 0xE1C
STAMPWTAG_core__Creator_O = ADJUST_STAMP(907), // stamp 226 unshifted 0x38B  shifted 0xE2C
STAMPWTAG_core__StandardClassCreator_O = ADJUST_STAMP(911), // stamp 227 unshifted 0x38F  shifted 0xE3C
STAMPWTAG_core__InstanceCreator_O = ADJUST_STAMP(915), // stamp 228 unshifted 0x393  shifted 0xE4C
STAMPWTAG_core__FuncallableInstanceCreator_O = ADJUST_STAMP(919), // stamp 229 unshifted 0x397  shifted 0xE5C
STAMPWTAG_core__DerivableCxxClassCreator_O = ADJUST_STAMP(923), // stamp 230 unshifted 0x39B  shifted 0xE6C
STAMPWTAG_core__ClassRepCreator_O = ADJUST_STAMP(927), // stamp 231 unshifted 0x39F  shifted 0xE7C
STAMPWTAG_clbind__DummyCreator_O = ADJUST_STAMP(931), // stamp 232 unshifted 0x3A3  shifted 0xE8C
STAMPWTAG_clbind__ConstructorCreator_O = ADJUST_STAMP(935), // stamp 233 unshifted 0x3A7  shifted 0xE9C
STAMPWTAG_core__CoreFun_O = ADJUST_STAMP(939), // stamp 234 unshifted 0x3AB  shifted 0xEAC
STAMPWTAG_core__CoreFunGenerator_O = ADJUST_STAMP(943), // stamp 235 unshifted 0x3AF  shifted 0xEBC
STAMPWTAG_core__ClassHolder_O = ADJUST_STAMP(947), // stamp 236 unshifted 0x3B3  shifted 0xECC
STAMPWTAG_core__Character_dummy_O = ADJUST_STAMP(951), // stamp 237 unshifted 0x3B7  shifted 0xEDC
STAMPWTAG_core__BytecodeDebugVar_O = ADJUST_STAMP(955), // stamp 238 unshifted 0x3BB  shifted 0xEEC
STAMPWTAG_core__BytecodeDebugInfo_O = ADJUST_STAMP(959), // stamp 239 unshifted 0x3BF  shifted 0xEFC
STAMPWTAG_core__BytecodeDebugVars_O = ADJUST_STAMP(963), // stamp 240 unshifted 0x3C3  shifted 0xF0C
STAMPWTAG_core__BytecodeDebugMacroexpansion_O = ADJUST_STAMP(967), // stamp 241 unshifted 0x3C7  shifted 0xF1C
STAMPWTAG_core__BytecodeDebugLocation_O = ADJUST_STAMP(971), // stamp 242 unshifted 0x3CB  shifted 0xF2C
STAMPWTAG_core__BytecodeAstThe_O = ADJUST_STAMP(975), // stamp 243 unshifted 0x3CF  shifted 0xF3C
STAMPWTAG_core__BytecodeAstTagbody_O = ADJUST_STAMP(979), // stamp 244 unshifted 0x3D3  shifted 0xF4C
STAMPWTAG_core__BytecodeAstIf_O = ADJUST_STAMP(983), // stamp 245 unshifted 0x3D7  shifted 0xF5C
STAMPWTAG_core__BytecodeAstDecls_O = ADJUST_STAMP(987), // stamp 246 unshifted 0x3DB  shifted 0xF6C
STAMPWTAG_core__BytecodeAstBlock_O = ADJUST_STAMP(991), // stamp 247 unshifted 0x3DF  shifted 0xF7C
STAMPWTAG_core__Array_O = ADJUST_STAMP(995), // stamp 248 unshifted 0x3E3  shifted 0xF8C
STAMPWTAG_core__MDArray_O = ADJUST_STAMP(999), // stamp 249 unshifted 0x3E7  shifted 0xF9C
STAMPWTAG_core__MDArray_size_t_O = ADJUST_STAMP(1003), // stamp 250 unshifted 0x3EB  shifted 0xFAC
STAMPWTAG_core__MDArray_short_float_O = ADJUST_STAMP(1007), // stamp 251 unshifted 0x3EF  shifted 0xFBC
STAMPWTAG_core__MDArray_long_float_O = ADJUST_STAMP(1011), // stamp 252 unshifted 0x3F3  shifted 0xFCC
STAMPWTAG_core__MDArray_int8_t_O = ADJUST_STAMP(1015), // stamp 253 unshifted 0x3F7  shifted 0xFDC
STAMPWTAG_core__MDArray_int64_t_O = ADJUST_STAMP(1019), // stamp 254 unshifted 0x3FB  shifted 0xFEC
STAMPWTAG_core__MDArray_int4_t_O = ADJUST_STAMP(1023), // stamp 255 unshifted 0x3FF  shifted 0xFFC
STAMPWTAG_core__MDArray_int32_t_O = ADJUST_STAMP(1027), // stamp 256 unshifted 0x403  shifted 0x100C
STAMPWTAG_core__MDArray_int2_t_O = ADJUST_STAMP(1031), // stamp 257 unshifted 0x407  shifted 0x101C
STAMPWTAG_core__MDArray_int16_t_O = ADJUST_STAMP(1035), // stamp 258 unshifted 0x40B  shifted 0x102C
STAMPWTAG_core__MDArray_float_O = ADJUST_STAMP(1039), // stamp 259 unshifted 0x40F  shifted 0x103C
STAMPWTAG_core__MDArray_fixnum_O = ADJUST_STAMP(1043), // stamp 260 unshifted 0x413  shifted 0x104C
STAMPWTAG_core__MDArray_double_O = ADJUST_STAMP(1047), // stamp 261 unshifted 0x417  shifted 0x105C
STAMPWTAG_core__MDArray_byte8_t_O = ADJUST_STAMP(1051), // stamp 262 unshifted 0x41B  shifted 0x106C
STAMPWTAG_core__MDArray_byte64_t_O = ADJUST_STAMP(1055), // stamp 263 unshifted 0x41F  shifted 0x107C
STAMPWTAG_core__MDArray_byte4_t_O = ADJUST_STAMP(1059), // stamp 264 unshifted 0x423  shifted 0x108C
STAMPWTAG_core__MDArray_byte32_t_O = ADJUST_STAMP(1063), // stamp 265 unshifted 0x427  shifted 0x109C
STAMPWTAG_core__MDArray_byte2_t_O = ADJUST_STAMP(1067), // stamp 266 unshifted 0x42B  shifted 0x10AC
STAMPWTAG_core__MDArray_byte16_t_O = ADJUST_STAMP(1071), // stamp 267 unshifted 0x42F  shifted 0x10BC
STAMPWTAG_core__MDArrayT_O = ADJUST_STAMP(1075), // stamp 268 unshifted 0x433  shifted 0x10CC
STAMPWTAG_core__MDArrayCharacter_O = ADJUST_STAMP(1079), // stamp 269 unshifted 0x437  shifted 0x10DC
STAMPWTAG_core__MDArrayBit_O = ADJUST_STAMP(1083), // stamp 270 unshifted 0x43B  shifted 0x10EC
STAMPWTAG_core__MDArrayBaseChar_O = ADJUST_STAMP(1087), // stamp 271 unshifted 0x43F  shifted 0x10FC
STAMPWTAG_core__SimpleMDArray_O = ADJUST_STAMP(1091), // stamp 272 unshifted 0x443  shifted 0x110C
STAMPWTAG_core__SimpleMDArray_size_t_O = ADJUST_STAMP(1095), // stamp 273 unshifted 0x447  shifted 0x111C
STAMPWTAG_core__SimpleMDArray_short_float_O = ADJUST_STAMP(1099), // stamp 274 unshifted 0x44B  shifted 0x112C
STAMPWTAG_core__SimpleMDArray_long_float_O = ADJUST_STAMP(1103), // stamp 275 unshifted 0x44F  shifted 0x113C
STAMPWTAG_core__SimpleMDArray_int8_t_O = ADJUST_STAMP(1107), // stamp 276 unshifted 0x453  shifted 0x114C
STAMPWTAG_core__SimpleMDArray_int64_t_O = ADJUST_STAMP(1111), // stamp 277 unshifted 0x457  shifted 0x115C
STAMPWTAG_core__SimpleMDArray_int4_t_O = ADJUST_STAMP(1115), // stamp 278 unshifted 0x45B  shifted 0x116C
STAMPWTAG_core__SimpleMDArray_int32_t_O = ADJUST_STAMP(1119), // stamp 279 unshifted 0x45F  shifted 0x117C
STAMPWTAG_core__SimpleMDArray_int2_t_O = ADJUST_STAMP(1123), // stamp 280 unshifted 0x463  shifted 0x118C
STAMPWTAG_core__SimpleMDArray_int16_t_O = ADJUST_STAMP(1127), // stamp 281 unshifted 0x467  shifted 0x119C
STAMPWTAG_core__SimpleMDArray_float_O = ADJUST_STAMP(1131), // stamp 282 unshifted 0x46B  shifted 0x11AC
STAMPWTAG_core__SimpleMDArray_fixnum_O = ADJUST_STAMP(1135), // stamp 283 unshifted 0x46F  shifted 0x11BC
STAMPWTAG_core__SimpleMDArray_double_O = ADJUST_STAMP(1139), // stamp 284 unshifted 0x473  shifted 0x11CC
STAMPWTAG_core__SimpleMDArray_byte8_t_O = ADJUST_STAMP(1143), // stamp 285 unshifted 0x477  shifted 0x11DC
STAMPWTAG_core__SimpleMDArray_byte64_t_O = ADJUST_STAMP(1147), // stamp 286 unshifted 0x47B  shifted 0x11EC
STAMPWTAG_core__SimpleMDArray_byte4_t_O = ADJUST_STAMP(1151), // stamp 287 unshifted 0x47F  shifted 0x11FC
STAMPWTAG_core__SimpleMDArray_byte32_t_O = ADJUST_STAMP(1155), // stamp 288 unshifted 0x483  shifted 0x120C
STAMPWTAG_core__SimpleMDArray_byte2_t_O = ADJUST_STAMP(1159), // stamp 289 unshifted 0x487  shifted 0x121C
STAMPWTAG_core__SimpleMDArray_byte16_t_O = ADJUST_STAMP(1163), // stamp 290 unshifted 0x48B  shifted 0x122C
STAMPWTAG_core__SimpleMDArrayT_O = ADJUST_STAMP(1167), // stamp 291 unshifted 0x48F  shifted 0x123C
STAMPWTAG_core__SimpleMDArrayCharacter_O = ADJUST_STAMP(1171), // stamp 292 unshifted 0x493  shifted 0x124C
STAMPWTAG_core__SimpleMDArrayBit_O = ADJUST_STAMP(1175), // stamp 293 unshifted 0x497  shifted 0x125C
STAMPWTAG_core__SimpleMDArrayBaseChar_O = ADJUST_STAMP(1179), // stamp 294 unshifted 0x49B  shifted 0x126C
STAMPWTAG_core__ComplexVector_O = ADJUST_STAMP(1183), // stamp 295 unshifted 0x49F  shifted 0x127C
STAMPWTAG_core__ComplexVector_size_t_O = ADJUST_STAMP(1187), // stamp 296 unshifted 0x4A3  shifted 0x128C
STAMPWTAG_core__ComplexVector_short_float_O = ADJUST_STAMP(1191), // stamp 297 unshifted 0x4A7  shifted 0x129C
STAMPWTAG_core__ComplexVector_long_float_O = ADJUST_STAMP(1195), // stamp 298 unshifted 0x4AB  shifted 0x12AC
STAMPWTAG_core__ComplexVector_int8_t_O = ADJUST_STAMP(1199), // stamp 299 unshifted 0x4AF  shifted 0x12BC
STAMPWTAG_core__ComplexVector_int64_t_O = ADJUST_STAMP(1203), // stamp 300 unshifted 0x4B3  shifted 0x12CC
STAMPWTAG_core__ComplexVector_int4_t_O = ADJUST_STAMP(1207), // stamp 301 unshifted 0x4B7  shifted 0x12DC
STAMPWTAG_core__ComplexVector_int32_t_O = ADJUST_STAMP(1211), // stamp 302 unshifted 0x4BB  shifted 0x12EC
STAMPWTAG_core__ComplexVector_int2_t_O = ADJUST_STAMP(1215), // stamp 303 unshifted 0x4BF  shifted 0x12FC
STAMPWTAG_core__ComplexVector_int16_t_O = ADJUST_STAMP(1219), // stamp 304 unshifted 0x4C3  shifted 0x130C
STAMPWTAG_core__ComplexVector_float_O = ADJUST_STAMP(1223), // stamp 305 unshifted 0x4C7  shifted 0x131C
STAMPWTAG_core__ComplexVector_fixnum_O = ADJUST_STAMP(1227), // stamp 306 unshifted 0x4CB  shifted 0x132C
STAMPWTAG_core__ComplexVector_double_O = ADJUST_STAMP(1231), // stamp 307 unshifted 0x4CF  shifted 0x133C
STAMPWTAG_core__ComplexVector_byte8_t_O = ADJUST_STAMP(1235), // stamp 308 unshifted 0x4D3  shifted 0x134C
STAMPWTAG_core__ComplexVector_byte64_t_O = ADJUST_STAMP(1239), // stamp 309 unshifted 0x4D7  shifted 0x135C
STAMPWTAG_core__ComplexVector_byte4_t_O = ADJUST_STAMP(1243), // stamp 310 unshifted 0x4DB  shifted 0x136C
STAMPWTAG_core__ComplexVector_byte32_t_O = ADJUST_STAMP(1247), // stamp 311 unshifted 0x4DF  shifted 0x137C
STAMPWTAG_core__ComplexVector_byte2_t_O = ADJUST_STAMP(1251), // stamp 312 unshifted 0x4E3  shifted 0x138C
STAMPWTAG_core__ComplexVector_byte16_t_O = ADJUST_STAMP(1255), // stamp 313 unshifted 0x4E7  shifted 0x139C
STAMPWTAG_core__ComplexVector_T_O = ADJUST_STAMP(1259), // stamp 314 unshifted 0x4EB  shifted 0x13AC
STAMPWTAG_core__BitVectorNs_O = ADJUST_STAMP(1263), // stamp 315 unshifted 0x4EF  shifted 0x13BC
STAMPWTAG_core__StrNs_O = ADJUST_STAMP(1267), // stamp 316 unshifted 0x4F3  shifted 0x13CC
STAMPWTAG_core__StrWNs_O = ADJUST_STAMP(1271), // stamp 317 unshifted 0x4F7  shifted 0x13DC
STAMPWTAG_core__Str8Ns_O = ADJUST_STAMP(1275), // stamp 318 unshifted 0x4FB  shifted 0x13EC
STAMPWTAG_core__AbstractSimpleVector_O = ADJUST_STAMP(1279), // stamp 319 unshifted 0x4FF  shifted 0x13FC
STAMPWTAG_core__SimpleVector_size_t_O = ADJUST_STAMP(1283), // stamp 320 unshifted 0x503  shifted 0x140C
STAMPWTAG_core__SimpleVector_short_float_O = ADJUST_STAMP(1287), // stamp 321 unshifted 0x507  shifted 0x141C
STAMPWTAG_core__SimpleVector_long_float_O = ADJUST_STAMP(1291), // stamp 322 unshifted 0x50B  shifted 0x142C
STAMPWTAG_core__SimpleVector_int8_t_O = ADJUST_STAMP(1295), // stamp 323 unshifted 0x50F  shifted 0x143C
STAMPWTAG_core__SimpleVector_int64_t_O = ADJUST_STAMP(1299), // stamp 324 unshifted 0x513  shifted 0x144C
STAMPWTAG_core__SimpleVector_int4_t_O = ADJUST_STAMP(1303), // stamp 325 unshifted 0x517  shifted 0x145C
STAMPWTAG_core__SimpleVector_int32_t_O = ADJUST_STAMP(1307), // stamp 326 unshifted 0x51B  shifted 0x146C
STAMPWTAG_core__SimpleVector_int2_t_O = ADJUST_STAMP(1311), // stamp 327 unshifted 0x51F  shifted 0x147C
STAMPWTAG_core__SimpleVector_int16_t_O = ADJUST_STAMP(1315), // stamp 328 unshifted 0x523  shifted 0x148C
STAMPWTAG_core__SimpleVector_float_O = ADJUST_STAMP(1319), // stamp 329 unshifted 0x527  shifted 0x149C
STAMPWTAG_core__SimpleVector_fixnum_O = ADJUST_STAMP(1323), // stamp 330 unshifted 0x52B  shifted 0x14AC
STAMPWTAG_core__SimpleVector_double_O = ADJUST_STAMP(1327), // stamp 331 unshifted 0x52F  shifted 0x14BC
STAMPWTAG_core__SimpleVector_byte8_t_O = ADJUST_STAMP(1331), // stamp 332 unshifted 0x533  shifted 0x14CC
STAMPWTAG_core__SimpleVector_byte64_t_O = ADJUST_STAMP(1335), // stamp 333 unshifted 0x537  shifted 0x14DC
STAMPWTAG_core__SimpleVector_byte4_t_O = ADJUST_STAMP(1339), // stamp 334 unshifted 0x53B  shifted 0x14EC
STAMPWTAG_core__SimpleVector_byte32_t_O = ADJUST_STAMP(1343), // stamp 335 unshifted 0x53F  shifted 0x14FC
STAMPWTAG_core__SimpleVector_byte2_t_O = ADJUST_STAMP(1347), // stamp 336 unshifted 0x543  shifted 0x150C
STAMPWTAG_core__SimpleVector_byte16_t_O = ADJUST_STAMP(1351), // stamp 337 unshifted 0x547  shifted 0x151C
STAMPWTAG_core__SimpleVector_O = ADJUST_STAMP(1355), // stamp 338 unshifted 0x54B  shifted 0x152C
STAMPWTAG_core__SimpleBitVector_O = ADJUST_STAMP(1359), // stamp 339 unshifted 0x54F  shifted 0x153C
STAMPWTAG_core__SimpleString_O = ADJUST_STAMP(1363), // stamp 340 unshifted 0x553  shifted 0x154C
STAMPWTAG_core__SimpleCharacterString_O = ADJUST_STAMP(1367), // stamp 341 unshifted 0x557  shifted 0x155C
STAMPWTAG_core__SimpleBaseString_O = ADJUST_STAMP(1371), // stamp 342 unshifted 0x55B  shifted 0x156C
STAMPWTAG_comp__VariableCellInfo_O = ADJUST_STAMP(1375), // stamp 343 unshifted 0x55F  shifted 0x157C
STAMPWTAG_comp__VarInfo_O = ADJUST_STAMP(1379), // stamp 344 unshifted 0x563  shifted 0x158C
STAMPWTAG_comp__SymbolMacroVarInfo_O = ADJUST_STAMP(1383), // stamp 345 unshifted 0x567  shifted 0x159C
STAMPWTAG_comp__SpecialVarInfo_O = ADJUST_STAMP(1387), // stamp 346 unshifted 0x56B  shifted 0x15AC
STAMPWTAG_comp__LexicalVarInfo_O = ADJUST_STAMP(1391), // stamp 347 unshifted 0x56F  shifted 0x15BC
STAMPWTAG_comp__ConstantVarInfo_O = ADJUST_STAMP(1395), // stamp 348 unshifted 0x573  shifted 0x15CC
STAMPWTAG_comp__TagInfo_O = ADJUST_STAMP(1399), // stamp 349 unshifted 0x577  shifted 0x15DC
STAMPWTAG_comp__SpecialOperatorInfo_O = ADJUST_STAMP(1403), // stamp 350 unshifted 0x57B  shifted 0x15EC
STAMPWTAG_comp__Module_O = ADJUST_STAMP(1407), // stamp 351 unshifted 0x57F  shifted 0x15FC
STAMPWTAG_comp__LoadTimeValueInfo_O = ADJUST_STAMP(1411), // stamp 352 unshifted 0x583  shifted 0x160C
STAMPWTAG_comp__LexicalInfo_O = ADJUST_STAMP(1415), // stamp 353 unshifted 0x587  shifted 0x161C
STAMPWTAG_comp__Lexenv_O = ADJUST_STAMP(1419), // stamp 354 unshifted 0x58B  shifted 0x162C
STAMPWTAG_comp__FunctionCellInfo_O = ADJUST_STAMP(1423), // stamp 355 unshifted 0x58F  shifted 0x163C
STAMPWTAG_comp__FunInfo_O = ADJUST_STAMP(1427), // stamp 356 unshifted 0x593  shifted 0x164C
STAMPWTAG_comp__LocalMacroInfo_O = ADJUST_STAMP(1431), // stamp 357 unshifted 0x597  shifted 0x165C
STAMPWTAG_comp__LocalFunInfo_O = ADJUST_STAMP(1435), // stamp 358 unshifted 0x59B  shifted 0x166C
STAMPWTAG_comp__GlobalMacroInfo_O = ADJUST_STAMP(1439), // stamp 359 unshifted 0x59F  shifted 0x167C
STAMPWTAG_comp__GlobalFunInfo_O = ADJUST_STAMP(1443), // stamp 360 unshifted 0x5A3  shifted 0x168C
STAMPWTAG_comp__EnvInfo_O = ADJUST_STAMP(1447), // stamp 361 unshifted 0x5A7  shifted 0x169C
STAMPWTAG_comp__ConstantInfo_O = ADJUST_STAMP(1451), // stamp 362 unshifted 0x5AB  shifted 0x16AC
STAMPWTAG_comp__Cfunction_O = ADJUST_STAMP(1455), // stamp 363 unshifted 0x5AF  shifted 0x16BC
STAMPWTAG_comp__BlockInfo_O = ADJUST_STAMP(1459), // stamp 364 unshifted 0x5B3  shifted 0x16CC
STAMPWTAG_comp__Annotation_O = ADJUST_STAMP(1463), // stamp 365 unshifted 0x5B7  shifted 0x16DC
STAMPWTAG_comp__Label_O = ADJUST_STAMP(1467), // stamp 366 unshifted 0x5BB  shifted 0x16EC
STAMPWTAG_comp__Fixup_O = ADJUST_STAMP(1471), // stamp 367 unshifted 0x5BF  shifted 0x16FC
STAMPWTAG_comp__LexFixup_O = ADJUST_STAMP(1475), // stamp 368 unshifted 0x5C3  shifted 0x170C
STAMPWTAG_comp__RestoreSPFixup_O = ADJUST_STAMP(1479), // stamp 369 unshifted 0x5C7  shifted 0x171C
STAMPWTAG_comp__LexSetFixup_O = ADJUST_STAMP(1483), // stamp 370 unshifted 0x5CB  shifted 0x172C
STAMPWTAG_comp__LexRefFixup_O = ADJUST_STAMP(1487), // stamp 371 unshifted 0x5CF  shifted 0x173C
STAMPWTAG_comp__EntryFixup_O = ADJUST_STAMP(1491), // stamp 372 unshifted 0x5D3  shifted 0x174C
STAMPWTAG_comp__EntryCloseFixup_O = ADJUST_STAMP(1495), // stamp 373 unshifted 0x5D7  shifted 0x175C
STAMPWTAG_comp__EncageFixup_O = ADJUST_STAMP(1499), // stamp 374 unshifted 0x5DB  shifted 0x176C
STAMPWTAG_comp__LabelFixup_O = ADJUST_STAMP(1503), // stamp 375 unshifted 0x5DF  shifted 0x177C
STAMPWTAG_comp__JumpIfSuppliedFixup_O = ADJUST_STAMP(1507), // stamp 376 unshifted 0x5E3  shifted 0x178C
STAMPWTAG_comp__ExitFixup_O = ADJUST_STAMP(1511), // stamp 377 unshifted 0x5E7  shifted 0x179C
STAMPWTAG_comp__ControlLabelFixup_O = ADJUST_STAMP(1515), // stamp 378 unshifted 0x5EB  shifted 0x17AC
STAMPWTAG_clbind__ClassRegistry_O = ADJUST_STAMP(1519), // stamp 379 unshifted 0x5EF  shifted 0x17BC
STAMPWTAG_clasp_ffi__ForeignTypeSpec_O = ADJUST_STAMP(1523), // stamp 380 unshifted 0x5F3  shifted 0x17CC
STAMPWTAG_core__Cons_O = ADJUST_STAMP(1527), // stamp 381 unshifted 0x5F7  shifted 0x17DC
STAMPWTAG_core__Lisp = ADJUST_STAMP(1531), // stamp 382 unshifted 0x5FB  shifted 0x17EC
STAMPWTAG_gctools__GCArray_atomic_gctools__smart_ptr_core__T_O__ = ADJUST_STAMP(1535), // stamp 383 unshifted 0x5FF  shifted 0x17FC
STAMPWTAG_gctools__GCArray_moveable_char32_t_ = ADJUST_STAMP(1539), // stamp 384 unshifted 0x603  shifted 0x180C
STAMPWTAG_gctools__GCArray_moveable_double_ = ADJUST_STAMP(1543), // stamp 385 unshifted 0x607  shifted 0x181C
STAMPWTAG_gctools__GCArray_moveable_float_ = ADJUST_STAMP(1547), // stamp 386 unshifted 0x60B  shifted 0x182C
STAMPWTAG_gctools__GCArray_moveable_gctools__DoubleEphemeron_ = ADJUST_STAMP(1551), // stamp 387 unshifted 0x60F  shifted 0x183C
STAMPWTAG_gctools__GCArray_moveable_gctools__Ephemeron_ = ADJUST_STAMP(1555), // stamp 388 unshifted 0x613  shifted 0x184C
STAMPWTAG_gctools__GCArray_moveable_gctools__KVPair_ = ADJUST_STAMP(1559), // stamp 389 unshifted 0x617  shifted 0x185C
STAMPWTAG_gctools__GCArray_moveable_gctools__WeakAnd_ = ADJUST_STAMP(1563), // stamp 390 unshifted 0x61B  shifted 0x186C
STAMPWTAG_gctools__GCArray_moveable_gctools__smart_ptr_core__T_O__ = ADJUST_STAMP(1567), // stamp 391 unshifted 0x61F  shifted 0x187C
STAMPWTAG_gctools__GCArray_moveable_int_ = ADJUST_STAMP(1571), // stamp 392 unshifted 0x623  shifted 0x188C
STAMPWTAG_gctools__GCArray_moveable_long_double_ = ADJUST_STAMP(1575), // stamp 393 unshifted 0x627  shifted 0x189C
STAMPWTAG_gctools__GCArray_moveable_long_ = ADJUST_STAMP(1579), // stamp 394 unshifted 0x62B  shifted 0x18AC
STAMPWTAG_gctools__GCArray_moveable_short_ = ADJUST_STAMP(1583), // stamp 395 unshifted 0x62F  shifted 0x18BC
STAMPWTAG_gctools__GCArray_moveable_signed_char_ = ADJUST_STAMP(1587), // stamp 396 unshifted 0x633  shifted 0x18CC
STAMPWTAG_gctools__GCArray_moveable_unsigned_char_ = ADJUST_STAMP(1591), // stamp 397 unshifted 0x637  shifted 0x18DC
STAMPWTAG_gctools__GCArray_moveable_unsigned_int_ = ADJUST_STAMP(1595), // stamp 398 unshifted 0x63B  shifted 0x18EC
STAMPWTAG_gctools__GCArray_moveable_unsigned_long_ = ADJUST_STAMP(1599), // stamp 399 unshifted 0x63F  shifted 0x18FC
STAMPWTAG_gctools__GCArray_moveable_unsigned_short_ = ADJUST_STAMP(1603), // stamp 400 unshifted 0x643  shifted 0x190C
STAMPWTAG_gctools__GCBitUnitArray_moveable_1_0_ = ADJUST_STAMP(1607), // stamp 401 unshifted 0x647  shifted 0x191C
STAMPWTAG_gctools__GCBitUnitArray_moveable_2_0_ = ADJUST_STAMP(1611), // stamp 402 unshifted 0x64B  shifted 0x192C
STAMPWTAG_gctools__GCBitUnitArray_moveable_2_1_ = ADJUST_STAMP(1615), // stamp 403 unshifted 0x64F  shifted 0x193C
STAMPWTAG_gctools__GCBitUnitArray_moveable_4_0_ = ADJUST_STAMP(1619), // stamp 404 unshifted 0x653  shifted 0x194C
STAMPWTAG_gctools__GCBitUnitArray_moveable_4_1_ = ADJUST_STAMP(1623), // stamp 405 unshifted 0x657  shifted 0x195C
STAMPWTAG_gctools__GCVector_moveable_clbind__detail__edge_ = ADJUST_STAMP(1627), // stamp 406 unshifted 0x65B  shifted 0x196C
STAMPWTAG_gctools__GCVector_moveable_clbind__detail__vertex_ = ADJUST_STAMP(1631), // stamp 407 unshifted 0x65F  shifted 0x197C
STAMPWTAG_gctools__GCVector_moveable_core__AuxArgument_ = ADJUST_STAMP(1635), // stamp 408 unshifted 0x663  shifted 0x198C
STAMPWTAG_gctools__GCVector_moveable_core__KeywordArgument_ = ADJUST_STAMP(1639), // stamp 409 unshifted 0x667  shifted 0x199C
STAMPWTAG_gctools__GCVector_moveable_core__OptionalArgument_ = ADJUST_STAMP(1643), // stamp 410 unshifted 0x66B  shifted 0x19AC
STAMPWTAG_gctools__GCVector_moveable_core__RequiredArgument_ = ADJUST_STAMP(1647), // stamp 411 unshifted 0x66F  shifted 0x19BC
STAMPWTAG_gctools__GCVector_moveable_core__SymbolClassHolderPair_ = ADJUST_STAMP(1651), // stamp 412 unshifted 0x673  shifted 0x19CC
STAMPWTAG_gctools__GCVector_moveable_core__SymbolStorage_ = ADJUST_STAMP(1655), // stamp 413 unshifted 0x677  shifted 0x19DC
STAMPWTAG_gctools__GCVector_moveable_core__T_O___ = ADJUST_STAMP(1659), // stamp 414 unshifted 0x67B  shifted 0x19EC
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_clbind__ClassRep_O__ = ADJUST_STAMP(1663), // stamp 415 unshifted 0x67F  shifted 0x19FC
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Cons_O__ = ADJUST_STAMP(1667), // stamp 416 unshifted 0x683  shifted 0x1A0C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Creator_O__ = ADJUST_STAMP(1671), // stamp 417 unshifted 0x687  shifted 0x1A1C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__FileScope_O__ = ADJUST_STAMP(1675), // stamp 418 unshifted 0x68B  shifted 0x1A2C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Instance_O__ = ADJUST_STAMP(1679), // stamp 419 unshifted 0x68F  shifted 0x1A3C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Package_O__ = ADJUST_STAMP(1683), // stamp 420 unshifted 0x693  shifted 0x1A4C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Symbol_O__ = ADJUST_STAMP(1687), // stamp 421 unshifted 0x697  shifted 0x1A5C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__T_O__ = ADJUST_STAMP(1691), // stamp 422 unshifted 0x69B  shifted 0x1A6C
STAMPWTAG_gctools__GCVector_moveable_int_ = ADJUST_STAMP(1695), // stamp 423 unshifted 0x69F  shifted 0x1A7C
STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__Symbol_O__gctools__smart_ptr_core__T_O___ = ADJUST_STAMP(1699), // stamp 424 unshifted 0x6A3  shifted 0x1A8C
STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__T_O__gctools__smart_ptr_core__T_O___ = ADJUST_STAMP(1703), // stamp 425 unshifted 0x6A7  shifted 0x1A9C
STAMPWTAG_gctools__GCArraySignedLength_moveable_unsigned_long_ = ADJUST_STAMP(1707), // stamp 426 unshifted 0x6AB  shifted 0x1AAC
STAMPWTAG_gctools__GCVector_moveable_core__KeyValuePair_ = ADJUST_STAMP(1711), // stamp 427 unshifted 0x6AF  shifted 0x1ABC
STAMPWTAG_gctools__GCVector_moveable_core__CacheRecord_ = ADJUST_STAMP(1715), // stamp 428 unshifted 0x6B3  shifted 0x1ACC
STAMPWTAG_gctools__GCVector_moveable_core__DynamicBinding_ = ADJUST_STAMP(1719), // stamp 429 unshifted 0x6B7  shifted 0x1ADC
STAMPWTAG_gctools__GCVector_moveable_core__ExceptionEntry_ = ADJUST_STAMP(1723), // stamp 430 unshifted 0x6BB  shifted 0x1AEC
STAMPWTAG_gctools__GCVector_moveable_double_ = ADJUST_STAMP(1727), // stamp 431 unshifted 0x6BF  shifted 0x1AFC
STAMPWTAG_gctools__GCVector_moveable_float_ = ADJUST_STAMP(1731), // stamp 432 unshifted 0x6C3  shifted 0x1B0C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__KeyValuePair__ = ADJUST_STAMP(1735), // stamp 433 unshifted 0x6C7  shifted 0x1B1C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__List_V__ = ADJUST_STAMP(1739), // stamp 434 unshifted 0x6CB  shifted 0x1B2C
STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__SingleDispatchMethod_O__ = ADJUST_STAMP(1743), // stamp 435 unshifted 0x6CF  shifted 0x1B3C
STAMPWTAG_max = ADJUST_STAMP(1743), // stamp 435 unshifted 0x6CF  shifted 0x1B3C
#endif // GC_ENUM
#ifdef GC_ENUM_NAMES
register_stamp_name("STAMPWTAG_null",0);
register_stamp_name("STAMPWTAG_core__T_O",ADJUST_STAMP(7));
register_stamp_name("STAMPWTAG_core__Vaslist_dummy_O",ADJUST_STAMP(11));
register_stamp_name("STAMPWTAG_core__Unused_dummy_O",ADJUST_STAMP(15));
register_stamp_name("STAMPWTAG_core__General_O",ADJUST_STAMP(19));
register_stamp_name("STAMPWTAG_mpip__Mpi_O",ADJUST_STAMP(23));
register_stamp_name("STAMPWTAG_llvmo__StructLayout_O",ADJUST_STAMP(27));
register_stamp_name("STAMPWTAG_llvmo__InsertPoint_O",ADJUST_STAMP(31));
register_stamp_name("STAMPWTAG_llvmo__DebugLoc_O",ADJUST_STAMP(35));
register_stamp_name("STAMPWTAG_llvmo__DataLayout_O",ADJUST_STAMP(39));
register_stamp_name("STAMPWTAG_llvmo__ClaspJIT_O",ADJUST_STAMP(43));
register_stamp_name("STAMPWTAG_llvmo__Attribute_O",ADJUST_STAMP(47));
register_stamp_name("STAMPWTAG_llvmo__AttributeSet_O",ADJUST_STAMP(51));
register_stamp_name("STAMPWTAG_core__WrappedPointer_O",ADJUST_STAMP(54));
register_stamp_name("STAMPWTAG_core__WeakPointer_O",ADJUST_STAMP(59));
register_stamp_name("STAMPWTAG_core__VariableCell_O",ADJUST_STAMP(63));
register_stamp_name("STAMPWTAG_core__Symbol_O",ADJUST_STAMP(67));
register_stamp_name("STAMPWTAG_core__Null_O",ADJUST_STAMP(71));
register_stamp_name("STAMPWTAG_core__SymbolToEnumConverter_O",ADJUST_STAMP(75));
register_stamp_name("STAMPWTAG_core__Stream_O",ADJUST_STAMP(79));
register_stamp_name("STAMPWTAG_core__AnsiStream_O",ADJUST_STAMP(83));
register_stamp_name("STAMPWTAG_core__TwoWayStream_O",ADJUST_STAMP(87));
register_stamp_name("STAMPWTAG_core__SynonymStream_O",ADJUST_STAMP(91));
register_stamp_name("STAMPWTAG_core__StringStream_O",ADJUST_STAMP(95));
register_stamp_name("STAMPWTAG_core__StringOutputStream_O",ADJUST_STAMP(99));
register_stamp_name("STAMPWTAG_core__StringInputStream_O",ADJUST_STAMP(103));
register_stamp_name("STAMPWTAG_core__FileStream_O",ADJUST_STAMP(107));
register_stamp_name("STAMPWTAG_core__PosixFileStream_O",ADJUST_STAMP(111));
register_stamp_name("STAMPWTAG_core__CFileStream_O",ADJUST_STAMP(115));
register_stamp_name("STAMPWTAG_core__EchoStream_O",ADJUST_STAMP(119));
register_stamp_name("STAMPWTAG_core__ConcatenatedStream_O",ADJUST_STAMP(123));
register_stamp_name("STAMPWTAG_core__BroadcastStream_O",ADJUST_STAMP(127));
register_stamp_name("STAMPWTAG_core__SourcePosInfo_O",ADJUST_STAMP(131));
register_stamp_name("STAMPWTAG_core__SmallMultimap_O",ADJUST_STAMP(135));
register_stamp_name("STAMPWTAG_core__SmallMap_O",ADJUST_STAMP(139));
register_stamp_name("STAMPWTAG_core__SingleDispatchMethod_O",ADJUST_STAMP(143));
register_stamp_name("STAMPWTAG_core__SimpleCoreFunGenerator_O",ADJUST_STAMP(147));
register_stamp_name("STAMPWTAG_core__SharpEqualWrapper_O",ADJUST_STAMP(151));
register_stamp_name("STAMPWTAG_core__Scope_O",ADJUST_STAMP(155));
register_stamp_name("STAMPWTAG_core__FileScope_O",ADJUST_STAMP(159));
register_stamp_name("STAMPWTAG_core__Record_O",ADJUST_STAMP(163));
register_stamp_name("STAMPWTAG_core__Readtable_O",ADJUST_STAMP(167));
register_stamp_name("STAMPWTAG_core__RandomState_O",ADJUST_STAMP(171));
register_stamp_name("STAMPWTAG_core__Rack_O",ADJUST_STAMP(175));
register_stamp_name("STAMPWTAG_core__Pointer_O",ADJUST_STAMP(179));
register_stamp_name("STAMPWTAG_clasp_ffi__ForeignData_O",ADJUST_STAMP(183));
register_stamp_name("STAMPWTAG_core__Pathname_O",ADJUST_STAMP(187));
register_stamp_name("STAMPWTAG_core__LogicalPathname_O",ADJUST_STAMP(191));
register_stamp_name("STAMPWTAG_core__Path_O",ADJUST_STAMP(195));
register_stamp_name("STAMPWTAG_core__Package_O",ADJUST_STAMP(199));
register_stamp_name("STAMPWTAG_core__Number_O",ADJUST_STAMP(203));
register_stamp_name("STAMPWTAG_core__Real_O",ADJUST_STAMP(207));
register_stamp_name("STAMPWTAG_core__Rational_O",ADJUST_STAMP(211));
register_stamp_name("STAMPWTAG_core__Ratio_O",ADJUST_STAMP(215));
register_stamp_name("STAMPWTAG_core__Integer_O",ADJUST_STAMP(219));
register_stamp_name("STAMPWTAG_core__Fixnum_dummy_O",ADJUST_STAMP(223));
register_stamp_name("STAMPWTAG_core__Bignum_O",ADJUST_STAMP(227));
register_stamp_name("STAMPWTAG_core__Float_O",ADJUST_STAMP(231));
register_stamp_name("STAMPWTAG_core__SingleFloat_dummy_O",ADJUST_STAMP(235));
register_stamp_name("STAMPWTAG_core__ShortFloat_O",ADJUST_STAMP(239));
register_stamp_name("STAMPWTAG_core__LongFloat_O",ADJUST_STAMP(243));
register_stamp_name("STAMPWTAG_core__DoubleFloat_O",ADJUST_STAMP(247));
register_stamp_name("STAMPWTAG_core__Complex_O",ADJUST_STAMP(251));
register_stamp_name("STAMPWTAG_core__Mapping_O",ADJUST_STAMP(255));
register_stamp_name("STAMPWTAG_core__WeakValueMapping_O",ADJUST_STAMP(259));
register_stamp_name("STAMPWTAG_core__WeakKeyOrValueMapping_O",ADJUST_STAMP(263));
register_stamp_name("STAMPWTAG_core__WeakKeyMapping_O",ADJUST_STAMP(267));
register_stamp_name("STAMPWTAG_core__WeakKeyAndValueMapping_O",ADJUST_STAMP(271));
register_stamp_name("STAMPWTAG_core__StrongMapping_O",ADJUST_STAMP(275));
register_stamp_name("STAMPWTAG_core__Iterator_O",ADJUST_STAMP(279));
register_stamp_name("STAMPWTAG_core__RecursiveDirectoryIterator_O",ADJUST_STAMP(283));
register_stamp_name("STAMPWTAG_core__DirectoryIterator_O",ADJUST_STAMP(287));
register_stamp_name("STAMPWTAG_core__Instance_O",ADJUST_STAMP(289));
register_stamp_name("STAMPWTAG_core__DerivableCxxObject_O",ADJUST_STAMP(292));
register_stamp_name("STAMPWTAG_clbind__ClassRep_O",ADJUST_STAMP(297));
register_stamp_name("STAMPWTAG_core__HashTable_O",ADJUST_STAMP(303));
register_stamp_name("STAMPWTAG_core__HashTableEqualp_O",ADJUST_STAMP(307));
register_stamp_name("STAMPWTAG_core__HashTableEqual_O",ADJUST_STAMP(311));
register_stamp_name("STAMPWTAG_core__HashTableEql_O",ADJUST_STAMP(315));
register_stamp_name("STAMPWTAG_core__HashTableEq_O",ADJUST_STAMP(319));
register_stamp_name("STAMPWTAG_core__HashTableCustom_O",ADJUST_STAMP(323));
register_stamp_name("STAMPWTAG_core__Function_O",ADJUST_STAMP(327));
register_stamp_name("STAMPWTAG_core__SimpleFun_O",ADJUST_STAMP(331));
register_stamp_name("STAMPWTAG_core__XepSimpleFun_O",ADJUST_STAMP(335));
register_stamp_name("STAMPWTAG_core__SingleDispatchGenericFunction_O",ADJUST_STAMP(339));
register_stamp_name("STAMPWTAG_core__SimpleCoreFun_O",ADJUST_STAMP(343));
register_stamp_name("STAMPWTAG_core__GFBytecodeSimpleFun_O",ADJUST_STAMP(347));
register_stamp_name("STAMPWTAG_core__BytecodeSimpleFun_O",ADJUST_STAMP(351));
register_stamp_name("STAMPWTAG_core__FunctionCell_O",ADJUST_STAMP(355));
register_stamp_name("STAMPWTAG_core__FuncallableInstance_O",ADJUST_STAMP(357));
register_stamp_name("STAMPWTAG_core__Closure_O",ADJUST_STAMP(363));
register_stamp_name("STAMPWTAG_core__FunctionDescription_O",ADJUST_STAMP(367));
register_stamp_name("STAMPWTAG_core__FileStatus_O",ADJUST_STAMP(371));
register_stamp_name("STAMPWTAG_core__ExternalObject_O",ADJUST_STAMP(375));
register_stamp_name("STAMPWTAG_llvmo__Value_O",ADJUST_STAMP(379));
register_stamp_name("STAMPWTAG_llvmo__User_O",ADJUST_STAMP(383));
register_stamp_name("STAMPWTAG_llvmo__Instruction_O",ADJUST_STAMP(387));
register_stamp_name("STAMPWTAG_llvmo__UnreachableInst_O",ADJUST_STAMP(391));
register_stamp_name("STAMPWTAG_llvmo__UnaryInstruction_O",ADJUST_STAMP(395));
register_stamp_name("STAMPWTAG_llvmo__VAArgInst_O",ADJUST_STAMP(399));
register_stamp_name("STAMPWTAG_llvmo__LoadInst_O",ADJUST_STAMP(403));
register_stamp_name("STAMPWTAG_llvmo__AllocaInst_O",ADJUST_STAMP(407));
register_stamp_name("STAMPWTAG_llvmo__SwitchInst_O",ADJUST_STAMP(411));
register_stamp_name("STAMPWTAG_llvmo__StoreInst_O",ADJUST_STAMP(415));
register_stamp_name("STAMPWTAG_llvmo__ReturnInst_O",ADJUST_STAMP(419));
register_stamp_name("STAMPWTAG_llvmo__ResumeInst_O",ADJUST_STAMP(423));
register_stamp_name("STAMPWTAG_llvmo__PHINode_O",ADJUST_STAMP(427));
register_stamp_name("STAMPWTAG_llvmo__LandingPadInst_O",ADJUST_STAMP(431));
register_stamp_name("STAMPWTAG_llvmo__IndirectBrInst_O",ADJUST_STAMP(435));
register_stamp_name("STAMPWTAG_llvmo__FenceInst_O",ADJUST_STAMP(439));
register_stamp_name("STAMPWTAG_llvmo__CallBase_O",ADJUST_STAMP(443));
register_stamp_name("STAMPWTAG_llvmo__InvokeInst_O",ADJUST_STAMP(447));
register_stamp_name("STAMPWTAG_llvmo__CallInst_O",ADJUST_STAMP(451));
register_stamp_name("STAMPWTAG_llvmo__BranchInst_O",ADJUST_STAMP(455));
register_stamp_name("STAMPWTAG_llvmo__AtomicRMWInst_O",ADJUST_STAMP(459));
register_stamp_name("STAMPWTAG_llvmo__AtomicCmpXchgInst_O",ADJUST_STAMP(463));
register_stamp_name("STAMPWTAG_llvmo__Constant_O",ADJUST_STAMP(467));
register_stamp_name("STAMPWTAG_llvmo__UndefValue_O",ADJUST_STAMP(471));
register_stamp_name("STAMPWTAG_llvmo__GlobalValue_O",ADJUST_STAMP(475));
register_stamp_name("STAMPWTAG_llvmo__GlobalVariable_O",ADJUST_STAMP(479));
register_stamp_name("STAMPWTAG_llvmo__Function_O",ADJUST_STAMP(483));
register_stamp_name("STAMPWTAG_llvmo__ConstantStruct_O",ADJUST_STAMP(487));
register_stamp_name("STAMPWTAG_llvmo__ConstantPointerNull_O",ADJUST_STAMP(491));
register_stamp_name("STAMPWTAG_llvmo__ConstantInt_O",ADJUST_STAMP(495));
register_stamp_name("STAMPWTAG_llvmo__ConstantFP_O",ADJUST_STAMP(499));
register_stamp_name("STAMPWTAG_llvmo__ConstantExpr_O",ADJUST_STAMP(503));
register_stamp_name("STAMPWTAG_llvmo__ConstantDataSequential_O",ADJUST_STAMP(507));
register_stamp_name("STAMPWTAG_llvmo__ConstantDataArray_O",ADJUST_STAMP(511));
register_stamp_name("STAMPWTAG_llvmo__ConstantArray_O",ADJUST_STAMP(515));
register_stamp_name("STAMPWTAG_llvmo__BlockAddress_O",ADJUST_STAMP(519));
register_stamp_name("STAMPWTAG_llvmo__MetadataAsValue_O",ADJUST_STAMP(523));
register_stamp_name("STAMPWTAG_llvmo__BasicBlock_O",ADJUST_STAMP(527));
register_stamp_name("STAMPWTAG_llvmo__Argument_O",ADJUST_STAMP(531));
register_stamp_name("STAMPWTAG_llvmo__Type_O",ADJUST_STAMP(535));
register_stamp_name("STAMPWTAG_llvmo__VectorType_O",ADJUST_STAMP(539));
register_stamp_name("STAMPWTAG_llvmo__StructType_O",ADJUST_STAMP(543));
register_stamp_name("STAMPWTAG_llvmo__PointerType_O",ADJUST_STAMP(547));
register_stamp_name("STAMPWTAG_llvmo__IntegerType_O",ADJUST_STAMP(551));
register_stamp_name("STAMPWTAG_llvmo__FunctionType_O",ADJUST_STAMP(555));
register_stamp_name("STAMPWTAG_llvmo__ArrayType_O",ADJUST_STAMP(559));
register_stamp_name("STAMPWTAG_llvmo__Triple_O",ADJUST_STAMP(563));
register_stamp_name("STAMPWTAG_llvmo__ThreadSafeContext_O",ADJUST_STAMP(567));
register_stamp_name("STAMPWTAG_llvmo__Target_O",ADJUST_STAMP(571));
register_stamp_name("STAMPWTAG_llvmo__TargetOptions_O",ADJUST_STAMP(575));
register_stamp_name("STAMPWTAG_llvmo__TargetMachine_O",ADJUST_STAMP(579));
register_stamp_name("STAMPWTAG_llvmo__SectionedAddress_O",ADJUST_STAMP(583));
register_stamp_name("STAMPWTAG_llvmo__NamedMDNode_O",ADJUST_STAMP(587));
register_stamp_name("STAMPWTAG_llvmo__Module_O",ADJUST_STAMP(591));
register_stamp_name("STAMPWTAG_llvmo__Metadata_O",ADJUST_STAMP(595));
register_stamp_name("STAMPWTAG_llvmo__ValueAsMetadata_O",ADJUST_STAMP(599));
register_stamp_name("STAMPWTAG_llvmo__MDString_O",ADJUST_STAMP(603));
register_stamp_name("STAMPWTAG_llvmo__MDNode_O",ADJUST_STAMP(607));
register_stamp_name("STAMPWTAG_llvmo__DINode_O",ADJUST_STAMP(611));
register_stamp_name("STAMPWTAG_llvmo__DIVariable_O",ADJUST_STAMP(615));
register_stamp_name("STAMPWTAG_llvmo__DILocalVariable_O",ADJUST_STAMP(619));
register_stamp_name("STAMPWTAG_llvmo__DIScope_O",ADJUST_STAMP(623));
register_stamp_name("STAMPWTAG_llvmo__DIType_O",ADJUST_STAMP(627));
register_stamp_name("STAMPWTAG_llvmo__DISubroutineType_O",ADJUST_STAMP(631));
register_stamp_name("STAMPWTAG_llvmo__DIDerivedType_O",ADJUST_STAMP(635));
register_stamp_name("STAMPWTAG_llvmo__DICompositeType_O",ADJUST_STAMP(639));
register_stamp_name("STAMPWTAG_llvmo__DIBasicType_O",ADJUST_STAMP(643));
register_stamp_name("STAMPWTAG_llvmo__DILocalScope_O",ADJUST_STAMP(647));
register_stamp_name("STAMPWTAG_llvmo__DISubprogram_O",ADJUST_STAMP(651));
register_stamp_name("STAMPWTAG_llvmo__DILexicalBlockBase_O",ADJUST_STAMP(655));
register_stamp_name("STAMPWTAG_llvmo__DILexicalBlock_O",ADJUST_STAMP(659));
register_stamp_name("STAMPWTAG_llvmo__DIFile_O",ADJUST_STAMP(663));
register_stamp_name("STAMPWTAG_llvmo__DICompileUnit_O",ADJUST_STAMP(667));
register_stamp_name("STAMPWTAG_llvmo__DILocation_O",ADJUST_STAMP(671));
register_stamp_name("STAMPWTAG_llvmo__DIExpression_O",ADJUST_STAMP(675));
register_stamp_name("STAMPWTAG_llvmo__MemoryBuffer_O",ADJUST_STAMP(679));
register_stamp_name("STAMPWTAG_llvmo__MCSubtargetInfo_O",ADJUST_STAMP(683));
register_stamp_name("STAMPWTAG_llvmo__TargetSubtargetInfo_O",ADJUST_STAMP(687));
register_stamp_name("STAMPWTAG_llvmo__Linker_O",ADJUST_STAMP(691));
register_stamp_name("STAMPWTAG_llvmo__LineTable_O",ADJUST_STAMP(695));
register_stamp_name("STAMPWTAG_llvmo__LLVMContext_O",ADJUST_STAMP(699));
register_stamp_name("STAMPWTAG_llvmo__JITDylib_O",ADJUST_STAMP(703));
register_stamp_name("STAMPWTAG_llvmo__IRBuilderBase_O",ADJUST_STAMP(707));
register_stamp_name("STAMPWTAG_llvmo__IRBuilder_O",ADJUST_STAMP(711));
register_stamp_name("STAMPWTAG_llvmo__ExecutionEngine_O",ADJUST_STAMP(715));
register_stamp_name("STAMPWTAG_llvmo__EngineBuilder_O",ADJUST_STAMP(719));
register_stamp_name("STAMPWTAG_llvmo__DWARFUnit_O",ADJUST_STAMP(723));
register_stamp_name("STAMPWTAG_llvmo__DWARFContext_O",ADJUST_STAMP(727));
register_stamp_name("STAMPWTAG_llvmo__DIContext_O",ADJUST_STAMP(731));
register_stamp_name("STAMPWTAG_llvmo__DIBuilder_O",ADJUST_STAMP(735));
register_stamp_name("STAMPWTAG_llvmo__APInt_O",ADJUST_STAMP(739));
register_stamp_name("STAMPWTAG_llvmo__APFloat_O",ADJUST_STAMP(743));
register_stamp_name("STAMPWTAG_core__Test_O",ADJUST_STAMP(747));
register_stamp_name("STAMPWTAG_core__Exposer_O",ADJUST_STAMP(751));
register_stamp_name("STAMPWTAG_core__CoreExposer_O",ADJUST_STAMP(755));
register_stamp_name("STAMPWTAG_asttooling__AsttoolingExposer_O",ADJUST_STAMP(759));
register_stamp_name("STAMPWTAG_core__Ephemeron_O",ADJUST_STAMP(763));
register_stamp_name("STAMPWTAG_core__DynEnv_O",ADJUST_STAMP(767));
register_stamp_name("STAMPWTAG_core__VMFrameDynEnv_O",ADJUST_STAMP(771));
register_stamp_name("STAMPWTAG_core__UnwindProtectDynEnv_O",ADJUST_STAMP(775));
register_stamp_name("STAMPWTAG_core__UnknownDynEnv_O",ADJUST_STAMP(779));
register_stamp_name("STAMPWTAG_core__ProgvDynEnv_O",ADJUST_STAMP(783));
register_stamp_name("STAMPWTAG_core__DestDynEnv_O",ADJUST_STAMP(787));
register_stamp_name("STAMPWTAG_core__LexDynEnv_O",ADJUST_STAMP(791));
register_stamp_name("STAMPWTAG_core__TagbodyDynEnv_O",ADJUST_STAMP(795));
register_stamp_name("STAMPWTAG_core__BlockDynEnv_O",ADJUST_STAMP(799));
register_stamp_name("STAMPWTAG_core__CatchDynEnv_O",ADJUST_STAMP(803));
register_stamp_name("STAMPWTAG_core__BindingDynEnv_O",ADJUST_STAMP(807));
register_stamp_name("STAMPWTAG_core__DirectoryEntry_O",ADJUST_STAMP(811));
register_stamp_name("STAMPWTAG_core__DebuggerLocal_O",ADJUST_STAMP(815));
register_stamp_name("STAMPWTAG_core__DebuggerFrame_O",ADJUST_STAMP(819));
register_stamp_name("STAMPWTAG_core__CxxObject_O",ADJUST_STAMP(823));
register_stamp_name("STAMPWTAG_mp__SharedMutex_O",ADJUST_STAMP(827));
register_stamp_name("STAMPWTAG_mp__Process_O",ADJUST_STAMP(831));
register_stamp_name("STAMPWTAG_mp__Mutex_O",ADJUST_STAMP(835));
register_stamp_name("STAMPWTAG_mp__RecursiveMutex_O",ADJUST_STAMP(839));
register_stamp_name("STAMPWTAG_mp__ConditionVariable_O",ADJUST_STAMP(843));
register_stamp_name("STAMPWTAG_llvmo__MDBuilder_O",ADJUST_STAMP(847));
register_stamp_name("STAMPWTAG_llvmo__LibraryBase_O",ADJUST_STAMP(851));
register_stamp_name("STAMPWTAG_llvmo__ObjectFile_O",ADJUST_STAMP(855));
register_stamp_name("STAMPWTAG_llvmo__LibraryFile_O",ADJUST_STAMP(859));
register_stamp_name("STAMPWTAG_llvmo__FunctionCallee_O",ADJUST_STAMP(863));
register_stamp_name("STAMPWTAG_llvmo__DITypeRefArray_O",ADJUST_STAMP(867));
register_stamp_name("STAMPWTAG_llvmo__DINodeArray_O",ADJUST_STAMP(871));
register_stamp_name("STAMPWTAG_llvmo__CodeBlock_O",ADJUST_STAMP(875));
register_stamp_name("STAMPWTAG_llvmo__CodeBase_O",ADJUST_STAMP(879));
register_stamp_name("STAMPWTAG_llvmo__Library_O",ADJUST_STAMP(883));
register_stamp_name("STAMPWTAG_core__NativeVector_int_O",ADJUST_STAMP(887));
register_stamp_name("STAMPWTAG_core__BytecodeModule_O",ADJUST_STAMP(891));
register_stamp_name("STAMPWTAG_asttooling__SourceLocation_O",ADJUST_STAMP(895));
register_stamp_name("STAMPWTAG_asttooling__QualType_O",ADJUST_STAMP(899));
register_stamp_name("STAMPWTAG_asttooling__PresumedLoc_O",ADJUST_STAMP(903));
register_stamp_name("STAMPWTAG_core__Creator_O",ADJUST_STAMP(907));
register_stamp_name("STAMPWTAG_core__StandardClassCreator_O",ADJUST_STAMP(911));
register_stamp_name("STAMPWTAG_core__InstanceCreator_O",ADJUST_STAMP(915));
register_stamp_name("STAMPWTAG_core__FuncallableInstanceCreator_O",ADJUST_STAMP(919));
register_stamp_name("STAMPWTAG_core__DerivableCxxClassCreator_O",ADJUST_STAMP(923));
register_stamp_name("STAMPWTAG_core__ClassRepCreator_O",ADJUST_STAMP(927));
register_stamp_name("STAMPWTAG_clbind__DummyCreator_O",ADJUST_STAMP(931));
register_stamp_name("STAMPWTAG_clbind__ConstructorCreator_O",ADJUST_STAMP(935));
register_stamp_name("STAMPWTAG_core__CoreFun_O",ADJUST_STAMP(939));
register_stamp_name("STAMPWTAG_core__CoreFunGenerator_O",ADJUST_STAMP(943));
register_stamp_name("STAMPWTAG_core__ClassHolder_O",ADJUST_STAMP(947));
register_stamp_name("STAMPWTAG_core__Character_dummy_O",ADJUST_STAMP(951));
register_stamp_name("STAMPWTAG_core__BytecodeDebugVar_O",ADJUST_STAMP(955));
register_stamp_name("STAMPWTAG_core__BytecodeDebugInfo_O",ADJUST_STAMP(959));
register_stamp_name("STAMPWTAG_core__BytecodeDebugVars_O",ADJUST_STAMP(963));
register_stamp_name("STAMPWTAG_core__BytecodeDebugMacroexpansion_O",ADJUST_STAMP(967));
register_stamp_name("STAMPWTAG_core__BytecodeDebugLocation_O",ADJUST_STAMP(971));
register_stamp_name("STAMPWTAG_core__BytecodeAstThe_O",ADJUST_STAMP(975));
register_stamp_name("STAMPWTAG_core__BytecodeAstTagbody_O",ADJUST_STAMP(979));
register_stamp_name("STAMPWTAG_core__BytecodeAstIf_O",ADJUST_STAMP(983));
register_stamp_name("STAMPWTAG_core__BytecodeAstDecls_O",ADJUST_STAMP(987));
register_stamp_name("STAMPWTAG_core__BytecodeAstBlock_O",ADJUST_STAMP(991));
register_stamp_name("STAMPWTAG_core__Array_O",ADJUST_STAMP(995));
register_stamp_name("STAMPWTAG_core__MDArray_O",ADJUST_STAMP(999));
register_stamp_name("STAMPWTAG_core__MDArray_size_t_O",ADJUST_STAMP(1003));
register_stamp_name("STAMPWTAG_core__MDArray_short_float_O",ADJUST_STAMP(1007));
register_stamp_name("STAMPWTAG_core__MDArray_long_float_O",ADJUST_STAMP(1011));
register_stamp_name("STAMPWTAG_core__MDArray_int8_t_O",ADJUST_STAMP(1015));
register_stamp_name("STAMPWTAG_core__MDArray_int64_t_O",ADJUST_STAMP(1019));
register_stamp_name("STAMPWTAG_core__MDArray_int4_t_O",ADJUST_STAMP(1023));
register_stamp_name("STAMPWTAG_core__MDArray_int32_t_O",ADJUST_STAMP(1027));
register_stamp_name("STAMPWTAG_core__MDArray_int2_t_O",ADJUST_STAMP(1031));
register_stamp_name("STAMPWTAG_core__MDArray_int16_t_O",ADJUST_STAMP(1035));
register_stamp_name("STAMPWTAG_core__MDArray_float_O",ADJUST_STAMP(1039));
register_stamp_name("STAMPWTAG_core__MDArray_fixnum_O",ADJUST_STAMP(1043));
register_stamp_name("STAMPWTAG_core__MDArray_double_O",ADJUST_STAMP(1047));
register_stamp_name("STAMPWTAG_core__MDArray_byte8_t_O",ADJUST_STAMP(1051));
register_stamp_name("STAMPWTAG_core__MDArray_byte64_t_O",ADJUST_STAMP(1055));
register_stamp_name("STAMPWTAG_core__MDArray_byte4_t_O",ADJUST_STAMP(1059));
register_stamp_name("STAMPWTAG_core__MDArray_byte32_t_O",ADJUST_STAMP(1063));
register_stamp_name("STAMPWTAG_core__MDArray_byte2_t_O",ADJUST_STAMP(1067));
register_stamp_name("STAMPWTAG_core__MDArray_byte16_t_O",ADJUST_STAMP(1071));
register_stamp_name("STAMPWTAG_core__MDArrayT_O",ADJUST_STAMP(1075));
register_stamp_name("STAMPWTAG_core__MDArrayCharacter_O",ADJUST_STAMP(1079));
register_stamp_name("STAMPWTAG_core__MDArrayBit_O",ADJUST_STAMP(1083));
register_stamp_name("STAMPWTAG_core__MDArrayBaseChar_O",ADJUST_STAMP(1087));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_O",ADJUST_STAMP(1091));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_size_t_O",ADJUST_STAMP(1095));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_short_float_O",ADJUST_STAMP(1099));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_long_float_O",ADJUST_STAMP(1103));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int8_t_O",ADJUST_STAMP(1107));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int64_t_O",ADJUST_STAMP(1111));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int4_t_O",ADJUST_STAMP(1115));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int32_t_O",ADJUST_STAMP(1119));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int2_t_O",ADJUST_STAMP(1123));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int16_t_O",ADJUST_STAMP(1127));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_float_O",ADJUST_STAMP(1131));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_fixnum_O",ADJUST_STAMP(1135));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_double_O",ADJUST_STAMP(1139));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte8_t_O",ADJUST_STAMP(1143));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte64_t_O",ADJUST_STAMP(1147));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte4_t_O",ADJUST_STAMP(1151));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte32_t_O",ADJUST_STAMP(1155));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte2_t_O",ADJUST_STAMP(1159));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte16_t_O",ADJUST_STAMP(1163));
register_stamp_name("STAMPWTAG_core__SimpleMDArrayT_O",ADJUST_STAMP(1167));
register_stamp_name("STAMPWTAG_core__SimpleMDArrayCharacter_O",ADJUST_STAMP(1171));
register_stamp_name("STAMPWTAG_core__SimpleMDArrayBit_O",ADJUST_STAMP(1175));
register_stamp_name("STAMPWTAG_core__SimpleMDArrayBaseChar_O",ADJUST_STAMP(1179));
register_stamp_name("STAMPWTAG_core__ComplexVector_O",ADJUST_STAMP(1183));
register_stamp_name("STAMPWTAG_core__ComplexVector_size_t_O",ADJUST_STAMP(1187));
register_stamp_name("STAMPWTAG_core__ComplexVector_short_float_O",ADJUST_STAMP(1191));
register_stamp_name("STAMPWTAG_core__ComplexVector_long_float_O",ADJUST_STAMP(1195));
register_stamp_name("STAMPWTAG_core__ComplexVector_int8_t_O",ADJUST_STAMP(1199));
register_stamp_name("STAMPWTAG_core__ComplexVector_int64_t_O",ADJUST_STAMP(1203));
register_stamp_name("STAMPWTAG_core__ComplexVector_int4_t_O",ADJUST_STAMP(1207));
register_stamp_name("STAMPWTAG_core__ComplexVector_int32_t_O",ADJUST_STAMP(1211));
register_stamp_name("STAMPWTAG_core__ComplexVector_int2_t_O",ADJUST_STAMP(1215));
register_stamp_name("STAMPWTAG_core__ComplexVector_int16_t_O",ADJUST_STAMP(1219));
register_stamp_name("STAMPWTAG_core__ComplexVector_float_O",ADJUST_STAMP(1223));
register_stamp_name("STAMPWTAG_core__ComplexVector_fixnum_O",ADJUST_STAMP(1227));
register_stamp_name("STAMPWTAG_core__ComplexVector_double_O",ADJUST_STAMP(1231));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte8_t_O",ADJUST_STAMP(1235));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte64_t_O",ADJUST_STAMP(1239));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte4_t_O",ADJUST_STAMP(1243));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte32_t_O",ADJUST_STAMP(1247));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte2_t_O",ADJUST_STAMP(1251));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte16_t_O",ADJUST_STAMP(1255));
register_stamp_name("STAMPWTAG_core__ComplexVector_T_O",ADJUST_STAMP(1259));
register_stamp_name("STAMPWTAG_core__BitVectorNs_O",ADJUST_STAMP(1263));
register_stamp_name("STAMPWTAG_core__StrNs_O",ADJUST_STAMP(1267));
register_stamp_name("STAMPWTAG_core__StrWNs_O",ADJUST_STAMP(1271));
register_stamp_name("STAMPWTAG_core__Str8Ns_O",ADJUST_STAMP(1275));
register_stamp_name("STAMPWTAG_core__AbstractSimpleVector_O",ADJUST_STAMP(1279));
register_stamp_name("STAMPWTAG_core__SimpleVector_size_t_O",ADJUST_STAMP(1283));
register_stamp_name("STAMPWTAG_core__SimpleVector_short_float_O",ADJUST_STAMP(1287));
register_stamp_name("STAMPWTAG_core__SimpleVector_long_float_O",ADJUST_STAMP(1291));
register_stamp_name("STAMPWTAG_core__SimpleVector_int8_t_O",ADJUST_STAMP(1295));
register_stamp_name("STAMPWTAG_core__SimpleVector_int64_t_O",ADJUST_STAMP(1299));
register_stamp_name("STAMPWTAG_core__SimpleVector_int4_t_O",ADJUST_STAMP(1303));
register_stamp_name("STAMPWTAG_core__SimpleVector_int32_t_O",ADJUST_STAMP(1307));
register_stamp_name("STAMPWTAG_core__SimpleVector_int2_t_O",ADJUST_STAMP(1311));
register_stamp_name("STAMPWTAG_core__SimpleVector_int16_t_O",ADJUST_STAMP(1315));
register_stamp_name("STAMPWTAG_core__SimpleVector_float_O",ADJUST_STAMP(1319));
register_stamp_name("STAMPWTAG_core__SimpleVector_fixnum_O",ADJUST_STAMP(1323));
register_stamp_name("STAMPWTAG_core__SimpleVector_double_O",ADJUST_STAMP(1327));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte8_t_O",ADJUST_STAMP(1331));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte64_t_O",ADJUST_STAMP(1335));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte4_t_O",ADJUST_STAMP(1339));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte32_t_O",ADJUST_STAMP(1343));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte2_t_O",ADJUST_STAMP(1347));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte16_t_O",ADJUST_STAMP(1351));
register_stamp_name("STAMPWTAG_core__SimpleVector_O",ADJUST_STAMP(1355));
register_stamp_name("STAMPWTAG_core__SimpleBitVector_O",ADJUST_STAMP(1359));
register_stamp_name("STAMPWTAG_core__SimpleString_O",ADJUST_STAMP(1363));
register_stamp_name("STAMPWTAG_core__SimpleCharacterString_O",ADJUST_STAMP(1367));
register_stamp_name("STAMPWTAG_core__SimpleBaseString_O",ADJUST_STAMP(1371));
register_stamp_name("STAMPWTAG_comp__VariableCellInfo_O",ADJUST_STAMP(1375));
register_stamp_name("STAMPWTAG_comp__VarInfo_O",ADJUST_STAMP(1379));
register_stamp_name("STAMPWTAG_comp__SymbolMacroVarInfo_O",ADJUST_STAMP(1383));
register_stamp_name("STAMPWTAG_comp__SpecialVarInfo_O",ADJUST_STAMP(1387));
register_stamp_name("STAMPWTAG_comp__LexicalVarInfo_O",ADJUST_STAMP(1391));
register_stamp_name("STAMPWTAG_comp__ConstantVarInfo_O",ADJUST_STAMP(1395));
register_stamp_name("STAMPWTAG_comp__TagInfo_O",ADJUST_STAMP(1399));
register_stamp_name("STAMPWTAG_comp__SpecialOperatorInfo_O",ADJUST_STAMP(1403));
register_stamp_name("STAMPWTAG_comp__Module_O",ADJUST_STAMP(1407));
register_stamp_name("STAMPWTAG_comp__LoadTimeValueInfo_O",ADJUST_STAMP(1411));
register_stamp_name("STAMPWTAG_comp__LexicalInfo_O",ADJUST_STAMP(1415));
register_stamp_name("STAMPWTAG_comp__Lexenv_O",ADJUST_STAMP(1419));
register_stamp_name("STAMPWTAG_comp__FunctionCellInfo_O",ADJUST_STAMP(1423));
register_stamp_name("STAMPWTAG_comp__FunInfo_O",ADJUST_STAMP(1427));
register_stamp_name("STAMPWTAG_comp__LocalMacroInfo_O",ADJUST_STAMP(1431));
register_stamp_name("STAMPWTAG_comp__LocalFunInfo_O",ADJUST_STAMP(1435));
register_stamp_name("STAMPWTAG_comp__GlobalMacroInfo_O",ADJUST_STAMP(1439));
register_stamp_name("STAMPWTAG_comp__GlobalFunInfo_O",ADJUST_STAMP(1443));
register_stamp_name("STAMPWTAG_comp__EnvInfo_O",ADJUST_STAMP(1447));
register_stamp_name("STAMPWTAG_comp__ConstantInfo_O",ADJUST_STAMP(1451));
register_stamp_name("STAMPWTAG_comp__Cfunction_O",ADJUST_STAMP(1455));
register_stamp_name("STAMPWTAG_comp__BlockInfo_O",ADJUST_STAMP(1459));
register_stamp_name("STAMPWTAG_comp__Annotation_O",ADJUST_STAMP(1463));
register_stamp_name("STAMPWTAG_comp__Label_O",ADJUST_STAMP(1467));
register_stamp_name("STAMPWTAG_comp__Fixup_O",ADJUST_STAMP(1471));
register_stamp_name("STAMPWTAG_comp__LexFixup_O",ADJUST_STAMP(1475));
register_stamp_name("STAMPWTAG_comp__RestoreSPFixup_O",ADJUST_STAMP(1479));
register_stamp_name("STAMPWTAG_comp__LexSetFixup_O",ADJUST_STAMP(1483));
register_stamp_name("STAMPWTAG_comp__LexRefFixup_O",ADJUST_STAMP(1487));
register_stamp_name("STAMPWTAG_comp__EntryFixup_O",ADJUST_STAMP(1491));
register_stamp_name("STAMPWTAG_comp__EntryCloseFixup_O",ADJUST_STAMP(1495));
register_stamp_name("STAMPWTAG_comp__EncageFixup_O",ADJUST_STAMP(1499));
register_stamp_name("STAMPWTAG_comp__LabelFixup_O",ADJUST_STAMP(1503));
register_stamp_name("STAMPWTAG_comp__JumpIfSuppliedFixup_O",ADJUST_STAMP(1507));
register_stamp_name("STAMPWTAG_comp__ExitFixup_O",ADJUST_STAMP(1511));
register_stamp_name("STAMPWTAG_comp__ControlLabelFixup_O",ADJUST_STAMP(1515));
register_stamp_name("STAMPWTAG_clbind__ClassRegistry_O",ADJUST_STAMP(1519));
register_stamp_name("STAMPWTAG_clasp_ffi__ForeignTypeSpec_O",ADJUST_STAMP(1523));
register_stamp_name("STAMPWTAG_core__Cons_O",ADJUST_STAMP(1527));
register_stamp_name("STAMPWTAG_core__Lisp",ADJUST_STAMP(1531));
register_stamp_name("STAMPWTAG_gctools__GCArray_atomic_gctools__smart_ptr_core__T_O__",ADJUST_STAMP(1535));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_char32_t_",ADJUST_STAMP(1539));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_double_",ADJUST_STAMP(1543));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_float_",ADJUST_STAMP(1547));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_gctools__DoubleEphemeron_",ADJUST_STAMP(1551));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_gctools__Ephemeron_",ADJUST_STAMP(1555));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_gctools__KVPair_",ADJUST_STAMP(1559));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_gctools__WeakAnd_",ADJUST_STAMP(1563));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_gctools__smart_ptr_core__T_O__",ADJUST_STAMP(1567));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_int_",ADJUST_STAMP(1571));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_long_double_",ADJUST_STAMP(1575));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_long_",ADJUST_STAMP(1579));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_short_",ADJUST_STAMP(1583));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_signed_char_",ADJUST_STAMP(1587));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_unsigned_char_",ADJUST_STAMP(1591));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_unsigned_int_",ADJUST_STAMP(1595));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_unsigned_long_",ADJUST_STAMP(1599));
register_stamp_name("STAMPWTAG_gctools__GCArray_moveable_unsigned_short_",ADJUST_STAMP(1603));
register_stamp_name("STAMPWTAG_gctools__GCBitUnitArray_moveable_1_0_",ADJUST_STAMP(1607));
register_stamp_name("STAMPWTAG_gctools__GCBitUnitArray_moveable_2_0_",ADJUST_STAMP(1611));
register_stamp_name("STAMPWTAG_gctools__GCBitUnitArray_moveable_2_1_",ADJUST_STAMP(1615));
register_stamp_name("STAMPWTAG_gctools__GCBitUnitArray_moveable_4_0_",ADJUST_STAMP(1619));
register_stamp_name("STAMPWTAG_gctools__GCBitUnitArray_moveable_4_1_",ADJUST_STAMP(1623));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_clbind__detail__edge_",ADJUST_STAMP(1627));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_clbind__detail__vertex_",ADJUST_STAMP(1631));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__AuxArgument_",ADJUST_STAMP(1635));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__KeywordArgument_",ADJUST_STAMP(1639));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__OptionalArgument_",ADJUST_STAMP(1643));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__RequiredArgument_",ADJUST_STAMP(1647));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__SymbolClassHolderPair_",ADJUST_STAMP(1651));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__SymbolStorage_",ADJUST_STAMP(1655));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__T_O___",ADJUST_STAMP(1659));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_clbind__ClassRep_O__",ADJUST_STAMP(1663));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Cons_O__",ADJUST_STAMP(1667));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Creator_O__",ADJUST_STAMP(1671));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__FileScope_O__",ADJUST_STAMP(1675));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Instance_O__",ADJUST_STAMP(1679));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Package_O__",ADJUST_STAMP(1683));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Symbol_O__",ADJUST_STAMP(1687));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__T_O__",ADJUST_STAMP(1691));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_int_",ADJUST_STAMP(1695));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__Symbol_O__gctools__smart_ptr_core__T_O___",ADJUST_STAMP(1699));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__T_O__gctools__smart_ptr_core__T_O___",ADJUST_STAMP(1703));
register_stamp_name("STAMPWTAG_gctools__GCArraySignedLength_moveable_unsigned_long_",ADJUST_STAMP(1707));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__KeyValuePair_",ADJUST_STAMP(1711));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__CacheRecord_",ADJUST_STAMP(1715));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__DynamicBinding_",ADJUST_STAMP(1719));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_core__ExceptionEntry_",ADJUST_STAMP(1723));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_double_",ADJUST_STAMP(1727));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_float_",ADJUST_STAMP(1731));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__KeyValuePair__",ADJUST_STAMP(1735));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__List_V__",ADJUST_STAMP(1739));
register_stamp_name("STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__SingleDispatchMethod_O__",ADJUST_STAMP(1743));
#endif // GC_ENUM_NAMES
#ifdef GC_STAMP_SELECTORS
template <> class gctools::GCStamp<core::Lisp> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Lisp;
};
template <> class gctools::GCStamp<core::T_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__T_O;
};
template <> class gctools::GCStamp<core::Cons_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Cons_O;
};
template <> class gctools::GCStamp<core::General_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__General_O;
};
template <> class gctools::GCStamp<core::Unused_dummy_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Unused_dummy_O;
};
template <> class gctools::GCStamp<core::Vaslist_dummy_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Vaslist_dummy_O;
};
template <> class gctools::GCStamp<clasp_ffi::ForeignTypeSpec_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_clasp_ffi__ForeignTypeSpec_O;
};
template <> class gctools::GCStamp<clbind::ClassRegistry_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_clbind__ClassRegistry_O;
};
template <> class gctools::GCStamp<comp::Annotation_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__Annotation_O;
};
template <> class gctools::GCStamp<comp::BlockInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__BlockInfo_O;
};
template <> class gctools::GCStamp<comp::Cfunction_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__Cfunction_O;
};
template <> class gctools::GCStamp<comp::ConstantInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__ConstantInfo_O;
};
template <> class gctools::GCStamp<comp::EnvInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__EnvInfo_O;
};
template <> class gctools::GCStamp<comp::FunInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__FunInfo_O;
};
template <> class gctools::GCStamp<comp::FunctionCellInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__FunctionCellInfo_O;
};
template <> class gctools::GCStamp<comp::Lexenv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__Lexenv_O;
};
template <> class gctools::GCStamp<comp::LexicalInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LexicalInfo_O;
};
template <> class gctools::GCStamp<comp::LoadTimeValueInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LoadTimeValueInfo_O;
};
template <> class gctools::GCStamp<comp::Module_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__Module_O;
};
template <> class gctools::GCStamp<comp::SpecialOperatorInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__SpecialOperatorInfo_O;
};
template <> class gctools::GCStamp<comp::TagInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__TagInfo_O;
};
template <> class gctools::GCStamp<comp::VarInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__VarInfo_O;
};
template <> class gctools::GCStamp<comp::VariableCellInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__VariableCellInfo_O;
};
template <> class gctools::GCStamp<core::Array_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Array_O;
};
template <> class gctools::GCStamp<core::BytecodeDebugInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeDebugInfo_O;
};
template <> class gctools::GCStamp<core::BytecodeDebugVar_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeDebugVar_O;
};
template <> class gctools::GCStamp<core::Character_dummy_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Character_dummy_O;
};
template <> class gctools::GCStamp<core::ClassHolder_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ClassHolder_O;
};
template <> class gctools::GCStamp<core::CoreFunGenerator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__CoreFunGenerator_O;
};
template <> class gctools::GCStamp<core::CoreFun_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__CoreFun_O;
};
template <> class gctools::GCStamp<core::Creator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Creator_O;
};
template <> class gctools::GCStamp<core::CxxObject_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__CxxObject_O;
};
template <> class gctools::GCStamp<core::DebuggerFrame_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DebuggerFrame_O;
};
template <> class gctools::GCStamp<core::DebuggerLocal_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DebuggerLocal_O;
};
template <> class gctools::GCStamp<core::DirectoryEntry_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DirectoryEntry_O;
};
template <> class gctools::GCStamp<core::DynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DynEnv_O;
};
template <> class gctools::GCStamp<core::Ephemeron_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Ephemeron_O;
};
template <> class gctools::GCStamp<core::Exposer_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Exposer_O;
};
template <> class gctools::GCStamp<core::ExternalObject_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ExternalObject_O;
};
template <> class gctools::GCStamp<core::FileStatus_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__FileStatus_O;
};
template <> class gctools::GCStamp<core::FunctionDescription_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__FunctionDescription_O;
};
template <> class gctools::GCStamp<core::Function_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Function_O;
};
template <> class gctools::GCStamp<core::HashTable_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__HashTable_O;
};
template <> class gctools::GCStamp<core::Instance_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Instance_O;
};
template <> class gctools::GCStamp<core::Iterator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Iterator_O;
};
template <> class gctools::GCStamp<core::Mapping_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Mapping_O;
};
template <> class gctools::GCStamp<core::Number_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Number_O;
};
template <> class gctools::GCStamp<core::Package_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Package_O;
};
template <> class gctools::GCStamp<core::Path_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Path_O;
};
template <> class gctools::GCStamp<core::Pathname_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Pathname_O;
};
template <> class gctools::GCStamp<core::Pointer_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Pointer_O;
};
template <> class gctools::GCStamp<core::Rack_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Rack_O;
};
template <> class gctools::GCStamp<core::RandomState_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__RandomState_O;
};
template <> class gctools::GCStamp<core::Readtable_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Readtable_O;
};
template <> class gctools::GCStamp<core::Record_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Record_O;
};
template <> class gctools::GCStamp<core::Scope_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Scope_O;
};
template <> class gctools::GCStamp<core::SharpEqualWrapper_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SharpEqualWrapper_O;
};
template <> class gctools::GCStamp<core::SimpleCoreFunGenerator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleCoreFunGenerator_O;
};
template <> class gctools::GCStamp<core::SingleDispatchMethod_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SingleDispatchMethod_O;
};
template <> class gctools::GCStamp<core::SmallMap_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SmallMap_O;
};
template <> class gctools::GCStamp<core::SmallMultimap_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SmallMultimap_O;
};
template <> class gctools::GCStamp<core::SourcePosInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SourcePosInfo_O;
};
template <> class gctools::GCStamp<core::Stream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Stream_O;
};
template <> class gctools::GCStamp<core::SymbolToEnumConverter_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SymbolToEnumConverter_O;
};
template <> class gctools::GCStamp<core::Symbol_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Symbol_O;
};
template <> class gctools::GCStamp<core::VariableCell_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__VariableCell_O;
};
template <> class gctools::GCStamp<core::WeakPointer_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__WeakPointer_O;
};
template <> class gctools::GCStamp<core::WrappedPointer_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__WrappedPointer_O;
};
template <> class gctools::GCStamp<llvmo::AttributeSet_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__AttributeSet_O;
};
template <> class gctools::GCStamp<llvmo::Attribute_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Attribute_O;
};
template <> class gctools::GCStamp<llvmo::ClaspJIT_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ClaspJIT_O;
};
template <> class gctools::GCStamp<llvmo::DataLayout_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DataLayout_O;
};
template <> class gctools::GCStamp<llvmo::DebugLoc_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DebugLoc_O;
};
template <> class gctools::GCStamp<llvmo::InsertPoint_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__InsertPoint_O;
};
template <> class gctools::GCStamp<llvmo::StructLayout_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__StructLayout_O;
};
template <> class gctools::GCStamp<mpip::Mpi_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_mpip__Mpi_O;
};
template <> class gctools::GCStamp<asttooling::AsttoolingExposer_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_asttooling__AsttoolingExposer_O;
};
template <> class gctools::GCStamp<asttooling::PresumedLoc_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_asttooling__PresumedLoc_O;
};
template <> class gctools::GCStamp<asttooling::QualType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_asttooling__QualType_O;
};
template <> class gctools::GCStamp<asttooling::SourceLocation_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_asttooling__SourceLocation_O;
};
template <> class gctools::GCStamp<clasp_ffi::ForeignData_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_clasp_ffi__ForeignData_O;
};
template <> class gctools::GCStamp<clbind::ClassRep_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_clbind__ClassRep_O;
};
template <> class gctools::GCStamp<clbind::ConstructorCreator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_clbind__ConstructorCreator_O;
};
template <> class gctools::GCStamp<clbind::DummyCreator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_clbind__DummyCreator_O;
};
template <> class gctools::GCStamp<comp::ConstantVarInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__ConstantVarInfo_O;
};
template <> class gctools::GCStamp<comp::Fixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__Fixup_O;
};
template <> class gctools::GCStamp<comp::GlobalFunInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__GlobalFunInfo_O;
};
template <> class gctools::GCStamp<comp::GlobalMacroInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__GlobalMacroInfo_O;
};
template <> class gctools::GCStamp<comp::Label_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__Label_O;
};
template <> class gctools::GCStamp<comp::LexicalVarInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LexicalVarInfo_O;
};
template <> class gctools::GCStamp<comp::LocalFunInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LocalFunInfo_O;
};
template <> class gctools::GCStamp<comp::LocalMacroInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LocalMacroInfo_O;
};
template <> class gctools::GCStamp<comp::SpecialVarInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__SpecialVarInfo_O;
};
template <> class gctools::GCStamp<comp::SymbolMacroVarInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__SymbolMacroVarInfo_O;
};
template <> class gctools::GCStamp<core::AbstractSimpleVector_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__AbstractSimpleVector_O;
};
template <> class gctools::GCStamp<core::AnsiStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__AnsiStream_O;
};
template <> class gctools::GCStamp<core::BindingDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BindingDynEnv_O;
};
template <> class gctools::GCStamp<core::BytecodeAstBlock_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeAstBlock_O;
};
template <> class gctools::GCStamp<core::BytecodeAstDecls_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeAstDecls_O;
};
template <> class gctools::GCStamp<core::BytecodeAstIf_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeAstIf_O;
};
template <> class gctools::GCStamp<core::BytecodeAstTagbody_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeAstTagbody_O;
};
template <> class gctools::GCStamp<core::BytecodeAstThe_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeAstThe_O;
};
template <> class gctools::GCStamp<core::BytecodeDebugLocation_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeDebugLocation_O;
};
template <> class gctools::GCStamp<core::BytecodeDebugMacroexpansion_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeDebugMacroexpansion_O;
};
template <> class gctools::GCStamp<core::BytecodeDebugVars_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeDebugVars_O;
};
template <> class gctools::GCStamp<core::BytecodeModule_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeModule_O;
};
template <> class gctools::GCStamp<core::ClassRepCreator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ClassRepCreator_O;
};
template <> class gctools::GCStamp<core::Closure_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Closure_O;
};
template <> class gctools::GCStamp<core::Complex_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Complex_O;
};
template <> class gctools::GCStamp<core::CoreExposer_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__CoreExposer_O;
};
template <> class gctools::GCStamp<core::DerivableCxxClassCreator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DerivableCxxClassCreator_O;
};
template <> class gctools::GCStamp<core::DerivableCxxObject_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DerivableCxxObject_O;
};
template <> class gctools::GCStamp<core::DestDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DestDynEnv_O;
};
template <> class gctools::GCStamp<core::DirectoryIterator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DirectoryIterator_O;
};
template <> class gctools::GCStamp<core::FileScope_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__FileScope_O;
};
template <> class gctools::GCStamp<core::FuncallableInstanceCreator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__FuncallableInstanceCreator_O;
};
template <> class gctools::GCStamp<core::FuncallableInstance_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__FuncallableInstance_O;
};
template <> class gctools::GCStamp<core::FunctionCell_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__FunctionCell_O;
};
template <> class gctools::GCStamp<core::HashTableCustom_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__HashTableCustom_O;
};
template <> class gctools::GCStamp<core::HashTableEq_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__HashTableEq_O;
};
template <> class gctools::GCStamp<core::HashTableEql_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__HashTableEql_O;
};
template <> class gctools::GCStamp<core::HashTableEqual_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__HashTableEqual_O;
};
template <> class gctools::GCStamp<core::HashTableEqualp_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__HashTableEqualp_O;
};
template <> class gctools::GCStamp<core::InstanceCreator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__InstanceCreator_O;
};
template <> class gctools::GCStamp<core::LogicalPathname_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__LogicalPathname_O;
};
template <> class gctools::GCStamp<core::MDArray_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_O;
};
template <> class gctools::GCStamp<core::NativeVector_int_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__NativeVector_int_O;
};
template <> class gctools::GCStamp<core::Null_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Null_O;
};
template <> class gctools::GCStamp<core::ProgvDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ProgvDynEnv_O;
};
template <> class gctools::GCStamp<core::Real_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Real_O;
};
template <> class gctools::GCStamp<core::RecursiveDirectoryIterator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__RecursiveDirectoryIterator_O;
};
template <> class gctools::GCStamp<core::SimpleFun_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleFun_O;
};
template <> class gctools::GCStamp<core::StandardClassCreator_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__StandardClassCreator_O;
};
template <> class gctools::GCStamp<core::StrongMapping_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__StrongMapping_O;
};
template <> class gctools::GCStamp<core::Test_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Test_O;
};
template <> class gctools::GCStamp<core::UnknownDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__UnknownDynEnv_O;
};
template <> class gctools::GCStamp<core::UnwindProtectDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__UnwindProtectDynEnv_O;
};
template <> class gctools::GCStamp<core::VMFrameDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__VMFrameDynEnv_O;
};
template <> class gctools::GCStamp<core::WeakKeyAndValueMapping_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__WeakKeyAndValueMapping_O;
};
template <> class gctools::GCStamp<core::WeakKeyMapping_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__WeakKeyMapping_O;
};
template <> class gctools::GCStamp<core::WeakKeyOrValueMapping_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__WeakKeyOrValueMapping_O;
};
template <> class gctools::GCStamp<core::WeakValueMapping_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__WeakValueMapping_O;
};
template <> class gctools::GCStamp<llvmo::APFloat_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__APFloat_O;
};
template <> class gctools::GCStamp<llvmo::APInt_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__APInt_O;
};
template <> class gctools::GCStamp<llvmo::CodeBase_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__CodeBase_O;
};
template <> class gctools::GCStamp<llvmo::CodeBlock_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__CodeBlock_O;
};
template <> class gctools::GCStamp<llvmo::DIBuilder_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIBuilder_O;
};
template <> class gctools::GCStamp<llvmo::DIContext_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIContext_O;
};
template <> class gctools::GCStamp<llvmo::DINodeArray_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DINodeArray_O;
};
template <> class gctools::GCStamp<llvmo::DITypeRefArray_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DITypeRefArray_O;
};
template <> class gctools::GCStamp<llvmo::DWARFContext_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DWARFContext_O;
};
template <> class gctools::GCStamp<llvmo::DWARFUnit_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DWARFUnit_O;
};
template <> class gctools::GCStamp<llvmo::EngineBuilder_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__EngineBuilder_O;
};
template <> class gctools::GCStamp<llvmo::ExecutionEngine_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ExecutionEngine_O;
};
template <> class gctools::GCStamp<llvmo::FunctionCallee_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__FunctionCallee_O;
};
template <> class gctools::GCStamp<llvmo::IRBuilderBase_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__IRBuilderBase_O;
};
template <> class gctools::GCStamp<llvmo::JITDylib_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__JITDylib_O;
};
template <> class gctools::GCStamp<llvmo::LLVMContext_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__LLVMContext_O;
};
template <> class gctools::GCStamp<llvmo::LibraryBase_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__LibraryBase_O;
};
template <> class gctools::GCStamp<llvmo::LineTable_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__LineTable_O;
};
template <> class gctools::GCStamp<llvmo::Linker_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Linker_O;
};
template <> class gctools::GCStamp<llvmo::MCSubtargetInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__MCSubtargetInfo_O;
};
template <> class gctools::GCStamp<llvmo::MDBuilder_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__MDBuilder_O;
};
template <> class gctools::GCStamp<llvmo::MemoryBuffer_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__MemoryBuffer_O;
};
template <> class gctools::GCStamp<llvmo::Metadata_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Metadata_O;
};
template <> class gctools::GCStamp<llvmo::Module_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Module_O;
};
template <> class gctools::GCStamp<llvmo::NamedMDNode_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__NamedMDNode_O;
};
template <> class gctools::GCStamp<llvmo::SectionedAddress_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__SectionedAddress_O;
};
template <> class gctools::GCStamp<llvmo::TargetMachine_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__TargetMachine_O;
};
template <> class gctools::GCStamp<llvmo::TargetOptions_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__TargetOptions_O;
};
template <> class gctools::GCStamp<llvmo::Target_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Target_O;
};
template <> class gctools::GCStamp<llvmo::ThreadSafeContext_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ThreadSafeContext_O;
};
template <> class gctools::GCStamp<llvmo::Triple_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Triple_O;
};
template <> class gctools::GCStamp<llvmo::Type_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Type_O;
};
template <> class gctools::GCStamp<llvmo::Value_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Value_O;
};
template <> class gctools::GCStamp<mp::ConditionVariable_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_mp__ConditionVariable_O;
};
template <> class gctools::GCStamp<mp::Mutex_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_mp__Mutex_O;
};
template <> class gctools::GCStamp<mp::Process_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_mp__Process_O;
};
template <> class gctools::GCStamp<mp::SharedMutex_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_mp__SharedMutex_O;
};
template <> class gctools::GCStamp<comp::LabelFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LabelFixup_O;
};
template <> class gctools::GCStamp<comp::LexFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LexFixup_O;
};
template <> class gctools::GCStamp<core::BroadcastStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BroadcastStream_O;
};
template <> class gctools::GCStamp<core::BytecodeSimpleFun_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BytecodeSimpleFun_O;
};
template <> class gctools::GCStamp<core::CatchDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__CatchDynEnv_O;
};
template <> class gctools::GCStamp<core::ComplexVector_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_O;
};
template <> class gctools::GCStamp<core::ConcatenatedStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ConcatenatedStream_O;
};
template <> class gctools::GCStamp<core::EchoStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__EchoStream_O;
};
template <> class gctools::GCStamp<core::FileStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__FileStream_O;
};
template <> class gctools::GCStamp<core::Float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Float_O;
};
template <> class gctools::GCStamp<core::GFBytecodeSimpleFun_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__GFBytecodeSimpleFun_O;
};
template <> class gctools::GCStamp<core::LexDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__LexDynEnv_O;
};
template <> class gctools::GCStamp<core::Rational_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Rational_O;
};
template <> class gctools::GCStamp<core::SimpleCoreFun_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleCoreFun_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_O;
};
template <> class gctools::GCStamp<core::SimpleString_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleString_O;
};
template <> class gctools::GCStamp<core::SingleDispatchGenericFunction_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SingleDispatchGenericFunction_O;
};
template <> class gctools::GCStamp<core::StringStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__StringStream_O;
};
template <> class gctools::GCStamp<core::SynonymStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SynonymStream_O;
};
template <> class gctools::GCStamp<core::TwoWayStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__TwoWayStream_O;
};
template <> class gctools::GCStamp<core::XepSimpleFun_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__XepSimpleFun_O;
};
template <> class gctools::GCStamp<llvmo::Argument_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Argument_O;
};
template <> class gctools::GCStamp<llvmo::ArrayType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ArrayType_O;
};
template <> class gctools::GCStamp<llvmo::BasicBlock_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__BasicBlock_O;
};
template <> class gctools::GCStamp<llvmo::FunctionType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__FunctionType_O;
};
template <> class gctools::GCStamp<llvmo::IRBuilder_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__IRBuilder_O;
};
template <> class gctools::GCStamp<llvmo::IntegerType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__IntegerType_O;
};
template <> class gctools::GCStamp<llvmo::LibraryFile_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__LibraryFile_O;
};
template <> class gctools::GCStamp<llvmo::Library_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Library_O;
};
template <> class gctools::GCStamp<llvmo::MDNode_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__MDNode_O;
};
template <> class gctools::GCStamp<llvmo::MDString_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__MDString_O;
};
template <> class gctools::GCStamp<llvmo::MetadataAsValue_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__MetadataAsValue_O;
};
template <> class gctools::GCStamp<llvmo::ObjectFile_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ObjectFile_O;
};
template <> class gctools::GCStamp<llvmo::PointerType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__PointerType_O;
};
template <> class gctools::GCStamp<llvmo::StructType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__StructType_O;
};
template <> class gctools::GCStamp<llvmo::TargetSubtargetInfo_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__TargetSubtargetInfo_O;
};
template <> class gctools::GCStamp<llvmo::User_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__User_O;
};
template <> class gctools::GCStamp<llvmo::ValueAsMetadata_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ValueAsMetadata_O;
};
template <> class gctools::GCStamp<llvmo::VectorType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__VectorType_O;
};
template <> class gctools::GCStamp<mp::RecursiveMutex_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_mp__RecursiveMutex_O;
};
template <> class gctools::GCStamp<comp::ControlLabelFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__ControlLabelFixup_O;
};
template <> class gctools::GCStamp<comp::EncageFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__EncageFixup_O;
};
template <> class gctools::GCStamp<comp::EntryCloseFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__EntryCloseFixup_O;
};
template <> class gctools::GCStamp<comp::EntryFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__EntryFixup_O;
};
template <> class gctools::GCStamp<comp::ExitFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__ExitFixup_O;
};
template <> class gctools::GCStamp<comp::JumpIfSuppliedFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__JumpIfSuppliedFixup_O;
};
template <> class gctools::GCStamp<comp::LexRefFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LexRefFixup_O;
};
template <> class gctools::GCStamp<comp::LexSetFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__LexSetFixup_O;
};
template <> class gctools::GCStamp<comp::RestoreSPFixup_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_comp__RestoreSPFixup_O;
};
template <> class gctools::GCStamp<core::BlockDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BlockDynEnv_O;
};
template <> class gctools::GCStamp<core::CFileStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__CFileStream_O;
};
template <> class gctools::GCStamp<core::DoubleFloat_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__DoubleFloat_O;
};
template <> class gctools::GCStamp<core::Integer_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Integer_O;
};
template <> class gctools::GCStamp<core::LongFloat_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__LongFloat_O;
};
template <> class gctools::GCStamp<core::MDArrayBaseChar_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArrayBaseChar_O;
};
template <> class gctools::GCStamp<core::MDArrayBit_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArrayBit_O;
};
template <> class gctools::GCStamp<core::MDArrayCharacter_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArrayCharacter_O;
};
template <> class gctools::GCStamp<core::MDArrayT_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArrayT_O;
};
template <> class gctools::GCStamp<core::MDArray_byte16_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_byte16_t_O;
};
template <> class gctools::GCStamp<core::MDArray_byte2_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_byte2_t_O;
};
template <> class gctools::GCStamp<core::MDArray_byte32_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_byte32_t_O;
};
template <> class gctools::GCStamp<core::MDArray_byte4_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_byte4_t_O;
};
template <> class gctools::GCStamp<core::MDArray_byte64_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_byte64_t_O;
};
template <> class gctools::GCStamp<core::MDArray_byte8_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_byte8_t_O;
};
template <> class gctools::GCStamp<core::MDArray_double_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_double_O;
};
template <> class gctools::GCStamp<core::MDArray_fixnum_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_fixnum_O;
};
template <> class gctools::GCStamp<core::MDArray_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_float_O;
};
template <> class gctools::GCStamp<core::MDArray_int16_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_int16_t_O;
};
template <> class gctools::GCStamp<core::MDArray_int2_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_int2_t_O;
};
template <> class gctools::GCStamp<core::MDArray_int32_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_int32_t_O;
};
template <> class gctools::GCStamp<core::MDArray_int4_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_int4_t_O;
};
template <> class gctools::GCStamp<core::MDArray_int64_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_int64_t_O;
};
template <> class gctools::GCStamp<core::MDArray_int8_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_int8_t_O;
};
template <> class gctools::GCStamp<core::MDArray_long_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_long_float_O;
};
template <> class gctools::GCStamp<core::MDArray_short_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_short_float_O;
};
template <> class gctools::GCStamp<core::MDArray_size_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__MDArray_size_t_O;
};
template <> class gctools::GCStamp<core::PosixFileStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__PosixFileStream_O;
};
template <> class gctools::GCStamp<core::Ratio_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Ratio_O;
};
template <> class gctools::GCStamp<core::ShortFloat_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ShortFloat_O;
};
template <> class gctools::GCStamp<core::SimpleBitVector_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleBitVector_O;
};
template <> class gctools::GCStamp<core::SimpleVector_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_O;
};
template <> class gctools::GCStamp<core::SimpleVector_byte16_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_byte16_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_byte2_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_byte2_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_byte32_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_byte32_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_byte4_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_byte4_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_byte64_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_byte64_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_byte8_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_byte8_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_double_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_double_O;
};
template <> class gctools::GCStamp<core::SimpleVector_fixnum_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_fixnum_O;
};
template <> class gctools::GCStamp<core::SimpleVector_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_float_O;
};
template <> class gctools::GCStamp<core::SimpleVector_int16_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_int16_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_int2_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_int2_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_int32_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_int32_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_int4_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_int4_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_int64_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_int64_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_int8_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_int8_t_O;
};
template <> class gctools::GCStamp<core::SimpleVector_long_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_long_float_O;
};
template <> class gctools::GCStamp<core::SimpleVector_short_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_short_float_O;
};
template <> class gctools::GCStamp<core::SimpleVector_size_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleVector_size_t_O;
};
template <> class gctools::GCStamp<core::SingleFloat_dummy_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SingleFloat_dummy_O;
};
template <> class gctools::GCStamp<core::StrNs_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__StrNs_O;
};
template <> class gctools::GCStamp<core::StringInputStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__StringInputStream_O;
};
template <> class gctools::GCStamp<core::StringOutputStream_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__StringOutputStream_O;
};
template <> class gctools::GCStamp<core::TagbodyDynEnv_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__TagbodyDynEnv_O;
};
template <> class gctools::GCStamp<llvmo::Constant_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Constant_O;
};
template <> class gctools::GCStamp<llvmo::DIExpression_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIExpression_O;
};
template <> class gctools::GCStamp<llvmo::DILocation_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DILocation_O;
};
template <> class gctools::GCStamp<llvmo::DINode_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DINode_O;
};
template <> class gctools::GCStamp<llvmo::Instruction_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Instruction_O;
};
template <> class gctools::GCStamp<core::Bignum_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Bignum_O;
};
template <> class gctools::GCStamp<core::BitVectorNs_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__BitVectorNs_O;
};
template <> class gctools::GCStamp<core::ComplexVector_T_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_T_O;
};
template <> class gctools::GCStamp<core::ComplexVector_byte16_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_byte16_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_byte2_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_byte2_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_byte32_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_byte32_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_byte4_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_byte4_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_byte64_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_byte64_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_byte8_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_byte8_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_double_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_double_O;
};
template <> class gctools::GCStamp<core::ComplexVector_fixnum_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_fixnum_O;
};
template <> class gctools::GCStamp<core::ComplexVector_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_float_O;
};
template <> class gctools::GCStamp<core::ComplexVector_int16_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_int16_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_int2_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_int2_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_int32_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_int32_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_int4_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_int4_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_int64_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_int64_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_int8_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_int8_t_O;
};
template <> class gctools::GCStamp<core::ComplexVector_long_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_long_float_O;
};
template <> class gctools::GCStamp<core::ComplexVector_short_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_short_float_O;
};
template <> class gctools::GCStamp<core::ComplexVector_size_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__ComplexVector_size_t_O;
};
template <> class gctools::GCStamp<core::Fixnum_dummy_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Fixnum_dummy_O;
};
template <> class gctools::GCStamp<core::SimpleBaseString_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleBaseString_O;
};
template <> class gctools::GCStamp<core::SimpleCharacterString_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleCharacterString_O;
};
template <> class gctools::GCStamp<core::SimpleMDArrayBaseChar_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArrayBaseChar_O;
};
template <> class gctools::GCStamp<core::SimpleMDArrayBit_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArrayBit_O;
};
template <> class gctools::GCStamp<core::SimpleMDArrayCharacter_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArrayCharacter_O;
};
template <> class gctools::GCStamp<core::SimpleMDArrayT_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArrayT_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_byte16_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_byte16_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_byte2_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_byte2_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_byte32_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_byte32_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_byte4_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_byte4_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_byte64_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_byte64_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_byte8_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_byte8_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_double_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_double_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_fixnum_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_fixnum_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_float_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_int16_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_int16_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_int2_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_int2_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_int32_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_int32_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_int4_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_int4_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_int64_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_int64_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_int8_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_int8_t_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_long_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_long_float_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_short_float_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_short_float_O;
};
template <> class gctools::GCStamp<core::SimpleMDArray_size_t_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__SimpleMDArray_size_t_O;
};
template <> class gctools::GCStamp<llvmo::AtomicCmpXchgInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__AtomicCmpXchgInst_O;
};
template <> class gctools::GCStamp<llvmo::AtomicRMWInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__AtomicRMWInst_O;
};
template <> class gctools::GCStamp<llvmo::BlockAddress_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__BlockAddress_O;
};
template <> class gctools::GCStamp<llvmo::BranchInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__BranchInst_O;
};
template <> class gctools::GCStamp<llvmo::CallBase_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__CallBase_O;
};
template <> class gctools::GCStamp<llvmo::ConstantArray_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ConstantArray_O;
};
template <> class gctools::GCStamp<llvmo::ConstantDataSequential_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ConstantDataSequential_O;
};
template <> class gctools::GCStamp<llvmo::ConstantExpr_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ConstantExpr_O;
};
template <> class gctools::GCStamp<llvmo::ConstantFP_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ConstantFP_O;
};
template <> class gctools::GCStamp<llvmo::ConstantInt_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ConstantInt_O;
};
template <> class gctools::GCStamp<llvmo::ConstantPointerNull_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ConstantPointerNull_O;
};
template <> class gctools::GCStamp<llvmo::ConstantStruct_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ConstantStruct_O;
};
template <> class gctools::GCStamp<llvmo::DIScope_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIScope_O;
};
template <> class gctools::GCStamp<llvmo::DIVariable_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIVariable_O;
};
template <> class gctools::GCStamp<llvmo::FenceInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__FenceInst_O;
};
template <> class gctools::GCStamp<llvmo::GlobalValue_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__GlobalValue_O;
};
template <> class gctools::GCStamp<llvmo::IndirectBrInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__IndirectBrInst_O;
};
template <> class gctools::GCStamp<llvmo::LandingPadInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__LandingPadInst_O;
};
template <> class gctools::GCStamp<llvmo::PHINode_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__PHINode_O;
};
template <> class gctools::GCStamp<llvmo::ResumeInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ResumeInst_O;
};
template <> class gctools::GCStamp<llvmo::ReturnInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ReturnInst_O;
};
template <> class gctools::GCStamp<llvmo::StoreInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__StoreInst_O;
};
template <> class gctools::GCStamp<llvmo::SwitchInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__SwitchInst_O;
};
template <> class gctools::GCStamp<llvmo::UnaryInstruction_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__UnaryInstruction_O;
};
template <> class gctools::GCStamp<llvmo::UndefValue_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__UndefValue_O;
};
template <> class gctools::GCStamp<llvmo::UnreachableInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__UnreachableInst_O;
};
template <> class gctools::GCStamp<core::Str8Ns_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__Str8Ns_O;
};
template <> class gctools::GCStamp<core::StrWNs_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_core__StrWNs_O;
};
template <> class gctools::GCStamp<llvmo::AllocaInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__AllocaInst_O;
};
template <> class gctools::GCStamp<llvmo::CallInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__CallInst_O;
};
template <> class gctools::GCStamp<llvmo::ConstantDataArray_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__ConstantDataArray_O;
};
template <> class gctools::GCStamp<llvmo::DICompileUnit_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DICompileUnit_O;
};
template <> class gctools::GCStamp<llvmo::DIFile_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIFile_O;
};
template <> class gctools::GCStamp<llvmo::DILocalScope_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DILocalScope_O;
};
template <> class gctools::GCStamp<llvmo::DILocalVariable_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DILocalVariable_O;
};
template <> class gctools::GCStamp<llvmo::DIType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIType_O;
};
template <> class gctools::GCStamp<llvmo::Function_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__Function_O;
};
template <> class gctools::GCStamp<llvmo::GlobalVariable_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__GlobalVariable_O;
};
template <> class gctools::GCStamp<llvmo::InvokeInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__InvokeInst_O;
};
template <> class gctools::GCStamp<llvmo::LoadInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__LoadInst_O;
};
template <> class gctools::GCStamp<llvmo::VAArgInst_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__VAArgInst_O;
};
template <> class gctools::GCStamp<llvmo::DIBasicType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIBasicType_O;
};
template <> class gctools::GCStamp<llvmo::DICompositeType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DICompositeType_O;
};
template <> class gctools::GCStamp<llvmo::DIDerivedType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DIDerivedType_O;
};
template <> class gctools::GCStamp<llvmo::DILexicalBlockBase_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DILexicalBlockBase_O;
};
template <> class gctools::GCStamp<llvmo::DISubprogram_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DISubprogram_O;
};
template <> class gctools::GCStamp<llvmo::DISubroutineType_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DISubroutineType_O;
};
template <> class gctools::GCStamp<llvmo::DILexicalBlock_O> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_llvmo__DILexicalBlock_O;
};
// gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>
template <> class gctools::GCStamp<gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_atomic_gctools__smart_ptr_core__T_O__;
};
// gctools::GCArray_moveable<char32_t>
template <> class gctools::GCStamp<gctools::GCArray_moveable<char32_t>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_char32_t_;
};
// gctools::GCArray_moveable<double>
template <> class gctools::GCStamp<gctools::GCArray_moveable<double>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_double_;
};
// gctools::GCArray_moveable<float>
template <> class gctools::GCStamp<gctools::GCArray_moveable<float>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_float_;
};
// gctools::GCArray_moveable<gctools::DoubleEphemeron>
template <> class gctools::GCStamp<gctools::GCArray_moveable<gctools::DoubleEphemeron>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_gctools__DoubleEphemeron_;
};
// gctools::GCArray_moveable<gctools::Ephemeron>
template <> class gctools::GCStamp<gctools::GCArray_moveable<gctools::Ephemeron>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_gctools__Ephemeron_;
};
// gctools::GCArray_moveable<gctools::KVPair>
template <> class gctools::GCStamp<gctools::GCArray_moveable<gctools::KVPair>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_gctools__KVPair_;
};
// gctools::GCArray_moveable<gctools::WeakAnd>
template <> class gctools::GCStamp<gctools::GCArray_moveable<gctools::WeakAnd>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_gctools__WeakAnd_;
};
// gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>
template <> class gctools::GCStamp<gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_gctools__smart_ptr_core__T_O__;
};
// gctools::GCArray_moveable<int>
template <> class gctools::GCStamp<gctools::GCArray_moveable<int>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_int_;
};
// gctools::GCArray_moveable<long double>
template <> class gctools::GCStamp<gctools::GCArray_moveable<long double>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_long_double_;
};
// gctools::GCArray_moveable<long>
template <> class gctools::GCStamp<gctools::GCArray_moveable<long>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_long_;
};
// gctools::GCArray_moveable<short>
template <> class gctools::GCStamp<gctools::GCArray_moveable<short>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_short_;
};
// gctools::GCArray_moveable<signed char>
template <> class gctools::GCStamp<gctools::GCArray_moveable<signed char>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_signed_char_;
};
// gctools::GCArray_moveable<unsigned char>
template <> class gctools::GCStamp<gctools::GCArray_moveable<unsigned char>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_unsigned_char_;
};
// gctools::GCArray_moveable<unsigned int>
template <> class gctools::GCStamp<gctools::GCArray_moveable<unsigned int>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_unsigned_int_;
};
// gctools::GCArray_moveable<unsigned long>
template <> class gctools::GCStamp<gctools::GCArray_moveable<unsigned long>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_unsigned_long_;
};
// gctools::GCArray_moveable<unsigned short>
template <> class gctools::GCStamp<gctools::GCArray_moveable<unsigned short>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArray_moveable_unsigned_short_;
};
// gctools::GCBitUnitArray_moveable<1,0>
template <> class gctools::GCStamp<gctools::GCBitUnitArray_moveable<1,0>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCBitUnitArray_moveable_1_0_;
};
// gctools::GCBitUnitArray_moveable<2,0>
template <> class gctools::GCStamp<gctools::GCBitUnitArray_moveable<2,0>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCBitUnitArray_moveable_2_0_;
};
// gctools::GCBitUnitArray_moveable<2,1>
template <> class gctools::GCStamp<gctools::GCBitUnitArray_moveable<2,1>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCBitUnitArray_moveable_2_1_;
};
// gctools::GCBitUnitArray_moveable<4,0>
template <> class gctools::GCStamp<gctools::GCBitUnitArray_moveable<4,0>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCBitUnitArray_moveable_4_0_;
};
// gctools::GCBitUnitArray_moveable<4,1>
template <> class gctools::GCStamp<gctools::GCBitUnitArray_moveable<4,1>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCBitUnitArray_moveable_4_1_;
};
// gctools::GCVector_moveable<clbind::detail::edge>
template <> class gctools::GCStamp<gctools::GCVector_moveable<clbind::detail::edge>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_clbind__detail__edge_;
};
// gctools::GCVector_moveable<clbind::detail::vertex>
template <> class gctools::GCStamp<gctools::GCVector_moveable<clbind::detail::vertex>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_clbind__detail__vertex_;
};
// gctools::GCVector_moveable<core::AuxArgument>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::AuxArgument>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__AuxArgument_;
};
// gctools::GCVector_moveable<core::KeywordArgument>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::KeywordArgument>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__KeywordArgument_;
};
// gctools::GCVector_moveable<core::OptionalArgument>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::OptionalArgument>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__OptionalArgument_;
};
// gctools::GCVector_moveable<core::RequiredArgument>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::RequiredArgument>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__RequiredArgument_;
};
// gctools::GCVector_moveable<core::SymbolClassHolderPair>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::SymbolClassHolderPair>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__SymbolClassHolderPair_;
};
// gctools::GCVector_moveable<core::SymbolStorage>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::SymbolStorage>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__SymbolStorage_;
};
// gctools::GCVector_moveable<core::T_O *>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::T_O *>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__T_O___;
};
// gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_clbind__ClassRep_O__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Cons_O__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Creator_O__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__FileScope_O__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Instance_O__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Package_O__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Symbol_O__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__T_O__;
};
// gctools::GCVector_moveable<int>
template <> class gctools::GCStamp<gctools::GCVector_moveable<int>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_int_;
};
// gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__Symbol_O__gctools__smart_ptr_core__T_O___;
};
// gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__T_O__gctools__smart_ptr_core__T_O___;
};
// gctools::GCArraySignedLength_moveable<unsigned long>
template <> class gctools::GCStamp<gctools::GCArraySignedLength_moveable<unsigned long>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCArraySignedLength_moveable_unsigned_long_;
};
// gctools::GCVector_moveable<core::KeyValuePair>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::KeyValuePair>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__KeyValuePair_;
};
// gctools::GCVector_moveable<core::CacheRecord>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::CacheRecord>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__CacheRecord_;
};
// gctools::GCVector_moveable<core::DynamicBinding>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::DynamicBinding>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__DynamicBinding_;
};
// gctools::GCVector_moveable<core::ExceptionEntry>
template <> class gctools::GCStamp<gctools::GCVector_moveable<core::ExceptionEntry>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_core__ExceptionEntry_;
};
// gctools::GCVector_moveable<double>
template <> class gctools::GCStamp<gctools::GCVector_moveable<double>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_double_;
};
// gctools::GCVector_moveable<float>
template <> class gctools::GCStamp<gctools::GCVector_moveable<float>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_float_;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::KeyValuePair>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::KeyValuePair>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__KeyValuePair__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::List_V>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::List_V>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__List_V__;
};
// gctools::GCVector_moveable<gctools::smart_ptr<core::SingleDispatchMethod_O>>
template <> class gctools::GCStamp<gctools::GCVector_moveable<gctools::smart_ptr<core::SingleDispatchMethod_O>>> {
public:
  static gctools::GCStampEnum const StampWtag = gctools::STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__SingleDispatchMethod_O__;
};
#endif // GC_STAMP_SELECTORS
#ifdef GC_DYNAMIC_CAST
template <typename FP> struct Cast<core::Lisp*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Lisp val -> ADJUST_STAMP(1531)
    return (kindVal == ISA_ADJUST_STAMP(1531));
  };
};
template <typename FP> struct Cast<core::T_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::T_O low high -> ISA_ADJUST_STAMP(7) ISA_ADJUST_STAMP(1527)
    return ((ISA_ADJUST_STAMP(7) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1527)));
  };
};
template <typename FP> struct Cast<core::Cons_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Cons_O val -> ADJUST_STAMP(1527)
    return (kindVal == ISA_ADJUST_STAMP(1527));
  };
};
template <typename FP> struct Cast<core::General_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::General_O low high -> ISA_ADJUST_STAMP(19) ISA_ADJUST_STAMP(1523)
    return ((ISA_ADJUST_STAMP(19) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1523)));
  };
};
template <typename FP> struct Cast<core::Unused_dummy_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Unused_dummy_O val -> ADJUST_STAMP(15)
    return (kindVal == ISA_ADJUST_STAMP(15));
  };
};
template <typename FP> struct Cast<core::Vaslist_dummy_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Vaslist_dummy_O val -> ADJUST_STAMP(11)
    return (kindVal == ISA_ADJUST_STAMP(11));
  };
};
template <typename FP> struct Cast<clasp_ffi::ForeignTypeSpec_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range clasp_ffi::ForeignTypeSpec_O val -> ADJUST_STAMP(1523)
    return (kindVal == ISA_ADJUST_STAMP(1523));
  };
};
template <typename FP> struct Cast<clbind::ClassRegistry_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range clbind::ClassRegistry_O val -> ADJUST_STAMP(1519)
    return (kindVal == ISA_ADJUST_STAMP(1519));
  };
};
template <typename FP> struct Cast<comp::Annotation_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::Annotation_O low high -> ISA_ADJUST_STAMP(1463) ISA_ADJUST_STAMP(1515)
    return ((ISA_ADJUST_STAMP(1463) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1515)));
  };
};
template <typename FP> struct Cast<comp::BlockInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::BlockInfo_O val -> ADJUST_STAMP(1459)
    return (kindVal == ISA_ADJUST_STAMP(1459));
  };
};
template <typename FP> struct Cast<comp::Cfunction_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::Cfunction_O val -> ADJUST_STAMP(1455)
    return (kindVal == ISA_ADJUST_STAMP(1455));
  };
};
template <typename FP> struct Cast<comp::ConstantInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::ConstantInfo_O val -> ADJUST_STAMP(1451)
    return (kindVal == ISA_ADJUST_STAMP(1451));
  };
};
template <typename FP> struct Cast<comp::EnvInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::EnvInfo_O val -> ADJUST_STAMP(1447)
    return (kindVal == ISA_ADJUST_STAMP(1447));
  };
};
template <typename FP> struct Cast<comp::FunInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::FunInfo_O low high -> ISA_ADJUST_STAMP(1427) ISA_ADJUST_STAMP(1443)
    return ((ISA_ADJUST_STAMP(1427) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1443)));
  };
};
template <typename FP> struct Cast<comp::FunctionCellInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::FunctionCellInfo_O val -> ADJUST_STAMP(1423)
    return (kindVal == ISA_ADJUST_STAMP(1423));
  };
};
template <typename FP> struct Cast<comp::Lexenv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::Lexenv_O val -> ADJUST_STAMP(1419)
    return (kindVal == ISA_ADJUST_STAMP(1419));
  };
};
template <typename FP> struct Cast<comp::LexicalInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LexicalInfo_O val -> ADJUST_STAMP(1415)
    return (kindVal == ISA_ADJUST_STAMP(1415));
  };
};
template <typename FP> struct Cast<comp::LoadTimeValueInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LoadTimeValueInfo_O val -> ADJUST_STAMP(1411)
    return (kindVal == ISA_ADJUST_STAMP(1411));
  };
};
template <typename FP> struct Cast<comp::Module_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::Module_O val -> ADJUST_STAMP(1407)
    return (kindVal == ISA_ADJUST_STAMP(1407));
  };
};
template <typename FP> struct Cast<comp::SpecialOperatorInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::SpecialOperatorInfo_O val -> ADJUST_STAMP(1403)
    return (kindVal == ISA_ADJUST_STAMP(1403));
  };
};
template <typename FP> struct Cast<comp::TagInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::TagInfo_O val -> ADJUST_STAMP(1399)
    return (kindVal == ISA_ADJUST_STAMP(1399));
  };
};
template <typename FP> struct Cast<comp::VarInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::VarInfo_O low high -> ISA_ADJUST_STAMP(1379) ISA_ADJUST_STAMP(1395)
    return ((ISA_ADJUST_STAMP(1379) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1395)));
  };
};
template <typename FP> struct Cast<comp::VariableCellInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::VariableCellInfo_O val -> ADJUST_STAMP(1375)
    return (kindVal == ISA_ADJUST_STAMP(1375));
  };
};
template <typename FP> struct Cast<core::Array_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Array_O low high -> ISA_ADJUST_STAMP(995) ISA_ADJUST_STAMP(1371)
    return ((ISA_ADJUST_STAMP(995) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1371)));
  };
};
template <typename FP> struct Cast<core::BytecodeDebugInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeDebugInfo_O low high -> ISA_ADJUST_STAMP(959) ISA_ADJUST_STAMP(991)
    return ((ISA_ADJUST_STAMP(959) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(991)));
  };
};
template <typename FP> struct Cast<core::BytecodeDebugVar_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeDebugVar_O val -> ADJUST_STAMP(955)
    return (kindVal == ISA_ADJUST_STAMP(955));
  };
};
template <typename FP> struct Cast<core::Character_dummy_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Character_dummy_O val -> ADJUST_STAMP(951)
    return (kindVal == ISA_ADJUST_STAMP(951));
  };
};
template <typename FP> struct Cast<core::ClassHolder_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ClassHolder_O val -> ADJUST_STAMP(947)
    return (kindVal == ISA_ADJUST_STAMP(947));
  };
};
template <typename FP> struct Cast<core::CoreFunGenerator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::CoreFunGenerator_O val -> ADJUST_STAMP(943)
    return (kindVal == ISA_ADJUST_STAMP(943));
  };
};
template <typename FP> struct Cast<core::CoreFun_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::CoreFun_O val -> ADJUST_STAMP(939)
    return (kindVal == ISA_ADJUST_STAMP(939));
  };
};
template <typename FP> struct Cast<core::Creator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Creator_O low high -> ISA_ADJUST_STAMP(907) ISA_ADJUST_STAMP(935)
    return ((ISA_ADJUST_STAMP(907) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(935)));
  };
};
template <typename FP> struct Cast<core::CxxObject_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::CxxObject_O low high -> ISA_ADJUST_STAMP(823) ISA_ADJUST_STAMP(903)
    return ((ISA_ADJUST_STAMP(823) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(903)));
  };
};
template <typename FP> struct Cast<core::DebuggerFrame_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DebuggerFrame_O val -> ADJUST_STAMP(819)
    return (kindVal == ISA_ADJUST_STAMP(819));
  };
};
template <typename FP> struct Cast<core::DebuggerLocal_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DebuggerLocal_O val -> ADJUST_STAMP(815)
    return (kindVal == ISA_ADJUST_STAMP(815));
  };
};
template <typename FP> struct Cast<core::DirectoryEntry_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DirectoryEntry_O val -> ADJUST_STAMP(811)
    return (kindVal == ISA_ADJUST_STAMP(811));
  };
};
template <typename FP> struct Cast<core::DynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DynEnv_O low high -> ISA_ADJUST_STAMP(767) ISA_ADJUST_STAMP(807)
    return ((ISA_ADJUST_STAMP(767) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(807)));
  };
};
template <typename FP> struct Cast<core::Ephemeron_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Ephemeron_O val -> ADJUST_STAMP(763)
    return (kindVal == ISA_ADJUST_STAMP(763));
  };
};
template <typename FP> struct Cast<core::Exposer_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Exposer_O low high -> ISA_ADJUST_STAMP(751) ISA_ADJUST_STAMP(759)
    return ((ISA_ADJUST_STAMP(751) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(759)));
  };
};
template <typename FP> struct Cast<core::ExternalObject_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ExternalObject_O low high -> ISA_ADJUST_STAMP(375) ISA_ADJUST_STAMP(747)
    return ((ISA_ADJUST_STAMP(375) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(747)));
  };
};
template <typename FP> struct Cast<core::FileStatus_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::FileStatus_O val -> ADJUST_STAMP(371)
    return (kindVal == ISA_ADJUST_STAMP(371));
  };
};
template <typename FP> struct Cast<core::FunctionDescription_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::FunctionDescription_O val -> ADJUST_STAMP(367)
    return (kindVal == ISA_ADJUST_STAMP(367));
  };
};
template <typename FP> struct Cast<core::Function_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Function_O low high -> ISA_ADJUST_STAMP(327) ISA_ADJUST_STAMP(363)
    return ((ISA_ADJUST_STAMP(327) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(363)));
  };
};
template <typename FP> struct Cast<core::HashTable_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::HashTable_O low high -> ISA_ADJUST_STAMP(303) ISA_ADJUST_STAMP(323)
    return ((ISA_ADJUST_STAMP(303) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(323)));
  };
};
template <typename FP> struct Cast<core::Instance_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Instance_O low high -> ISA_ADJUST_STAMP(289) ISA_ADJUST_STAMP(299)
    return ((ISA_ADJUST_STAMP(289) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(299)));
  };
};
template <typename FP> struct Cast<core::Iterator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Iterator_O low high -> ISA_ADJUST_STAMP(279) ISA_ADJUST_STAMP(287)
    return ((ISA_ADJUST_STAMP(279) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(287)));
  };
};
template <typename FP> struct Cast<core::Mapping_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Mapping_O low high -> ISA_ADJUST_STAMP(255) ISA_ADJUST_STAMP(275)
    return ((ISA_ADJUST_STAMP(255) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(275)));
  };
};
template <typename FP> struct Cast<core::Number_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Number_O low high -> ISA_ADJUST_STAMP(203) ISA_ADJUST_STAMP(251)
    return ((ISA_ADJUST_STAMP(203) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(251)));
  };
};
template <typename FP> struct Cast<core::Package_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Package_O val -> ADJUST_STAMP(199)
    return (kindVal == ISA_ADJUST_STAMP(199));
  };
};
template <typename FP> struct Cast<core::Path_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Path_O val -> ADJUST_STAMP(195)
    return (kindVal == ISA_ADJUST_STAMP(195));
  };
};
template <typename FP> struct Cast<core::Pathname_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Pathname_O low high -> ISA_ADJUST_STAMP(187) ISA_ADJUST_STAMP(191)
    return ((ISA_ADJUST_STAMP(187) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(191)));
  };
};
template <typename FP> struct Cast<core::Pointer_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Pointer_O low high -> ISA_ADJUST_STAMP(179) ISA_ADJUST_STAMP(183)
    return ((ISA_ADJUST_STAMP(179) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(183)));
  };
};
template <typename FP> struct Cast<core::Rack_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Rack_O val -> ADJUST_STAMP(175)
    return (kindVal == ISA_ADJUST_STAMP(175));
  };
};
template <typename FP> struct Cast<core::RandomState_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::RandomState_O val -> ADJUST_STAMP(171)
    return (kindVal == ISA_ADJUST_STAMP(171));
  };
};
template <typename FP> struct Cast<core::Readtable_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Readtable_O val -> ADJUST_STAMP(167)
    return (kindVal == ISA_ADJUST_STAMP(167));
  };
};
template <typename FP> struct Cast<core::Record_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Record_O val -> ADJUST_STAMP(163)
    return (kindVal == ISA_ADJUST_STAMP(163));
  };
};
template <typename FP> struct Cast<core::Scope_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Scope_O low high -> ISA_ADJUST_STAMP(155) ISA_ADJUST_STAMP(159)
    return ((ISA_ADJUST_STAMP(155) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(159)));
  };
};
template <typename FP> struct Cast<core::SharpEqualWrapper_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SharpEqualWrapper_O val -> ADJUST_STAMP(151)
    return (kindVal == ISA_ADJUST_STAMP(151));
  };
};
template <typename FP> struct Cast<core::SimpleCoreFunGenerator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleCoreFunGenerator_O val -> ADJUST_STAMP(147)
    return (kindVal == ISA_ADJUST_STAMP(147));
  };
};
template <typename FP> struct Cast<core::SingleDispatchMethod_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SingleDispatchMethod_O val -> ADJUST_STAMP(143)
    return (kindVal == ISA_ADJUST_STAMP(143));
  };
};
template <typename FP> struct Cast<core::SmallMap_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SmallMap_O val -> ADJUST_STAMP(139)
    return (kindVal == ISA_ADJUST_STAMP(139));
  };
};
template <typename FP> struct Cast<core::SmallMultimap_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SmallMultimap_O val -> ADJUST_STAMP(135)
    return (kindVal == ISA_ADJUST_STAMP(135));
  };
};
template <typename FP> struct Cast<core::SourcePosInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SourcePosInfo_O val -> ADJUST_STAMP(131)
    return (kindVal == ISA_ADJUST_STAMP(131));
  };
};
template <typename FP> struct Cast<core::Stream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Stream_O low high -> ISA_ADJUST_STAMP(79) ISA_ADJUST_STAMP(127)
    return ((ISA_ADJUST_STAMP(79) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(127)));
  };
};
template <typename FP> struct Cast<core::SymbolToEnumConverter_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SymbolToEnumConverter_O val -> ADJUST_STAMP(75)
    return (kindVal == ISA_ADJUST_STAMP(75));
  };
};
template <typename FP> struct Cast<core::Symbol_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Symbol_O low high -> ISA_ADJUST_STAMP(67) ISA_ADJUST_STAMP(71)
    return ((ISA_ADJUST_STAMP(67) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(71)));
  };
};
template <typename FP> struct Cast<core::VariableCell_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::VariableCell_O val -> ADJUST_STAMP(63)
    return (kindVal == ISA_ADJUST_STAMP(63));
  };
};
template <typename FP> struct Cast<core::WeakPointer_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::WeakPointer_O val -> ADJUST_STAMP(59)
    return (kindVal == ISA_ADJUST_STAMP(59));
  };
};
template <typename FP> struct Cast<core::WrappedPointer_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::WrappedPointer_O val -> ADJUST_STAMP(54)
    return (kindVal == ISA_ADJUST_STAMP(54));
  };
};
template <typename FP> struct Cast<llvmo::AttributeSet_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::AttributeSet_O val -> ADJUST_STAMP(51)
    return (kindVal == ISA_ADJUST_STAMP(51));
  };
};
template <typename FP> struct Cast<llvmo::Attribute_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Attribute_O val -> ADJUST_STAMP(47)
    return (kindVal == ISA_ADJUST_STAMP(47));
  };
};
template <typename FP> struct Cast<llvmo::ClaspJIT_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ClaspJIT_O val -> ADJUST_STAMP(43)
    return (kindVal == ISA_ADJUST_STAMP(43));
  };
};
template <typename FP> struct Cast<llvmo::DataLayout_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DataLayout_O val -> ADJUST_STAMP(39)
    return (kindVal == ISA_ADJUST_STAMP(39));
  };
};
template <typename FP> struct Cast<llvmo::DebugLoc_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DebugLoc_O val -> ADJUST_STAMP(35)
    return (kindVal == ISA_ADJUST_STAMP(35));
  };
};
template <typename FP> struct Cast<llvmo::InsertPoint_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::InsertPoint_O val -> ADJUST_STAMP(31)
    return (kindVal == ISA_ADJUST_STAMP(31));
  };
};
template <typename FP> struct Cast<llvmo::StructLayout_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::StructLayout_O val -> ADJUST_STAMP(27)
    return (kindVal == ISA_ADJUST_STAMP(27));
  };
};
template <typename FP> struct Cast<mpip::Mpi_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range mpip::Mpi_O val -> ADJUST_STAMP(23)
    return (kindVal == ISA_ADJUST_STAMP(23));
  };
};
template <typename FP> struct Cast<asttooling::AsttoolingExposer_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range asttooling::AsttoolingExposer_O val -> ADJUST_STAMP(759)
    return (kindVal == ISA_ADJUST_STAMP(759));
  };
};
template <typename FP> struct Cast<asttooling::PresumedLoc_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range asttooling::PresumedLoc_O val -> ADJUST_STAMP(903)
    return (kindVal == ISA_ADJUST_STAMP(903));
  };
};
template <typename FP> struct Cast<asttooling::QualType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range asttooling::QualType_O val -> ADJUST_STAMP(899)
    return (kindVal == ISA_ADJUST_STAMP(899));
  };
};
template <typename FP> struct Cast<asttooling::SourceLocation_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range asttooling::SourceLocation_O val -> ADJUST_STAMP(895)
    return (kindVal == ISA_ADJUST_STAMP(895));
  };
};
template <typename FP> struct Cast<clasp_ffi::ForeignData_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range clasp_ffi::ForeignData_O val -> ADJUST_STAMP(183)
    return (kindVal == ISA_ADJUST_STAMP(183));
  };
};
template <typename FP> struct Cast<clbind::ClassRep_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range clbind::ClassRep_O val -> ADJUST_STAMP(297)
    return (kindVal == ISA_ADJUST_STAMP(297));
  };
};
template <typename FP> struct Cast<clbind::ConstructorCreator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range clbind::ConstructorCreator_O val -> ADJUST_STAMP(935)
    return (kindVal == ISA_ADJUST_STAMP(935));
  };
};
template <typename FP> struct Cast<clbind::DummyCreator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range clbind::DummyCreator_O val -> ADJUST_STAMP(931)
    return (kindVal == ISA_ADJUST_STAMP(931));
  };
};
template <typename FP> struct Cast<comp::ConstantVarInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::ConstantVarInfo_O val -> ADJUST_STAMP(1395)
    return (kindVal == ISA_ADJUST_STAMP(1395));
  };
};
template <typename FP> struct Cast<comp::Fixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::Fixup_O low high -> ISA_ADJUST_STAMP(1471) ISA_ADJUST_STAMP(1515)
    return ((ISA_ADJUST_STAMP(1471) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1515)));
  };
};
template <typename FP> struct Cast<comp::GlobalFunInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::GlobalFunInfo_O val -> ADJUST_STAMP(1443)
    return (kindVal == ISA_ADJUST_STAMP(1443));
  };
};
template <typename FP> struct Cast<comp::GlobalMacroInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::GlobalMacroInfo_O val -> ADJUST_STAMP(1439)
    return (kindVal == ISA_ADJUST_STAMP(1439));
  };
};
template <typename FP> struct Cast<comp::Label_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::Label_O val -> ADJUST_STAMP(1467)
    return (kindVal == ISA_ADJUST_STAMP(1467));
  };
};
template <typename FP> struct Cast<comp::LexicalVarInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LexicalVarInfo_O val -> ADJUST_STAMP(1391)
    return (kindVal == ISA_ADJUST_STAMP(1391));
  };
};
template <typename FP> struct Cast<comp::LocalFunInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LocalFunInfo_O val -> ADJUST_STAMP(1435)
    return (kindVal == ISA_ADJUST_STAMP(1435));
  };
};
template <typename FP> struct Cast<comp::LocalMacroInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LocalMacroInfo_O val -> ADJUST_STAMP(1431)
    return (kindVal == ISA_ADJUST_STAMP(1431));
  };
};
template <typename FP> struct Cast<comp::SpecialVarInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::SpecialVarInfo_O val -> ADJUST_STAMP(1387)
    return (kindVal == ISA_ADJUST_STAMP(1387));
  };
};
template <typename FP> struct Cast<comp::SymbolMacroVarInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::SymbolMacroVarInfo_O val -> ADJUST_STAMP(1383)
    return (kindVal == ISA_ADJUST_STAMP(1383));
  };
};
template <typename FP> struct Cast<core::AbstractSimpleVector_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::AbstractSimpleVector_O low high -> ISA_ADJUST_STAMP(1279) ISA_ADJUST_STAMP(1371)
    return ((ISA_ADJUST_STAMP(1279) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1371)));
  };
};
template <typename FP> struct Cast<core::AnsiStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::AnsiStream_O low high -> ISA_ADJUST_STAMP(83) ISA_ADJUST_STAMP(127)
    return ((ISA_ADJUST_STAMP(83) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(127)));
  };
};
template <typename FP> struct Cast<core::BindingDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BindingDynEnv_O val -> ADJUST_STAMP(807)
    return (kindVal == ISA_ADJUST_STAMP(807));
  };
};
template <typename FP> struct Cast<core::BytecodeAstBlock_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeAstBlock_O val -> ADJUST_STAMP(991)
    return (kindVal == ISA_ADJUST_STAMP(991));
  };
};
template <typename FP> struct Cast<core::BytecodeAstDecls_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeAstDecls_O val -> ADJUST_STAMP(987)
    return (kindVal == ISA_ADJUST_STAMP(987));
  };
};
template <typename FP> struct Cast<core::BytecodeAstIf_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeAstIf_O val -> ADJUST_STAMP(983)
    return (kindVal == ISA_ADJUST_STAMP(983));
  };
};
template <typename FP> struct Cast<core::BytecodeAstTagbody_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeAstTagbody_O val -> ADJUST_STAMP(979)
    return (kindVal == ISA_ADJUST_STAMP(979));
  };
};
template <typename FP> struct Cast<core::BytecodeAstThe_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeAstThe_O val -> ADJUST_STAMP(975)
    return (kindVal == ISA_ADJUST_STAMP(975));
  };
};
template <typename FP> struct Cast<core::BytecodeDebugLocation_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeDebugLocation_O val -> ADJUST_STAMP(971)
    return (kindVal == ISA_ADJUST_STAMP(971));
  };
};
template <typename FP> struct Cast<core::BytecodeDebugMacroexpansion_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeDebugMacroexpansion_O val -> ADJUST_STAMP(967)
    return (kindVal == ISA_ADJUST_STAMP(967));
  };
};
template <typename FP> struct Cast<core::BytecodeDebugVars_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeDebugVars_O val -> ADJUST_STAMP(963)
    return (kindVal == ISA_ADJUST_STAMP(963));
  };
};
template <typename FP> struct Cast<core::BytecodeModule_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeModule_O val -> ADJUST_STAMP(891)
    return (kindVal == ISA_ADJUST_STAMP(891));
  };
};
template <typename FP> struct Cast<core::ClassRepCreator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ClassRepCreator_O val -> ADJUST_STAMP(927)
    return (kindVal == ISA_ADJUST_STAMP(927));
  };
};
template <typename FP> struct Cast<core::Closure_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Closure_O val -> ADJUST_STAMP(363)
    return (kindVal == ISA_ADJUST_STAMP(363));
  };
};
template <typename FP> struct Cast<core::Complex_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Complex_O val -> ADJUST_STAMP(251)
    return (kindVal == ISA_ADJUST_STAMP(251));
  };
};
template <typename FP> struct Cast<core::CoreExposer_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::CoreExposer_O val -> ADJUST_STAMP(755)
    return (kindVal == ISA_ADJUST_STAMP(755));
  };
};
template <typename FP> struct Cast<core::DerivableCxxClassCreator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DerivableCxxClassCreator_O val -> ADJUST_STAMP(923)
    return (kindVal == ISA_ADJUST_STAMP(923));
  };
};
template <typename FP> struct Cast<core::DerivableCxxObject_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DerivableCxxObject_O val -> ADJUST_STAMP(292)
    return (kindVal == ISA_ADJUST_STAMP(292));
  };
};
template <typename FP> struct Cast<core::DestDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DestDynEnv_O low high -> ISA_ADJUST_STAMP(787) ISA_ADJUST_STAMP(803)
    return ((ISA_ADJUST_STAMP(787) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(803)));
  };
};
template <typename FP> struct Cast<core::DirectoryIterator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DirectoryIterator_O val -> ADJUST_STAMP(287)
    return (kindVal == ISA_ADJUST_STAMP(287));
  };
};
template <typename FP> struct Cast<core::FileScope_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::FileScope_O val -> ADJUST_STAMP(159)
    return (kindVal == ISA_ADJUST_STAMP(159));
  };
};
template <typename FP> struct Cast<core::FuncallableInstanceCreator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::FuncallableInstanceCreator_O val -> ADJUST_STAMP(919)
    return (kindVal == ISA_ADJUST_STAMP(919));
  };
};
template <typename FP> struct Cast<core::FuncallableInstance_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::FuncallableInstance_O val -> ADJUST_STAMP(357)
    return (kindVal == ISA_ADJUST_STAMP(357));
  };
};
template <typename FP> struct Cast<core::FunctionCell_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::FunctionCell_O val -> ADJUST_STAMP(355)
    return (kindVal == ISA_ADJUST_STAMP(355));
  };
};
template <typename FP> struct Cast<core::HashTableCustom_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::HashTableCustom_O val -> ADJUST_STAMP(323)
    return (kindVal == ISA_ADJUST_STAMP(323));
  };
};
template <typename FP> struct Cast<core::HashTableEq_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::HashTableEq_O val -> ADJUST_STAMP(319)
    return (kindVal == ISA_ADJUST_STAMP(319));
  };
};
template <typename FP> struct Cast<core::HashTableEql_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::HashTableEql_O val -> ADJUST_STAMP(315)
    return (kindVal == ISA_ADJUST_STAMP(315));
  };
};
template <typename FP> struct Cast<core::HashTableEqual_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::HashTableEqual_O val -> ADJUST_STAMP(311)
    return (kindVal == ISA_ADJUST_STAMP(311));
  };
};
template <typename FP> struct Cast<core::HashTableEqualp_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::HashTableEqualp_O val -> ADJUST_STAMP(307)
    return (kindVal == ISA_ADJUST_STAMP(307));
  };
};
template <typename FP> struct Cast<core::InstanceCreator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::InstanceCreator_O val -> ADJUST_STAMP(915)
    return (kindVal == ISA_ADJUST_STAMP(915));
  };
};
template <typename FP> struct Cast<core::LogicalPathname_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::LogicalPathname_O val -> ADJUST_STAMP(191)
    return (kindVal == ISA_ADJUST_STAMP(191));
  };
};
template <typename FP> struct Cast<core::MDArray_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_O low high -> ISA_ADJUST_STAMP(999) ISA_ADJUST_STAMP(1275)
    return ((ISA_ADJUST_STAMP(999) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1275)));
  };
};
template <typename FP> struct Cast<core::NativeVector_int_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::NativeVector_int_O val -> ADJUST_STAMP(887)
    return (kindVal == ISA_ADJUST_STAMP(887));
  };
};
template <typename FP> struct Cast<core::Null_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Null_O val -> ADJUST_STAMP(71)
    return (kindVal == ISA_ADJUST_STAMP(71));
  };
};
template <typename FP> struct Cast<core::ProgvDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ProgvDynEnv_O val -> ADJUST_STAMP(783)
    return (kindVal == ISA_ADJUST_STAMP(783));
  };
};
template <typename FP> struct Cast<core::Real_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Real_O low high -> ISA_ADJUST_STAMP(207) ISA_ADJUST_STAMP(247)
    return ((ISA_ADJUST_STAMP(207) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(247)));
  };
};
template <typename FP> struct Cast<core::RecursiveDirectoryIterator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::RecursiveDirectoryIterator_O val -> ADJUST_STAMP(283)
    return (kindVal == ISA_ADJUST_STAMP(283));
  };
};
template <typename FP> struct Cast<core::SimpleFun_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleFun_O low high -> ISA_ADJUST_STAMP(331) ISA_ADJUST_STAMP(351)
    return ((ISA_ADJUST_STAMP(331) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(351)));
  };
};
template <typename FP> struct Cast<core::StandardClassCreator_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::StandardClassCreator_O val -> ADJUST_STAMP(911)
    return (kindVal == ISA_ADJUST_STAMP(911));
  };
};
template <typename FP> struct Cast<core::StrongMapping_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::StrongMapping_O val -> ADJUST_STAMP(275)
    return (kindVal == ISA_ADJUST_STAMP(275));
  };
};
template <typename FP> struct Cast<core::Test_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Test_O val -> ADJUST_STAMP(747)
    return (kindVal == ISA_ADJUST_STAMP(747));
  };
};
template <typename FP> struct Cast<core::UnknownDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::UnknownDynEnv_O val -> ADJUST_STAMP(779)
    return (kindVal == ISA_ADJUST_STAMP(779));
  };
};
template <typename FP> struct Cast<core::UnwindProtectDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::UnwindProtectDynEnv_O val -> ADJUST_STAMP(775)
    return (kindVal == ISA_ADJUST_STAMP(775));
  };
};
template <typename FP> struct Cast<core::VMFrameDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::VMFrameDynEnv_O val -> ADJUST_STAMP(771)
    return (kindVal == ISA_ADJUST_STAMP(771));
  };
};
template <typename FP> struct Cast<core::WeakKeyAndValueMapping_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::WeakKeyAndValueMapping_O val -> ADJUST_STAMP(271)
    return (kindVal == ISA_ADJUST_STAMP(271));
  };
};
template <typename FP> struct Cast<core::WeakKeyMapping_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::WeakKeyMapping_O val -> ADJUST_STAMP(267)
    return (kindVal == ISA_ADJUST_STAMP(267));
  };
};
template <typename FP> struct Cast<core::WeakKeyOrValueMapping_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::WeakKeyOrValueMapping_O val -> ADJUST_STAMP(263)
    return (kindVal == ISA_ADJUST_STAMP(263));
  };
};
template <typename FP> struct Cast<core::WeakValueMapping_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::WeakValueMapping_O val -> ADJUST_STAMP(259)
    return (kindVal == ISA_ADJUST_STAMP(259));
  };
};
template <typename FP> struct Cast<llvmo::APFloat_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::APFloat_O val -> ADJUST_STAMP(743)
    return (kindVal == ISA_ADJUST_STAMP(743));
  };
};
template <typename FP> struct Cast<llvmo::APInt_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::APInt_O val -> ADJUST_STAMP(739)
    return (kindVal == ISA_ADJUST_STAMP(739));
  };
};
template <typename FP> struct Cast<llvmo::CodeBase_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::CodeBase_O low high -> ISA_ADJUST_STAMP(879) ISA_ADJUST_STAMP(883)
    return ((ISA_ADJUST_STAMP(879) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(883)));
  };
};
template <typename FP> struct Cast<llvmo::CodeBlock_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::CodeBlock_O val -> ADJUST_STAMP(875)
    return (kindVal == ISA_ADJUST_STAMP(875));
  };
};
template <typename FP> struct Cast<llvmo::DIBuilder_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIBuilder_O val -> ADJUST_STAMP(735)
    return (kindVal == ISA_ADJUST_STAMP(735));
  };
};
template <typename FP> struct Cast<llvmo::DIContext_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIContext_O val -> ADJUST_STAMP(731)
    return (kindVal == ISA_ADJUST_STAMP(731));
  };
};
template <typename FP> struct Cast<llvmo::DINodeArray_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DINodeArray_O val -> ADJUST_STAMP(871)
    return (kindVal == ISA_ADJUST_STAMP(871));
  };
};
template <typename FP> struct Cast<llvmo::DITypeRefArray_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DITypeRefArray_O val -> ADJUST_STAMP(867)
    return (kindVal == ISA_ADJUST_STAMP(867));
  };
};
template <typename FP> struct Cast<llvmo::DWARFContext_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DWARFContext_O val -> ADJUST_STAMP(727)
    return (kindVal == ISA_ADJUST_STAMP(727));
  };
};
template <typename FP> struct Cast<llvmo::DWARFUnit_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DWARFUnit_O val -> ADJUST_STAMP(723)
    return (kindVal == ISA_ADJUST_STAMP(723));
  };
};
template <typename FP> struct Cast<llvmo::EngineBuilder_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::EngineBuilder_O val -> ADJUST_STAMP(719)
    return (kindVal == ISA_ADJUST_STAMP(719));
  };
};
template <typename FP> struct Cast<llvmo::ExecutionEngine_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ExecutionEngine_O val -> ADJUST_STAMP(715)
    return (kindVal == ISA_ADJUST_STAMP(715));
  };
};
template <typename FP> struct Cast<llvmo::FunctionCallee_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::FunctionCallee_O val -> ADJUST_STAMP(863)
    return (kindVal == ISA_ADJUST_STAMP(863));
  };
};
template <typename FP> struct Cast<llvmo::IRBuilderBase_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::IRBuilderBase_O low high -> ISA_ADJUST_STAMP(707) ISA_ADJUST_STAMP(711)
    return ((ISA_ADJUST_STAMP(707) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(711)));
  };
};
template <typename FP> struct Cast<llvmo::JITDylib_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::JITDylib_O val -> ADJUST_STAMP(703)
    return (kindVal == ISA_ADJUST_STAMP(703));
  };
};
template <typename FP> struct Cast<llvmo::LLVMContext_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::LLVMContext_O val -> ADJUST_STAMP(699)
    return (kindVal == ISA_ADJUST_STAMP(699));
  };
};
template <typename FP> struct Cast<llvmo::LibraryBase_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::LibraryBase_O low high -> ISA_ADJUST_STAMP(851) ISA_ADJUST_STAMP(859)
    return ((ISA_ADJUST_STAMP(851) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(859)));
  };
};
template <typename FP> struct Cast<llvmo::LineTable_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::LineTable_O val -> ADJUST_STAMP(695)
    return (kindVal == ISA_ADJUST_STAMP(695));
  };
};
template <typename FP> struct Cast<llvmo::Linker_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Linker_O val -> ADJUST_STAMP(691)
    return (kindVal == ISA_ADJUST_STAMP(691));
  };
};
template <typename FP> struct Cast<llvmo::MCSubtargetInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::MCSubtargetInfo_O low high -> ISA_ADJUST_STAMP(683) ISA_ADJUST_STAMP(687)
    return ((ISA_ADJUST_STAMP(683) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(687)));
  };
};
template <typename FP> struct Cast<llvmo::MDBuilder_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::MDBuilder_O val -> ADJUST_STAMP(847)
    return (kindVal == ISA_ADJUST_STAMP(847));
  };
};
template <typename FP> struct Cast<llvmo::MemoryBuffer_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::MemoryBuffer_O val -> ADJUST_STAMP(679)
    return (kindVal == ISA_ADJUST_STAMP(679));
  };
};
template <typename FP> struct Cast<llvmo::Metadata_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Metadata_O low high -> ISA_ADJUST_STAMP(595) ISA_ADJUST_STAMP(675)
    return ((ISA_ADJUST_STAMP(595) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(675)));
  };
};
template <typename FP> struct Cast<llvmo::Module_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Module_O val -> ADJUST_STAMP(591)
    return (kindVal == ISA_ADJUST_STAMP(591));
  };
};
template <typename FP> struct Cast<llvmo::NamedMDNode_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::NamedMDNode_O val -> ADJUST_STAMP(587)
    return (kindVal == ISA_ADJUST_STAMP(587));
  };
};
template <typename FP> struct Cast<llvmo::SectionedAddress_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::SectionedAddress_O val -> ADJUST_STAMP(583)
    return (kindVal == ISA_ADJUST_STAMP(583));
  };
};
template <typename FP> struct Cast<llvmo::TargetMachine_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::TargetMachine_O val -> ADJUST_STAMP(579)
    return (kindVal == ISA_ADJUST_STAMP(579));
  };
};
template <typename FP> struct Cast<llvmo::TargetOptions_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::TargetOptions_O val -> ADJUST_STAMP(575)
    return (kindVal == ISA_ADJUST_STAMP(575));
  };
};
template <typename FP> struct Cast<llvmo::Target_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Target_O val -> ADJUST_STAMP(571)
    return (kindVal == ISA_ADJUST_STAMP(571));
  };
};
template <typename FP> struct Cast<llvmo::ThreadSafeContext_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ThreadSafeContext_O val -> ADJUST_STAMP(567)
    return (kindVal == ISA_ADJUST_STAMP(567));
  };
};
template <typename FP> struct Cast<llvmo::Triple_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Triple_O val -> ADJUST_STAMP(563)
    return (kindVal == ISA_ADJUST_STAMP(563));
  };
};
template <typename FP> struct Cast<llvmo::Type_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Type_O low high -> ISA_ADJUST_STAMP(535) ISA_ADJUST_STAMP(559)
    return ((ISA_ADJUST_STAMP(535) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(559)));
  };
};
template <typename FP> struct Cast<llvmo::Value_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Value_O low high -> ISA_ADJUST_STAMP(379) ISA_ADJUST_STAMP(531)
    return ((ISA_ADJUST_STAMP(379) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(531)));
  };
};
template <typename FP> struct Cast<mp::ConditionVariable_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range mp::ConditionVariable_O val -> ADJUST_STAMP(843)
    return (kindVal == ISA_ADJUST_STAMP(843));
  };
};
template <typename FP> struct Cast<mp::Mutex_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range mp::Mutex_O low high -> ISA_ADJUST_STAMP(835) ISA_ADJUST_STAMP(839)
    return ((ISA_ADJUST_STAMP(835) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(839)));
  };
};
template <typename FP> struct Cast<mp::Process_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range mp::Process_O val -> ADJUST_STAMP(831)
    return (kindVal == ISA_ADJUST_STAMP(831));
  };
};
template <typename FP> struct Cast<mp::SharedMutex_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range mp::SharedMutex_O val -> ADJUST_STAMP(827)
    return (kindVal == ISA_ADJUST_STAMP(827));
  };
};
template <typename FP> struct Cast<comp::LabelFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LabelFixup_O low high -> ISA_ADJUST_STAMP(1503) ISA_ADJUST_STAMP(1515)
    return ((ISA_ADJUST_STAMP(1503) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1515)));
  };
};
template <typename FP> struct Cast<comp::LexFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LexFixup_O low high -> ISA_ADJUST_STAMP(1475) ISA_ADJUST_STAMP(1499)
    return ((ISA_ADJUST_STAMP(1475) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1499)));
  };
};
template <typename FP> struct Cast<core::BroadcastStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BroadcastStream_O val -> ADJUST_STAMP(127)
    return (kindVal == ISA_ADJUST_STAMP(127));
  };
};
template <typename FP> struct Cast<core::BytecodeSimpleFun_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BytecodeSimpleFun_O val -> ADJUST_STAMP(351)
    return (kindVal == ISA_ADJUST_STAMP(351));
  };
};
template <typename FP> struct Cast<core::CatchDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::CatchDynEnv_O val -> ADJUST_STAMP(803)
    return (kindVal == ISA_ADJUST_STAMP(803));
  };
};
template <typename FP> struct Cast<core::ComplexVector_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_O low high -> ISA_ADJUST_STAMP(1183) ISA_ADJUST_STAMP(1275)
    return ((ISA_ADJUST_STAMP(1183) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1275)));
  };
};
template <typename FP> struct Cast<core::ConcatenatedStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ConcatenatedStream_O val -> ADJUST_STAMP(123)
    return (kindVal == ISA_ADJUST_STAMP(123));
  };
};
template <typename FP> struct Cast<core::EchoStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::EchoStream_O val -> ADJUST_STAMP(119)
    return (kindVal == ISA_ADJUST_STAMP(119));
  };
};
template <typename FP> struct Cast<core::FileStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::FileStream_O low high -> ISA_ADJUST_STAMP(107) ISA_ADJUST_STAMP(115)
    return ((ISA_ADJUST_STAMP(107) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(115)));
  };
};
template <typename FP> struct Cast<core::Float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Float_O low high -> ISA_ADJUST_STAMP(231) ISA_ADJUST_STAMP(247)
    return ((ISA_ADJUST_STAMP(231) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(247)));
  };
};
template <typename FP> struct Cast<core::GFBytecodeSimpleFun_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::GFBytecodeSimpleFun_O val -> ADJUST_STAMP(347)
    return (kindVal == ISA_ADJUST_STAMP(347));
  };
};
template <typename FP> struct Cast<core::LexDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::LexDynEnv_O low high -> ISA_ADJUST_STAMP(791) ISA_ADJUST_STAMP(799)
    return ((ISA_ADJUST_STAMP(791) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(799)));
  };
};
template <typename FP> struct Cast<core::Rational_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Rational_O low high -> ISA_ADJUST_STAMP(211) ISA_ADJUST_STAMP(227)
    return ((ISA_ADJUST_STAMP(211) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(227)));
  };
};
template <typename FP> struct Cast<core::SimpleCoreFun_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleCoreFun_O val -> ADJUST_STAMP(343)
    return (kindVal == ISA_ADJUST_STAMP(343));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_O low high -> ISA_ADJUST_STAMP(1091) ISA_ADJUST_STAMP(1179)
    return ((ISA_ADJUST_STAMP(1091) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1179)));
  };
};
template <typename FP> struct Cast<core::SimpleString_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleString_O low high -> ISA_ADJUST_STAMP(1363) ISA_ADJUST_STAMP(1371)
    return ((ISA_ADJUST_STAMP(1363) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1371)));
  };
};
template <typename FP> struct Cast<core::SingleDispatchGenericFunction_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SingleDispatchGenericFunction_O val -> ADJUST_STAMP(339)
    return (kindVal == ISA_ADJUST_STAMP(339));
  };
};
template <typename FP> struct Cast<core::StringStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::StringStream_O low high -> ISA_ADJUST_STAMP(95) ISA_ADJUST_STAMP(103)
    return ((ISA_ADJUST_STAMP(95) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(103)));
  };
};
template <typename FP> struct Cast<core::SynonymStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SynonymStream_O val -> ADJUST_STAMP(91)
    return (kindVal == ISA_ADJUST_STAMP(91));
  };
};
template <typename FP> struct Cast<core::TwoWayStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::TwoWayStream_O val -> ADJUST_STAMP(87)
    return (kindVal == ISA_ADJUST_STAMP(87));
  };
};
template <typename FP> struct Cast<core::XepSimpleFun_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::XepSimpleFun_O val -> ADJUST_STAMP(335)
    return (kindVal == ISA_ADJUST_STAMP(335));
  };
};
template <typename FP> struct Cast<llvmo::Argument_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Argument_O val -> ADJUST_STAMP(531)
    return (kindVal == ISA_ADJUST_STAMP(531));
  };
};
template <typename FP> struct Cast<llvmo::ArrayType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ArrayType_O val -> ADJUST_STAMP(559)
    return (kindVal == ISA_ADJUST_STAMP(559));
  };
};
template <typename FP> struct Cast<llvmo::BasicBlock_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::BasicBlock_O val -> ADJUST_STAMP(527)
    return (kindVal == ISA_ADJUST_STAMP(527));
  };
};
template <typename FP> struct Cast<llvmo::FunctionType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::FunctionType_O val -> ADJUST_STAMP(555)
    return (kindVal == ISA_ADJUST_STAMP(555));
  };
};
template <typename FP> struct Cast<llvmo::IRBuilder_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::IRBuilder_O val -> ADJUST_STAMP(711)
    return (kindVal == ISA_ADJUST_STAMP(711));
  };
};
template <typename FP> struct Cast<llvmo::IntegerType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::IntegerType_O val -> ADJUST_STAMP(551)
    return (kindVal == ISA_ADJUST_STAMP(551));
  };
};
template <typename FP> struct Cast<llvmo::LibraryFile_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::LibraryFile_O val -> ADJUST_STAMP(859)
    return (kindVal == ISA_ADJUST_STAMP(859));
  };
};
template <typename FP> struct Cast<llvmo::Library_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Library_O val -> ADJUST_STAMP(883)
    return (kindVal == ISA_ADJUST_STAMP(883));
  };
};
template <typename FP> struct Cast<llvmo::MDNode_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::MDNode_O low high -> ISA_ADJUST_STAMP(607) ISA_ADJUST_STAMP(675)
    return ((ISA_ADJUST_STAMP(607) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(675)));
  };
};
template <typename FP> struct Cast<llvmo::MDString_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::MDString_O val -> ADJUST_STAMP(603)
    return (kindVal == ISA_ADJUST_STAMP(603));
  };
};
template <typename FP> struct Cast<llvmo::MetadataAsValue_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::MetadataAsValue_O val -> ADJUST_STAMP(523)
    return (kindVal == ISA_ADJUST_STAMP(523));
  };
};
template <typename FP> struct Cast<llvmo::ObjectFile_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ObjectFile_O val -> ADJUST_STAMP(855)
    return (kindVal == ISA_ADJUST_STAMP(855));
  };
};
template <typename FP> struct Cast<llvmo::PointerType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::PointerType_O val -> ADJUST_STAMP(547)
    return (kindVal == ISA_ADJUST_STAMP(547));
  };
};
template <typename FP> struct Cast<llvmo::StructType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::StructType_O val -> ADJUST_STAMP(543)
    return (kindVal == ISA_ADJUST_STAMP(543));
  };
};
template <typename FP> struct Cast<llvmo::TargetSubtargetInfo_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::TargetSubtargetInfo_O val -> ADJUST_STAMP(687)
    return (kindVal == ISA_ADJUST_STAMP(687));
  };
};
template <typename FP> struct Cast<llvmo::User_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::User_O low high -> ISA_ADJUST_STAMP(383) ISA_ADJUST_STAMP(519)
    return ((ISA_ADJUST_STAMP(383) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(519)));
  };
};
template <typename FP> struct Cast<llvmo::ValueAsMetadata_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ValueAsMetadata_O val -> ADJUST_STAMP(599)
    return (kindVal == ISA_ADJUST_STAMP(599));
  };
};
template <typename FP> struct Cast<llvmo::VectorType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::VectorType_O val -> ADJUST_STAMP(539)
    return (kindVal == ISA_ADJUST_STAMP(539));
  };
};
template <typename FP> struct Cast<mp::RecursiveMutex_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range mp::RecursiveMutex_O val -> ADJUST_STAMP(839)
    return (kindVal == ISA_ADJUST_STAMP(839));
  };
};
template <typename FP> struct Cast<comp::ControlLabelFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::ControlLabelFixup_O val -> ADJUST_STAMP(1515)
    return (kindVal == ISA_ADJUST_STAMP(1515));
  };
};
template <typename FP> struct Cast<comp::EncageFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::EncageFixup_O val -> ADJUST_STAMP(1499)
    return (kindVal == ISA_ADJUST_STAMP(1499));
  };
};
template <typename FP> struct Cast<comp::EntryCloseFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::EntryCloseFixup_O val -> ADJUST_STAMP(1495)
    return (kindVal == ISA_ADJUST_STAMP(1495));
  };
};
template <typename FP> struct Cast<comp::EntryFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::EntryFixup_O val -> ADJUST_STAMP(1491)
    return (kindVal == ISA_ADJUST_STAMP(1491));
  };
};
template <typename FP> struct Cast<comp::ExitFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::ExitFixup_O val -> ADJUST_STAMP(1511)
    return (kindVal == ISA_ADJUST_STAMP(1511));
  };
};
template <typename FP> struct Cast<comp::JumpIfSuppliedFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::JumpIfSuppliedFixup_O val -> ADJUST_STAMP(1507)
    return (kindVal == ISA_ADJUST_STAMP(1507));
  };
};
template <typename FP> struct Cast<comp::LexRefFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LexRefFixup_O val -> ADJUST_STAMP(1487)
    return (kindVal == ISA_ADJUST_STAMP(1487));
  };
};
template <typename FP> struct Cast<comp::LexSetFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::LexSetFixup_O val -> ADJUST_STAMP(1483)
    return (kindVal == ISA_ADJUST_STAMP(1483));
  };
};
template <typename FP> struct Cast<comp::RestoreSPFixup_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range comp::RestoreSPFixup_O val -> ADJUST_STAMP(1479)
    return (kindVal == ISA_ADJUST_STAMP(1479));
  };
};
template <typename FP> struct Cast<core::BlockDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BlockDynEnv_O val -> ADJUST_STAMP(799)
    return (kindVal == ISA_ADJUST_STAMP(799));
  };
};
template <typename FP> struct Cast<core::CFileStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::CFileStream_O val -> ADJUST_STAMP(115)
    return (kindVal == ISA_ADJUST_STAMP(115));
  };
};
template <typename FP> struct Cast<core::DoubleFloat_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::DoubleFloat_O val -> ADJUST_STAMP(247)
    return (kindVal == ISA_ADJUST_STAMP(247));
  };
};
template <typename FP> struct Cast<core::Integer_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Integer_O low high -> ISA_ADJUST_STAMP(219) ISA_ADJUST_STAMP(227)
    return ((ISA_ADJUST_STAMP(219) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(227)));
  };
};
template <typename FP> struct Cast<core::LongFloat_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::LongFloat_O val -> ADJUST_STAMP(243)
    return (kindVal == ISA_ADJUST_STAMP(243));
  };
};
template <typename FP> struct Cast<core::MDArrayBaseChar_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArrayBaseChar_O val -> ADJUST_STAMP(1087)
    return (kindVal == ISA_ADJUST_STAMP(1087));
  };
};
template <typename FP> struct Cast<core::MDArrayBit_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArrayBit_O val -> ADJUST_STAMP(1083)
    return (kindVal == ISA_ADJUST_STAMP(1083));
  };
};
template <typename FP> struct Cast<core::MDArrayCharacter_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArrayCharacter_O val -> ADJUST_STAMP(1079)
    return (kindVal == ISA_ADJUST_STAMP(1079));
  };
};
template <typename FP> struct Cast<core::MDArrayT_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArrayT_O val -> ADJUST_STAMP(1075)
    return (kindVal == ISA_ADJUST_STAMP(1075));
  };
};
template <typename FP> struct Cast<core::MDArray_byte16_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_byte16_t_O val -> ADJUST_STAMP(1071)
    return (kindVal == ISA_ADJUST_STAMP(1071));
  };
};
template <typename FP> struct Cast<core::MDArray_byte2_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_byte2_t_O val -> ADJUST_STAMP(1067)
    return (kindVal == ISA_ADJUST_STAMP(1067));
  };
};
template <typename FP> struct Cast<core::MDArray_byte32_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_byte32_t_O val -> ADJUST_STAMP(1063)
    return (kindVal == ISA_ADJUST_STAMP(1063));
  };
};
template <typename FP> struct Cast<core::MDArray_byte4_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_byte4_t_O val -> ADJUST_STAMP(1059)
    return (kindVal == ISA_ADJUST_STAMP(1059));
  };
};
template <typename FP> struct Cast<core::MDArray_byte64_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_byte64_t_O val -> ADJUST_STAMP(1055)
    return (kindVal == ISA_ADJUST_STAMP(1055));
  };
};
template <typename FP> struct Cast<core::MDArray_byte8_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_byte8_t_O val -> ADJUST_STAMP(1051)
    return (kindVal == ISA_ADJUST_STAMP(1051));
  };
};
template <typename FP> struct Cast<core::MDArray_double_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_double_O val -> ADJUST_STAMP(1047)
    return (kindVal == ISA_ADJUST_STAMP(1047));
  };
};
template <typename FP> struct Cast<core::MDArray_fixnum_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_fixnum_O val -> ADJUST_STAMP(1043)
    return (kindVal == ISA_ADJUST_STAMP(1043));
  };
};
template <typename FP> struct Cast<core::MDArray_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_float_O val -> ADJUST_STAMP(1039)
    return (kindVal == ISA_ADJUST_STAMP(1039));
  };
};
template <typename FP> struct Cast<core::MDArray_int16_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_int16_t_O val -> ADJUST_STAMP(1035)
    return (kindVal == ISA_ADJUST_STAMP(1035));
  };
};
template <typename FP> struct Cast<core::MDArray_int2_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_int2_t_O val -> ADJUST_STAMP(1031)
    return (kindVal == ISA_ADJUST_STAMP(1031));
  };
};
template <typename FP> struct Cast<core::MDArray_int32_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_int32_t_O val -> ADJUST_STAMP(1027)
    return (kindVal == ISA_ADJUST_STAMP(1027));
  };
};
template <typename FP> struct Cast<core::MDArray_int4_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_int4_t_O val -> ADJUST_STAMP(1023)
    return (kindVal == ISA_ADJUST_STAMP(1023));
  };
};
template <typename FP> struct Cast<core::MDArray_int64_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_int64_t_O val -> ADJUST_STAMP(1019)
    return (kindVal == ISA_ADJUST_STAMP(1019));
  };
};
template <typename FP> struct Cast<core::MDArray_int8_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_int8_t_O val -> ADJUST_STAMP(1015)
    return (kindVal == ISA_ADJUST_STAMP(1015));
  };
};
template <typename FP> struct Cast<core::MDArray_long_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_long_float_O val -> ADJUST_STAMP(1011)
    return (kindVal == ISA_ADJUST_STAMP(1011));
  };
};
template <typename FP> struct Cast<core::MDArray_short_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_short_float_O val -> ADJUST_STAMP(1007)
    return (kindVal == ISA_ADJUST_STAMP(1007));
  };
};
template <typename FP> struct Cast<core::MDArray_size_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::MDArray_size_t_O val -> ADJUST_STAMP(1003)
    return (kindVal == ISA_ADJUST_STAMP(1003));
  };
};
template <typename FP> struct Cast<core::PosixFileStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::PosixFileStream_O val -> ADJUST_STAMP(111)
    return (kindVal == ISA_ADJUST_STAMP(111));
  };
};
template <typename FP> struct Cast<core::Ratio_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Ratio_O val -> ADJUST_STAMP(215)
    return (kindVal == ISA_ADJUST_STAMP(215));
  };
};
template <typename FP> struct Cast<core::ShortFloat_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ShortFloat_O val -> ADJUST_STAMP(239)
    return (kindVal == ISA_ADJUST_STAMP(239));
  };
};
template <typename FP> struct Cast<core::SimpleBitVector_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleBitVector_O val -> ADJUST_STAMP(1359)
    return (kindVal == ISA_ADJUST_STAMP(1359));
  };
};
template <typename FP> struct Cast<core::SimpleVector_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_O val -> ADJUST_STAMP(1355)
    return (kindVal == ISA_ADJUST_STAMP(1355));
  };
};
template <typename FP> struct Cast<core::SimpleVector_byte16_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_byte16_t_O val -> ADJUST_STAMP(1351)
    return (kindVal == ISA_ADJUST_STAMP(1351));
  };
};
template <typename FP> struct Cast<core::SimpleVector_byte2_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_byte2_t_O val -> ADJUST_STAMP(1347)
    return (kindVal == ISA_ADJUST_STAMP(1347));
  };
};
template <typename FP> struct Cast<core::SimpleVector_byte32_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_byte32_t_O val -> ADJUST_STAMP(1343)
    return (kindVal == ISA_ADJUST_STAMP(1343));
  };
};
template <typename FP> struct Cast<core::SimpleVector_byte4_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_byte4_t_O val -> ADJUST_STAMP(1339)
    return (kindVal == ISA_ADJUST_STAMP(1339));
  };
};
template <typename FP> struct Cast<core::SimpleVector_byte64_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_byte64_t_O val -> ADJUST_STAMP(1335)
    return (kindVal == ISA_ADJUST_STAMP(1335));
  };
};
template <typename FP> struct Cast<core::SimpleVector_byte8_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_byte8_t_O val -> ADJUST_STAMP(1331)
    return (kindVal == ISA_ADJUST_STAMP(1331));
  };
};
template <typename FP> struct Cast<core::SimpleVector_double_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_double_O val -> ADJUST_STAMP(1327)
    return (kindVal == ISA_ADJUST_STAMP(1327));
  };
};
template <typename FP> struct Cast<core::SimpleVector_fixnum_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_fixnum_O val -> ADJUST_STAMP(1323)
    return (kindVal == ISA_ADJUST_STAMP(1323));
  };
};
template <typename FP> struct Cast<core::SimpleVector_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_float_O val -> ADJUST_STAMP(1319)
    return (kindVal == ISA_ADJUST_STAMP(1319));
  };
};
template <typename FP> struct Cast<core::SimpleVector_int16_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_int16_t_O val -> ADJUST_STAMP(1315)
    return (kindVal == ISA_ADJUST_STAMP(1315));
  };
};
template <typename FP> struct Cast<core::SimpleVector_int2_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_int2_t_O val -> ADJUST_STAMP(1311)
    return (kindVal == ISA_ADJUST_STAMP(1311));
  };
};
template <typename FP> struct Cast<core::SimpleVector_int32_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_int32_t_O val -> ADJUST_STAMP(1307)
    return (kindVal == ISA_ADJUST_STAMP(1307));
  };
};
template <typename FP> struct Cast<core::SimpleVector_int4_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_int4_t_O val -> ADJUST_STAMP(1303)
    return (kindVal == ISA_ADJUST_STAMP(1303));
  };
};
template <typename FP> struct Cast<core::SimpleVector_int64_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_int64_t_O val -> ADJUST_STAMP(1299)
    return (kindVal == ISA_ADJUST_STAMP(1299));
  };
};
template <typename FP> struct Cast<core::SimpleVector_int8_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_int8_t_O val -> ADJUST_STAMP(1295)
    return (kindVal == ISA_ADJUST_STAMP(1295));
  };
};
template <typename FP> struct Cast<core::SimpleVector_long_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_long_float_O val -> ADJUST_STAMP(1291)
    return (kindVal == ISA_ADJUST_STAMP(1291));
  };
};
template <typename FP> struct Cast<core::SimpleVector_short_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_short_float_O val -> ADJUST_STAMP(1287)
    return (kindVal == ISA_ADJUST_STAMP(1287));
  };
};
template <typename FP> struct Cast<core::SimpleVector_size_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleVector_size_t_O val -> ADJUST_STAMP(1283)
    return (kindVal == ISA_ADJUST_STAMP(1283));
  };
};
template <typename FP> struct Cast<core::SingleFloat_dummy_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SingleFloat_dummy_O val -> ADJUST_STAMP(235)
    return (kindVal == ISA_ADJUST_STAMP(235));
  };
};
template <typename FP> struct Cast<core::StrNs_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::StrNs_O low high -> ISA_ADJUST_STAMP(1267) ISA_ADJUST_STAMP(1275)
    return ((ISA_ADJUST_STAMP(1267) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(1275)));
  };
};
template <typename FP> struct Cast<core::StringInputStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::StringInputStream_O val -> ADJUST_STAMP(103)
    return (kindVal == ISA_ADJUST_STAMP(103));
  };
};
template <typename FP> struct Cast<core::StringOutputStream_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::StringOutputStream_O val -> ADJUST_STAMP(99)
    return (kindVal == ISA_ADJUST_STAMP(99));
  };
};
template <typename FP> struct Cast<core::TagbodyDynEnv_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::TagbodyDynEnv_O val -> ADJUST_STAMP(795)
    return (kindVal == ISA_ADJUST_STAMP(795));
  };
};
template <typename FP> struct Cast<llvmo::Constant_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Constant_O low high -> ISA_ADJUST_STAMP(467) ISA_ADJUST_STAMP(519)
    return ((ISA_ADJUST_STAMP(467) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(519)));
  };
};
template <typename FP> struct Cast<llvmo::DIExpression_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIExpression_O val -> ADJUST_STAMP(675)
    return (kindVal == ISA_ADJUST_STAMP(675));
  };
};
template <typename FP> struct Cast<llvmo::DILocation_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DILocation_O val -> ADJUST_STAMP(671)
    return (kindVal == ISA_ADJUST_STAMP(671));
  };
};
template <typename FP> struct Cast<llvmo::DINode_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DINode_O low high -> ISA_ADJUST_STAMP(611) ISA_ADJUST_STAMP(667)
    return ((ISA_ADJUST_STAMP(611) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(667)));
  };
};
template <typename FP> struct Cast<llvmo::Instruction_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Instruction_O low high -> ISA_ADJUST_STAMP(387) ISA_ADJUST_STAMP(463)
    return ((ISA_ADJUST_STAMP(387) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(463)));
  };
};
template <typename FP> struct Cast<core::Bignum_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Bignum_O val -> ADJUST_STAMP(227)
    return (kindVal == ISA_ADJUST_STAMP(227));
  };
};
template <typename FP> struct Cast<core::BitVectorNs_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::BitVectorNs_O val -> ADJUST_STAMP(1263)
    return (kindVal == ISA_ADJUST_STAMP(1263));
  };
};
template <typename FP> struct Cast<core::ComplexVector_T_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_T_O val -> ADJUST_STAMP(1259)
    return (kindVal == ISA_ADJUST_STAMP(1259));
  };
};
template <typename FP> struct Cast<core::ComplexVector_byte16_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_byte16_t_O val -> ADJUST_STAMP(1255)
    return (kindVal == ISA_ADJUST_STAMP(1255));
  };
};
template <typename FP> struct Cast<core::ComplexVector_byte2_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_byte2_t_O val -> ADJUST_STAMP(1251)
    return (kindVal == ISA_ADJUST_STAMP(1251));
  };
};
template <typename FP> struct Cast<core::ComplexVector_byte32_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_byte32_t_O val -> ADJUST_STAMP(1247)
    return (kindVal == ISA_ADJUST_STAMP(1247));
  };
};
template <typename FP> struct Cast<core::ComplexVector_byte4_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_byte4_t_O val -> ADJUST_STAMP(1243)
    return (kindVal == ISA_ADJUST_STAMP(1243));
  };
};
template <typename FP> struct Cast<core::ComplexVector_byte64_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_byte64_t_O val -> ADJUST_STAMP(1239)
    return (kindVal == ISA_ADJUST_STAMP(1239));
  };
};
template <typename FP> struct Cast<core::ComplexVector_byte8_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_byte8_t_O val -> ADJUST_STAMP(1235)
    return (kindVal == ISA_ADJUST_STAMP(1235));
  };
};
template <typename FP> struct Cast<core::ComplexVector_double_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_double_O val -> ADJUST_STAMP(1231)
    return (kindVal == ISA_ADJUST_STAMP(1231));
  };
};
template <typename FP> struct Cast<core::ComplexVector_fixnum_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_fixnum_O val -> ADJUST_STAMP(1227)
    return (kindVal == ISA_ADJUST_STAMP(1227));
  };
};
template <typename FP> struct Cast<core::ComplexVector_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_float_O val -> ADJUST_STAMP(1223)
    return (kindVal == ISA_ADJUST_STAMP(1223));
  };
};
template <typename FP> struct Cast<core::ComplexVector_int16_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_int16_t_O val -> ADJUST_STAMP(1219)
    return (kindVal == ISA_ADJUST_STAMP(1219));
  };
};
template <typename FP> struct Cast<core::ComplexVector_int2_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_int2_t_O val -> ADJUST_STAMP(1215)
    return (kindVal == ISA_ADJUST_STAMP(1215));
  };
};
template <typename FP> struct Cast<core::ComplexVector_int32_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_int32_t_O val -> ADJUST_STAMP(1211)
    return (kindVal == ISA_ADJUST_STAMP(1211));
  };
};
template <typename FP> struct Cast<core::ComplexVector_int4_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_int4_t_O val -> ADJUST_STAMP(1207)
    return (kindVal == ISA_ADJUST_STAMP(1207));
  };
};
template <typename FP> struct Cast<core::ComplexVector_int64_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_int64_t_O val -> ADJUST_STAMP(1203)
    return (kindVal == ISA_ADJUST_STAMP(1203));
  };
};
template <typename FP> struct Cast<core::ComplexVector_int8_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_int8_t_O val -> ADJUST_STAMP(1199)
    return (kindVal == ISA_ADJUST_STAMP(1199));
  };
};
template <typename FP> struct Cast<core::ComplexVector_long_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_long_float_O val -> ADJUST_STAMP(1195)
    return (kindVal == ISA_ADJUST_STAMP(1195));
  };
};
template <typename FP> struct Cast<core::ComplexVector_short_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_short_float_O val -> ADJUST_STAMP(1191)
    return (kindVal == ISA_ADJUST_STAMP(1191));
  };
};
template <typename FP> struct Cast<core::ComplexVector_size_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::ComplexVector_size_t_O val -> ADJUST_STAMP(1187)
    return (kindVal == ISA_ADJUST_STAMP(1187));
  };
};
template <typename FP> struct Cast<core::Fixnum_dummy_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Fixnum_dummy_O val -> ADJUST_STAMP(223)
    return (kindVal == ISA_ADJUST_STAMP(223));
  };
};
template <typename FP> struct Cast<core::SimpleBaseString_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleBaseString_O val -> ADJUST_STAMP(1371)
    return (kindVal == ISA_ADJUST_STAMP(1371));
  };
};
template <typename FP> struct Cast<core::SimpleCharacterString_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleCharacterString_O val -> ADJUST_STAMP(1367)
    return (kindVal == ISA_ADJUST_STAMP(1367));
  };
};
template <typename FP> struct Cast<core::SimpleMDArrayBaseChar_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArrayBaseChar_O val -> ADJUST_STAMP(1179)
    return (kindVal == ISA_ADJUST_STAMP(1179));
  };
};
template <typename FP> struct Cast<core::SimpleMDArrayBit_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArrayBit_O val -> ADJUST_STAMP(1175)
    return (kindVal == ISA_ADJUST_STAMP(1175));
  };
};
template <typename FP> struct Cast<core::SimpleMDArrayCharacter_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArrayCharacter_O val -> ADJUST_STAMP(1171)
    return (kindVal == ISA_ADJUST_STAMP(1171));
  };
};
template <typename FP> struct Cast<core::SimpleMDArrayT_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArrayT_O val -> ADJUST_STAMP(1167)
    return (kindVal == ISA_ADJUST_STAMP(1167));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_byte16_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_byte16_t_O val -> ADJUST_STAMP(1163)
    return (kindVal == ISA_ADJUST_STAMP(1163));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_byte2_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_byte2_t_O val -> ADJUST_STAMP(1159)
    return (kindVal == ISA_ADJUST_STAMP(1159));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_byte32_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_byte32_t_O val -> ADJUST_STAMP(1155)
    return (kindVal == ISA_ADJUST_STAMP(1155));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_byte4_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_byte4_t_O val -> ADJUST_STAMP(1151)
    return (kindVal == ISA_ADJUST_STAMP(1151));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_byte64_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_byte64_t_O val -> ADJUST_STAMP(1147)
    return (kindVal == ISA_ADJUST_STAMP(1147));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_byte8_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_byte8_t_O val -> ADJUST_STAMP(1143)
    return (kindVal == ISA_ADJUST_STAMP(1143));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_double_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_double_O val -> ADJUST_STAMP(1139)
    return (kindVal == ISA_ADJUST_STAMP(1139));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_fixnum_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_fixnum_O val -> ADJUST_STAMP(1135)
    return (kindVal == ISA_ADJUST_STAMP(1135));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_float_O val -> ADJUST_STAMP(1131)
    return (kindVal == ISA_ADJUST_STAMP(1131));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_int16_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_int16_t_O val -> ADJUST_STAMP(1127)
    return (kindVal == ISA_ADJUST_STAMP(1127));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_int2_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_int2_t_O val -> ADJUST_STAMP(1123)
    return (kindVal == ISA_ADJUST_STAMP(1123));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_int32_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_int32_t_O val -> ADJUST_STAMP(1119)
    return (kindVal == ISA_ADJUST_STAMP(1119));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_int4_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_int4_t_O val -> ADJUST_STAMP(1115)
    return (kindVal == ISA_ADJUST_STAMP(1115));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_int64_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_int64_t_O val -> ADJUST_STAMP(1111)
    return (kindVal == ISA_ADJUST_STAMP(1111));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_int8_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_int8_t_O val -> ADJUST_STAMP(1107)
    return (kindVal == ISA_ADJUST_STAMP(1107));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_long_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_long_float_O val -> ADJUST_STAMP(1103)
    return (kindVal == ISA_ADJUST_STAMP(1103));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_short_float_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_short_float_O val -> ADJUST_STAMP(1099)
    return (kindVal == ISA_ADJUST_STAMP(1099));
  };
};
template <typename FP> struct Cast<core::SimpleMDArray_size_t_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::SimpleMDArray_size_t_O val -> ADJUST_STAMP(1095)
    return (kindVal == ISA_ADJUST_STAMP(1095));
  };
};
template <typename FP> struct Cast<llvmo::AtomicCmpXchgInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::AtomicCmpXchgInst_O val -> ADJUST_STAMP(463)
    return (kindVal == ISA_ADJUST_STAMP(463));
  };
};
template <typename FP> struct Cast<llvmo::AtomicRMWInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::AtomicRMWInst_O val -> ADJUST_STAMP(459)
    return (kindVal == ISA_ADJUST_STAMP(459));
  };
};
template <typename FP> struct Cast<llvmo::BlockAddress_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::BlockAddress_O val -> ADJUST_STAMP(519)
    return (kindVal == ISA_ADJUST_STAMP(519));
  };
};
template <typename FP> struct Cast<llvmo::BranchInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::BranchInst_O val -> ADJUST_STAMP(455)
    return (kindVal == ISA_ADJUST_STAMP(455));
  };
};
template <typename FP> struct Cast<llvmo::CallBase_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::CallBase_O low high -> ISA_ADJUST_STAMP(443) ISA_ADJUST_STAMP(451)
    return ((ISA_ADJUST_STAMP(443) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(451)));
  };
};
template <typename FP> struct Cast<llvmo::ConstantArray_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ConstantArray_O val -> ADJUST_STAMP(515)
    return (kindVal == ISA_ADJUST_STAMP(515));
  };
};
template <typename FP> struct Cast<llvmo::ConstantDataSequential_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ConstantDataSequential_O low high -> ISA_ADJUST_STAMP(507) ISA_ADJUST_STAMP(511)
    return ((ISA_ADJUST_STAMP(507) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(511)));
  };
};
template <typename FP> struct Cast<llvmo::ConstantExpr_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ConstantExpr_O val -> ADJUST_STAMP(503)
    return (kindVal == ISA_ADJUST_STAMP(503));
  };
};
template <typename FP> struct Cast<llvmo::ConstantFP_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ConstantFP_O val -> ADJUST_STAMP(499)
    return (kindVal == ISA_ADJUST_STAMP(499));
  };
};
template <typename FP> struct Cast<llvmo::ConstantInt_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ConstantInt_O val -> ADJUST_STAMP(495)
    return (kindVal == ISA_ADJUST_STAMP(495));
  };
};
template <typename FP> struct Cast<llvmo::ConstantPointerNull_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ConstantPointerNull_O val -> ADJUST_STAMP(491)
    return (kindVal == ISA_ADJUST_STAMP(491));
  };
};
template <typename FP> struct Cast<llvmo::ConstantStruct_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ConstantStruct_O val -> ADJUST_STAMP(487)
    return (kindVal == ISA_ADJUST_STAMP(487));
  };
};
template <typename FP> struct Cast<llvmo::DIScope_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIScope_O low high -> ISA_ADJUST_STAMP(623) ISA_ADJUST_STAMP(667)
    return ((ISA_ADJUST_STAMP(623) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(667)));
  };
};
template <typename FP> struct Cast<llvmo::DIVariable_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIVariable_O low high -> ISA_ADJUST_STAMP(615) ISA_ADJUST_STAMP(619)
    return ((ISA_ADJUST_STAMP(615) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(619)));
  };
};
template <typename FP> struct Cast<llvmo::FenceInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::FenceInst_O val -> ADJUST_STAMP(439)
    return (kindVal == ISA_ADJUST_STAMP(439));
  };
};
template <typename FP> struct Cast<llvmo::GlobalValue_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::GlobalValue_O low high -> ISA_ADJUST_STAMP(475) ISA_ADJUST_STAMP(483)
    return ((ISA_ADJUST_STAMP(475) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(483)));
  };
};
template <typename FP> struct Cast<llvmo::IndirectBrInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::IndirectBrInst_O val -> ADJUST_STAMP(435)
    return (kindVal == ISA_ADJUST_STAMP(435));
  };
};
template <typename FP> struct Cast<llvmo::LandingPadInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::LandingPadInst_O val -> ADJUST_STAMP(431)
    return (kindVal == ISA_ADJUST_STAMP(431));
  };
};
template <typename FP> struct Cast<llvmo::PHINode_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::PHINode_O val -> ADJUST_STAMP(427)
    return (kindVal == ISA_ADJUST_STAMP(427));
  };
};
template <typename FP> struct Cast<llvmo::ResumeInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ResumeInst_O val -> ADJUST_STAMP(423)
    return (kindVal == ISA_ADJUST_STAMP(423));
  };
};
template <typename FP> struct Cast<llvmo::ReturnInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ReturnInst_O val -> ADJUST_STAMP(419)
    return (kindVal == ISA_ADJUST_STAMP(419));
  };
};
template <typename FP> struct Cast<llvmo::StoreInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::StoreInst_O val -> ADJUST_STAMP(415)
    return (kindVal == ISA_ADJUST_STAMP(415));
  };
};
template <typename FP> struct Cast<llvmo::SwitchInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::SwitchInst_O val -> ADJUST_STAMP(411)
    return (kindVal == ISA_ADJUST_STAMP(411));
  };
};
template <typename FP> struct Cast<llvmo::UnaryInstruction_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::UnaryInstruction_O low high -> ISA_ADJUST_STAMP(395) ISA_ADJUST_STAMP(407)
    return ((ISA_ADJUST_STAMP(395) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(407)));
  };
};
template <typename FP> struct Cast<llvmo::UndefValue_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::UndefValue_O val -> ADJUST_STAMP(471)
    return (kindVal == ISA_ADJUST_STAMP(471));
  };
};
template <typename FP> struct Cast<llvmo::UnreachableInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::UnreachableInst_O val -> ADJUST_STAMP(391)
    return (kindVal == ISA_ADJUST_STAMP(391));
  };
};
template <typename FP> struct Cast<core::Str8Ns_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::Str8Ns_O val -> ADJUST_STAMP(1275)
    return (kindVal == ISA_ADJUST_STAMP(1275));
  };
};
template <typename FP> struct Cast<core::StrWNs_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range core::StrWNs_O val -> ADJUST_STAMP(1271)
    return (kindVal == ISA_ADJUST_STAMP(1271));
  };
};
template <typename FP> struct Cast<llvmo::AllocaInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::AllocaInst_O val -> ADJUST_STAMP(407)
    return (kindVal == ISA_ADJUST_STAMP(407));
  };
};
template <typename FP> struct Cast<llvmo::CallInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::CallInst_O val -> ADJUST_STAMP(451)
    return (kindVal == ISA_ADJUST_STAMP(451));
  };
};
template <typename FP> struct Cast<llvmo::ConstantDataArray_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::ConstantDataArray_O val -> ADJUST_STAMP(511)
    return (kindVal == ISA_ADJUST_STAMP(511));
  };
};
template <typename FP> struct Cast<llvmo::DICompileUnit_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DICompileUnit_O val -> ADJUST_STAMP(667)
    return (kindVal == ISA_ADJUST_STAMP(667));
  };
};
template <typename FP> struct Cast<llvmo::DIFile_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIFile_O val -> ADJUST_STAMP(663)
    return (kindVal == ISA_ADJUST_STAMP(663));
  };
};
template <typename FP> struct Cast<llvmo::DILocalScope_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DILocalScope_O low high -> ISA_ADJUST_STAMP(647) ISA_ADJUST_STAMP(659)
    return ((ISA_ADJUST_STAMP(647) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(659)));
  };
};
template <typename FP> struct Cast<llvmo::DILocalVariable_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DILocalVariable_O val -> ADJUST_STAMP(619)
    return (kindVal == ISA_ADJUST_STAMP(619));
  };
};
template <typename FP> struct Cast<llvmo::DIType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIType_O low high -> ISA_ADJUST_STAMP(627) ISA_ADJUST_STAMP(643)
    return ((ISA_ADJUST_STAMP(627) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(643)));
  };
};
template <typename FP> struct Cast<llvmo::Function_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::Function_O val -> ADJUST_STAMP(483)
    return (kindVal == ISA_ADJUST_STAMP(483));
  };
};
template <typename FP> struct Cast<llvmo::GlobalVariable_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::GlobalVariable_O val -> ADJUST_STAMP(479)
    return (kindVal == ISA_ADJUST_STAMP(479));
  };
};
template <typename FP> struct Cast<llvmo::InvokeInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::InvokeInst_O val -> ADJUST_STAMP(447)
    return (kindVal == ISA_ADJUST_STAMP(447));
  };
};
template <typename FP> struct Cast<llvmo::LoadInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::LoadInst_O val -> ADJUST_STAMP(403)
    return (kindVal == ISA_ADJUST_STAMP(403));
  };
};
template <typename FP> struct Cast<llvmo::VAArgInst_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::VAArgInst_O val -> ADJUST_STAMP(399)
    return (kindVal == ISA_ADJUST_STAMP(399));
  };
};
template <typename FP> struct Cast<llvmo::DIBasicType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIBasicType_O val -> ADJUST_STAMP(643)
    return (kindVal == ISA_ADJUST_STAMP(643));
  };
};
template <typename FP> struct Cast<llvmo::DICompositeType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DICompositeType_O val -> ADJUST_STAMP(639)
    return (kindVal == ISA_ADJUST_STAMP(639));
  };
};
template <typename FP> struct Cast<llvmo::DIDerivedType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DIDerivedType_O val -> ADJUST_STAMP(635)
    return (kindVal == ISA_ADJUST_STAMP(635));
  };
};
template <typename FP> struct Cast<llvmo::DILexicalBlockBase_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DILexicalBlockBase_O low high -> ISA_ADJUST_STAMP(655) ISA_ADJUST_STAMP(659)
    return ((ISA_ADJUST_STAMP(655) <= kindVal) && (kindVal <= ISA_ADJUST_STAMP(659)));
  };
};
template <typename FP> struct Cast<llvmo::DISubprogram_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DISubprogram_O val -> ADJUST_STAMP(651)
    return (kindVal == ISA_ADJUST_STAMP(651));
  };
};
template <typename FP> struct Cast<llvmo::DISubroutineType_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DISubroutineType_O val -> ADJUST_STAMP(631)
    return (kindVal == ISA_ADJUST_STAMP(631));
  };
};
template <typename FP> struct Cast<llvmo::DILexicalBlock_O*,FP> {
  inline static bool isA(FP client) {
    gctools::Header_s* header = reinterpret_cast<gctools::Header_s*>(gctools::GeneralPtrToHeaderPtr(client));
    size_t kindVal = header->shifted_stamp();
    // IsA-stamp-range llvmo::DILexicalBlock_O val -> ADJUST_STAMP(659)
    return (kindVal == ISA_ADJUST_STAMP(659));
  };
};
#endif // GC_DYNAMIC_CAST
#ifdef GC_TYPEQ
    ADD_RANGE_TYPEQ_TEST(core::T_O,core::Cons_O,TYPEQ_ADJUST_STAMP(7),TYPEQ_ADJUST_STAMP(1527));
    ADD_SINGLE_TYPEQ_TEST(core::Cons_O,TYPEQ_ADJUST_STAMP(1527)); 
    ADD_RANGE_TYPEQ_TEST(core::General_O,clasp_ffi::ForeignTypeSpec_O,TYPEQ_ADJUST_STAMP(19),TYPEQ_ADJUST_STAMP(1523));
    ADD_SINGLE_TYPEQ_TEST(core::Unused_dummy_O,TYPEQ_ADJUST_STAMP(15)); 
    ADD_SINGLE_TYPEQ_TEST(core::Vaslist_dummy_O,TYPEQ_ADJUST_STAMP(11)); 
    ADD_SINGLE_TYPEQ_TEST(clasp_ffi::ForeignTypeSpec_O,TYPEQ_ADJUST_STAMP(1523)); 
    ADD_SINGLE_TYPEQ_TEST(clbind::ClassRegistry_O,TYPEQ_ADJUST_STAMP(1519)); 
    ADD_RANGE_TYPEQ_TEST(comp::Annotation_O,comp::ControlLabelFixup_O,TYPEQ_ADJUST_STAMP(1463),TYPEQ_ADJUST_STAMP(1515));
    ADD_SINGLE_TYPEQ_TEST(comp::BlockInfo_O,TYPEQ_ADJUST_STAMP(1459)); 
    ADD_SINGLE_TYPEQ_TEST(comp::Cfunction_O,TYPEQ_ADJUST_STAMP(1455)); 
    ADD_SINGLE_TYPEQ_TEST(comp::ConstantInfo_O,TYPEQ_ADJUST_STAMP(1451)); 
    ADD_SINGLE_TYPEQ_TEST(comp::EnvInfo_O,TYPEQ_ADJUST_STAMP(1447)); 
    ADD_RANGE_TYPEQ_TEST(comp::FunInfo_O,comp::GlobalFunInfo_O,TYPEQ_ADJUST_STAMP(1427),TYPEQ_ADJUST_STAMP(1443));
    ADD_SINGLE_TYPEQ_TEST(comp::FunctionCellInfo_O,TYPEQ_ADJUST_STAMP(1423)); 
    ADD_SINGLE_TYPEQ_TEST(comp::Lexenv_O,TYPEQ_ADJUST_STAMP(1419)); 
    ADD_SINGLE_TYPEQ_TEST(comp::LexicalInfo_O,TYPEQ_ADJUST_STAMP(1415)); 
    ADD_SINGLE_TYPEQ_TEST(comp::LoadTimeValueInfo_O,TYPEQ_ADJUST_STAMP(1411)); 
    ADD_SINGLE_TYPEQ_TEST(comp::Module_O,TYPEQ_ADJUST_STAMP(1407)); 
    ADD_SINGLE_TYPEQ_TEST(comp::SpecialOperatorInfo_O,TYPEQ_ADJUST_STAMP(1403)); 
    ADD_SINGLE_TYPEQ_TEST(comp::TagInfo_O,TYPEQ_ADJUST_STAMP(1399)); 
    ADD_RANGE_TYPEQ_TEST(comp::VarInfo_O,comp::ConstantVarInfo_O,TYPEQ_ADJUST_STAMP(1379),TYPEQ_ADJUST_STAMP(1395));
    ADD_SINGLE_TYPEQ_TEST(comp::VariableCellInfo_O,TYPEQ_ADJUST_STAMP(1375)); 
    ADD_RANGE_TYPEQ_TEST(core::Array_O,core::SimpleBaseString_O,TYPEQ_ADJUST_STAMP(995),TYPEQ_ADJUST_STAMP(1371));
    ADD_RANGE_TYPEQ_TEST(core::BytecodeDebugInfo_O,core::BytecodeAstBlock_O,TYPEQ_ADJUST_STAMP(959),TYPEQ_ADJUST_STAMP(991));
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeDebugVar_O,TYPEQ_ADJUST_STAMP(955)); 
    ADD_SINGLE_TYPEQ_TEST(core::Character_dummy_O,TYPEQ_ADJUST_STAMP(951)); 
    ADD_SINGLE_TYPEQ_TEST(core::ClassHolder_O,TYPEQ_ADJUST_STAMP(947)); 
    ADD_SINGLE_TYPEQ_TEST(core::CoreFunGenerator_O,TYPEQ_ADJUST_STAMP(943)); 
    ADD_SINGLE_TYPEQ_TEST(core::CoreFun_O,TYPEQ_ADJUST_STAMP(939)); 
    ADD_RANGE_TYPEQ_TEST(core::Creator_O,clbind::ConstructorCreator_O,TYPEQ_ADJUST_STAMP(907),TYPEQ_ADJUST_STAMP(935));
    ADD_RANGE_TYPEQ_TEST(core::CxxObject_O,asttooling::PresumedLoc_O,TYPEQ_ADJUST_STAMP(823),TYPEQ_ADJUST_STAMP(903));
    ADD_SINGLE_TYPEQ_TEST(core::DebuggerFrame_O,TYPEQ_ADJUST_STAMP(819)); 
    ADD_SINGLE_TYPEQ_TEST(core::DebuggerLocal_O,TYPEQ_ADJUST_STAMP(815)); 
    ADD_SINGLE_TYPEQ_TEST(core::DirectoryEntry_O,TYPEQ_ADJUST_STAMP(811)); 
    ADD_RANGE_TYPEQ_TEST(core::DynEnv_O,core::BindingDynEnv_O,TYPEQ_ADJUST_STAMP(767),TYPEQ_ADJUST_STAMP(807));
    ADD_SINGLE_TYPEQ_TEST(core::Ephemeron_O,TYPEQ_ADJUST_STAMP(763)); 
    ADD_RANGE_TYPEQ_TEST(core::Exposer_O,asttooling::AsttoolingExposer_O,TYPEQ_ADJUST_STAMP(751),TYPEQ_ADJUST_STAMP(759));
    ADD_RANGE_TYPEQ_TEST(core::ExternalObject_O,core::Test_O,TYPEQ_ADJUST_STAMP(375),TYPEQ_ADJUST_STAMP(747));
    ADD_SINGLE_TYPEQ_TEST(core::FileStatus_O,TYPEQ_ADJUST_STAMP(371)); 
    ADD_SINGLE_TYPEQ_TEST(core::FunctionDescription_O,TYPEQ_ADJUST_STAMP(367)); 
    ADD_RANGE_TYPEQ_TEST(core::Function_O,core::Closure_O,TYPEQ_ADJUST_STAMP(327),TYPEQ_ADJUST_STAMP(363));
    ADD_RANGE_TYPEQ_TEST(core::HashTable_O,core::HashTableCustom_O,TYPEQ_ADJUST_STAMP(303),TYPEQ_ADJUST_STAMP(323));
    ADD_RANGE_TYPEQ_TEST(core::Instance_O,clbind::ClassRep_O,TYPEQ_ADJUST_STAMP(289),TYPEQ_ADJUST_STAMP(299));
    ADD_RANGE_TYPEQ_TEST(core::Iterator_O,core::DirectoryIterator_O,TYPEQ_ADJUST_STAMP(279),TYPEQ_ADJUST_STAMP(287));
    ADD_RANGE_TYPEQ_TEST(core::Mapping_O,core::StrongMapping_O,TYPEQ_ADJUST_STAMP(255),TYPEQ_ADJUST_STAMP(275));
    ADD_RANGE_TYPEQ_TEST(core::Number_O,core::Complex_O,TYPEQ_ADJUST_STAMP(203),TYPEQ_ADJUST_STAMP(251));
    ADD_SINGLE_TYPEQ_TEST(core::Package_O,TYPEQ_ADJUST_STAMP(199)); 
    ADD_SINGLE_TYPEQ_TEST(core::Path_O,TYPEQ_ADJUST_STAMP(195)); 
    ADD_RANGE_TYPEQ_TEST(core::Pathname_O,core::LogicalPathname_O,TYPEQ_ADJUST_STAMP(187),TYPEQ_ADJUST_STAMP(191));
    ADD_RANGE_TYPEQ_TEST(core::Pointer_O,clasp_ffi::ForeignData_O,TYPEQ_ADJUST_STAMP(179),TYPEQ_ADJUST_STAMP(183));
    ADD_SINGLE_TYPEQ_TEST(core::Rack_O,TYPEQ_ADJUST_STAMP(175)); 
    ADD_SINGLE_TYPEQ_TEST(core::RandomState_O,TYPEQ_ADJUST_STAMP(171)); 
    ADD_SINGLE_TYPEQ_TEST(core::Readtable_O,TYPEQ_ADJUST_STAMP(167)); 
    ADD_SINGLE_TYPEQ_TEST(core::Record_O,TYPEQ_ADJUST_STAMP(163)); 
    ADD_RANGE_TYPEQ_TEST(core::Scope_O,core::FileScope_O,TYPEQ_ADJUST_STAMP(155),TYPEQ_ADJUST_STAMP(159));
    ADD_SINGLE_TYPEQ_TEST(core::SharpEqualWrapper_O,TYPEQ_ADJUST_STAMP(151)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleCoreFunGenerator_O,TYPEQ_ADJUST_STAMP(147)); 
    ADD_SINGLE_TYPEQ_TEST(core::SingleDispatchMethod_O,TYPEQ_ADJUST_STAMP(143)); 
    ADD_SINGLE_TYPEQ_TEST(core::SmallMap_O,TYPEQ_ADJUST_STAMP(139)); 
    ADD_SINGLE_TYPEQ_TEST(core::SmallMultimap_O,TYPEQ_ADJUST_STAMP(135)); 
    ADD_SINGLE_TYPEQ_TEST(core::SourcePosInfo_O,TYPEQ_ADJUST_STAMP(131)); 
    ADD_RANGE_TYPEQ_TEST(core::Stream_O,core::BroadcastStream_O,TYPEQ_ADJUST_STAMP(79),TYPEQ_ADJUST_STAMP(127));
    ADD_SINGLE_TYPEQ_TEST(core::SymbolToEnumConverter_O,TYPEQ_ADJUST_STAMP(75)); 
    ADD_RANGE_TYPEQ_TEST(core::Symbol_O,core::Null_O,TYPEQ_ADJUST_STAMP(67),TYPEQ_ADJUST_STAMP(71));
    ADD_SINGLE_TYPEQ_TEST(core::VariableCell_O,TYPEQ_ADJUST_STAMP(63)); 
    ADD_SINGLE_TYPEQ_TEST(core::WeakPointer_O,TYPEQ_ADJUST_STAMP(59)); 
    ADD_SINGLE_TYPEQ_TEST(core::WrappedPointer_O,TYPEQ_ADJUST_STAMP(54)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::AttributeSet_O,TYPEQ_ADJUST_STAMP(51)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::Attribute_O,TYPEQ_ADJUST_STAMP(47)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ClaspJIT_O,TYPEQ_ADJUST_STAMP(43)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DataLayout_O,TYPEQ_ADJUST_STAMP(39)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DebugLoc_O,TYPEQ_ADJUST_STAMP(35)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::InsertPoint_O,TYPEQ_ADJUST_STAMP(31)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::StructLayout_O,TYPEQ_ADJUST_STAMP(27)); 
    ADD_SINGLE_TYPEQ_TEST(mpip::Mpi_O,TYPEQ_ADJUST_STAMP(23)); 
    ADD_SINGLE_TYPEQ_TEST(asttooling::AsttoolingExposer_O,TYPEQ_ADJUST_STAMP(759)); 
    ADD_SINGLE_TYPEQ_TEST(asttooling::PresumedLoc_O,TYPEQ_ADJUST_STAMP(903)); 
    ADD_SINGLE_TYPEQ_TEST(asttooling::QualType_O,TYPEQ_ADJUST_STAMP(899)); 
    ADD_SINGLE_TYPEQ_TEST(asttooling::SourceLocation_O,TYPEQ_ADJUST_STAMP(895)); 
    ADD_SINGLE_TYPEQ_TEST(clasp_ffi::ForeignData_O,TYPEQ_ADJUST_STAMP(183)); 
    ADD_SINGLE_TYPEQ_TEST(clbind::ClassRep_O,TYPEQ_ADJUST_STAMP(297)); 
    ADD_SINGLE_TYPEQ_TEST(clbind::ConstructorCreator_O,TYPEQ_ADJUST_STAMP(935)); 
    ADD_SINGLE_TYPEQ_TEST(clbind::DummyCreator_O,TYPEQ_ADJUST_STAMP(931)); 
    ADD_SINGLE_TYPEQ_TEST(comp::ConstantVarInfo_O,TYPEQ_ADJUST_STAMP(1395)); 
    ADD_RANGE_TYPEQ_TEST(comp::Fixup_O,comp::ControlLabelFixup_O,TYPEQ_ADJUST_STAMP(1471),TYPEQ_ADJUST_STAMP(1515));
    ADD_SINGLE_TYPEQ_TEST(comp::GlobalFunInfo_O,TYPEQ_ADJUST_STAMP(1443)); 
    ADD_SINGLE_TYPEQ_TEST(comp::GlobalMacroInfo_O,TYPEQ_ADJUST_STAMP(1439)); 
    ADD_SINGLE_TYPEQ_TEST(comp::Label_O,TYPEQ_ADJUST_STAMP(1467)); 
    ADD_SINGLE_TYPEQ_TEST(comp::LexicalVarInfo_O,TYPEQ_ADJUST_STAMP(1391)); 
    ADD_SINGLE_TYPEQ_TEST(comp::LocalFunInfo_O,TYPEQ_ADJUST_STAMP(1435)); 
    ADD_SINGLE_TYPEQ_TEST(comp::LocalMacroInfo_O,TYPEQ_ADJUST_STAMP(1431)); 
    ADD_SINGLE_TYPEQ_TEST(comp::SpecialVarInfo_O,TYPEQ_ADJUST_STAMP(1387)); 
    ADD_SINGLE_TYPEQ_TEST(comp::SymbolMacroVarInfo_O,TYPEQ_ADJUST_STAMP(1383)); 
    ADD_RANGE_TYPEQ_TEST(core::AbstractSimpleVector_O,core::SimpleBaseString_O,TYPEQ_ADJUST_STAMP(1279),TYPEQ_ADJUST_STAMP(1371));
    ADD_RANGE_TYPEQ_TEST(core::AnsiStream_O,core::BroadcastStream_O,TYPEQ_ADJUST_STAMP(83),TYPEQ_ADJUST_STAMP(127));
    ADD_SINGLE_TYPEQ_TEST(core::BindingDynEnv_O,TYPEQ_ADJUST_STAMP(807)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeAstBlock_O,TYPEQ_ADJUST_STAMP(991)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeAstDecls_O,TYPEQ_ADJUST_STAMP(987)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeAstIf_O,TYPEQ_ADJUST_STAMP(983)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeAstTagbody_O,TYPEQ_ADJUST_STAMP(979)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeAstThe_O,TYPEQ_ADJUST_STAMP(975)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeDebugLocation_O,TYPEQ_ADJUST_STAMP(971)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeDebugMacroexpansion_O,TYPEQ_ADJUST_STAMP(967)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeDebugVars_O,TYPEQ_ADJUST_STAMP(963)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeModule_O,TYPEQ_ADJUST_STAMP(891)); 
    ADD_SINGLE_TYPEQ_TEST(core::ClassRepCreator_O,TYPEQ_ADJUST_STAMP(927)); 
    ADD_SINGLE_TYPEQ_TEST(core::Closure_O,TYPEQ_ADJUST_STAMP(363)); 
    ADD_SINGLE_TYPEQ_TEST(core::Complex_O,TYPEQ_ADJUST_STAMP(251)); 
    ADD_SINGLE_TYPEQ_TEST(core::CoreExposer_O,TYPEQ_ADJUST_STAMP(755)); 
    ADD_SINGLE_TYPEQ_TEST(core::DerivableCxxClassCreator_O,TYPEQ_ADJUST_STAMP(923)); 
    ADD_SINGLE_TYPEQ_TEST(core::DerivableCxxObject_O,TYPEQ_ADJUST_STAMP(292)); 
    ADD_RANGE_TYPEQ_TEST(core::DestDynEnv_O,core::CatchDynEnv_O,TYPEQ_ADJUST_STAMP(787),TYPEQ_ADJUST_STAMP(803));
    ADD_SINGLE_TYPEQ_TEST(core::DirectoryIterator_O,TYPEQ_ADJUST_STAMP(287)); 
    ADD_SINGLE_TYPEQ_TEST(core::FileScope_O,TYPEQ_ADJUST_STAMP(159)); 
    ADD_SINGLE_TYPEQ_TEST(core::FuncallableInstanceCreator_O,TYPEQ_ADJUST_STAMP(919)); 
    ADD_SINGLE_TYPEQ_TEST(core::FuncallableInstance_O,TYPEQ_ADJUST_STAMP(357)); 
    ADD_SINGLE_TYPEQ_TEST(core::FunctionCell_O,TYPEQ_ADJUST_STAMP(355)); 
    ADD_SINGLE_TYPEQ_TEST(core::HashTableCustom_O,TYPEQ_ADJUST_STAMP(323)); 
    ADD_SINGLE_TYPEQ_TEST(core::HashTableEq_O,TYPEQ_ADJUST_STAMP(319)); 
    ADD_SINGLE_TYPEQ_TEST(core::HashTableEql_O,TYPEQ_ADJUST_STAMP(315)); 
    ADD_SINGLE_TYPEQ_TEST(core::HashTableEqual_O,TYPEQ_ADJUST_STAMP(311)); 
    ADD_SINGLE_TYPEQ_TEST(core::HashTableEqualp_O,TYPEQ_ADJUST_STAMP(307)); 
    ADD_SINGLE_TYPEQ_TEST(core::InstanceCreator_O,TYPEQ_ADJUST_STAMP(915)); 
    ADD_SINGLE_TYPEQ_TEST(core::LogicalPathname_O,TYPEQ_ADJUST_STAMP(191)); 
    ADD_RANGE_TYPEQ_TEST(core::MDArray_O,core::Str8Ns_O,TYPEQ_ADJUST_STAMP(999),TYPEQ_ADJUST_STAMP(1275));
    ADD_SINGLE_TYPEQ_TEST(core::NativeVector_int_O,TYPEQ_ADJUST_STAMP(887)); 
    ADD_SINGLE_TYPEQ_TEST(core::Null_O,TYPEQ_ADJUST_STAMP(71)); 
    ADD_SINGLE_TYPEQ_TEST(core::ProgvDynEnv_O,TYPEQ_ADJUST_STAMP(783)); 
    ADD_RANGE_TYPEQ_TEST(core::Real_O,core::DoubleFloat_O,TYPEQ_ADJUST_STAMP(207),TYPEQ_ADJUST_STAMP(247));
    ADD_SINGLE_TYPEQ_TEST(core::RecursiveDirectoryIterator_O,TYPEQ_ADJUST_STAMP(283)); 
    ADD_RANGE_TYPEQ_TEST(core::SimpleFun_O,core::BytecodeSimpleFun_O,TYPEQ_ADJUST_STAMP(331),TYPEQ_ADJUST_STAMP(351));
    ADD_SINGLE_TYPEQ_TEST(core::StandardClassCreator_O,TYPEQ_ADJUST_STAMP(911)); 
    ADD_SINGLE_TYPEQ_TEST(core::StrongMapping_O,TYPEQ_ADJUST_STAMP(275)); 
    ADD_SINGLE_TYPEQ_TEST(core::Test_O,TYPEQ_ADJUST_STAMP(747)); 
    ADD_SINGLE_TYPEQ_TEST(core::UnknownDynEnv_O,TYPEQ_ADJUST_STAMP(779)); 
    ADD_SINGLE_TYPEQ_TEST(core::UnwindProtectDynEnv_O,TYPEQ_ADJUST_STAMP(775)); 
    ADD_SINGLE_TYPEQ_TEST(core::VMFrameDynEnv_O,TYPEQ_ADJUST_STAMP(771)); 
    ADD_SINGLE_TYPEQ_TEST(core::WeakKeyAndValueMapping_O,TYPEQ_ADJUST_STAMP(271)); 
    ADD_SINGLE_TYPEQ_TEST(core::WeakKeyMapping_O,TYPEQ_ADJUST_STAMP(267)); 
    ADD_SINGLE_TYPEQ_TEST(core::WeakKeyOrValueMapping_O,TYPEQ_ADJUST_STAMP(263)); 
    ADD_SINGLE_TYPEQ_TEST(core::WeakValueMapping_O,TYPEQ_ADJUST_STAMP(259)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::APFloat_O,TYPEQ_ADJUST_STAMP(743)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::APInt_O,TYPEQ_ADJUST_STAMP(739)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::CodeBase_O,llvmo::Library_O,TYPEQ_ADJUST_STAMP(879),TYPEQ_ADJUST_STAMP(883));
    ADD_SINGLE_TYPEQ_TEST(llvmo::CodeBlock_O,TYPEQ_ADJUST_STAMP(875)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DIBuilder_O,TYPEQ_ADJUST_STAMP(735)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DIContext_O,TYPEQ_ADJUST_STAMP(731)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DINodeArray_O,TYPEQ_ADJUST_STAMP(871)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DITypeRefArray_O,TYPEQ_ADJUST_STAMP(867)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DWARFContext_O,TYPEQ_ADJUST_STAMP(727)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DWARFUnit_O,TYPEQ_ADJUST_STAMP(723)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::EngineBuilder_O,TYPEQ_ADJUST_STAMP(719)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ExecutionEngine_O,TYPEQ_ADJUST_STAMP(715)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::FunctionCallee_O,TYPEQ_ADJUST_STAMP(863)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::IRBuilderBase_O,llvmo::IRBuilder_O,TYPEQ_ADJUST_STAMP(707),TYPEQ_ADJUST_STAMP(711));
    ADD_SINGLE_TYPEQ_TEST(llvmo::JITDylib_O,TYPEQ_ADJUST_STAMP(703)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::LLVMContext_O,TYPEQ_ADJUST_STAMP(699)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::LibraryBase_O,llvmo::LibraryFile_O,TYPEQ_ADJUST_STAMP(851),TYPEQ_ADJUST_STAMP(859));
    ADD_SINGLE_TYPEQ_TEST(llvmo::LineTable_O,TYPEQ_ADJUST_STAMP(695)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::Linker_O,TYPEQ_ADJUST_STAMP(691)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::MCSubtargetInfo_O,llvmo::TargetSubtargetInfo_O,TYPEQ_ADJUST_STAMP(683),TYPEQ_ADJUST_STAMP(687));
    ADD_SINGLE_TYPEQ_TEST(llvmo::MDBuilder_O,TYPEQ_ADJUST_STAMP(847)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::MemoryBuffer_O,TYPEQ_ADJUST_STAMP(679)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::Metadata_O,llvmo::DIExpression_O,TYPEQ_ADJUST_STAMP(595),TYPEQ_ADJUST_STAMP(675));
    ADD_SINGLE_TYPEQ_TEST(llvmo::Module_O,TYPEQ_ADJUST_STAMP(591)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::NamedMDNode_O,TYPEQ_ADJUST_STAMP(587)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::SectionedAddress_O,TYPEQ_ADJUST_STAMP(583)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::TargetMachine_O,TYPEQ_ADJUST_STAMP(579)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::TargetOptions_O,TYPEQ_ADJUST_STAMP(575)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::Target_O,TYPEQ_ADJUST_STAMP(571)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ThreadSafeContext_O,TYPEQ_ADJUST_STAMP(567)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::Triple_O,TYPEQ_ADJUST_STAMP(563)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::Type_O,llvmo::ArrayType_O,TYPEQ_ADJUST_STAMP(535),TYPEQ_ADJUST_STAMP(559));
    ADD_RANGE_TYPEQ_TEST(llvmo::Value_O,llvmo::Argument_O,TYPEQ_ADJUST_STAMP(379),TYPEQ_ADJUST_STAMP(531));
    ADD_SINGLE_TYPEQ_TEST(mp::ConditionVariable_O,TYPEQ_ADJUST_STAMP(843)); 
    ADD_RANGE_TYPEQ_TEST(mp::Mutex_O,mp::RecursiveMutex_O,TYPEQ_ADJUST_STAMP(835),TYPEQ_ADJUST_STAMP(839));
    ADD_SINGLE_TYPEQ_TEST(mp::Process_O,TYPEQ_ADJUST_STAMP(831)); 
    ADD_SINGLE_TYPEQ_TEST(mp::SharedMutex_O,TYPEQ_ADJUST_STAMP(827)); 
    ADD_RANGE_TYPEQ_TEST(comp::LabelFixup_O,comp::ControlLabelFixup_O,TYPEQ_ADJUST_STAMP(1503),TYPEQ_ADJUST_STAMP(1515));
    ADD_RANGE_TYPEQ_TEST(comp::LexFixup_O,comp::EncageFixup_O,TYPEQ_ADJUST_STAMP(1475),TYPEQ_ADJUST_STAMP(1499));
    ADD_SINGLE_TYPEQ_TEST(core::BroadcastStream_O,TYPEQ_ADJUST_STAMP(127)); 
    ADD_SINGLE_TYPEQ_TEST(core::BytecodeSimpleFun_O,TYPEQ_ADJUST_STAMP(351)); 
    ADD_SINGLE_TYPEQ_TEST(core::CatchDynEnv_O,TYPEQ_ADJUST_STAMP(803)); 
    ADD_RANGE_TYPEQ_TEST(core::ComplexVector_O,core::Str8Ns_O,TYPEQ_ADJUST_STAMP(1183),TYPEQ_ADJUST_STAMP(1275));
    ADD_SINGLE_TYPEQ_TEST(core::ConcatenatedStream_O,TYPEQ_ADJUST_STAMP(123)); 
    ADD_SINGLE_TYPEQ_TEST(core::EchoStream_O,TYPEQ_ADJUST_STAMP(119)); 
    ADD_RANGE_TYPEQ_TEST(core::FileStream_O,core::CFileStream_O,TYPEQ_ADJUST_STAMP(107),TYPEQ_ADJUST_STAMP(115));
    ADD_RANGE_TYPEQ_TEST(core::Float_O,core::DoubleFloat_O,TYPEQ_ADJUST_STAMP(231),TYPEQ_ADJUST_STAMP(247));
    ADD_SINGLE_TYPEQ_TEST(core::GFBytecodeSimpleFun_O,TYPEQ_ADJUST_STAMP(347)); 
    ADD_RANGE_TYPEQ_TEST(core::LexDynEnv_O,core::BlockDynEnv_O,TYPEQ_ADJUST_STAMP(791),TYPEQ_ADJUST_STAMP(799));
    ADD_RANGE_TYPEQ_TEST(core::Rational_O,core::Bignum_O,TYPEQ_ADJUST_STAMP(211),TYPEQ_ADJUST_STAMP(227));
    ADD_SINGLE_TYPEQ_TEST(core::SimpleCoreFun_O,TYPEQ_ADJUST_STAMP(343)); 
    ADD_RANGE_TYPEQ_TEST(core::SimpleMDArray_O,core::SimpleMDArrayBaseChar_O,TYPEQ_ADJUST_STAMP(1091),TYPEQ_ADJUST_STAMP(1179));
    ADD_RANGE_TYPEQ_TEST(core::SimpleString_O,core::SimpleBaseString_O,TYPEQ_ADJUST_STAMP(1363),TYPEQ_ADJUST_STAMP(1371));
    ADD_SINGLE_TYPEQ_TEST(core::SingleDispatchGenericFunction_O,TYPEQ_ADJUST_STAMP(339)); 
    ADD_RANGE_TYPEQ_TEST(core::StringStream_O,core::StringInputStream_O,TYPEQ_ADJUST_STAMP(95),TYPEQ_ADJUST_STAMP(103));
    ADD_SINGLE_TYPEQ_TEST(core::SynonymStream_O,TYPEQ_ADJUST_STAMP(91)); 
    ADD_SINGLE_TYPEQ_TEST(core::TwoWayStream_O,TYPEQ_ADJUST_STAMP(87)); 
    ADD_SINGLE_TYPEQ_TEST(core::XepSimpleFun_O,TYPEQ_ADJUST_STAMP(335)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::Argument_O,TYPEQ_ADJUST_STAMP(531)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ArrayType_O,TYPEQ_ADJUST_STAMP(559)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::BasicBlock_O,TYPEQ_ADJUST_STAMP(527)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::FunctionType_O,TYPEQ_ADJUST_STAMP(555)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::IRBuilder_O,TYPEQ_ADJUST_STAMP(711)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::IntegerType_O,TYPEQ_ADJUST_STAMP(551)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::LibraryFile_O,TYPEQ_ADJUST_STAMP(859)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::Library_O,TYPEQ_ADJUST_STAMP(883)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::MDNode_O,llvmo::DIExpression_O,TYPEQ_ADJUST_STAMP(607),TYPEQ_ADJUST_STAMP(675));
    ADD_SINGLE_TYPEQ_TEST(llvmo::MDString_O,TYPEQ_ADJUST_STAMP(603)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::MetadataAsValue_O,TYPEQ_ADJUST_STAMP(523)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ObjectFile_O,TYPEQ_ADJUST_STAMP(855)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::PointerType_O,TYPEQ_ADJUST_STAMP(547)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::StructType_O,TYPEQ_ADJUST_STAMP(543)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::TargetSubtargetInfo_O,TYPEQ_ADJUST_STAMP(687)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::User_O,llvmo::BlockAddress_O,TYPEQ_ADJUST_STAMP(383),TYPEQ_ADJUST_STAMP(519));
    ADD_SINGLE_TYPEQ_TEST(llvmo::ValueAsMetadata_O,TYPEQ_ADJUST_STAMP(599)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::VectorType_O,TYPEQ_ADJUST_STAMP(539)); 
    ADD_SINGLE_TYPEQ_TEST(mp::RecursiveMutex_O,TYPEQ_ADJUST_STAMP(839)); 
    ADD_SINGLE_TYPEQ_TEST(comp::ControlLabelFixup_O,TYPEQ_ADJUST_STAMP(1515)); 
    ADD_SINGLE_TYPEQ_TEST(comp::EncageFixup_O,TYPEQ_ADJUST_STAMP(1499)); 
    ADD_SINGLE_TYPEQ_TEST(comp::EntryCloseFixup_O,TYPEQ_ADJUST_STAMP(1495)); 
    ADD_SINGLE_TYPEQ_TEST(comp::EntryFixup_O,TYPEQ_ADJUST_STAMP(1491)); 
    ADD_SINGLE_TYPEQ_TEST(comp::ExitFixup_O,TYPEQ_ADJUST_STAMP(1511)); 
    ADD_SINGLE_TYPEQ_TEST(comp::JumpIfSuppliedFixup_O,TYPEQ_ADJUST_STAMP(1507)); 
    ADD_SINGLE_TYPEQ_TEST(comp::LexRefFixup_O,TYPEQ_ADJUST_STAMP(1487)); 
    ADD_SINGLE_TYPEQ_TEST(comp::LexSetFixup_O,TYPEQ_ADJUST_STAMP(1483)); 
    ADD_SINGLE_TYPEQ_TEST(comp::RestoreSPFixup_O,TYPEQ_ADJUST_STAMP(1479)); 
    ADD_SINGLE_TYPEQ_TEST(core::BlockDynEnv_O,TYPEQ_ADJUST_STAMP(799)); 
    ADD_SINGLE_TYPEQ_TEST(core::CFileStream_O,TYPEQ_ADJUST_STAMP(115)); 
    ADD_SINGLE_TYPEQ_TEST(core::DoubleFloat_O,TYPEQ_ADJUST_STAMP(247)); 
    ADD_RANGE_TYPEQ_TEST(core::Integer_O,core::Bignum_O,TYPEQ_ADJUST_STAMP(219),TYPEQ_ADJUST_STAMP(227));
    ADD_SINGLE_TYPEQ_TEST(core::LongFloat_O,TYPEQ_ADJUST_STAMP(243)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArrayBaseChar_O,TYPEQ_ADJUST_STAMP(1087)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArrayBit_O,TYPEQ_ADJUST_STAMP(1083)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArrayCharacter_O,TYPEQ_ADJUST_STAMP(1079)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArrayT_O,TYPEQ_ADJUST_STAMP(1075)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_byte16_t_O,TYPEQ_ADJUST_STAMP(1071)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_byte2_t_O,TYPEQ_ADJUST_STAMP(1067)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_byte32_t_O,TYPEQ_ADJUST_STAMP(1063)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_byte4_t_O,TYPEQ_ADJUST_STAMP(1059)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_byte64_t_O,TYPEQ_ADJUST_STAMP(1055)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_byte8_t_O,TYPEQ_ADJUST_STAMP(1051)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_double_O,TYPEQ_ADJUST_STAMP(1047)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_fixnum_O,TYPEQ_ADJUST_STAMP(1043)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_float_O,TYPEQ_ADJUST_STAMP(1039)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_int16_t_O,TYPEQ_ADJUST_STAMP(1035)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_int2_t_O,TYPEQ_ADJUST_STAMP(1031)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_int32_t_O,TYPEQ_ADJUST_STAMP(1027)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_int4_t_O,TYPEQ_ADJUST_STAMP(1023)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_int64_t_O,TYPEQ_ADJUST_STAMP(1019)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_int8_t_O,TYPEQ_ADJUST_STAMP(1015)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_long_float_O,TYPEQ_ADJUST_STAMP(1011)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_short_float_O,TYPEQ_ADJUST_STAMP(1007)); 
    ADD_SINGLE_TYPEQ_TEST(core::MDArray_size_t_O,TYPEQ_ADJUST_STAMP(1003)); 
    ADD_SINGLE_TYPEQ_TEST(core::PosixFileStream_O,TYPEQ_ADJUST_STAMP(111)); 
    ADD_SINGLE_TYPEQ_TEST(core::Ratio_O,TYPEQ_ADJUST_STAMP(215)); 
    ADD_SINGLE_TYPEQ_TEST(core::ShortFloat_O,TYPEQ_ADJUST_STAMP(239)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleBitVector_O,TYPEQ_ADJUST_STAMP(1359)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_O,TYPEQ_ADJUST_STAMP(1355)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_byte16_t_O,TYPEQ_ADJUST_STAMP(1351)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_byte2_t_O,TYPEQ_ADJUST_STAMP(1347)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_byte32_t_O,TYPEQ_ADJUST_STAMP(1343)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_byte4_t_O,TYPEQ_ADJUST_STAMP(1339)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_byte64_t_O,TYPEQ_ADJUST_STAMP(1335)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_byte8_t_O,TYPEQ_ADJUST_STAMP(1331)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_double_O,TYPEQ_ADJUST_STAMP(1327)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_fixnum_O,TYPEQ_ADJUST_STAMP(1323)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_float_O,TYPEQ_ADJUST_STAMP(1319)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_int16_t_O,TYPEQ_ADJUST_STAMP(1315)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_int2_t_O,TYPEQ_ADJUST_STAMP(1311)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_int32_t_O,TYPEQ_ADJUST_STAMP(1307)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_int4_t_O,TYPEQ_ADJUST_STAMP(1303)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_int64_t_O,TYPEQ_ADJUST_STAMP(1299)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_int8_t_O,TYPEQ_ADJUST_STAMP(1295)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_long_float_O,TYPEQ_ADJUST_STAMP(1291)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_short_float_O,TYPEQ_ADJUST_STAMP(1287)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleVector_size_t_O,TYPEQ_ADJUST_STAMP(1283)); 
    ADD_SINGLE_TYPEQ_TEST(core::SingleFloat_dummy_O,TYPEQ_ADJUST_STAMP(235)); 
    ADD_RANGE_TYPEQ_TEST(core::StrNs_O,core::Str8Ns_O,TYPEQ_ADJUST_STAMP(1267),TYPEQ_ADJUST_STAMP(1275));
    ADD_SINGLE_TYPEQ_TEST(core::StringInputStream_O,TYPEQ_ADJUST_STAMP(103)); 
    ADD_SINGLE_TYPEQ_TEST(core::StringOutputStream_O,TYPEQ_ADJUST_STAMP(99)); 
    ADD_SINGLE_TYPEQ_TEST(core::TagbodyDynEnv_O,TYPEQ_ADJUST_STAMP(795)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::Constant_O,llvmo::BlockAddress_O,TYPEQ_ADJUST_STAMP(467),TYPEQ_ADJUST_STAMP(519));
    ADD_SINGLE_TYPEQ_TEST(llvmo::DIExpression_O,TYPEQ_ADJUST_STAMP(675)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DILocation_O,TYPEQ_ADJUST_STAMP(671)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::DINode_O,llvmo::DICompileUnit_O,TYPEQ_ADJUST_STAMP(611),TYPEQ_ADJUST_STAMP(667));
    ADD_RANGE_TYPEQ_TEST(llvmo::Instruction_O,llvmo::AtomicCmpXchgInst_O,TYPEQ_ADJUST_STAMP(387),TYPEQ_ADJUST_STAMP(463));
    ADD_SINGLE_TYPEQ_TEST(core::Bignum_O,TYPEQ_ADJUST_STAMP(227)); 
    ADD_SINGLE_TYPEQ_TEST(core::BitVectorNs_O,TYPEQ_ADJUST_STAMP(1263)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_T_O,TYPEQ_ADJUST_STAMP(1259)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_byte16_t_O,TYPEQ_ADJUST_STAMP(1255)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_byte2_t_O,TYPEQ_ADJUST_STAMP(1251)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_byte32_t_O,TYPEQ_ADJUST_STAMP(1247)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_byte4_t_O,TYPEQ_ADJUST_STAMP(1243)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_byte64_t_O,TYPEQ_ADJUST_STAMP(1239)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_byte8_t_O,TYPEQ_ADJUST_STAMP(1235)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_double_O,TYPEQ_ADJUST_STAMP(1231)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_fixnum_O,TYPEQ_ADJUST_STAMP(1227)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_float_O,TYPEQ_ADJUST_STAMP(1223)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_int16_t_O,TYPEQ_ADJUST_STAMP(1219)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_int2_t_O,TYPEQ_ADJUST_STAMP(1215)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_int32_t_O,TYPEQ_ADJUST_STAMP(1211)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_int4_t_O,TYPEQ_ADJUST_STAMP(1207)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_int64_t_O,TYPEQ_ADJUST_STAMP(1203)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_int8_t_O,TYPEQ_ADJUST_STAMP(1199)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_long_float_O,TYPEQ_ADJUST_STAMP(1195)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_short_float_O,TYPEQ_ADJUST_STAMP(1191)); 
    ADD_SINGLE_TYPEQ_TEST(core::ComplexVector_size_t_O,TYPEQ_ADJUST_STAMP(1187)); 
    ADD_SINGLE_TYPEQ_TEST(core::Fixnum_dummy_O,TYPEQ_ADJUST_STAMP(223)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleBaseString_O,TYPEQ_ADJUST_STAMP(1371)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleCharacterString_O,TYPEQ_ADJUST_STAMP(1367)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArrayBaseChar_O,TYPEQ_ADJUST_STAMP(1179)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArrayBit_O,TYPEQ_ADJUST_STAMP(1175)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArrayCharacter_O,TYPEQ_ADJUST_STAMP(1171)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArrayT_O,TYPEQ_ADJUST_STAMP(1167)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_byte16_t_O,TYPEQ_ADJUST_STAMP(1163)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_byte2_t_O,TYPEQ_ADJUST_STAMP(1159)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_byte32_t_O,TYPEQ_ADJUST_STAMP(1155)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_byte4_t_O,TYPEQ_ADJUST_STAMP(1151)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_byte64_t_O,TYPEQ_ADJUST_STAMP(1147)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_byte8_t_O,TYPEQ_ADJUST_STAMP(1143)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_double_O,TYPEQ_ADJUST_STAMP(1139)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_fixnum_O,TYPEQ_ADJUST_STAMP(1135)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_float_O,TYPEQ_ADJUST_STAMP(1131)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_int16_t_O,TYPEQ_ADJUST_STAMP(1127)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_int2_t_O,TYPEQ_ADJUST_STAMP(1123)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_int32_t_O,TYPEQ_ADJUST_STAMP(1119)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_int4_t_O,TYPEQ_ADJUST_STAMP(1115)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_int64_t_O,TYPEQ_ADJUST_STAMP(1111)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_int8_t_O,TYPEQ_ADJUST_STAMP(1107)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_long_float_O,TYPEQ_ADJUST_STAMP(1103)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_short_float_O,TYPEQ_ADJUST_STAMP(1099)); 
    ADD_SINGLE_TYPEQ_TEST(core::SimpleMDArray_size_t_O,TYPEQ_ADJUST_STAMP(1095)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::AtomicCmpXchgInst_O,TYPEQ_ADJUST_STAMP(463)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::AtomicRMWInst_O,TYPEQ_ADJUST_STAMP(459)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::BlockAddress_O,TYPEQ_ADJUST_STAMP(519)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::BranchInst_O,TYPEQ_ADJUST_STAMP(455)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::CallBase_O,llvmo::CallInst_O,TYPEQ_ADJUST_STAMP(443),TYPEQ_ADJUST_STAMP(451));
    ADD_SINGLE_TYPEQ_TEST(llvmo::ConstantArray_O,TYPEQ_ADJUST_STAMP(515)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::ConstantDataSequential_O,llvmo::ConstantDataArray_O,TYPEQ_ADJUST_STAMP(507),TYPEQ_ADJUST_STAMP(511));
    ADD_SINGLE_TYPEQ_TEST(llvmo::ConstantExpr_O,TYPEQ_ADJUST_STAMP(503)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ConstantFP_O,TYPEQ_ADJUST_STAMP(499)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ConstantInt_O,TYPEQ_ADJUST_STAMP(495)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ConstantPointerNull_O,TYPEQ_ADJUST_STAMP(491)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ConstantStruct_O,TYPEQ_ADJUST_STAMP(487)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::DIScope_O,llvmo::DICompileUnit_O,TYPEQ_ADJUST_STAMP(623),TYPEQ_ADJUST_STAMP(667));
    ADD_RANGE_TYPEQ_TEST(llvmo::DIVariable_O,llvmo::DILocalVariable_O,TYPEQ_ADJUST_STAMP(615),TYPEQ_ADJUST_STAMP(619));
    ADD_SINGLE_TYPEQ_TEST(llvmo::FenceInst_O,TYPEQ_ADJUST_STAMP(439)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::GlobalValue_O,llvmo::Function_O,TYPEQ_ADJUST_STAMP(475),TYPEQ_ADJUST_STAMP(483));
    ADD_SINGLE_TYPEQ_TEST(llvmo::IndirectBrInst_O,TYPEQ_ADJUST_STAMP(435)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::LandingPadInst_O,TYPEQ_ADJUST_STAMP(431)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::PHINode_O,TYPEQ_ADJUST_STAMP(427)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ResumeInst_O,TYPEQ_ADJUST_STAMP(423)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ReturnInst_O,TYPEQ_ADJUST_STAMP(419)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::StoreInst_O,TYPEQ_ADJUST_STAMP(415)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::SwitchInst_O,TYPEQ_ADJUST_STAMP(411)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::UnaryInstruction_O,llvmo::AllocaInst_O,TYPEQ_ADJUST_STAMP(395),TYPEQ_ADJUST_STAMP(407));
    ADD_SINGLE_TYPEQ_TEST(llvmo::UndefValue_O,TYPEQ_ADJUST_STAMP(471)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::UnreachableInst_O,TYPEQ_ADJUST_STAMP(391)); 
    ADD_SINGLE_TYPEQ_TEST(core::Str8Ns_O,TYPEQ_ADJUST_STAMP(1275)); 
    ADD_SINGLE_TYPEQ_TEST(core::StrWNs_O,TYPEQ_ADJUST_STAMP(1271)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::AllocaInst_O,TYPEQ_ADJUST_STAMP(407)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::CallInst_O,TYPEQ_ADJUST_STAMP(451)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::ConstantDataArray_O,TYPEQ_ADJUST_STAMP(511)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DICompileUnit_O,TYPEQ_ADJUST_STAMP(667)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DIFile_O,TYPEQ_ADJUST_STAMP(663)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::DILocalScope_O,llvmo::DILexicalBlock_O,TYPEQ_ADJUST_STAMP(647),TYPEQ_ADJUST_STAMP(659));
    ADD_SINGLE_TYPEQ_TEST(llvmo::DILocalVariable_O,TYPEQ_ADJUST_STAMP(619)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::DIType_O,llvmo::DIBasicType_O,TYPEQ_ADJUST_STAMP(627),TYPEQ_ADJUST_STAMP(643));
    ADD_SINGLE_TYPEQ_TEST(llvmo::Function_O,TYPEQ_ADJUST_STAMP(483)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::GlobalVariable_O,TYPEQ_ADJUST_STAMP(479)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::InvokeInst_O,TYPEQ_ADJUST_STAMP(447)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::LoadInst_O,TYPEQ_ADJUST_STAMP(403)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::VAArgInst_O,TYPEQ_ADJUST_STAMP(399)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DIBasicType_O,TYPEQ_ADJUST_STAMP(643)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DICompositeType_O,TYPEQ_ADJUST_STAMP(639)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DIDerivedType_O,TYPEQ_ADJUST_STAMP(635)); 
    ADD_RANGE_TYPEQ_TEST(llvmo::DILexicalBlockBase_O,llvmo::DILexicalBlock_O,TYPEQ_ADJUST_STAMP(655),TYPEQ_ADJUST_STAMP(659));
    ADD_SINGLE_TYPEQ_TEST(llvmo::DISubprogram_O,TYPEQ_ADJUST_STAMP(651)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DISubroutineType_O,TYPEQ_ADJUST_STAMP(631)); 
    ADD_SINGLE_TYPEQ_TEST(llvmo::DILexicalBlock_O,TYPEQ_ADJUST_STAMP(659)); 
#endif // GC_TYPEQ
#ifdef SET_CLASS_KINDS
set_one_static_class_Header<core::T_O>();
set_one_static_class_Header<core::Cons_O>();
set_one_static_class_Header<core::General_O>();
set_one_static_class_Header<core::Unused_dummy_O>();
set_one_static_class_Header<core::Vaslist_dummy_O>();
set_one_static_class_Header<clasp_ffi::ForeignTypeSpec_O>();
set_one_static_class_Header<clbind::ClassRegistry_O>();
set_one_static_class_Header<comp::Annotation_O>();
set_one_static_class_Header<comp::BlockInfo_O>();
set_one_static_class_Header<comp::Cfunction_O>();
set_one_static_class_Header<comp::ConstantInfo_O>();
set_one_static_class_Header<comp::EnvInfo_O>();
set_one_static_class_Header<comp::FunInfo_O>();
set_one_static_class_Header<comp::FunctionCellInfo_O>();
set_one_static_class_Header<comp::Lexenv_O>();
set_one_static_class_Header<comp::LexicalInfo_O>();
set_one_static_class_Header<comp::LoadTimeValueInfo_O>();
set_one_static_class_Header<comp::Module_O>();
set_one_static_class_Header<comp::SpecialOperatorInfo_O>();
set_one_static_class_Header<comp::TagInfo_O>();
set_one_static_class_Header<comp::VarInfo_O>();
set_one_static_class_Header<comp::VariableCellInfo_O>();
set_one_static_class_Header<core::Array_O>();
set_one_static_class_Header<core::BytecodeDebugInfo_O>();
set_one_static_class_Header<core::BytecodeDebugVar_O>();
set_one_static_class_Header<core::Character_dummy_O>();
set_one_static_class_Header<core::ClassHolder_O>();
set_one_static_class_Header<core::CoreFunGenerator_O>();
set_one_static_class_Header<core::CoreFun_O>();
set_one_static_class_Header<core::Creator_O>();
set_one_static_class_Header<core::CxxObject_O>();
set_one_static_class_Header<core::DebuggerFrame_O>();
set_one_static_class_Header<core::DebuggerLocal_O>();
set_one_static_class_Header<core::DirectoryEntry_O>();
set_one_static_class_Header<core::DynEnv_O>();
set_one_static_class_Header<core::Ephemeron_O>();
set_one_static_class_Header<core::Exposer_O>();
set_one_static_class_Header<core::ExternalObject_O>();
set_one_static_class_Header<core::FileStatus_O>();
set_one_static_class_Header<core::FunctionDescription_O>();
set_one_static_class_Header<core::Function_O>();
set_one_static_class_Header<core::HashTable_O>();
set_one_static_class_Header<core::Instance_O>();
set_one_static_class_Header<core::Iterator_O>();
set_one_static_class_Header<core::Mapping_O>();
set_one_static_class_Header<core::Number_O>();
set_one_static_class_Header<core::Package_O>();
set_one_static_class_Header<core::Path_O>();
set_one_static_class_Header<core::Pathname_O>();
set_one_static_class_Header<core::Pointer_O>();
set_one_static_class_Header<core::Rack_O>();
set_one_static_class_Header<core::RandomState_O>();
set_one_static_class_Header<core::Readtable_O>();
set_one_static_class_Header<core::Record_O>();
set_one_static_class_Header<core::Scope_O>();
set_one_static_class_Header<core::SharpEqualWrapper_O>();
set_one_static_class_Header<core::SimpleCoreFunGenerator_O>();
set_one_static_class_Header<core::SingleDispatchMethod_O>();
set_one_static_class_Header<core::SmallMap_O>();
set_one_static_class_Header<core::SmallMultimap_O>();
set_one_static_class_Header<core::SourcePosInfo_O>();
set_one_static_class_Header<core::Stream_O>();
set_one_static_class_Header<core::SymbolToEnumConverter_O>();
set_one_static_class_Header<core::Symbol_O>();
set_one_static_class_Header<core::VariableCell_O>();
set_one_static_class_Header<core::WeakPointer_O>();
set_one_static_class_Header<core::WrappedPointer_O>();
set_one_static_class_Header<llvmo::AttributeSet_O>();
set_one_static_class_Header<llvmo::Attribute_O>();
set_one_static_class_Header<llvmo::ClaspJIT_O>();
set_one_static_class_Header<llvmo::DataLayout_O>();
set_one_static_class_Header<llvmo::DebugLoc_O>();
set_one_static_class_Header<llvmo::InsertPoint_O>();
set_one_static_class_Header<llvmo::StructLayout_O>();
set_one_static_class_Header<mpip::Mpi_O>();
set_one_static_class_Header<asttooling::AsttoolingExposer_O>();
set_one_static_class_Header<asttooling::PresumedLoc_O>();
set_one_static_class_Header<asttooling::QualType_O>();
set_one_static_class_Header<asttooling::SourceLocation_O>();
set_one_static_class_Header<clasp_ffi::ForeignData_O>();
set_one_static_class_Header<clbind::ClassRep_O>();
set_one_static_class_Header<clbind::ConstructorCreator_O>();
set_one_static_class_Header<clbind::DummyCreator_O>();
set_one_static_class_Header<comp::ConstantVarInfo_O>();
set_one_static_class_Header<comp::Fixup_O>();
set_one_static_class_Header<comp::GlobalFunInfo_O>();
set_one_static_class_Header<comp::GlobalMacroInfo_O>();
set_one_static_class_Header<comp::Label_O>();
set_one_static_class_Header<comp::LexicalVarInfo_O>();
set_one_static_class_Header<comp::LocalFunInfo_O>();
set_one_static_class_Header<comp::LocalMacroInfo_O>();
set_one_static_class_Header<comp::SpecialVarInfo_O>();
set_one_static_class_Header<comp::SymbolMacroVarInfo_O>();
set_one_static_class_Header<core::AbstractSimpleVector_O>();
set_one_static_class_Header<core::AnsiStream_O>();
set_one_static_class_Header<core::BindingDynEnv_O>();
set_one_static_class_Header<core::BytecodeAstBlock_O>();
set_one_static_class_Header<core::BytecodeAstDecls_O>();
set_one_static_class_Header<core::BytecodeAstIf_O>();
set_one_static_class_Header<core::BytecodeAstTagbody_O>();
set_one_static_class_Header<core::BytecodeAstThe_O>();
set_one_static_class_Header<core::BytecodeDebugLocation_O>();
set_one_static_class_Header<core::BytecodeDebugMacroexpansion_O>();
set_one_static_class_Header<core::BytecodeDebugVars_O>();
set_one_static_class_Header<core::BytecodeModule_O>();
set_one_static_class_Header<core::ClassRepCreator_O>();
set_one_static_class_Header<core::Closure_O>();
set_one_static_class_Header<core::Complex_O>();
set_one_static_class_Header<core::CoreExposer_O>();
set_one_static_class_Header<core::DerivableCxxClassCreator_O>();
set_one_static_class_Header<core::DerivableCxxObject_O>();
set_one_static_class_Header<core::DestDynEnv_O>();
set_one_static_class_Header<core::DirectoryIterator_O>();
set_one_static_class_Header<core::FileScope_O>();
set_one_static_class_Header<core::FuncallableInstanceCreator_O>();
set_one_static_class_Header<core::FuncallableInstance_O>();
set_one_static_class_Header<core::FunctionCell_O>();
set_one_static_class_Header<core::HashTableCustom_O>();
set_one_static_class_Header<core::HashTableEq_O>();
set_one_static_class_Header<core::HashTableEql_O>();
set_one_static_class_Header<core::HashTableEqual_O>();
set_one_static_class_Header<core::HashTableEqualp_O>();
set_one_static_class_Header<core::InstanceCreator_O>();
set_one_static_class_Header<core::LogicalPathname_O>();
set_one_static_class_Header<core::MDArray_O>();
set_one_static_class_Header<core::NativeVector_int_O>();
set_one_static_class_Header<core::Null_O>();
set_one_static_class_Header<core::ProgvDynEnv_O>();
set_one_static_class_Header<core::Real_O>();
set_one_static_class_Header<core::RecursiveDirectoryIterator_O>();
set_one_static_class_Header<core::SimpleFun_O>();
set_one_static_class_Header<core::StandardClassCreator_O>();
set_one_static_class_Header<core::StrongMapping_O>();
set_one_static_class_Header<core::Test_O>();
set_one_static_class_Header<core::UnknownDynEnv_O>();
set_one_static_class_Header<core::UnwindProtectDynEnv_O>();
set_one_static_class_Header<core::VMFrameDynEnv_O>();
set_one_static_class_Header<core::WeakKeyAndValueMapping_O>();
set_one_static_class_Header<core::WeakKeyMapping_O>();
set_one_static_class_Header<core::WeakKeyOrValueMapping_O>();
set_one_static_class_Header<core::WeakValueMapping_O>();
set_one_static_class_Header<llvmo::APFloat_O>();
set_one_static_class_Header<llvmo::APInt_O>();
set_one_static_class_Header<llvmo::CodeBase_O>();
set_one_static_class_Header<llvmo::CodeBlock_O>();
set_one_static_class_Header<llvmo::DIBuilder_O>();
set_one_static_class_Header<llvmo::DIContext_O>();
set_one_static_class_Header<llvmo::DINodeArray_O>();
set_one_static_class_Header<llvmo::DITypeRefArray_O>();
set_one_static_class_Header<llvmo::DWARFContext_O>();
set_one_static_class_Header<llvmo::DWARFUnit_O>();
set_one_static_class_Header<llvmo::EngineBuilder_O>();
set_one_static_class_Header<llvmo::ExecutionEngine_O>();
set_one_static_class_Header<llvmo::FunctionCallee_O>();
set_one_static_class_Header<llvmo::IRBuilderBase_O>();
set_one_static_class_Header<llvmo::JITDylib_O>();
set_one_static_class_Header<llvmo::LLVMContext_O>();
set_one_static_class_Header<llvmo::LibraryBase_O>();
set_one_static_class_Header<llvmo::LineTable_O>();
set_one_static_class_Header<llvmo::Linker_O>();
set_one_static_class_Header<llvmo::MCSubtargetInfo_O>();
set_one_static_class_Header<llvmo::MDBuilder_O>();
set_one_static_class_Header<llvmo::MemoryBuffer_O>();
set_one_static_class_Header<llvmo::Metadata_O>();
set_one_static_class_Header<llvmo::Module_O>();
set_one_static_class_Header<llvmo::NamedMDNode_O>();
set_one_static_class_Header<llvmo::SectionedAddress_O>();
set_one_static_class_Header<llvmo::TargetMachine_O>();
set_one_static_class_Header<llvmo::TargetOptions_O>();
set_one_static_class_Header<llvmo::Target_O>();
set_one_static_class_Header<llvmo::ThreadSafeContext_O>();
set_one_static_class_Header<llvmo::Triple_O>();
set_one_static_class_Header<llvmo::Type_O>();
set_one_static_class_Header<llvmo::Value_O>();
set_one_static_class_Header<mp::ConditionVariable_O>();
set_one_static_class_Header<mp::Mutex_O>();
set_one_static_class_Header<mp::Process_O>();
set_one_static_class_Header<mp::SharedMutex_O>();
set_one_static_class_Header<comp::LabelFixup_O>();
set_one_static_class_Header<comp::LexFixup_O>();
set_one_static_class_Header<core::BroadcastStream_O>();
set_one_static_class_Header<core::BytecodeSimpleFun_O>();
set_one_static_class_Header<core::CatchDynEnv_O>();
set_one_static_class_Header<core::ComplexVector_O>();
set_one_static_class_Header<core::ConcatenatedStream_O>();
set_one_static_class_Header<core::EchoStream_O>();
set_one_static_class_Header<core::FileStream_O>();
set_one_static_class_Header<core::Float_O>();
set_one_static_class_Header<core::GFBytecodeSimpleFun_O>();
set_one_static_class_Header<core::LexDynEnv_O>();
set_one_static_class_Header<core::Rational_O>();
set_one_static_class_Header<core::SimpleCoreFun_O>();
set_one_static_class_Header<core::SimpleMDArray_O>();
set_one_static_class_Header<core::SimpleString_O>();
set_one_static_class_Header<core::SingleDispatchGenericFunction_O>();
set_one_static_class_Header<core::StringStream_O>();
set_one_static_class_Header<core::SynonymStream_O>();
set_one_static_class_Header<core::TwoWayStream_O>();
set_one_static_class_Header<core::XepSimpleFun_O>();
set_one_static_class_Header<llvmo::Argument_O>();
set_one_static_class_Header<llvmo::ArrayType_O>();
set_one_static_class_Header<llvmo::BasicBlock_O>();
set_one_static_class_Header<llvmo::FunctionType_O>();
set_one_static_class_Header<llvmo::IRBuilder_O>();
set_one_static_class_Header<llvmo::IntegerType_O>();
set_one_static_class_Header<llvmo::LibraryFile_O>();
set_one_static_class_Header<llvmo::Library_O>();
set_one_static_class_Header<llvmo::MDNode_O>();
set_one_static_class_Header<llvmo::MDString_O>();
set_one_static_class_Header<llvmo::MetadataAsValue_O>();
set_one_static_class_Header<llvmo::ObjectFile_O>();
set_one_static_class_Header<llvmo::PointerType_O>();
set_one_static_class_Header<llvmo::StructType_O>();
set_one_static_class_Header<llvmo::TargetSubtargetInfo_O>();
set_one_static_class_Header<llvmo::User_O>();
set_one_static_class_Header<llvmo::ValueAsMetadata_O>();
set_one_static_class_Header<llvmo::VectorType_O>();
set_one_static_class_Header<mp::RecursiveMutex_O>();
set_one_static_class_Header<comp::ControlLabelFixup_O>();
set_one_static_class_Header<comp::EncageFixup_O>();
set_one_static_class_Header<comp::EntryCloseFixup_O>();
set_one_static_class_Header<comp::EntryFixup_O>();
set_one_static_class_Header<comp::ExitFixup_O>();
set_one_static_class_Header<comp::JumpIfSuppliedFixup_O>();
set_one_static_class_Header<comp::LexRefFixup_O>();
set_one_static_class_Header<comp::LexSetFixup_O>();
set_one_static_class_Header<comp::RestoreSPFixup_O>();
set_one_static_class_Header<core::BlockDynEnv_O>();
set_one_static_class_Header<core::CFileStream_O>();
set_one_static_class_Header<core::DoubleFloat_O>();
set_one_static_class_Header<core::Integer_O>();
set_one_static_class_Header<core::LongFloat_O>();
set_one_static_class_Header<core::MDArrayBaseChar_O>();
set_one_static_class_Header<core::MDArrayBit_O>();
set_one_static_class_Header<core::MDArrayCharacter_O>();
set_one_static_class_Header<core::MDArrayT_O>();
set_one_static_class_Header<core::MDArray_byte16_t_O>();
set_one_static_class_Header<core::MDArray_byte2_t_O>();
set_one_static_class_Header<core::MDArray_byte32_t_O>();
set_one_static_class_Header<core::MDArray_byte4_t_O>();
set_one_static_class_Header<core::MDArray_byte64_t_O>();
set_one_static_class_Header<core::MDArray_byte8_t_O>();
set_one_static_class_Header<core::MDArray_double_O>();
set_one_static_class_Header<core::MDArray_fixnum_O>();
set_one_static_class_Header<core::MDArray_float_O>();
set_one_static_class_Header<core::MDArray_int16_t_O>();
set_one_static_class_Header<core::MDArray_int2_t_O>();
set_one_static_class_Header<core::MDArray_int32_t_O>();
set_one_static_class_Header<core::MDArray_int4_t_O>();
set_one_static_class_Header<core::MDArray_int64_t_O>();
set_one_static_class_Header<core::MDArray_int8_t_O>();
set_one_static_class_Header<core::MDArray_long_float_O>();
set_one_static_class_Header<core::MDArray_short_float_O>();
set_one_static_class_Header<core::MDArray_size_t_O>();
set_one_static_class_Header<core::PosixFileStream_O>();
set_one_static_class_Header<core::Ratio_O>();
set_one_static_class_Header<core::ShortFloat_O>();
set_one_static_class_Header<core::SimpleBitVector_O>();
set_one_static_class_Header<core::SimpleVector_O>();
set_one_static_class_Header<core::SimpleVector_byte16_t_O>();
set_one_static_class_Header<core::SimpleVector_byte2_t_O>();
set_one_static_class_Header<core::SimpleVector_byte32_t_O>();
set_one_static_class_Header<core::SimpleVector_byte4_t_O>();
set_one_static_class_Header<core::SimpleVector_byte64_t_O>();
set_one_static_class_Header<core::SimpleVector_byte8_t_O>();
set_one_static_class_Header<core::SimpleVector_double_O>();
set_one_static_class_Header<core::SimpleVector_fixnum_O>();
set_one_static_class_Header<core::SimpleVector_float_O>();
set_one_static_class_Header<core::SimpleVector_int16_t_O>();
set_one_static_class_Header<core::SimpleVector_int2_t_O>();
set_one_static_class_Header<core::SimpleVector_int32_t_O>();
set_one_static_class_Header<core::SimpleVector_int4_t_O>();
set_one_static_class_Header<core::SimpleVector_int64_t_O>();
set_one_static_class_Header<core::SimpleVector_int8_t_O>();
set_one_static_class_Header<core::SimpleVector_long_float_O>();
set_one_static_class_Header<core::SimpleVector_short_float_O>();
set_one_static_class_Header<core::SimpleVector_size_t_O>();
set_one_static_class_Header<core::SingleFloat_dummy_O>();
set_one_static_class_Header<core::StrNs_O>();
set_one_static_class_Header<core::StringInputStream_O>();
set_one_static_class_Header<core::StringOutputStream_O>();
set_one_static_class_Header<core::TagbodyDynEnv_O>();
set_one_static_class_Header<llvmo::Constant_O>();
set_one_static_class_Header<llvmo::DIExpression_O>();
set_one_static_class_Header<llvmo::DILocation_O>();
set_one_static_class_Header<llvmo::DINode_O>();
set_one_static_class_Header<llvmo::Instruction_O>();
set_one_static_class_Header<core::Bignum_O>();
set_one_static_class_Header<core::BitVectorNs_O>();
set_one_static_class_Header<core::ComplexVector_T_O>();
set_one_static_class_Header<core::ComplexVector_byte16_t_O>();
set_one_static_class_Header<core::ComplexVector_byte2_t_O>();
set_one_static_class_Header<core::ComplexVector_byte32_t_O>();
set_one_static_class_Header<core::ComplexVector_byte4_t_O>();
set_one_static_class_Header<core::ComplexVector_byte64_t_O>();
set_one_static_class_Header<core::ComplexVector_byte8_t_O>();
set_one_static_class_Header<core::ComplexVector_double_O>();
set_one_static_class_Header<core::ComplexVector_fixnum_O>();
set_one_static_class_Header<core::ComplexVector_float_O>();
set_one_static_class_Header<core::ComplexVector_int16_t_O>();
set_one_static_class_Header<core::ComplexVector_int2_t_O>();
set_one_static_class_Header<core::ComplexVector_int32_t_O>();
set_one_static_class_Header<core::ComplexVector_int4_t_O>();
set_one_static_class_Header<core::ComplexVector_int64_t_O>();
set_one_static_class_Header<core::ComplexVector_int8_t_O>();
set_one_static_class_Header<core::ComplexVector_long_float_O>();
set_one_static_class_Header<core::ComplexVector_short_float_O>();
set_one_static_class_Header<core::ComplexVector_size_t_O>();
set_one_static_class_Header<core::Fixnum_dummy_O>();
set_one_static_class_Header<core::SimpleBaseString_O>();
set_one_static_class_Header<core::SimpleCharacterString_O>();
set_one_static_class_Header<core::SimpleMDArrayBaseChar_O>();
set_one_static_class_Header<core::SimpleMDArrayBit_O>();
set_one_static_class_Header<core::SimpleMDArrayCharacter_O>();
set_one_static_class_Header<core::SimpleMDArrayT_O>();
set_one_static_class_Header<core::SimpleMDArray_byte16_t_O>();
set_one_static_class_Header<core::SimpleMDArray_byte2_t_O>();
set_one_static_class_Header<core::SimpleMDArray_byte32_t_O>();
set_one_static_class_Header<core::SimpleMDArray_byte4_t_O>();
set_one_static_class_Header<core::SimpleMDArray_byte64_t_O>();
set_one_static_class_Header<core::SimpleMDArray_byte8_t_O>();
set_one_static_class_Header<core::SimpleMDArray_double_O>();
set_one_static_class_Header<core::SimpleMDArray_fixnum_O>();
set_one_static_class_Header<core::SimpleMDArray_float_O>();
set_one_static_class_Header<core::SimpleMDArray_int16_t_O>();
set_one_static_class_Header<core::SimpleMDArray_int2_t_O>();
set_one_static_class_Header<core::SimpleMDArray_int32_t_O>();
set_one_static_class_Header<core::SimpleMDArray_int4_t_O>();
set_one_static_class_Header<core::SimpleMDArray_int64_t_O>();
set_one_static_class_Header<core::SimpleMDArray_int8_t_O>();
set_one_static_class_Header<core::SimpleMDArray_long_float_O>();
set_one_static_class_Header<core::SimpleMDArray_short_float_O>();
set_one_static_class_Header<core::SimpleMDArray_size_t_O>();
set_one_static_class_Header<llvmo::AtomicCmpXchgInst_O>();
set_one_static_class_Header<llvmo::AtomicRMWInst_O>();
set_one_static_class_Header<llvmo::BlockAddress_O>();
set_one_static_class_Header<llvmo::BranchInst_O>();
set_one_static_class_Header<llvmo::CallBase_O>();
set_one_static_class_Header<llvmo::ConstantArray_O>();
set_one_static_class_Header<llvmo::ConstantDataSequential_O>();
set_one_static_class_Header<llvmo::ConstantExpr_O>();
set_one_static_class_Header<llvmo::ConstantFP_O>();
set_one_static_class_Header<llvmo::ConstantInt_O>();
set_one_static_class_Header<llvmo::ConstantPointerNull_O>();
set_one_static_class_Header<llvmo::ConstantStruct_O>();
set_one_static_class_Header<llvmo::DIScope_O>();
set_one_static_class_Header<llvmo::DIVariable_O>();
set_one_static_class_Header<llvmo::FenceInst_O>();
set_one_static_class_Header<llvmo::GlobalValue_O>();
set_one_static_class_Header<llvmo::IndirectBrInst_O>();
set_one_static_class_Header<llvmo::LandingPadInst_O>();
set_one_static_class_Header<llvmo::PHINode_O>();
set_one_static_class_Header<llvmo::ResumeInst_O>();
set_one_static_class_Header<llvmo::ReturnInst_O>();
set_one_static_class_Header<llvmo::StoreInst_O>();
set_one_static_class_Header<llvmo::SwitchInst_O>();
set_one_static_class_Header<llvmo::UnaryInstruction_O>();
set_one_static_class_Header<llvmo::UndefValue_O>();
set_one_static_class_Header<llvmo::UnreachableInst_O>();
set_one_static_class_Header<core::Str8Ns_O>();
set_one_static_class_Header<core::StrWNs_O>();
set_one_static_class_Header<llvmo::AllocaInst_O>();
set_one_static_class_Header<llvmo::CallInst_O>();
set_one_static_class_Header<llvmo::ConstantDataArray_O>();
set_one_static_class_Header<llvmo::DICompileUnit_O>();
set_one_static_class_Header<llvmo::DIFile_O>();
set_one_static_class_Header<llvmo::DILocalScope_O>();
set_one_static_class_Header<llvmo::DILocalVariable_O>();
set_one_static_class_Header<llvmo::DIType_O>();
set_one_static_class_Header<llvmo::Function_O>();
set_one_static_class_Header<llvmo::GlobalVariable_O>();
set_one_static_class_Header<llvmo::InvokeInst_O>();
set_one_static_class_Header<llvmo::LoadInst_O>();
set_one_static_class_Header<llvmo::VAArgInst_O>();
set_one_static_class_Header<llvmo::DIBasicType_O>();
set_one_static_class_Header<llvmo::DICompositeType_O>();
set_one_static_class_Header<llvmo::DIDerivedType_O>();
set_one_static_class_Header<llvmo::DILexicalBlockBase_O>();
set_one_static_class_Header<llvmo::DISubprogram_O>();
set_one_static_class_Header<llvmo::DISubroutineType_O>();
set_one_static_class_Header<llvmo::DILexicalBlock_O>();
#endif // SET_CLASS_KINDS
#ifdef SET_CLASS_SYMBOLS
set_one_static_class_symbol<core::T_O>(bootStrapSymbolMap,"COMMON-LISP:T");
set_one_static_class_symbol<core::Cons_O>(bootStrapSymbolMap,"COMMON-LISP:CONS");
set_one_static_class_symbol<core::General_O>(bootStrapSymbolMap,"CORE:GENERAL");
set_one_static_class_symbol<core::Unused_dummy_O>(bootStrapSymbolMap,"CORE:UNUSED");
set_one_static_class_symbol<core::Vaslist_dummy_O>(bootStrapSymbolMap,"CORE:VASLIST");
set_one_static_class_symbol<clasp_ffi::ForeignTypeSpec_O>(bootStrapSymbolMap,"CLASP-FFI:FOREIGN-TYPE-SPEC");
set_one_static_class_symbol<clbind::ClassRegistry_O>(bootStrapSymbolMap,"CLBIND:CLASS-REGISTRY");
set_one_static_class_symbol<comp::Annotation_O>(bootStrapSymbolMap,"COMPILER:ANNOTATION");
set_one_static_class_symbol<comp::BlockInfo_O>(bootStrapSymbolMap,"COMPILER:BLOCK-INFO");
set_one_static_class_symbol<comp::Cfunction_O>(bootStrapSymbolMap,"COMPILER:CFUNCTION");
set_one_static_class_symbol<comp::ConstantInfo_O>(bootStrapSymbolMap,"COMPILER:CONSTANT-INFO");
set_one_static_class_symbol<comp::EnvInfo_O>(bootStrapSymbolMap,"COMPILER:ENV-INFO");
set_one_static_class_symbol<comp::FunInfo_O>(bootStrapSymbolMap,"COMPILER:FUN-INFO");
set_one_static_class_symbol<comp::FunctionCellInfo_O>(bootStrapSymbolMap,"COMPILER:FUNCTION-CELL-INFO");
set_one_static_class_symbol<comp::Lexenv_O>(bootStrapSymbolMap,"COMPILER:LEXENV");
set_one_static_class_symbol<comp::LexicalInfo_O>(bootStrapSymbolMap,"COMPILER:LEXICAL-INFO");
set_one_static_class_symbol<comp::LoadTimeValueInfo_O>(bootStrapSymbolMap,"COMPILER:LOAD-TIME-VALUE-INFO");
set_one_static_class_symbol<comp::Module_O>(bootStrapSymbolMap,"COMPILER:MODULE");
set_one_static_class_symbol<comp::SpecialOperatorInfo_O>(bootStrapSymbolMap,"COMPILER:SPECIAL-OPERATOR-INFO");
set_one_static_class_symbol<comp::TagInfo_O>(bootStrapSymbolMap,"COMPILER:TAG-INFO");
set_one_static_class_symbol<comp::VarInfo_O>(bootStrapSymbolMap,"COMPILER:VAR-INFO");
set_one_static_class_symbol<comp::VariableCellInfo_O>(bootStrapSymbolMap,"COMPILER:VARIABLE-CELL-INFO");
set_one_static_class_symbol<core::Array_O>(bootStrapSymbolMap,"COMMON-LISP:ARRAY");
set_one_static_class_symbol<core::BytecodeDebugInfo_O>(bootStrapSymbolMap,"CORE:BYTECODE-DEBUG-INFO");
set_one_static_class_symbol<core::BytecodeDebugVar_O>(bootStrapSymbolMap,"CORE:BYTECODE-DEBUG-VAR");
set_one_static_class_symbol<core::Character_dummy_O>(bootStrapSymbolMap,"COMMON-LISP:CHARACTER");
set_one_static_class_symbol<core::ClassHolder_O>(bootStrapSymbolMap,"CORE:CLASS-HOLDER");
set_one_static_class_symbol<core::CoreFunGenerator_O>(bootStrapSymbolMap,"CORE:CORE-FUN-GENERATOR");
set_one_static_class_symbol<core::CoreFun_O>(bootStrapSymbolMap,"CORE:CORE-FUN");
set_one_static_class_symbol<core::Creator_O>(bootStrapSymbolMap,"CORE:CREATOR");
set_one_static_class_symbol<core::CxxObject_O>(bootStrapSymbolMap,"CORE:CXX-OBJECT");
set_one_static_class_symbol<core::DebuggerFrame_O>(bootStrapSymbolMap,"CORE:DEBUGGER-FRAME");
set_one_static_class_symbol<core::DebuggerLocal_O>(bootStrapSymbolMap,"CORE:DEBUGGER-LOCAL");
set_one_static_class_symbol<core::DirectoryEntry_O>(bootStrapSymbolMap,"CORE:DIRECTORY-ENTRY");
set_one_static_class_symbol<core::DynEnv_O>(bootStrapSymbolMap,"CORE:DYN-ENV");
set_one_static_class_symbol<core::Ephemeron_O>(bootStrapSymbolMap,"CORE:EPHEMERON");
set_one_static_class_symbol<core::Exposer_O>(bootStrapSymbolMap,"CORE:EXPOSER");
set_one_static_class_symbol<core::ExternalObject_O>(bootStrapSymbolMap,"CORE:EXTERNAL-OBJECT");
set_one_static_class_symbol<core::FileStatus_O>(bootStrapSymbolMap,"CORE:FILE-STATUS");
set_one_static_class_symbol<core::FunctionDescription_O>(bootStrapSymbolMap,"CORE:FUNCTION-DESCRIPTION");
set_one_static_class_symbol<core::Function_O>(bootStrapSymbolMap,"COMMON-LISP:FUNCTION");
set_one_static_class_symbol<core::HashTable_O>(bootStrapSymbolMap,"COMMON-LISP:HASH-TABLE");
set_one_static_class_symbol<core::Instance_O>(bootStrapSymbolMap,"CORE:INSTANCE");
set_one_static_class_symbol<core::Iterator_O>(bootStrapSymbolMap,"CORE:ITERATOR");
set_one_static_class_symbol<core::Mapping_O>(bootStrapSymbolMap,"CORE:MAPPING");
set_one_static_class_symbol<core::Number_O>(bootStrapSymbolMap,"COMMON-LISP:NUMBER");
set_one_static_class_symbol<core::Package_O>(bootStrapSymbolMap,"COMMON-LISP:PACKAGE");
set_one_static_class_symbol<core::Path_O>(bootStrapSymbolMap,"CORE:PATH");
set_one_static_class_symbol<core::Pathname_O>(bootStrapSymbolMap,"COMMON-LISP:PATHNAME");
set_one_static_class_symbol<core::Pointer_O>(bootStrapSymbolMap,"CORE:POINTER");
set_one_static_class_symbol<core::Rack_O>(bootStrapSymbolMap,"CORE:RACK");
set_one_static_class_symbol<core::RandomState_O>(bootStrapSymbolMap,"COMMON-LISP:RANDOM-STATE");
set_one_static_class_symbol<core::Readtable_O>(bootStrapSymbolMap,"COMMON-LISP:READTABLE");
set_one_static_class_symbol<core::Record_O>(bootStrapSymbolMap,"CORE:RECORD");
set_one_static_class_symbol<core::Scope_O>(bootStrapSymbolMap,"CORE:SCOPE");
set_one_static_class_symbol<core::SharpEqualWrapper_O>(bootStrapSymbolMap,"CORE:SHARP-EQUAL-WRAPPER");
set_one_static_class_symbol<core::SimpleCoreFunGenerator_O>(bootStrapSymbolMap,"CORE:SIMPLE-CORE-FUN-GENERATOR");
set_one_static_class_symbol<core::SingleDispatchMethod_O>(bootStrapSymbolMap,"CORE:SINGLE-DISPATCH-METHOD");
set_one_static_class_symbol<core::SmallMap_O>(bootStrapSymbolMap,"CORE:SMALL-MAP");
set_one_static_class_symbol<core::SmallMultimap_O>(bootStrapSymbolMap,"CORE:SMALL-MULTIMAP");
set_one_static_class_symbol<core::SourcePosInfo_O>(bootStrapSymbolMap,"CORE:SOURCE-POS-INFO");
set_one_static_class_symbol<core::Stream_O>(bootStrapSymbolMap,"COMMON-LISP:STREAM");
set_one_static_class_symbol<core::SymbolToEnumConverter_O>(bootStrapSymbolMap,"CORE:SYMBOL-TO-ENUM-CONVERTER");
set_one_static_class_symbol<core::Symbol_O>(bootStrapSymbolMap,"COMMON-LISP:SYMBOL");
set_one_static_class_symbol<core::VariableCell_O>(bootStrapSymbolMap,"CORE:VARIABLE-CELL");
set_one_static_class_symbol<core::WeakPointer_O>(bootStrapSymbolMap,"CORE:WEAK-POINTER");
set_one_static_class_symbol<core::WrappedPointer_O>(bootStrapSymbolMap,"CORE:WRAPPED-POINTER");
set_one_static_class_symbol<llvmo::AttributeSet_O>(bootStrapSymbolMap,"LLVM-SYS:ATTRIBUTE-SET");
set_one_static_class_symbol<llvmo::Attribute_O>(bootStrapSymbolMap,"LLVM-SYS:ATTRIBUTE");
set_one_static_class_symbol<llvmo::ClaspJIT_O>(bootStrapSymbolMap,"LLVM-SYS:CLASP-JIT");
set_one_static_class_symbol<llvmo::DataLayout_O>(bootStrapSymbolMap,"LLVM-SYS:DATA-LAYOUT");
set_one_static_class_symbol<llvmo::DebugLoc_O>(bootStrapSymbolMap,"LLVM-SYS:DEBUG-LOC");
set_one_static_class_symbol<llvmo::InsertPoint_O>(bootStrapSymbolMap,"LLVM-SYS:INSERT-POINT");
set_one_static_class_symbol<llvmo::StructLayout_O>(bootStrapSymbolMap,"LLVM-SYS:STRUCT-LAYOUT");
set_one_static_class_symbol<mpip::Mpi_O>(bootStrapSymbolMap,"MPI:MPI");
set_one_static_class_symbol<asttooling::AsttoolingExposer_O>(bootStrapSymbolMap,"AST-TOOLING:ASTTOOLING-EXPOSER");
set_one_static_class_symbol<asttooling::PresumedLoc_O>(bootStrapSymbolMap,"CLANG-AST:PRESUMED-LOC");
set_one_static_class_symbol<asttooling::QualType_O>(bootStrapSymbolMap,"CLANG-AST:QUAL-TYPE");
set_one_static_class_symbol<asttooling::SourceLocation_O>(bootStrapSymbolMap,"CLANG-AST:SOURCE-LOCATION");
set_one_static_class_symbol<clasp_ffi::ForeignData_O>(bootStrapSymbolMap,"CLASP-FFI:FOREIGN-DATA");
set_one_static_class_symbol<clbind::ClassRep_O>(bootStrapSymbolMap,"CLBIND:CLASS-REP");
set_one_static_class_symbol<clbind::ConstructorCreator_O>(bootStrapSymbolMap,"CLBIND:CONSTRUCTOR-CREATOR");
set_one_static_class_symbol<clbind::DummyCreator_O>(bootStrapSymbolMap,"CLBIND:DUMMY-CREATOR");
set_one_static_class_symbol<comp::ConstantVarInfo_O>(bootStrapSymbolMap,"COMPILER:CONSTANT-VAR-INFO");
set_one_static_class_symbol<comp::Fixup_O>(bootStrapSymbolMap,"COMPILER:FIXUP");
set_one_static_class_symbol<comp::GlobalFunInfo_O>(bootStrapSymbolMap,"COMPILER:GLOBAL-FUN-INFO");
set_one_static_class_symbol<comp::GlobalMacroInfo_O>(bootStrapSymbolMap,"COMPILER:GLOBAL-MACRO-INFO");
set_one_static_class_symbol<comp::Label_O>(bootStrapSymbolMap,"COMPILER:LABEL");
set_one_static_class_symbol<comp::LexicalVarInfo_O>(bootStrapSymbolMap,"COMPILER:LEXICAL-VAR-INFO");
set_one_static_class_symbol<comp::LocalFunInfo_O>(bootStrapSymbolMap,"COMPILER:LOCAL-FUN-INFO");
set_one_static_class_symbol<comp::LocalMacroInfo_O>(bootStrapSymbolMap,"COMPILER:LOCAL-MACRO-INFO");
set_one_static_class_symbol<comp::SpecialVarInfo_O>(bootStrapSymbolMap,"COMPILER:SPECIAL-VAR-INFO");
set_one_static_class_symbol<comp::SymbolMacroVarInfo_O>(bootStrapSymbolMap,"COMPILER:SYMBOL-MACRO-VAR-INFO");
set_one_static_class_symbol<core::AbstractSimpleVector_O>(bootStrapSymbolMap,"CORE:ABSTRACT-SIMPLE-VECTOR");
set_one_static_class_symbol<core::AnsiStream_O>(bootStrapSymbolMap,"EXT:ANSI-STREAM");
set_one_static_class_symbol<core::BindingDynEnv_O>(bootStrapSymbolMap,"CORE:BINDING-DYN-ENV");
set_one_static_class_symbol<core::BytecodeAstBlock_O>(bootStrapSymbolMap,"CORE:BYTECODE-AST-BLOCK");
set_one_static_class_symbol<core::BytecodeAstDecls_O>(bootStrapSymbolMap,"CORE:BYTECODE-AST-DECLS");
set_one_static_class_symbol<core::BytecodeAstIf_O>(bootStrapSymbolMap,"CORE:BYTECODE-AST-IF");
set_one_static_class_symbol<core::BytecodeAstTagbody_O>(bootStrapSymbolMap,"CORE:BYTECODE-AST-TAGBODY");
set_one_static_class_symbol<core::BytecodeAstThe_O>(bootStrapSymbolMap,"CORE:BYTECODE-AST-THE");
set_one_static_class_symbol<core::BytecodeDebugLocation_O>(bootStrapSymbolMap,"CORE:BYTECODE-DEBUG-LOCATION");
set_one_static_class_symbol<core::BytecodeDebugMacroexpansion_O>(bootStrapSymbolMap,"CORE:BYTECODE-DEBUG-MACROEXPANSION");
set_one_static_class_symbol<core::BytecodeDebugVars_O>(bootStrapSymbolMap,"CORE:BYTECODE-DEBUG-VARS");
set_one_static_class_symbol<core::BytecodeModule_O>(bootStrapSymbolMap,"CORE:BYTECODE-MODULE");
set_one_static_class_symbol<core::ClassRepCreator_O>(bootStrapSymbolMap,"CORE:CLASS-REP-CREATOR");
set_one_static_class_symbol<core::Closure_O>(bootStrapSymbolMap,"CORE:CLOSURE");
set_one_static_class_symbol<core::Complex_O>(bootStrapSymbolMap,"COMMON-LISP:COMPLEX");
set_one_static_class_symbol<core::CoreExposer_O>(bootStrapSymbolMap,"CORE:CORE-EXPOSER");
set_one_static_class_symbol<core::DerivableCxxClassCreator_O>(bootStrapSymbolMap,"CORE:DERIVABLE-CXX-CLASS-CREATOR");
set_one_static_class_symbol<core::DerivableCxxObject_O>(bootStrapSymbolMap,"CORE:DERIVABLE-CXX-OBJECT");
set_one_static_class_symbol<core::DestDynEnv_O>(bootStrapSymbolMap,"CORE:DEST-DYN-ENV");
set_one_static_class_symbol<core::DirectoryIterator_O>(bootStrapSymbolMap,"CORE:DIRECTORY-ITERATOR");
set_one_static_class_symbol<core::FileScope_O>(bootStrapSymbolMap,"CORE:FILE-SCOPE");
set_one_static_class_symbol<core::FuncallableInstanceCreator_O>(bootStrapSymbolMap,"CORE:FUNCALLABLE-INSTANCE-CREATOR");
set_one_static_class_symbol<core::FuncallableInstance_O>(bootStrapSymbolMap,"CORE:FUNCALLABLE-INSTANCE");
set_one_static_class_symbol<core::FunctionCell_O>(bootStrapSymbolMap,"CORE:FUNCTION-CELL");
set_one_static_class_symbol<core::HashTableCustom_O>(bootStrapSymbolMap,"CORE:HASH-TABLE-CUSTOM");
set_one_static_class_symbol<core::HashTableEq_O>(bootStrapSymbolMap,"CORE:HASH-TABLE-EQ");
set_one_static_class_symbol<core::HashTableEql_O>(bootStrapSymbolMap,"CORE:HASH-TABLE-EQL");
set_one_static_class_symbol<core::HashTableEqual_O>(bootStrapSymbolMap,"CORE:HASH-TABLE-EQUAL");
set_one_static_class_symbol<core::HashTableEqualp_O>(bootStrapSymbolMap,"CORE:HASH-TABLE-EQUALP");
set_one_static_class_symbol<core::InstanceCreator_O>(bootStrapSymbolMap,"CORE:INSTANCE-CREATOR");
set_one_static_class_symbol<core::LogicalPathname_O>(bootStrapSymbolMap,"COMMON-LISP:LOGICAL-PATHNAME");
set_one_static_class_symbol<core::MDArray_O>(bootStrapSymbolMap,"CORE:MDARRAY");
set_one_static_class_symbol<core::NativeVector_int_O>(bootStrapSymbolMap,"CORE:NATIVE-VECTOR<INT>");
set_one_static_class_symbol<core::Null_O>(bootStrapSymbolMap,"COMMON-LISP:NULL");
set_one_static_class_symbol<core::ProgvDynEnv_O>(bootStrapSymbolMap,"CORE:PROGV-DYN-ENV");
set_one_static_class_symbol<core::Real_O>(bootStrapSymbolMap,"COMMON-LISP:REAL");
set_one_static_class_symbol<core::RecursiveDirectoryIterator_O>(bootStrapSymbolMap,"CORE:RECURSIVE-DIRECTORY-ITERATOR");
set_one_static_class_symbol<core::SimpleFun_O>(bootStrapSymbolMap,"CORE:SIMPLE-FUN");
set_one_static_class_symbol<core::StandardClassCreator_O>(bootStrapSymbolMap,"CORE:STANDARD-CLASS-CREATOR");
set_one_static_class_symbol<core::StrongMapping_O>(bootStrapSymbolMap,"CORE:STRONG-MAPPING");
set_one_static_class_symbol<core::Test_O>(bootStrapSymbolMap,"CORE:TEST");
set_one_static_class_symbol<core::UnknownDynEnv_O>(bootStrapSymbolMap,"CORE:UNKNOWN-DYN-ENV");
set_one_static_class_symbol<core::UnwindProtectDynEnv_O>(bootStrapSymbolMap,"CORE:UNWIND-PROTECT-DYN-ENV");
set_one_static_class_symbol<core::VMFrameDynEnv_O>(bootStrapSymbolMap,"CORE:VMFRAME-DYN-ENV");
set_one_static_class_symbol<core::WeakKeyAndValueMapping_O>(bootStrapSymbolMap,"CORE:WEAK-KEY-AND-VALUE-MAPPING");
set_one_static_class_symbol<core::WeakKeyMapping_O>(bootStrapSymbolMap,"CORE:WEAK-KEY-MAPPING");
set_one_static_class_symbol<core::WeakKeyOrValueMapping_O>(bootStrapSymbolMap,"CORE:WEAK-KEY-OR-VALUE-MAPPING");
set_one_static_class_symbol<core::WeakValueMapping_O>(bootStrapSymbolMap,"CORE:WEAK-VALUE-MAPPING");
set_one_static_class_symbol<llvmo::APFloat_O>(bootStrapSymbolMap,"LLVM-SYS:APFLOAT");
set_one_static_class_symbol<llvmo::APInt_O>(bootStrapSymbolMap,"LLVM-SYS:APINT");
set_one_static_class_symbol<llvmo::CodeBase_O>(bootStrapSymbolMap,"LLVM-SYS:CODE-BASE");
set_one_static_class_symbol<llvmo::CodeBlock_O>(bootStrapSymbolMap,"LLVM-SYS:CODE-BLOCK");
set_one_static_class_symbol<llvmo::DIBuilder_O>(bootStrapSymbolMap,"LLVM-SYS:DIBUILDER");
set_one_static_class_symbol<llvmo::DIContext_O>(bootStrapSymbolMap,"LLVM-SYS:DICONTEXT");
set_one_static_class_symbol<llvmo::DINodeArray_O>(bootStrapSymbolMap,"LLVM-SYS:DINODE-ARRAY");
set_one_static_class_symbol<llvmo::DITypeRefArray_O>(bootStrapSymbolMap,"LLVM-SYS:DITYPE-REF-ARRAY");
set_one_static_class_symbol<llvmo::DWARFContext_O>(bootStrapSymbolMap,"LLVM-SYS:DWARFCONTEXT");
set_one_static_class_symbol<llvmo::DWARFUnit_O>(bootStrapSymbolMap,"LLVM-SYS:DWARFUNIT");
set_one_static_class_symbol<llvmo::EngineBuilder_O>(bootStrapSymbolMap,"LLVM-SYS:ENGINEBUILDER");
set_one_static_class_symbol<llvmo::ExecutionEngine_O>(bootStrapSymbolMap,"LLVM-SYS:EXECUTION-ENGINE");
set_one_static_class_symbol<llvmo::FunctionCallee_O>(bootStrapSymbolMap,"LLVM-SYS:FUNCTION-CALLEE");
set_one_static_class_symbol<llvmo::IRBuilderBase_O>(bootStrapSymbolMap,"LLVM-SYS:IRBUILDER-BASE");
set_one_static_class_symbol<llvmo::JITDylib_O>(bootStrapSymbolMap,"LLVM-SYS:JITDYLIB");
set_one_static_class_symbol<llvmo::LLVMContext_O>(bootStrapSymbolMap,"LLVM-SYS:LLVM-CONTEXT");
set_one_static_class_symbol<llvmo::LibraryBase_O>(bootStrapSymbolMap,"LLVM-SYS:LIBRARY-BASE");
set_one_static_class_symbol<llvmo::LineTable_O>(bootStrapSymbolMap,"LLVM-SYS:LINE-TABLE");
set_one_static_class_symbol<llvmo::Linker_O>(bootStrapSymbolMap,"LLVM-SYS:LINKER");
set_one_static_class_symbol<llvmo::MCSubtargetInfo_O>(bootStrapSymbolMap,"LLVM-SYS:MCSUBTARGET-INFO");
set_one_static_class_symbol<llvmo::MDBuilder_O>(bootStrapSymbolMap,"LLVM-SYS:MDBUILDER");
set_one_static_class_symbol<llvmo::MemoryBuffer_O>(bootStrapSymbolMap,"LLVM-SYS:MEMORY-BUFFER");
set_one_static_class_symbol<llvmo::Metadata_O>(bootStrapSymbolMap,"LLVM-SYS:METADATA");
set_one_static_class_symbol<llvmo::Module_O>(bootStrapSymbolMap,"LLVM-SYS:MODULE");
set_one_static_class_symbol<llvmo::NamedMDNode_O>(bootStrapSymbolMap,"LLVM-SYS:NAMED-MDNODE");
set_one_static_class_symbol<llvmo::SectionedAddress_O>(bootStrapSymbolMap,"LLVM-SYS:SECTIONED-ADDRESS");
set_one_static_class_symbol<llvmo::TargetMachine_O>(bootStrapSymbolMap,"LLVM-SYS:TARGET-MACHINE");
set_one_static_class_symbol<llvmo::TargetOptions_O>(bootStrapSymbolMap,"LLVM-SYS:TARGET-OPTIONS");
set_one_static_class_symbol<llvmo::Target_O>(bootStrapSymbolMap,"LLVM-SYS:TARGET");
set_one_static_class_symbol<llvmo::ThreadSafeContext_O>(bootStrapSymbolMap,"LLVM-SYS:THREAD-SAFE-CONTEXT");
set_one_static_class_symbol<llvmo::Triple_O>(bootStrapSymbolMap,"LLVM-SYS:TRIPLE");
set_one_static_class_symbol<llvmo::Type_O>(bootStrapSymbolMap,"LLVM-SYS:TYPE");
set_one_static_class_symbol<llvmo::Value_O>(bootStrapSymbolMap,"LLVM-SYS:VALUE");
set_one_static_class_symbol<mp::ConditionVariable_O>(bootStrapSymbolMap,"MP:CONDITION-VARIABLE");
set_one_static_class_symbol<mp::Mutex_O>(bootStrapSymbolMap,"MP:MUTEX");
set_one_static_class_symbol<mp::Process_O>(bootStrapSymbolMap,"MP:PROCESS");
set_one_static_class_symbol<mp::SharedMutex_O>(bootStrapSymbolMap,"MP:SHARED-MUTEX");
set_one_static_class_symbol<comp::LabelFixup_O>(bootStrapSymbolMap,"COMPILER:LABEL-FIXUP");
set_one_static_class_symbol<comp::LexFixup_O>(bootStrapSymbolMap,"COMPILER:LEX-FIXUP");
set_one_static_class_symbol<core::BroadcastStream_O>(bootStrapSymbolMap,"COMMON-LISP:BROADCAST-STREAM");
set_one_static_class_symbol<core::BytecodeSimpleFun_O>(bootStrapSymbolMap,"CORE:BYTECODE-SIMPLE-FUN");
set_one_static_class_symbol<core::CatchDynEnv_O>(bootStrapSymbolMap,"CORE:CATCH-DYN-ENV");
set_one_static_class_symbol<core::ComplexVector_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR");
set_one_static_class_symbol<core::ConcatenatedStream_O>(bootStrapSymbolMap,"COMMON-LISP:CONCATENATED-STREAM");
set_one_static_class_symbol<core::EchoStream_O>(bootStrapSymbolMap,"COMMON-LISP:ECHO-STREAM");
set_one_static_class_symbol<core::FileStream_O>(bootStrapSymbolMap,"COMMON-LISP:FILE-STREAM");
set_one_static_class_symbol<core::Float_O>(bootStrapSymbolMap,"COMMON-LISP:FLOAT");
set_one_static_class_symbol<core::GFBytecodeSimpleFun_O>(bootStrapSymbolMap,"CORE:GFBYTECODE-SIMPLE-FUN");
set_one_static_class_symbol<core::LexDynEnv_O>(bootStrapSymbolMap,"CORE:LEX-DYN-ENV");
set_one_static_class_symbol<core::Rational_O>(bootStrapSymbolMap,"COMMON-LISP:RATIONAL");
set_one_static_class_symbol<core::SimpleCoreFun_O>(bootStrapSymbolMap,"CORE:SIMPLE-CORE-FUN");
set_one_static_class_symbol<core::SimpleMDArray_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY");
set_one_static_class_symbol<core::SimpleString_O>(bootStrapSymbolMap,"COMMON-LISP:SIMPLE-STRING");
set_one_static_class_symbol<core::SingleDispatchGenericFunction_O>(bootStrapSymbolMap,"CORE:SINGLE-DISPATCH-GENERIC-FUNCTION");
set_one_static_class_symbol<core::StringStream_O>(bootStrapSymbolMap,"COMMON-LISP:STRING-STREAM");
set_one_static_class_symbol<core::SynonymStream_O>(bootStrapSymbolMap,"COMMON-LISP:SYNONYM-STREAM");
set_one_static_class_symbol<core::TwoWayStream_O>(bootStrapSymbolMap,"COMMON-LISP:TWO-WAY-STREAM");
set_one_static_class_symbol<core::XepSimpleFun_O>(bootStrapSymbolMap,"CORE:XEP-SIMPLE-FUN");
set_one_static_class_symbol<llvmo::Argument_O>(bootStrapSymbolMap,"LLVM-SYS:ARGUMENT");
set_one_static_class_symbol<llvmo::ArrayType_O>(bootStrapSymbolMap,"LLVM-SYS:ARRAY-TYPE");
set_one_static_class_symbol<llvmo::BasicBlock_O>(bootStrapSymbolMap,"LLVM-SYS:BASIC-BLOCK");
set_one_static_class_symbol<llvmo::FunctionType_O>(bootStrapSymbolMap,"LLVM-SYS:FUNCTION-TYPE");
set_one_static_class_symbol<llvmo::IRBuilder_O>(bootStrapSymbolMap,"LLVM-SYS:IRBUILDER");
set_one_static_class_symbol<llvmo::IntegerType_O>(bootStrapSymbolMap,"LLVM-SYS:INTEGER-TYPE");
set_one_static_class_symbol<llvmo::LibraryFile_O>(bootStrapSymbolMap,"LLVM-SYS:LIBRARY-FILE");
set_one_static_class_symbol<llvmo::Library_O>(bootStrapSymbolMap,"LLVM-SYS:LIBRARY");
set_one_static_class_symbol<llvmo::MDNode_O>(bootStrapSymbolMap,"LLVM-SYS:MDNODE");
set_one_static_class_symbol<llvmo::MDString_O>(bootStrapSymbolMap,"LLVM-SYS:MDSTRING");
set_one_static_class_symbol<llvmo::MetadataAsValue_O>(bootStrapSymbolMap,"LLVM-SYS:METADATA-AS-VALUE");
set_one_static_class_symbol<llvmo::ObjectFile_O>(bootStrapSymbolMap,"LLVM-SYS:OBJECT-FILE");
set_one_static_class_symbol<llvmo::PointerType_O>(bootStrapSymbolMap,"LLVM-SYS:POINTER-TYPE");
set_one_static_class_symbol<llvmo::StructType_O>(bootStrapSymbolMap,"LLVM-SYS:STRUCT-TYPE");
set_one_static_class_symbol<llvmo::TargetSubtargetInfo_O>(bootStrapSymbolMap,"LLVM-SYS:TARGET-SUBTARGET-INFO");
set_one_static_class_symbol<llvmo::User_O>(bootStrapSymbolMap,"LLVM-SYS:USER");
set_one_static_class_symbol<llvmo::ValueAsMetadata_O>(bootStrapSymbolMap,"LLVM-SYS:VALUE-AS-METADATA");
set_one_static_class_symbol<llvmo::VectorType_O>(bootStrapSymbolMap,"LLVM-SYS:VECTOR-TYPE");
set_one_static_class_symbol<mp::RecursiveMutex_O>(bootStrapSymbolMap,"MP:RECURSIVE-MUTEX");
set_one_static_class_symbol<comp::ControlLabelFixup_O>(bootStrapSymbolMap,"COMPILER:CONTROL-LABEL-FIXUP");
set_one_static_class_symbol<comp::EncageFixup_O>(bootStrapSymbolMap,"COMPILER:ENCAGE-FIXUP");
set_one_static_class_symbol<comp::EntryCloseFixup_O>(bootStrapSymbolMap,"COMPILER:ENTRY-CLOSE-FIXUP");
set_one_static_class_symbol<comp::EntryFixup_O>(bootStrapSymbolMap,"COMPILER:ENTRY-FIXUP");
set_one_static_class_symbol<comp::ExitFixup_O>(bootStrapSymbolMap,"COMPILER:EXIT-FIXUP");
set_one_static_class_symbol<comp::JumpIfSuppliedFixup_O>(bootStrapSymbolMap,"COMPILER:JUMP-IF-SUPPLIED-FIXUP");
set_one_static_class_symbol<comp::LexRefFixup_O>(bootStrapSymbolMap,"COMPILER:LEX-REF-FIXUP");
set_one_static_class_symbol<comp::LexSetFixup_O>(bootStrapSymbolMap,"COMPILER:LEX-SET-FIXUP");
set_one_static_class_symbol<comp::RestoreSPFixup_O>(bootStrapSymbolMap,"COMPILER:RESTORE-SPFIXUP");
set_one_static_class_symbol<core::BlockDynEnv_O>(bootStrapSymbolMap,"CORE:BLOCK-DYN-ENV");
set_one_static_class_symbol<core::CFileStream_O>(bootStrapSymbolMap,"CORE:C-FILE-STREAM");
set_one_static_class_symbol<core::DoubleFloat_O>(bootStrapSymbolMap,"COMMON-LISP:DOUBLE-FLOAT");
set_one_static_class_symbol<core::Integer_O>(bootStrapSymbolMap,"COMMON-LISP:INTEGER");
set_one_static_class_symbol<core::LongFloat_O>(bootStrapSymbolMap,"COMMON-LISP:LONG-FLOAT");
set_one_static_class_symbol<core::MDArrayBaseChar_O>(bootStrapSymbolMap,"CORE:MDARRAY-BASE-CHAR");
set_one_static_class_symbol<core::MDArrayBit_O>(bootStrapSymbolMap,"CORE:MDARRAY-BIT");
set_one_static_class_symbol<core::MDArrayCharacter_O>(bootStrapSymbolMap,"CORE:MDARRAY-CHARACTER");
set_one_static_class_symbol<core::MDArrayT_O>(bootStrapSymbolMap,"CORE:MDARRAY-T");
set_one_static_class_symbol<core::MDArray_byte16_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-BYTE16-T");
set_one_static_class_symbol<core::MDArray_byte2_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-BYTE2-T");
set_one_static_class_symbol<core::MDArray_byte32_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-BYTE32-T");
set_one_static_class_symbol<core::MDArray_byte4_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-BYTE4-T");
set_one_static_class_symbol<core::MDArray_byte64_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-BYTE64-T");
set_one_static_class_symbol<core::MDArray_byte8_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-BYTE8-T");
set_one_static_class_symbol<core::MDArray_double_O>(bootStrapSymbolMap,"CORE:MDARRAY-DOUBLE");
set_one_static_class_symbol<core::MDArray_fixnum_O>(bootStrapSymbolMap,"CORE:MDARRAY-FIXNUM");
set_one_static_class_symbol<core::MDArray_float_O>(bootStrapSymbolMap,"CORE:MDARRAY-FLOAT");
set_one_static_class_symbol<core::MDArray_int16_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-INT16-T");
set_one_static_class_symbol<core::MDArray_int2_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-INT2-T");
set_one_static_class_symbol<core::MDArray_int32_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-INT32-T");
set_one_static_class_symbol<core::MDArray_int4_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-INT4-T");
set_one_static_class_symbol<core::MDArray_int64_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-INT64-T");
set_one_static_class_symbol<core::MDArray_int8_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-INT8-T");
set_one_static_class_symbol<core::MDArray_long_float_O>(bootStrapSymbolMap,"CORE:MDARRAY-LONG-FLOAT");
set_one_static_class_symbol<core::MDArray_short_float_O>(bootStrapSymbolMap,"CORE:MDARRAY-SHORT-FLOAT");
set_one_static_class_symbol<core::MDArray_size_t_O>(bootStrapSymbolMap,"CORE:MDARRAY-SIZE-T");
set_one_static_class_symbol<core::PosixFileStream_O>(bootStrapSymbolMap,"CORE:POSIX-FILE-STREAM");
set_one_static_class_symbol<core::Ratio_O>(bootStrapSymbolMap,"COMMON-LISP:RATIO");
set_one_static_class_symbol<core::ShortFloat_O>(bootStrapSymbolMap,"COMMON-LISP:SHORT-FLOAT");
set_one_static_class_symbol<core::SimpleBitVector_O>(bootStrapSymbolMap,"COMMON-LISP:SIMPLE-BIT-VECTOR");
set_one_static_class_symbol<core::SimpleVector_O>(bootStrapSymbolMap,"COMMON-LISP:SIMPLE-VECTOR");
set_one_static_class_symbol<core::SimpleVector_byte16_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-BYTE16-T");
set_one_static_class_symbol<core::SimpleVector_byte2_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-BYTE2-T");
set_one_static_class_symbol<core::SimpleVector_byte32_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-BYTE32-T");
set_one_static_class_symbol<core::SimpleVector_byte4_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-BYTE4-T");
set_one_static_class_symbol<core::SimpleVector_byte64_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-BYTE64-T");
set_one_static_class_symbol<core::SimpleVector_byte8_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-BYTE8-T");
set_one_static_class_symbol<core::SimpleVector_double_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-DOUBLE");
set_one_static_class_symbol<core::SimpleVector_fixnum_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-FIXNUM");
set_one_static_class_symbol<core::SimpleVector_float_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-FLOAT");
set_one_static_class_symbol<core::SimpleVector_int16_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-INT16-T");
set_one_static_class_symbol<core::SimpleVector_int2_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-INT2-T");
set_one_static_class_symbol<core::SimpleVector_int32_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-INT32-T");
set_one_static_class_symbol<core::SimpleVector_int4_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-INT4-T");
set_one_static_class_symbol<core::SimpleVector_int64_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-INT64-T");
set_one_static_class_symbol<core::SimpleVector_int8_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-INT8-T");
set_one_static_class_symbol<core::SimpleVector_long_float_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-LONG-FLOAT");
set_one_static_class_symbol<core::SimpleVector_short_float_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-SHORT-FLOAT");
set_one_static_class_symbol<core::SimpleVector_size_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-VECTOR-SIZE-T");
set_one_static_class_symbol<core::SingleFloat_dummy_O>(bootStrapSymbolMap,"COMMON-LISP:SINGLE-FLOAT");
set_one_static_class_symbol<core::StrNs_O>(bootStrapSymbolMap,"CORE:STR-NS");
set_one_static_class_symbol<core::StringInputStream_O>(bootStrapSymbolMap,"CORE:STRING-INPUT-STREAM");
set_one_static_class_symbol<core::StringOutputStream_O>(bootStrapSymbolMap,"CORE:STRING-OUTPUT-STREAM");
set_one_static_class_symbol<core::TagbodyDynEnv_O>(bootStrapSymbolMap,"CORE:TAGBODY-DYN-ENV");
set_one_static_class_symbol<llvmo::Constant_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT");
set_one_static_class_symbol<llvmo::DIExpression_O>(bootStrapSymbolMap,"LLVM-SYS:DIEXPRESSION");
set_one_static_class_symbol<llvmo::DILocation_O>(bootStrapSymbolMap,"LLVM-SYS:DILOCATION");
set_one_static_class_symbol<llvmo::DINode_O>(bootStrapSymbolMap,"LLVM-SYS:DINODE");
set_one_static_class_symbol<llvmo::Instruction_O>(bootStrapSymbolMap,"LLVM-SYS:INSTRUCTION");
set_one_static_class_symbol<core::Bignum_O>(bootStrapSymbolMap,"COMMON-LISP:BIGNUM");
set_one_static_class_symbol<core::BitVectorNs_O>(bootStrapSymbolMap,"CORE:BIT-VECTOR-NS");
set_one_static_class_symbol<core::ComplexVector_T_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-T");
set_one_static_class_symbol<core::ComplexVector_byte16_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-BYTE16-T");
set_one_static_class_symbol<core::ComplexVector_byte2_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-BYTE2-T");
set_one_static_class_symbol<core::ComplexVector_byte32_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-BYTE32-T");
set_one_static_class_symbol<core::ComplexVector_byte4_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-BYTE4-T");
set_one_static_class_symbol<core::ComplexVector_byte64_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-BYTE64-T");
set_one_static_class_symbol<core::ComplexVector_byte8_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-BYTE8-T");
set_one_static_class_symbol<core::ComplexVector_double_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-DOUBLE");
set_one_static_class_symbol<core::ComplexVector_fixnum_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-FIXNUM");
set_one_static_class_symbol<core::ComplexVector_float_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-FLOAT");
set_one_static_class_symbol<core::ComplexVector_int16_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-INT16-T");
set_one_static_class_symbol<core::ComplexVector_int2_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-INT2-T");
set_one_static_class_symbol<core::ComplexVector_int32_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-INT32-T");
set_one_static_class_symbol<core::ComplexVector_int4_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-INT4-T");
set_one_static_class_symbol<core::ComplexVector_int64_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-INT64-T");
set_one_static_class_symbol<core::ComplexVector_int8_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-INT8-T");
set_one_static_class_symbol<core::ComplexVector_long_float_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-LONG-FLOAT");
set_one_static_class_symbol<core::ComplexVector_short_float_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-SHORT-FLOAT");
set_one_static_class_symbol<core::ComplexVector_size_t_O>(bootStrapSymbolMap,"CORE:COMPLEX-VECTOR-SIZE-T");
set_one_static_class_symbol<core::Fixnum_dummy_O>(bootStrapSymbolMap,"COMMON-LISP:FIXNUM");
set_one_static_class_symbol<core::SimpleBaseString_O>(bootStrapSymbolMap,"COMMON-LISP:SIMPLE-BASE-STRING");
set_one_static_class_symbol<core::SimpleCharacterString_O>(bootStrapSymbolMap,"CORE:SIMPLE-CHARACTER-STRING");
set_one_static_class_symbol<core::SimpleMDArrayBaseChar_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-BASE-CHAR");
set_one_static_class_symbol<core::SimpleMDArrayBit_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-BIT");
set_one_static_class_symbol<core::SimpleMDArrayCharacter_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-CHARACTER");
set_one_static_class_symbol<core::SimpleMDArrayT_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-T");
set_one_static_class_symbol<core::SimpleMDArray_byte16_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-BYTE16-T");
set_one_static_class_symbol<core::SimpleMDArray_byte2_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-BYTE2-T");
set_one_static_class_symbol<core::SimpleMDArray_byte32_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-BYTE32-T");
set_one_static_class_symbol<core::SimpleMDArray_byte4_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-BYTE4-T");
set_one_static_class_symbol<core::SimpleMDArray_byte64_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-BYTE64-T");
set_one_static_class_symbol<core::SimpleMDArray_byte8_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-BYTE8-T");
set_one_static_class_symbol<core::SimpleMDArray_double_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-DOUBLE");
set_one_static_class_symbol<core::SimpleMDArray_fixnum_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-FIXNUM");
set_one_static_class_symbol<core::SimpleMDArray_float_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-FLOAT");
set_one_static_class_symbol<core::SimpleMDArray_int16_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-INT16-T");
set_one_static_class_symbol<core::SimpleMDArray_int2_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-INT2-T");
set_one_static_class_symbol<core::SimpleMDArray_int32_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-INT32-T");
set_one_static_class_symbol<core::SimpleMDArray_int4_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-INT4-T");
set_one_static_class_symbol<core::SimpleMDArray_int64_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-INT64-T");
set_one_static_class_symbol<core::SimpleMDArray_int8_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-INT8-T");
set_one_static_class_symbol<core::SimpleMDArray_long_float_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-LONG-FLOAT");
set_one_static_class_symbol<core::SimpleMDArray_short_float_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-SHORT-FLOAT");
set_one_static_class_symbol<core::SimpleMDArray_size_t_O>(bootStrapSymbolMap,"CORE:SIMPLE-MDARRAY-SIZE-T");
set_one_static_class_symbol<llvmo::AtomicCmpXchgInst_O>(bootStrapSymbolMap,"LLVM-SYS:ATOMIC-CMP-XCHG-INST");
set_one_static_class_symbol<llvmo::AtomicRMWInst_O>(bootStrapSymbolMap,"LLVM-SYS:ATOMIC-RMWINST");
set_one_static_class_symbol<llvmo::BlockAddress_O>(bootStrapSymbolMap,"LLVM-SYS:BLOCK-ADDRESS");
set_one_static_class_symbol<llvmo::BranchInst_O>(bootStrapSymbolMap,"LLVM-SYS:BRANCH-INST");
set_one_static_class_symbol<llvmo::CallBase_O>(bootStrapSymbolMap,"LLVM-SYS:CALL-BASE");
set_one_static_class_symbol<llvmo::ConstantArray_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT-ARRAY");
set_one_static_class_symbol<llvmo::ConstantDataSequential_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT-DATA-SEQUENTIAL");
set_one_static_class_symbol<llvmo::ConstantExpr_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT-EXPR");
set_one_static_class_symbol<llvmo::ConstantFP_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT-FP");
set_one_static_class_symbol<llvmo::ConstantInt_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT-INT");
set_one_static_class_symbol<llvmo::ConstantPointerNull_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT-POINTER-NULL");
set_one_static_class_symbol<llvmo::ConstantStruct_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT-STRUCT");
set_one_static_class_symbol<llvmo::DIScope_O>(bootStrapSymbolMap,"LLVM-SYS:DISCOPE");
set_one_static_class_symbol<llvmo::DIVariable_O>(bootStrapSymbolMap,"LLVM-SYS:DIVARIABLE");
set_one_static_class_symbol<llvmo::FenceInst_O>(bootStrapSymbolMap,"LLVM-SYS:FENCE-INST");
set_one_static_class_symbol<llvmo::GlobalValue_O>(bootStrapSymbolMap,"LLVM-SYS:GLOBAL-VALUE");
set_one_static_class_symbol<llvmo::IndirectBrInst_O>(bootStrapSymbolMap,"LLVM-SYS:INDIRECT-BR-INST");
set_one_static_class_symbol<llvmo::LandingPadInst_O>(bootStrapSymbolMap,"LLVM-SYS:LANDING-PAD-INST");
set_one_static_class_symbol<llvmo::PHINode_O>(bootStrapSymbolMap,"LLVM-SYS:PHINODE");
set_one_static_class_symbol<llvmo::ResumeInst_O>(bootStrapSymbolMap,"LLVM-SYS:RESUME-INST");
set_one_static_class_symbol<llvmo::ReturnInst_O>(bootStrapSymbolMap,"LLVM-SYS:RETURN-INST");
set_one_static_class_symbol<llvmo::StoreInst_O>(bootStrapSymbolMap,"LLVM-SYS:STORE-INST");
set_one_static_class_symbol<llvmo::SwitchInst_O>(bootStrapSymbolMap,"LLVM-SYS:SWITCH-INST");
set_one_static_class_symbol<llvmo::UnaryInstruction_O>(bootStrapSymbolMap,"LLVM-SYS:UNARY-INSTRUCTION");
set_one_static_class_symbol<llvmo::UndefValue_O>(bootStrapSymbolMap,"LLVM-SYS:UNDEF-VALUE");
set_one_static_class_symbol<llvmo::UnreachableInst_O>(bootStrapSymbolMap,"LLVM-SYS:UNREACHABLE-INST");
set_one_static_class_symbol<core::Str8Ns_O>(bootStrapSymbolMap,"CORE:STR8NS");
set_one_static_class_symbol<core::StrWNs_O>(bootStrapSymbolMap,"CORE:STR-WNS");
set_one_static_class_symbol<llvmo::AllocaInst_O>(bootStrapSymbolMap,"LLVM-SYS:ALLOCA-INST");
set_one_static_class_symbol<llvmo::CallInst_O>(bootStrapSymbolMap,"LLVM-SYS:CALL-INST");
set_one_static_class_symbol<llvmo::ConstantDataArray_O>(bootStrapSymbolMap,"LLVM-SYS:CONSTANT-DATA-ARRAY");
set_one_static_class_symbol<llvmo::DICompileUnit_O>(bootStrapSymbolMap,"LLVM-SYS:DICOMPILE-UNIT");
set_one_static_class_symbol<llvmo::DIFile_O>(bootStrapSymbolMap,"LLVM-SYS:DIFILE");
set_one_static_class_symbol<llvmo::DILocalScope_O>(bootStrapSymbolMap,"LLVM-SYS:DILOCAL-SCOPE");
set_one_static_class_symbol<llvmo::DILocalVariable_O>(bootStrapSymbolMap,"LLVM-SYS:DILOCAL-VARIABLE");
set_one_static_class_symbol<llvmo::DIType_O>(bootStrapSymbolMap,"LLVM-SYS:DITYPE");
set_one_static_class_symbol<llvmo::Function_O>(bootStrapSymbolMap,"LLVM-SYS:FUNCTION");
set_one_static_class_symbol<llvmo::GlobalVariable_O>(bootStrapSymbolMap,"LLVM-SYS:GLOBAL-VARIABLE");
set_one_static_class_symbol<llvmo::InvokeInst_O>(bootStrapSymbolMap,"LLVM-SYS:INVOKE-INST");
set_one_static_class_symbol<llvmo::LoadInst_O>(bootStrapSymbolMap,"LLVM-SYS:LOAD-INST");
set_one_static_class_symbol<llvmo::VAArgInst_O>(bootStrapSymbolMap,"LLVM-SYS:VAARG-INST");
set_one_static_class_symbol<llvmo::DIBasicType_O>(bootStrapSymbolMap,"LLVM-SYS:DIBASIC-TYPE");
set_one_static_class_symbol<llvmo::DICompositeType_O>(bootStrapSymbolMap,"LLVM-SYS:DICOMPOSITE-TYPE");
set_one_static_class_symbol<llvmo::DIDerivedType_O>(bootStrapSymbolMap,"LLVM-SYS:DIDERIVED-TYPE");
set_one_static_class_symbol<llvmo::DILexicalBlockBase_O>(bootStrapSymbolMap,"LLVM-SYS:DILEXICAL-BLOCK-BASE");
set_one_static_class_symbol<llvmo::DISubprogram_O>(bootStrapSymbolMap,"LLVM-SYS:DISUBPROGRAM");
set_one_static_class_symbol<llvmo::DISubroutineType_O>(bootStrapSymbolMap,"LLVM-SYS:DISUBROUTINE-TYPE");
set_one_static_class_symbol<llvmo::DILexicalBlock_O>(bootStrapSymbolMap,"LLVM-SYS:DILEXICAL-BLOCK");
#endif // SET_CLASS_SYMBOLS
#ifdef ALLOCATE_ALL_CLASSES
gctools::smart_ptr<core::Instance_O> core_T_O_var = allocate_one_class<core::T_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Cons_O_var = allocate_one_class<core::Cons_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_General_O_var = allocate_one_class<core::General_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Unused_dummy_O_var = allocate_one_class<core::Unused_dummy_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Vaslist_dummy_O_var = allocate_one_class<core::Vaslist_dummy_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> clasp_ffi_ForeignTypeSpec_O_var = allocate_one_class<clasp_ffi::ForeignTypeSpec_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> clbind_ClassRegistry_O_var = allocate_one_class<clbind::ClassRegistry_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_Annotation_O_var = allocate_one_class<comp::Annotation_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_BlockInfo_O_var = allocate_one_class<comp::BlockInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_Cfunction_O_var = allocate_one_class<comp::Cfunction_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_ConstantInfo_O_var = allocate_one_class<comp::ConstantInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_EnvInfo_O_var = allocate_one_class<comp::EnvInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_FunInfo_O_var = allocate_one_class<comp::FunInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_FunctionCellInfo_O_var = allocate_one_class<comp::FunctionCellInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_Lexenv_O_var = allocate_one_class<comp::Lexenv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LexicalInfo_O_var = allocate_one_class<comp::LexicalInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LoadTimeValueInfo_O_var = allocate_one_class<comp::LoadTimeValueInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_Module_O_var = allocate_one_class<comp::Module_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_SpecialOperatorInfo_O_var = allocate_one_class<comp::SpecialOperatorInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_TagInfo_O_var = allocate_one_class<comp::TagInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_VarInfo_O_var = allocate_one_class<comp::VarInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_VariableCellInfo_O_var = allocate_one_class<comp::VariableCellInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Array_O_var = allocate_one_class<core::Array_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeDebugInfo_O_var = allocate_one_class<core::BytecodeDebugInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeDebugVar_O_var = allocate_one_class<core::BytecodeDebugVar_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Character_dummy_O_var = allocate_one_class<core::Character_dummy_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ClassHolder_O_var = allocate_one_class<core::ClassHolder_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_CoreFunGenerator_O_var = allocate_one_class<core::CoreFunGenerator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_CoreFun_O_var = allocate_one_class<core::CoreFun_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Creator_O_var = allocate_one_class<core::Creator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_CxxObject_O_var = allocate_one_class<core::CxxObject_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_DebuggerFrame_O_var = allocate_one_class<core::DebuggerFrame_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_DebuggerLocal_O_var = allocate_one_class<core::DebuggerLocal_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_DirectoryEntry_O_var = allocate_one_class<core::DirectoryEntry_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_DynEnv_O_var = allocate_one_class<core::DynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Ephemeron_O_var = allocate_one_class<core::Ephemeron_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Exposer_O_var = allocate_one_class<core::Exposer_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ExternalObject_O_var = allocate_one_class<core::ExternalObject_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_FileStatus_O_var = allocate_one_class<core::FileStatus_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_FunctionDescription_O_var = allocate_one_class<core::FunctionDescription_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Function_O_var = allocate_one_class<core::Function_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_HashTable_O_var = allocate_one_class<core::HashTable_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Instance_O_var = allocate_one_class<core::Instance_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Iterator_O_var = allocate_one_class<core::Iterator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Mapping_O_var = allocate_one_class<core::Mapping_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Number_O_var = allocate_one_class<core::Number_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Package_O_var = allocate_one_class<core::Package_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Path_O_var = allocate_one_class<core::Path_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Pathname_O_var = allocate_one_class<core::Pathname_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Pointer_O_var = allocate_one_class<core::Pointer_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Rack_O_var = allocate_one_class<core::Rack_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_RandomState_O_var = allocate_one_class<core::RandomState_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Readtable_O_var = allocate_one_class<core::Readtable_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Record_O_var = allocate_one_class<core::Record_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Scope_O_var = allocate_one_class<core::Scope_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SharpEqualWrapper_O_var = allocate_one_class<core::SharpEqualWrapper_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleCoreFunGenerator_O_var = allocate_one_class<core::SimpleCoreFunGenerator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SingleDispatchMethod_O_var = allocate_one_class<core::SingleDispatchMethod_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SmallMap_O_var = allocate_one_class<core::SmallMap_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SmallMultimap_O_var = allocate_one_class<core::SmallMultimap_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SourcePosInfo_O_var = allocate_one_class<core::SourcePosInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Stream_O_var = allocate_one_class<core::Stream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SymbolToEnumConverter_O_var = allocate_one_class<core::SymbolToEnumConverter_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Symbol_O_var = allocate_one_class<core::Symbol_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_VariableCell_O_var = allocate_one_class<core::VariableCell_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_WeakPointer_O_var = allocate_one_class<core::WeakPointer_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_WrappedPointer_O_var = allocate_one_class<core::WrappedPointer_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_AttributeSet_O_var = allocate_one_class<llvmo::AttributeSet_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Attribute_O_var = allocate_one_class<llvmo::Attribute_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ClaspJIT_O_var = allocate_one_class<llvmo::ClaspJIT_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DataLayout_O_var = allocate_one_class<llvmo::DataLayout_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DebugLoc_O_var = allocate_one_class<llvmo::DebugLoc_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_InsertPoint_O_var = allocate_one_class<llvmo::InsertPoint_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_StructLayout_O_var = allocate_one_class<llvmo::StructLayout_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> mpip_Mpi_O_var = allocate_one_class<mpip::Mpi_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> asttooling_AsttoolingExposer_O_var = allocate_one_class<asttooling::AsttoolingExposer_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> asttooling_PresumedLoc_O_var = allocate_one_class<asttooling::PresumedLoc_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> asttooling_QualType_O_var = allocate_one_class<asttooling::QualType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> asttooling_SourceLocation_O_var = allocate_one_class<asttooling::SourceLocation_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> clasp_ffi_ForeignData_O_var = allocate_one_class<clasp_ffi::ForeignData_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> clbind_ClassRep_O_var = allocate_one_class<clbind::ClassRep_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> clbind_ConstructorCreator_O_var = allocate_one_class<clbind::ConstructorCreator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> clbind_DummyCreator_O_var = allocate_one_class<clbind::DummyCreator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_ConstantVarInfo_O_var = allocate_one_class<comp::ConstantVarInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_Fixup_O_var = allocate_one_class<comp::Fixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_GlobalFunInfo_O_var = allocate_one_class<comp::GlobalFunInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_GlobalMacroInfo_O_var = allocate_one_class<comp::GlobalMacroInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_Label_O_var = allocate_one_class<comp::Label_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LexicalVarInfo_O_var = allocate_one_class<comp::LexicalVarInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LocalFunInfo_O_var = allocate_one_class<comp::LocalFunInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LocalMacroInfo_O_var = allocate_one_class<comp::LocalMacroInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_SpecialVarInfo_O_var = allocate_one_class<comp::SpecialVarInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_SymbolMacroVarInfo_O_var = allocate_one_class<comp::SymbolMacroVarInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_AbstractSimpleVector_O_var = allocate_one_class<core::AbstractSimpleVector_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_AnsiStream_O_var = allocate_one_class<core::AnsiStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BindingDynEnv_O_var = allocate_one_class<core::BindingDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeAstBlock_O_var = allocate_one_class<core::BytecodeAstBlock_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeAstDecls_O_var = allocate_one_class<core::BytecodeAstDecls_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeAstIf_O_var = allocate_one_class<core::BytecodeAstIf_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeAstTagbody_O_var = allocate_one_class<core::BytecodeAstTagbody_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeAstThe_O_var = allocate_one_class<core::BytecodeAstThe_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeDebugLocation_O_var = allocate_one_class<core::BytecodeDebugLocation_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeDebugMacroexpansion_O_var = allocate_one_class<core::BytecodeDebugMacroexpansion_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeDebugVars_O_var = allocate_one_class<core::BytecodeDebugVars_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeModule_O_var = allocate_one_class<core::BytecodeModule_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ClassRepCreator_O_var = allocate_one_class<core::ClassRepCreator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Closure_O_var = allocate_one_class<core::Closure_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Complex_O_var = allocate_one_class<core::Complex_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_CoreExposer_O_var = allocate_one_class<core::CoreExposer_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_DerivableCxxClassCreator_O_var = allocate_one_class<core::DerivableCxxClassCreator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_DerivableCxxObject_O_var = allocate_one_class<core::DerivableCxxObject_O>(::_lisp->_Roots._TheDerivableCxxClass);
gctools::smart_ptr<core::Instance_O> core_DestDynEnv_O_var = allocate_one_class<core::DestDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_DirectoryIterator_O_var = allocate_one_class<core::DirectoryIterator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_FileScope_O_var = allocate_one_class<core::FileScope_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_FuncallableInstanceCreator_O_var = allocate_one_class<core::FuncallableInstanceCreator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_FuncallableInstance_O_var = allocate_one_class<core::FuncallableInstance_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_FunctionCell_O_var = allocate_one_class<core::FunctionCell_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_HashTableCustom_O_var = allocate_one_class<core::HashTableCustom_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_HashTableEq_O_var = allocate_one_class<core::HashTableEq_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_HashTableEql_O_var = allocate_one_class<core::HashTableEql_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_HashTableEqual_O_var = allocate_one_class<core::HashTableEqual_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_HashTableEqualp_O_var = allocate_one_class<core::HashTableEqualp_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_InstanceCreator_O_var = allocate_one_class<core::InstanceCreator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_LogicalPathname_O_var = allocate_one_class<core::LogicalPathname_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_O_var = allocate_one_class<core::MDArray_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_NativeVector_int_O_var = allocate_one_class<core::NativeVector_int_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Null_O_var = allocate_one_class<core::Null_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ProgvDynEnv_O_var = allocate_one_class<core::ProgvDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Real_O_var = allocate_one_class<core::Real_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_RecursiveDirectoryIterator_O_var = allocate_one_class<core::RecursiveDirectoryIterator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleFun_O_var = allocate_one_class<core::SimpleFun_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_StandardClassCreator_O_var = allocate_one_class<core::StandardClassCreator_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_StrongMapping_O_var = allocate_one_class<core::StrongMapping_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Test_O_var = allocate_one_class<core::Test_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_UnknownDynEnv_O_var = allocate_one_class<core::UnknownDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_UnwindProtectDynEnv_O_var = allocate_one_class<core::UnwindProtectDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_VMFrameDynEnv_O_var = allocate_one_class<core::VMFrameDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_WeakKeyAndValueMapping_O_var = allocate_one_class<core::WeakKeyAndValueMapping_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_WeakKeyMapping_O_var = allocate_one_class<core::WeakKeyMapping_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_WeakKeyOrValueMapping_O_var = allocate_one_class<core::WeakKeyOrValueMapping_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_WeakValueMapping_O_var = allocate_one_class<core::WeakValueMapping_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_APFloat_O_var = allocate_one_class<llvmo::APFloat_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_APInt_O_var = allocate_one_class<llvmo::APInt_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_CodeBase_O_var = allocate_one_class<llvmo::CodeBase_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_CodeBlock_O_var = allocate_one_class<llvmo::CodeBlock_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIBuilder_O_var = allocate_one_class<llvmo::DIBuilder_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIContext_O_var = allocate_one_class<llvmo::DIContext_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DINodeArray_O_var = allocate_one_class<llvmo::DINodeArray_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DITypeRefArray_O_var = allocate_one_class<llvmo::DITypeRefArray_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DWARFContext_O_var = allocate_one_class<llvmo::DWARFContext_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DWARFUnit_O_var = allocate_one_class<llvmo::DWARFUnit_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_EngineBuilder_O_var = allocate_one_class<llvmo::EngineBuilder_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ExecutionEngine_O_var = allocate_one_class<llvmo::ExecutionEngine_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_FunctionCallee_O_var = allocate_one_class<llvmo::FunctionCallee_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_IRBuilderBase_O_var = allocate_one_class<llvmo::IRBuilderBase_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_JITDylib_O_var = allocate_one_class<llvmo::JITDylib_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_LLVMContext_O_var = allocate_one_class<llvmo::LLVMContext_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_LibraryBase_O_var = allocate_one_class<llvmo::LibraryBase_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_LineTable_O_var = allocate_one_class<llvmo::LineTable_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Linker_O_var = allocate_one_class<llvmo::Linker_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_MCSubtargetInfo_O_var = allocate_one_class<llvmo::MCSubtargetInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_MDBuilder_O_var = allocate_one_class<llvmo::MDBuilder_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_MemoryBuffer_O_var = allocate_one_class<llvmo::MemoryBuffer_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Metadata_O_var = allocate_one_class<llvmo::Metadata_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Module_O_var = allocate_one_class<llvmo::Module_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_NamedMDNode_O_var = allocate_one_class<llvmo::NamedMDNode_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_SectionedAddress_O_var = allocate_one_class<llvmo::SectionedAddress_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_TargetMachine_O_var = allocate_one_class<llvmo::TargetMachine_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_TargetOptions_O_var = allocate_one_class<llvmo::TargetOptions_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Target_O_var = allocate_one_class<llvmo::Target_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ThreadSafeContext_O_var = allocate_one_class<llvmo::ThreadSafeContext_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Triple_O_var = allocate_one_class<llvmo::Triple_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Type_O_var = allocate_one_class<llvmo::Type_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Value_O_var = allocate_one_class<llvmo::Value_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> mp_ConditionVariable_O_var = allocate_one_class<mp::ConditionVariable_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> mp_Mutex_O_var = allocate_one_class<mp::Mutex_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> mp_Process_O_var = allocate_one_class<mp::Process_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> mp_SharedMutex_O_var = allocate_one_class<mp::SharedMutex_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LabelFixup_O_var = allocate_one_class<comp::LabelFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LexFixup_O_var = allocate_one_class<comp::LexFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BroadcastStream_O_var = allocate_one_class<core::BroadcastStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BytecodeSimpleFun_O_var = allocate_one_class<core::BytecodeSimpleFun_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_CatchDynEnv_O_var = allocate_one_class<core::CatchDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_O_var = allocate_one_class<core::ComplexVector_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ConcatenatedStream_O_var = allocate_one_class<core::ConcatenatedStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_EchoStream_O_var = allocate_one_class<core::EchoStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_FileStream_O_var = allocate_one_class<core::FileStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Float_O_var = allocate_one_class<core::Float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_GFBytecodeSimpleFun_O_var = allocate_one_class<core::GFBytecodeSimpleFun_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_LexDynEnv_O_var = allocate_one_class<core::LexDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Rational_O_var = allocate_one_class<core::Rational_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleCoreFun_O_var = allocate_one_class<core::SimpleCoreFun_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_O_var = allocate_one_class<core::SimpleMDArray_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleString_O_var = allocate_one_class<core::SimpleString_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SingleDispatchGenericFunction_O_var = allocate_one_class<core::SingleDispatchGenericFunction_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_StringStream_O_var = allocate_one_class<core::StringStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SynonymStream_O_var = allocate_one_class<core::SynonymStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_TwoWayStream_O_var = allocate_one_class<core::TwoWayStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_XepSimpleFun_O_var = allocate_one_class<core::XepSimpleFun_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Argument_O_var = allocate_one_class<llvmo::Argument_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ArrayType_O_var = allocate_one_class<llvmo::ArrayType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_BasicBlock_O_var = allocate_one_class<llvmo::BasicBlock_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_FunctionType_O_var = allocate_one_class<llvmo::FunctionType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_IRBuilder_O_var = allocate_one_class<llvmo::IRBuilder_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_IntegerType_O_var = allocate_one_class<llvmo::IntegerType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_LibraryFile_O_var = allocate_one_class<llvmo::LibraryFile_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Library_O_var = allocate_one_class<llvmo::Library_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_MDNode_O_var = allocate_one_class<llvmo::MDNode_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_MDString_O_var = allocate_one_class<llvmo::MDString_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_MetadataAsValue_O_var = allocate_one_class<llvmo::MetadataAsValue_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ObjectFile_O_var = allocate_one_class<llvmo::ObjectFile_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_PointerType_O_var = allocate_one_class<llvmo::PointerType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_StructType_O_var = allocate_one_class<llvmo::StructType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_TargetSubtargetInfo_O_var = allocate_one_class<llvmo::TargetSubtargetInfo_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_User_O_var = allocate_one_class<llvmo::User_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ValueAsMetadata_O_var = allocate_one_class<llvmo::ValueAsMetadata_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_VectorType_O_var = allocate_one_class<llvmo::VectorType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> mp_RecursiveMutex_O_var = allocate_one_class<mp::RecursiveMutex_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_ControlLabelFixup_O_var = allocate_one_class<comp::ControlLabelFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_EncageFixup_O_var = allocate_one_class<comp::EncageFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_EntryCloseFixup_O_var = allocate_one_class<comp::EntryCloseFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_EntryFixup_O_var = allocate_one_class<comp::EntryFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_ExitFixup_O_var = allocate_one_class<comp::ExitFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_JumpIfSuppliedFixup_O_var = allocate_one_class<comp::JumpIfSuppliedFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LexRefFixup_O_var = allocate_one_class<comp::LexRefFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_LexSetFixup_O_var = allocate_one_class<comp::LexSetFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> comp_RestoreSPFixup_O_var = allocate_one_class<comp::RestoreSPFixup_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BlockDynEnv_O_var = allocate_one_class<core::BlockDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_CFileStream_O_var = allocate_one_class<core::CFileStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_DoubleFloat_O_var = allocate_one_class<core::DoubleFloat_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Integer_O_var = allocate_one_class<core::Integer_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_LongFloat_O_var = allocate_one_class<core::LongFloat_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArrayBaseChar_O_var = allocate_one_class<core::MDArrayBaseChar_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArrayBit_O_var = allocate_one_class<core::MDArrayBit_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArrayCharacter_O_var = allocate_one_class<core::MDArrayCharacter_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArrayT_O_var = allocate_one_class<core::MDArrayT_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_byte16_t_O_var = allocate_one_class<core::MDArray_byte16_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_byte2_t_O_var = allocate_one_class<core::MDArray_byte2_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_byte32_t_O_var = allocate_one_class<core::MDArray_byte32_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_byte4_t_O_var = allocate_one_class<core::MDArray_byte4_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_byte64_t_O_var = allocate_one_class<core::MDArray_byte64_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_byte8_t_O_var = allocate_one_class<core::MDArray_byte8_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_double_O_var = allocate_one_class<core::MDArray_double_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_fixnum_O_var = allocate_one_class<core::MDArray_fixnum_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_float_O_var = allocate_one_class<core::MDArray_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_int16_t_O_var = allocate_one_class<core::MDArray_int16_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_int2_t_O_var = allocate_one_class<core::MDArray_int2_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_int32_t_O_var = allocate_one_class<core::MDArray_int32_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_int4_t_O_var = allocate_one_class<core::MDArray_int4_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_int64_t_O_var = allocate_one_class<core::MDArray_int64_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_int8_t_O_var = allocate_one_class<core::MDArray_int8_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_long_float_O_var = allocate_one_class<core::MDArray_long_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_short_float_O_var = allocate_one_class<core::MDArray_short_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_MDArray_size_t_O_var = allocate_one_class<core::MDArray_size_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_PosixFileStream_O_var = allocate_one_class<core::PosixFileStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Ratio_O_var = allocate_one_class<core::Ratio_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ShortFloat_O_var = allocate_one_class<core::ShortFloat_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleBitVector_O_var = allocate_one_class<core::SimpleBitVector_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_O_var = allocate_one_class<core::SimpleVector_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_byte16_t_O_var = allocate_one_class<core::SimpleVector_byte16_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_byte2_t_O_var = allocate_one_class<core::SimpleVector_byte2_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_byte32_t_O_var = allocate_one_class<core::SimpleVector_byte32_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_byte4_t_O_var = allocate_one_class<core::SimpleVector_byte4_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_byte64_t_O_var = allocate_one_class<core::SimpleVector_byte64_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_byte8_t_O_var = allocate_one_class<core::SimpleVector_byte8_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_double_O_var = allocate_one_class<core::SimpleVector_double_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_fixnum_O_var = allocate_one_class<core::SimpleVector_fixnum_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_float_O_var = allocate_one_class<core::SimpleVector_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_int16_t_O_var = allocate_one_class<core::SimpleVector_int16_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_int2_t_O_var = allocate_one_class<core::SimpleVector_int2_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_int32_t_O_var = allocate_one_class<core::SimpleVector_int32_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_int4_t_O_var = allocate_one_class<core::SimpleVector_int4_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_int64_t_O_var = allocate_one_class<core::SimpleVector_int64_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_int8_t_O_var = allocate_one_class<core::SimpleVector_int8_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_long_float_O_var = allocate_one_class<core::SimpleVector_long_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_short_float_O_var = allocate_one_class<core::SimpleVector_short_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleVector_size_t_O_var = allocate_one_class<core::SimpleVector_size_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SingleFloat_dummy_O_var = allocate_one_class<core::SingleFloat_dummy_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_StrNs_O_var = allocate_one_class<core::StrNs_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_StringInputStream_O_var = allocate_one_class<core::StringInputStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_StringOutputStream_O_var = allocate_one_class<core::StringOutputStream_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_TagbodyDynEnv_O_var = allocate_one_class<core::TagbodyDynEnv_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Constant_O_var = allocate_one_class<llvmo::Constant_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIExpression_O_var = allocate_one_class<llvmo::DIExpression_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DILocation_O_var = allocate_one_class<llvmo::DILocation_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DINode_O_var = allocate_one_class<llvmo::DINode_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Instruction_O_var = allocate_one_class<llvmo::Instruction_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Bignum_O_var = allocate_one_class<core::Bignum_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_BitVectorNs_O_var = allocate_one_class<core::BitVectorNs_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_T_O_var = allocate_one_class<core::ComplexVector_T_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_byte16_t_O_var = allocate_one_class<core::ComplexVector_byte16_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_byte2_t_O_var = allocate_one_class<core::ComplexVector_byte2_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_byte32_t_O_var = allocate_one_class<core::ComplexVector_byte32_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_byte4_t_O_var = allocate_one_class<core::ComplexVector_byte4_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_byte64_t_O_var = allocate_one_class<core::ComplexVector_byte64_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_byte8_t_O_var = allocate_one_class<core::ComplexVector_byte8_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_double_O_var = allocate_one_class<core::ComplexVector_double_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_fixnum_O_var = allocate_one_class<core::ComplexVector_fixnum_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_float_O_var = allocate_one_class<core::ComplexVector_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_int16_t_O_var = allocate_one_class<core::ComplexVector_int16_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_int2_t_O_var = allocate_one_class<core::ComplexVector_int2_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_int32_t_O_var = allocate_one_class<core::ComplexVector_int32_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_int4_t_O_var = allocate_one_class<core::ComplexVector_int4_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_int64_t_O_var = allocate_one_class<core::ComplexVector_int64_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_int8_t_O_var = allocate_one_class<core::ComplexVector_int8_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_long_float_O_var = allocate_one_class<core::ComplexVector_long_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_short_float_O_var = allocate_one_class<core::ComplexVector_short_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_ComplexVector_size_t_O_var = allocate_one_class<core::ComplexVector_size_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Fixnum_dummy_O_var = allocate_one_class<core::Fixnum_dummy_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleBaseString_O_var = allocate_one_class<core::SimpleBaseString_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleCharacterString_O_var = allocate_one_class<core::SimpleCharacterString_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArrayBaseChar_O_var = allocate_one_class<core::SimpleMDArrayBaseChar_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArrayBit_O_var = allocate_one_class<core::SimpleMDArrayBit_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArrayCharacter_O_var = allocate_one_class<core::SimpleMDArrayCharacter_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArrayT_O_var = allocate_one_class<core::SimpleMDArrayT_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_byte16_t_O_var = allocate_one_class<core::SimpleMDArray_byte16_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_byte2_t_O_var = allocate_one_class<core::SimpleMDArray_byte2_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_byte32_t_O_var = allocate_one_class<core::SimpleMDArray_byte32_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_byte4_t_O_var = allocate_one_class<core::SimpleMDArray_byte4_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_byte64_t_O_var = allocate_one_class<core::SimpleMDArray_byte64_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_byte8_t_O_var = allocate_one_class<core::SimpleMDArray_byte8_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_double_O_var = allocate_one_class<core::SimpleMDArray_double_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_fixnum_O_var = allocate_one_class<core::SimpleMDArray_fixnum_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_float_O_var = allocate_one_class<core::SimpleMDArray_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_int16_t_O_var = allocate_one_class<core::SimpleMDArray_int16_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_int2_t_O_var = allocate_one_class<core::SimpleMDArray_int2_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_int32_t_O_var = allocate_one_class<core::SimpleMDArray_int32_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_int4_t_O_var = allocate_one_class<core::SimpleMDArray_int4_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_int64_t_O_var = allocate_one_class<core::SimpleMDArray_int64_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_int8_t_O_var = allocate_one_class<core::SimpleMDArray_int8_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_long_float_O_var = allocate_one_class<core::SimpleMDArray_long_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_short_float_O_var = allocate_one_class<core::SimpleMDArray_short_float_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_SimpleMDArray_size_t_O_var = allocate_one_class<core::SimpleMDArray_size_t_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_AtomicCmpXchgInst_O_var = allocate_one_class<llvmo::AtomicCmpXchgInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_AtomicRMWInst_O_var = allocate_one_class<llvmo::AtomicRMWInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_BlockAddress_O_var = allocate_one_class<llvmo::BlockAddress_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_BranchInst_O_var = allocate_one_class<llvmo::BranchInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_CallBase_O_var = allocate_one_class<llvmo::CallBase_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ConstantArray_O_var = allocate_one_class<llvmo::ConstantArray_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ConstantDataSequential_O_var = allocate_one_class<llvmo::ConstantDataSequential_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ConstantExpr_O_var = allocate_one_class<llvmo::ConstantExpr_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ConstantFP_O_var = allocate_one_class<llvmo::ConstantFP_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ConstantInt_O_var = allocate_one_class<llvmo::ConstantInt_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ConstantPointerNull_O_var = allocate_one_class<llvmo::ConstantPointerNull_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ConstantStruct_O_var = allocate_one_class<llvmo::ConstantStruct_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIScope_O_var = allocate_one_class<llvmo::DIScope_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIVariable_O_var = allocate_one_class<llvmo::DIVariable_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_FenceInst_O_var = allocate_one_class<llvmo::FenceInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_GlobalValue_O_var = allocate_one_class<llvmo::GlobalValue_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_IndirectBrInst_O_var = allocate_one_class<llvmo::IndirectBrInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_LandingPadInst_O_var = allocate_one_class<llvmo::LandingPadInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_PHINode_O_var = allocate_one_class<llvmo::PHINode_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ResumeInst_O_var = allocate_one_class<llvmo::ResumeInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ReturnInst_O_var = allocate_one_class<llvmo::ReturnInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_StoreInst_O_var = allocate_one_class<llvmo::StoreInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_SwitchInst_O_var = allocate_one_class<llvmo::SwitchInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_UnaryInstruction_O_var = allocate_one_class<llvmo::UnaryInstruction_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_UndefValue_O_var = allocate_one_class<llvmo::UndefValue_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_UnreachableInst_O_var = allocate_one_class<llvmo::UnreachableInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_Str8Ns_O_var = allocate_one_class<core::Str8Ns_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> core_StrWNs_O_var = allocate_one_class<core::StrWNs_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_AllocaInst_O_var = allocate_one_class<llvmo::AllocaInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_CallInst_O_var = allocate_one_class<llvmo::CallInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_ConstantDataArray_O_var = allocate_one_class<llvmo::ConstantDataArray_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DICompileUnit_O_var = allocate_one_class<llvmo::DICompileUnit_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIFile_O_var = allocate_one_class<llvmo::DIFile_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DILocalScope_O_var = allocate_one_class<llvmo::DILocalScope_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DILocalVariable_O_var = allocate_one_class<llvmo::DILocalVariable_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIType_O_var = allocate_one_class<llvmo::DIType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_Function_O_var = allocate_one_class<llvmo::Function_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_GlobalVariable_O_var = allocate_one_class<llvmo::GlobalVariable_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_InvokeInst_O_var = allocate_one_class<llvmo::InvokeInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_LoadInst_O_var = allocate_one_class<llvmo::LoadInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_VAArgInst_O_var = allocate_one_class<llvmo::VAArgInst_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIBasicType_O_var = allocate_one_class<llvmo::DIBasicType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DICompositeType_O_var = allocate_one_class<llvmo::DICompositeType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DIDerivedType_O_var = allocate_one_class<llvmo::DIDerivedType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DILexicalBlockBase_O_var = allocate_one_class<llvmo::DILexicalBlockBase_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DISubprogram_O_var = allocate_one_class<llvmo::DISubprogram_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DISubroutineType_O_var = allocate_one_class<llvmo::DISubroutineType_O>(_lisp->_Roots._TheBuiltInClass);
gctools::smart_ptr<core::Instance_O> llvmo_DILexicalBlock_O_var = allocate_one_class<llvmo::DILexicalBlock_O>(_lisp->_Roots._TheBuiltInClass);
#endif // ALLOCATE_ALL_CLASSES
#ifdef SET_BASES_ALL_CLASSES
core_Cons_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::T_O::static_classSymbol());
core_Cons_O_var->addInstanceAsSubClass(core::T_O::static_classSymbol());
core_General_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::T_O::static_classSymbol());
core_General_O_var->addInstanceAsSubClass(core::T_O::static_classSymbol());
core_Unused_dummy_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::T_O::static_classSymbol());
core_Unused_dummy_O_var->addInstanceAsSubClass(core::T_O::static_classSymbol());
core_Vaslist_dummy_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::T_O::static_classSymbol());
core_Vaslist_dummy_O_var->addInstanceAsSubClass(core::T_O::static_classSymbol());
clasp_ffi_ForeignTypeSpec_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
clasp_ffi_ForeignTypeSpec_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
clbind_ClassRegistry_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
clbind_ClassRegistry_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_Annotation_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_Annotation_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_BlockInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_BlockInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_Cfunction_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_Cfunction_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_ConstantInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_ConstantInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_EnvInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_EnvInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_FunInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_FunInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_FunctionCellInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_FunctionCellInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_Lexenv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_Lexenv_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_LexicalInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_LexicalInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_LoadTimeValueInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_LoadTimeValueInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_Module_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_Module_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_SpecialOperatorInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_SpecialOperatorInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_TagInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_TagInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_VarInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_VarInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
comp_VariableCellInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
comp_VariableCellInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Array_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Array_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_BytecodeDebugInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_BytecodeDebugInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_BytecodeDebugVar_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_BytecodeDebugVar_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Character_dummy_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Character_dummy_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_ClassHolder_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_ClassHolder_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_CoreFunGenerator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_CoreFunGenerator_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_CoreFun_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_CoreFun_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Creator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Creator_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_CxxObject_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_CxxObject_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_DebuggerFrame_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_DebuggerFrame_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_DebuggerLocal_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_DebuggerLocal_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_DirectoryEntry_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_DirectoryEntry_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_DynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_DynEnv_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Ephemeron_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Ephemeron_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Exposer_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Exposer_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_ExternalObject_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_ExternalObject_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_FileStatus_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_FileStatus_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_FunctionDescription_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_FunctionDescription_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Function_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Function_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_HashTable_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_HashTable_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Instance_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Instance_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Iterator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Iterator_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Mapping_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Mapping_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Number_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Number_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Package_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Package_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Path_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Path_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Pathname_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Pathname_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Pointer_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Pointer_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Rack_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Rack_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_RandomState_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_RandomState_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Readtable_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Readtable_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Record_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Record_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Scope_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Scope_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_SharpEqualWrapper_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_SharpEqualWrapper_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_SimpleCoreFunGenerator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_SimpleCoreFunGenerator_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_SingleDispatchMethod_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_SingleDispatchMethod_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_SmallMap_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_SmallMap_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_SmallMultimap_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_SmallMultimap_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_SourcePosInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_SourcePosInfo_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Stream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Stream_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_SymbolToEnumConverter_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_SymbolToEnumConverter_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_Symbol_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Symbol_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_VariableCell_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_VariableCell_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_WeakPointer_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_WeakPointer_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
core_WrappedPointer_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_WrappedPointer_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
llvmo_AttributeSet_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
llvmo_AttributeSet_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
llvmo_Attribute_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
llvmo_Attribute_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
llvmo_ClaspJIT_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
llvmo_ClaspJIT_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
llvmo_DataLayout_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
llvmo_DataLayout_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
llvmo_DebugLoc_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
llvmo_DebugLoc_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
llvmo_InsertPoint_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
llvmo_InsertPoint_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
llvmo_StructLayout_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
llvmo_StructLayout_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
mpip_Mpi_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::General_O::static_classSymbol());
mpip_Mpi_O_var->addInstanceAsSubClass(core::General_O::static_classSymbol());
asttooling_AsttoolingExposer_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Exposer_O::static_classSymbol());
asttooling_AsttoolingExposer_O_var->addInstanceAsSubClass(core::Exposer_O::static_classSymbol());
asttooling_PresumedLoc_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
asttooling_PresumedLoc_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
asttooling_QualType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
asttooling_QualType_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
asttooling_SourceLocation_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
asttooling_SourceLocation_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
clasp_ffi_ForeignData_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Pointer_O::static_classSymbol());
clasp_ffi_ForeignData_O_var->addInstanceAsSubClass(core::Pointer_O::static_classSymbol());
clbind_ClassRep_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Instance_O::static_classSymbol());
clbind_ClassRep_O_var->addInstanceAsSubClass(core::Instance_O::static_classSymbol());
clbind_ConstructorCreator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Creator_O::static_classSymbol());
clbind_ConstructorCreator_O_var->addInstanceAsSubClass(core::Creator_O::static_classSymbol());
clbind_DummyCreator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Creator_O::static_classSymbol());
clbind_DummyCreator_O_var->addInstanceAsSubClass(core::Creator_O::static_classSymbol());
comp_ConstantVarInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::VarInfo_O::static_classSymbol());
comp_ConstantVarInfo_O_var->addInstanceAsSubClass(comp::VarInfo_O::static_classSymbol());
comp_Fixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::Annotation_O::static_classSymbol());
comp_Fixup_O_var->addInstanceAsSubClass(comp::Annotation_O::static_classSymbol());
comp_GlobalFunInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::FunInfo_O::static_classSymbol());
comp_GlobalFunInfo_O_var->addInstanceAsSubClass(comp::FunInfo_O::static_classSymbol());
comp_GlobalMacroInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::FunInfo_O::static_classSymbol());
comp_GlobalMacroInfo_O_var->addInstanceAsSubClass(comp::FunInfo_O::static_classSymbol());
comp_Label_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::Annotation_O::static_classSymbol());
comp_Label_O_var->addInstanceAsSubClass(comp::Annotation_O::static_classSymbol());
comp_LexicalVarInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::VarInfo_O::static_classSymbol());
comp_LexicalVarInfo_O_var->addInstanceAsSubClass(comp::VarInfo_O::static_classSymbol());
comp_LocalFunInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::FunInfo_O::static_classSymbol());
comp_LocalFunInfo_O_var->addInstanceAsSubClass(comp::FunInfo_O::static_classSymbol());
comp_LocalMacroInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::FunInfo_O::static_classSymbol());
comp_LocalMacroInfo_O_var->addInstanceAsSubClass(comp::FunInfo_O::static_classSymbol());
comp_SpecialVarInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::VarInfo_O::static_classSymbol());
comp_SpecialVarInfo_O_var->addInstanceAsSubClass(comp::VarInfo_O::static_classSymbol());
comp_SymbolMacroVarInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::VarInfo_O::static_classSymbol());
comp_SymbolMacroVarInfo_O_var->addInstanceAsSubClass(comp::VarInfo_O::static_classSymbol());
core_AbstractSimpleVector_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Array_O::static_classSymbol());
core_AbstractSimpleVector_O_var->addInstanceAsSubClass(core::Array_O::static_classSymbol());
core_AnsiStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Stream_O::static_classSymbol());
core_AnsiStream_O_var->addInstanceAsSubClass(core::Stream_O::static_classSymbol());
core_BindingDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::DynEnv_O::static_classSymbol());
core_BindingDynEnv_O_var->addInstanceAsSubClass(core::DynEnv_O::static_classSymbol());
core_BytecodeAstBlock_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstBlock_O_var->addInstanceAsSubClass(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstDecls_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstDecls_O_var->addInstanceAsSubClass(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstIf_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstIf_O_var->addInstanceAsSubClass(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstTagbody_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstTagbody_O_var->addInstanceAsSubClass(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstThe_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeAstThe_O_var->addInstanceAsSubClass(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeDebugLocation_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeDebugLocation_O_var->addInstanceAsSubClass(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeDebugMacroexpansion_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeDebugMacroexpansion_O_var->addInstanceAsSubClass(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeDebugVars_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeDebugVars_O_var->addInstanceAsSubClass(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeModule_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
core_BytecodeModule_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
core_ClassRepCreator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Creator_O::static_classSymbol());
core_ClassRepCreator_O_var->addInstanceAsSubClass(core::Creator_O::static_classSymbol());
core_Closure_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Function_O::static_classSymbol());
core_Closure_O_var->addInstanceAsSubClass(core::Function_O::static_classSymbol());
core_Complex_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Number_O::static_classSymbol());
core_Complex_O_var->addInstanceAsSubClass(core::Number_O::static_classSymbol());
core_CoreExposer_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Exposer_O::static_classSymbol());
core_CoreExposer_O_var->addInstanceAsSubClass(core::Exposer_O::static_classSymbol());
core_DerivableCxxClassCreator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Creator_O::static_classSymbol());
core_DerivableCxxClassCreator_O_var->addInstanceAsSubClass(core::Creator_O::static_classSymbol());
core_DerivableCxxObject_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Instance_O::static_classSymbol());
core_DerivableCxxObject_O_var->addInstanceAsSubClass(core::Instance_O::static_classSymbol());
core_DestDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::DynEnv_O::static_classSymbol());
core_DestDynEnv_O_var->addInstanceAsSubClass(core::DynEnv_O::static_classSymbol());
core_DirectoryIterator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Iterator_O::static_classSymbol());
core_DirectoryIterator_O_var->addInstanceAsSubClass(core::Iterator_O::static_classSymbol());
core_FileScope_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Scope_O::static_classSymbol());
core_FileScope_O_var->addInstanceAsSubClass(core::Scope_O::static_classSymbol());
core_FuncallableInstanceCreator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Creator_O::static_classSymbol());
core_FuncallableInstanceCreator_O_var->addInstanceAsSubClass(core::Creator_O::static_classSymbol());
core_FuncallableInstance_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Function_O::static_classSymbol());
core_FuncallableInstance_O_var->addInstanceAsSubClass(core::Function_O::static_classSymbol());
core_FunctionCell_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Function_O::static_classSymbol());
core_FunctionCell_O_var->addInstanceAsSubClass(core::Function_O::static_classSymbol());
core_HashTableCustom_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::HashTable_O::static_classSymbol());
core_HashTableCustom_O_var->addInstanceAsSubClass(core::HashTable_O::static_classSymbol());
core_HashTableEq_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::HashTable_O::static_classSymbol());
core_HashTableEq_O_var->addInstanceAsSubClass(core::HashTable_O::static_classSymbol());
core_HashTableEql_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::HashTable_O::static_classSymbol());
core_HashTableEql_O_var->addInstanceAsSubClass(core::HashTable_O::static_classSymbol());
core_HashTableEqual_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::HashTable_O::static_classSymbol());
core_HashTableEqual_O_var->addInstanceAsSubClass(core::HashTable_O::static_classSymbol());
core_HashTableEqualp_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::HashTable_O::static_classSymbol());
core_HashTableEqualp_O_var->addInstanceAsSubClass(core::HashTable_O::static_classSymbol());
core_InstanceCreator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Creator_O::static_classSymbol());
core_InstanceCreator_O_var->addInstanceAsSubClass(core::Creator_O::static_classSymbol());
core_LogicalPathname_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Pathname_O::static_classSymbol());
core_LogicalPathname_O_var->addInstanceAsSubClass(core::Pathname_O::static_classSymbol());
core_MDArray_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Array_O::static_classSymbol());
core_MDArray_O_var->addInstanceAsSubClass(core::Array_O::static_classSymbol());
core_NativeVector_int_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
core_NativeVector_int_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
core_Null_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Symbol_O::static_classSymbol());
core_Null_O_var->addInstanceAsSubClass(core::Symbol_O::static_classSymbol());
core_ProgvDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::DynEnv_O::static_classSymbol());
core_ProgvDynEnv_O_var->addInstanceAsSubClass(core::DynEnv_O::static_classSymbol());
core_Real_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Number_O::static_classSymbol());
core_Real_O_var->addInstanceAsSubClass(core::Number_O::static_classSymbol());
core_RecursiveDirectoryIterator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Iterator_O::static_classSymbol());
core_RecursiveDirectoryIterator_O_var->addInstanceAsSubClass(core::Iterator_O::static_classSymbol());
core_SimpleFun_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Function_O::static_classSymbol());
core_SimpleFun_O_var->addInstanceAsSubClass(core::Function_O::static_classSymbol());
core_StandardClassCreator_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Creator_O::static_classSymbol());
core_StandardClassCreator_O_var->addInstanceAsSubClass(core::Creator_O::static_classSymbol());
core_StrongMapping_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Mapping_O::static_classSymbol());
core_StrongMapping_O_var->addInstanceAsSubClass(core::Mapping_O::static_classSymbol());
core_Test_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
core_Test_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
core_UnknownDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::DynEnv_O::static_classSymbol());
core_UnknownDynEnv_O_var->addInstanceAsSubClass(core::DynEnv_O::static_classSymbol());
core_UnwindProtectDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::DynEnv_O::static_classSymbol());
core_UnwindProtectDynEnv_O_var->addInstanceAsSubClass(core::DynEnv_O::static_classSymbol());
core_VMFrameDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::DynEnv_O::static_classSymbol());
core_VMFrameDynEnv_O_var->addInstanceAsSubClass(core::DynEnv_O::static_classSymbol());
core_WeakKeyAndValueMapping_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Mapping_O::static_classSymbol());
core_WeakKeyAndValueMapping_O_var->addInstanceAsSubClass(core::Mapping_O::static_classSymbol());
core_WeakKeyMapping_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Mapping_O::static_classSymbol());
core_WeakKeyMapping_O_var->addInstanceAsSubClass(core::Mapping_O::static_classSymbol());
core_WeakKeyOrValueMapping_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Mapping_O::static_classSymbol());
core_WeakKeyOrValueMapping_O_var->addInstanceAsSubClass(core::Mapping_O::static_classSymbol());
core_WeakValueMapping_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Mapping_O::static_classSymbol());
core_WeakValueMapping_O_var->addInstanceAsSubClass(core::Mapping_O::static_classSymbol());
llvmo_APFloat_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_APFloat_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_APInt_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_APInt_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_CodeBase_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
llvmo_CodeBase_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
llvmo_CodeBlock_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
llvmo_CodeBlock_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
llvmo_DIBuilder_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_DIBuilder_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_DIContext_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_DIContext_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_DINodeArray_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
llvmo_DINodeArray_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
llvmo_DITypeRefArray_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
llvmo_DITypeRefArray_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
llvmo_DWARFContext_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_DWARFContext_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_DWARFUnit_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_DWARFUnit_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_EngineBuilder_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_EngineBuilder_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_ExecutionEngine_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_ExecutionEngine_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_FunctionCallee_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
llvmo_FunctionCallee_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
llvmo_IRBuilderBase_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_IRBuilderBase_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_JITDylib_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_JITDylib_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_LLVMContext_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_LLVMContext_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_LibraryBase_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
llvmo_LibraryBase_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
llvmo_LineTable_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_LineTable_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_Linker_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_Linker_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_MCSubtargetInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_MCSubtargetInfo_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_MDBuilder_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
llvmo_MDBuilder_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
llvmo_MemoryBuffer_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_MemoryBuffer_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_Metadata_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_Metadata_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_Module_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_Module_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_NamedMDNode_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_NamedMDNode_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_SectionedAddress_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_SectionedAddress_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_TargetMachine_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_TargetMachine_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_TargetOptions_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_TargetOptions_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_Target_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_Target_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_ThreadSafeContext_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_ThreadSafeContext_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_Triple_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_Triple_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_Type_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_Type_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
llvmo_Value_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
llvmo_Value_O_var->addInstanceAsSubClass(core::ExternalObject_O::static_classSymbol());
mp_ConditionVariable_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
mp_ConditionVariable_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
mp_Mutex_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
mp_Mutex_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
mp_Process_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
mp_Process_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
mp_SharedMutex_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
mp_SharedMutex_O_var->addInstanceAsSubClass(core::CxxObject_O::static_classSymbol());
comp_LabelFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::Fixup_O::static_classSymbol());
comp_LabelFixup_O_var->addInstanceAsSubClass(comp::Fixup_O::static_classSymbol());
comp_LexFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::Fixup_O::static_classSymbol());
comp_LexFixup_O_var->addInstanceAsSubClass(comp::Fixup_O::static_classSymbol());
core_BroadcastStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AnsiStream_O::static_classSymbol());
core_BroadcastStream_O_var->addInstanceAsSubClass(core::AnsiStream_O::static_classSymbol());
core_BytecodeSimpleFun_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleFun_O::static_classSymbol());
core_BytecodeSimpleFun_O_var->addInstanceAsSubClass(core::SimpleFun_O::static_classSymbol());
core_CatchDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::DestDynEnv_O::static_classSymbol());
core_CatchDynEnv_O_var->addInstanceAsSubClass(core::DestDynEnv_O::static_classSymbol());
core_ComplexVector_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_ComplexVector_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_ConcatenatedStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AnsiStream_O::static_classSymbol());
core_ConcatenatedStream_O_var->addInstanceAsSubClass(core::AnsiStream_O::static_classSymbol());
core_EchoStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AnsiStream_O::static_classSymbol());
core_EchoStream_O_var->addInstanceAsSubClass(core::AnsiStream_O::static_classSymbol());
core_FileStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AnsiStream_O::static_classSymbol());
core_FileStream_O_var->addInstanceAsSubClass(core::AnsiStream_O::static_classSymbol());
core_Float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Real_O::static_classSymbol());
core_Float_O_var->addInstanceAsSubClass(core::Real_O::static_classSymbol());
core_GFBytecodeSimpleFun_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleFun_O::static_classSymbol());
core_GFBytecodeSimpleFun_O_var->addInstanceAsSubClass(core::SimpleFun_O::static_classSymbol());
core_LexDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::DestDynEnv_O::static_classSymbol());
core_LexDynEnv_O_var->addInstanceAsSubClass(core::DestDynEnv_O::static_classSymbol());
core_Rational_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Real_O::static_classSymbol());
core_Rational_O_var->addInstanceAsSubClass(core::Real_O::static_classSymbol());
core_SimpleCoreFun_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleFun_O::static_classSymbol());
core_SimpleCoreFun_O_var->addInstanceAsSubClass(core::SimpleFun_O::static_classSymbol());
core_SimpleMDArray_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_SimpleMDArray_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_SimpleString_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleString_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SingleDispatchGenericFunction_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleFun_O::static_classSymbol());
core_SingleDispatchGenericFunction_O_var->addInstanceAsSubClass(core::SimpleFun_O::static_classSymbol());
core_StringStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AnsiStream_O::static_classSymbol());
core_StringStream_O_var->addInstanceAsSubClass(core::AnsiStream_O::static_classSymbol());
core_SynonymStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AnsiStream_O::static_classSymbol());
core_SynonymStream_O_var->addInstanceAsSubClass(core::AnsiStream_O::static_classSymbol());
core_TwoWayStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AnsiStream_O::static_classSymbol());
core_TwoWayStream_O_var->addInstanceAsSubClass(core::AnsiStream_O::static_classSymbol());
core_XepSimpleFun_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleFun_O::static_classSymbol());
core_XepSimpleFun_O_var->addInstanceAsSubClass(core::SimpleFun_O::static_classSymbol());
llvmo_Argument_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Value_O::static_classSymbol());
llvmo_Argument_O_var->addInstanceAsSubClass(llvmo::Value_O::static_classSymbol());
llvmo_ArrayType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Type_O::static_classSymbol());
llvmo_ArrayType_O_var->addInstanceAsSubClass(llvmo::Type_O::static_classSymbol());
llvmo_BasicBlock_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Value_O::static_classSymbol());
llvmo_BasicBlock_O_var->addInstanceAsSubClass(llvmo::Value_O::static_classSymbol());
llvmo_FunctionType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Type_O::static_classSymbol());
llvmo_FunctionType_O_var->addInstanceAsSubClass(llvmo::Type_O::static_classSymbol());
llvmo_IRBuilder_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::IRBuilderBase_O::static_classSymbol());
llvmo_IRBuilder_O_var->addInstanceAsSubClass(llvmo::IRBuilderBase_O::static_classSymbol());
llvmo_IntegerType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Type_O::static_classSymbol());
llvmo_IntegerType_O_var->addInstanceAsSubClass(llvmo::Type_O::static_classSymbol());
llvmo_LibraryFile_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::LibraryBase_O::static_classSymbol());
llvmo_LibraryFile_O_var->addInstanceAsSubClass(llvmo::LibraryBase_O::static_classSymbol());
llvmo_Library_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::CodeBase_O::static_classSymbol());
llvmo_Library_O_var->addInstanceAsSubClass(llvmo::CodeBase_O::static_classSymbol());
llvmo_MDNode_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Metadata_O::static_classSymbol());
llvmo_MDNode_O_var->addInstanceAsSubClass(llvmo::Metadata_O::static_classSymbol());
llvmo_MDString_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Metadata_O::static_classSymbol());
llvmo_MDString_O_var->addInstanceAsSubClass(llvmo::Metadata_O::static_classSymbol());
llvmo_MetadataAsValue_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Value_O::static_classSymbol());
llvmo_MetadataAsValue_O_var->addInstanceAsSubClass(llvmo::Value_O::static_classSymbol());
llvmo_ObjectFile_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::LibraryBase_O::static_classSymbol());
llvmo_ObjectFile_O_var->addInstanceAsSubClass(llvmo::LibraryBase_O::static_classSymbol());
llvmo_PointerType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Type_O::static_classSymbol());
llvmo_PointerType_O_var->addInstanceAsSubClass(llvmo::Type_O::static_classSymbol());
llvmo_StructType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Type_O::static_classSymbol());
llvmo_StructType_O_var->addInstanceAsSubClass(llvmo::Type_O::static_classSymbol());
llvmo_TargetSubtargetInfo_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::MCSubtargetInfo_O::static_classSymbol());
llvmo_TargetSubtargetInfo_O_var->addInstanceAsSubClass(llvmo::MCSubtargetInfo_O::static_classSymbol());
llvmo_User_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Value_O::static_classSymbol());
llvmo_User_O_var->addInstanceAsSubClass(llvmo::Value_O::static_classSymbol());
llvmo_ValueAsMetadata_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Metadata_O::static_classSymbol());
llvmo_ValueAsMetadata_O_var->addInstanceAsSubClass(llvmo::Metadata_O::static_classSymbol());
llvmo_VectorType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Type_O::static_classSymbol());
llvmo_VectorType_O_var->addInstanceAsSubClass(llvmo::Type_O::static_classSymbol());
mp_RecursiveMutex_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(mp::Mutex_O::static_classSymbol());
mp_RecursiveMutex_O_var->addInstanceAsSubClass(mp::Mutex_O::static_classSymbol());
comp_ControlLabelFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LabelFixup_O::static_classSymbol());
comp_ControlLabelFixup_O_var->addInstanceAsSubClass(comp::LabelFixup_O::static_classSymbol());
comp_EncageFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LexFixup_O::static_classSymbol());
comp_EncageFixup_O_var->addInstanceAsSubClass(comp::LexFixup_O::static_classSymbol());
comp_EntryCloseFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LexFixup_O::static_classSymbol());
comp_EntryCloseFixup_O_var->addInstanceAsSubClass(comp::LexFixup_O::static_classSymbol());
comp_EntryFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LexFixup_O::static_classSymbol());
comp_EntryFixup_O_var->addInstanceAsSubClass(comp::LexFixup_O::static_classSymbol());
comp_ExitFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LabelFixup_O::static_classSymbol());
comp_ExitFixup_O_var->addInstanceAsSubClass(comp::LabelFixup_O::static_classSymbol());
comp_JumpIfSuppliedFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LabelFixup_O::static_classSymbol());
comp_JumpIfSuppliedFixup_O_var->addInstanceAsSubClass(comp::LabelFixup_O::static_classSymbol());
comp_LexRefFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LexFixup_O::static_classSymbol());
comp_LexRefFixup_O_var->addInstanceAsSubClass(comp::LexFixup_O::static_classSymbol());
comp_LexSetFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LexFixup_O::static_classSymbol());
comp_LexSetFixup_O_var->addInstanceAsSubClass(comp::LexFixup_O::static_classSymbol());
comp_RestoreSPFixup_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(comp::LexFixup_O::static_classSymbol());
comp_RestoreSPFixup_O_var->addInstanceAsSubClass(comp::LexFixup_O::static_classSymbol());
core_BlockDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::LexDynEnv_O::static_classSymbol());
core_BlockDynEnv_O_var->addInstanceAsSubClass(core::LexDynEnv_O::static_classSymbol());
core_CFileStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::FileStream_O::static_classSymbol());
core_CFileStream_O_var->addInstanceAsSubClass(core::FileStream_O::static_classSymbol());
core_DoubleFloat_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Float_O::static_classSymbol());
core_DoubleFloat_O_var->addInstanceAsSubClass(core::Float_O::static_classSymbol());
core_Integer_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Rational_O::static_classSymbol());
core_Integer_O_var->addInstanceAsSubClass(core::Rational_O::static_classSymbol());
core_LongFloat_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Float_O::static_classSymbol());
core_LongFloat_O_var->addInstanceAsSubClass(core::Float_O::static_classSymbol());
core_MDArrayBaseChar_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArrayBaseChar_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArrayBit_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArrayBit_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArrayCharacter_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArrayCharacter_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArrayT_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArrayT_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_byte16_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_byte16_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_byte2_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_byte2_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_byte32_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_byte32_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_byte4_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_byte4_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_byte64_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_byte64_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_byte8_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_byte8_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_double_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_double_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_fixnum_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_fixnum_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_float_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_int16_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_int16_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_int2_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_int2_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_int32_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_int32_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_int4_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_int4_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_int64_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_int64_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_int8_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_int8_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_long_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_long_float_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_short_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_short_float_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_MDArray_size_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_MDArray_size_t_O_var->addInstanceAsSubClass(core::MDArray_O::static_classSymbol());
core_PosixFileStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::FileStream_O::static_classSymbol());
core_PosixFileStream_O_var->addInstanceAsSubClass(core::FileStream_O::static_classSymbol());
core_Ratio_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Rational_O::static_classSymbol());
core_Ratio_O_var->addInstanceAsSubClass(core::Rational_O::static_classSymbol());
core_ShortFloat_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Float_O::static_classSymbol());
core_ShortFloat_O_var->addInstanceAsSubClass(core::Float_O::static_classSymbol());
core_SimpleBitVector_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleBitVector_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte16_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte16_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte2_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte2_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte32_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte32_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte4_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte4_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte64_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte64_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte8_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_byte8_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_double_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_double_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_fixnum_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_fixnum_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_float_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int16_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int16_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int2_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int2_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int32_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int32_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int4_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int4_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int64_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int64_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int8_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_int8_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_long_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_long_float_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_short_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_short_float_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_size_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_SimpleVector_size_t_O_var->addInstanceAsSubClass(core::AbstractSimpleVector_O::static_classSymbol());
core_SingleFloat_dummy_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Float_O::static_classSymbol());
core_SingleFloat_dummy_O_var->addInstanceAsSubClass(core::Float_O::static_classSymbol());
core_StrNs_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_StrNs_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_StringInputStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::StringStream_O::static_classSymbol());
core_StringInputStream_O_var->addInstanceAsSubClass(core::StringStream_O::static_classSymbol());
core_StringOutputStream_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::StringStream_O::static_classSymbol());
core_StringOutputStream_O_var->addInstanceAsSubClass(core::StringStream_O::static_classSymbol());
core_TagbodyDynEnv_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::LexDynEnv_O::static_classSymbol());
core_TagbodyDynEnv_O_var->addInstanceAsSubClass(core::LexDynEnv_O::static_classSymbol());
llvmo_Constant_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::User_O::static_classSymbol());
llvmo_Constant_O_var->addInstanceAsSubClass(llvmo::User_O::static_classSymbol());
llvmo_DIExpression_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::MDNode_O::static_classSymbol());
llvmo_DIExpression_O_var->addInstanceAsSubClass(llvmo::MDNode_O::static_classSymbol());
llvmo_DILocation_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::MDNode_O::static_classSymbol());
llvmo_DILocation_O_var->addInstanceAsSubClass(llvmo::MDNode_O::static_classSymbol());
llvmo_DINode_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::MDNode_O::static_classSymbol());
llvmo_DINode_O_var->addInstanceAsSubClass(llvmo::MDNode_O::static_classSymbol());
llvmo_Instruction_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::User_O::static_classSymbol());
llvmo_Instruction_O_var->addInstanceAsSubClass(llvmo::User_O::static_classSymbol());
core_Bignum_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Integer_O::static_classSymbol());
core_Bignum_O_var->addInstanceAsSubClass(core::Integer_O::static_classSymbol());
core_BitVectorNs_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_BitVectorNs_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_T_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_T_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte16_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte16_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte2_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte2_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte32_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte32_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte4_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte4_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte64_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte64_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte8_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_byte8_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_double_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_double_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_fixnum_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_fixnum_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_float_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int16_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int16_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int2_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int2_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int32_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int32_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int4_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int4_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int64_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int64_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int8_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_int8_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_long_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_long_float_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_short_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_short_float_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_size_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ComplexVector_size_t_O_var->addInstanceAsSubClass(core::ComplexVector_O::static_classSymbol());
core_Fixnum_dummy_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::Integer_O::static_classSymbol());
core_Fixnum_dummy_O_var->addInstanceAsSubClass(core::Integer_O::static_classSymbol());
core_SimpleBaseString_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleString_O::static_classSymbol());
core_SimpleBaseString_O_var->addInstanceAsSubClass(core::SimpleString_O::static_classSymbol());
core_SimpleCharacterString_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleString_O::static_classSymbol());
core_SimpleCharacterString_O_var->addInstanceAsSubClass(core::SimpleString_O::static_classSymbol());
core_SimpleMDArrayBaseChar_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArrayBaseChar_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArrayBit_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArrayBit_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArrayCharacter_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArrayCharacter_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArrayT_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArrayT_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte16_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte16_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte2_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte2_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte32_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte32_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte4_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte4_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte64_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte64_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte8_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_byte8_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_double_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_double_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_fixnum_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_fixnum_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_float_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int16_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int16_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int2_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int2_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int32_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int32_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int4_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int4_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int64_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int64_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int8_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_int8_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_long_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_long_float_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_short_float_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_short_float_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_size_t_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleMDArray_size_t_O_var->addInstanceAsSubClass(core::SimpleMDArray_O::static_classSymbol());
llvmo_AtomicCmpXchgInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_AtomicCmpXchgInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_AtomicRMWInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_AtomicRMWInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_BlockAddress_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_BlockAddress_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_BranchInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_BranchInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_CallBase_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_CallBase_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_ConstantArray_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantArray_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantDataSequential_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantDataSequential_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantExpr_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantExpr_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantFP_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantFP_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantInt_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantInt_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantPointerNull_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantPointerNull_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantStruct_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_ConstantStruct_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_DIScope_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DINode_O::static_classSymbol());
llvmo_DIScope_O_var->addInstanceAsSubClass(llvmo::DINode_O::static_classSymbol());
llvmo_DIVariable_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DINode_O::static_classSymbol());
llvmo_DIVariable_O_var->addInstanceAsSubClass(llvmo::DINode_O::static_classSymbol());
llvmo_FenceInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_FenceInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_GlobalValue_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_GlobalValue_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_IndirectBrInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_IndirectBrInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_LandingPadInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_LandingPadInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_PHINode_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_PHINode_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_ResumeInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_ResumeInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_ReturnInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_ReturnInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_StoreInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_StoreInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_SwitchInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_SwitchInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_UnaryInstruction_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_UnaryInstruction_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
llvmo_UndefValue_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_UndefValue_O_var->addInstanceAsSubClass(llvmo::Constant_O::static_classSymbol());
llvmo_UnreachableInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
llvmo_UnreachableInst_O_var->addInstanceAsSubClass(llvmo::Instruction_O::static_classSymbol());
core_Str8Ns_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::StrNs_O::static_classSymbol());
core_Str8Ns_O_var->addInstanceAsSubClass(core::StrNs_O::static_classSymbol());
core_StrWNs_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(core::StrNs_O::static_classSymbol());
core_StrWNs_O_var->addInstanceAsSubClass(core::StrNs_O::static_classSymbol());
llvmo_AllocaInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::UnaryInstruction_O::static_classSymbol());
llvmo_AllocaInst_O_var->addInstanceAsSubClass(llvmo::UnaryInstruction_O::static_classSymbol());
llvmo_CallInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::CallBase_O::static_classSymbol());
llvmo_CallInst_O_var->addInstanceAsSubClass(llvmo::CallBase_O::static_classSymbol());
llvmo_ConstantDataArray_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::ConstantDataSequential_O::static_classSymbol());
llvmo_ConstantDataArray_O_var->addInstanceAsSubClass(llvmo::ConstantDataSequential_O::static_classSymbol());
llvmo_DICompileUnit_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIScope_O::static_classSymbol());
llvmo_DICompileUnit_O_var->addInstanceAsSubClass(llvmo::DIScope_O::static_classSymbol());
llvmo_DIFile_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIScope_O::static_classSymbol());
llvmo_DIFile_O_var->addInstanceAsSubClass(llvmo::DIScope_O::static_classSymbol());
llvmo_DILocalScope_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIScope_O::static_classSymbol());
llvmo_DILocalScope_O_var->addInstanceAsSubClass(llvmo::DIScope_O::static_classSymbol());
llvmo_DILocalVariable_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIVariable_O::static_classSymbol());
llvmo_DILocalVariable_O_var->addInstanceAsSubClass(llvmo::DIVariable_O::static_classSymbol());
llvmo_DIType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIScope_O::static_classSymbol());
llvmo_DIType_O_var->addInstanceAsSubClass(llvmo::DIScope_O::static_classSymbol());
llvmo_Function_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::GlobalValue_O::static_classSymbol());
llvmo_Function_O_var->addInstanceAsSubClass(llvmo::GlobalValue_O::static_classSymbol());
llvmo_GlobalVariable_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::GlobalValue_O::static_classSymbol());
llvmo_GlobalVariable_O_var->addInstanceAsSubClass(llvmo::GlobalValue_O::static_classSymbol());
llvmo_InvokeInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::CallBase_O::static_classSymbol());
llvmo_InvokeInst_O_var->addInstanceAsSubClass(llvmo::CallBase_O::static_classSymbol());
llvmo_LoadInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::UnaryInstruction_O::static_classSymbol());
llvmo_LoadInst_O_var->addInstanceAsSubClass(llvmo::UnaryInstruction_O::static_classSymbol());
llvmo_VAArgInst_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::UnaryInstruction_O::static_classSymbol());
llvmo_VAArgInst_O_var->addInstanceAsSubClass(llvmo::UnaryInstruction_O::static_classSymbol());
llvmo_DIBasicType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIType_O::static_classSymbol());
llvmo_DIBasicType_O_var->addInstanceAsSubClass(llvmo::DIType_O::static_classSymbol());
llvmo_DICompositeType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIType_O::static_classSymbol());
llvmo_DICompositeType_O_var->addInstanceAsSubClass(llvmo::DIType_O::static_classSymbol());
llvmo_DIDerivedType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIType_O::static_classSymbol());
llvmo_DIDerivedType_O_var->addInstanceAsSubClass(llvmo::DIType_O::static_classSymbol());
llvmo_DILexicalBlockBase_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DILocalScope_O::static_classSymbol());
llvmo_DILexicalBlockBase_O_var->addInstanceAsSubClass(llvmo::DILocalScope_O::static_classSymbol());
llvmo_DISubprogram_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DILocalScope_O::static_classSymbol());
llvmo_DISubprogram_O_var->addInstanceAsSubClass(llvmo::DILocalScope_O::static_classSymbol());
llvmo_DISubroutineType_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DIType_O::static_classSymbol());
llvmo_DISubroutineType_O_var->addInstanceAsSubClass(llvmo::DIType_O::static_classSymbol());
llvmo_DILexicalBlock_O_var->addInstanceBaseClassDoNotCalculateClassPrecedenceList(llvmo::DILexicalBlockBase_O::static_classSymbol());
llvmo_DILexicalBlock_O_var->addInstanceAsSubClass(llvmo::DILexicalBlockBase_O::static_classSymbol());
#endif // SET_BASES_ALL_CLASSES
#ifdef CALCULATE_CLASS_PRECEDENCE_ALL_CLASSES
core_Cons_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Cons_O::static_classSymbol());
core_General_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::General_O::static_classSymbol());
core_Unused_dummy_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Unused_dummy_O::static_classSymbol());
core_Vaslist_dummy_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Vaslist_dummy_O::static_classSymbol());
clasp_ffi_ForeignTypeSpec_O_var->__setupStage3NameAndCalculateClassPrecedenceList(clasp_ffi::ForeignTypeSpec_O::static_classSymbol());
clbind_ClassRegistry_O_var->__setupStage3NameAndCalculateClassPrecedenceList(clbind::ClassRegistry_O::static_classSymbol());
comp_Annotation_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::Annotation_O::static_classSymbol());
comp_BlockInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::BlockInfo_O::static_classSymbol());
comp_Cfunction_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::Cfunction_O::static_classSymbol());
comp_ConstantInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::ConstantInfo_O::static_classSymbol());
comp_EnvInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::EnvInfo_O::static_classSymbol());
comp_FunInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::FunInfo_O::static_classSymbol());
comp_FunctionCellInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::FunctionCellInfo_O::static_classSymbol());
comp_Lexenv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::Lexenv_O::static_classSymbol());
comp_LexicalInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LexicalInfo_O::static_classSymbol());
comp_LoadTimeValueInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LoadTimeValueInfo_O::static_classSymbol());
comp_Module_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::Module_O::static_classSymbol());
comp_SpecialOperatorInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::SpecialOperatorInfo_O::static_classSymbol());
comp_TagInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::TagInfo_O::static_classSymbol());
comp_VarInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::VarInfo_O::static_classSymbol());
comp_VariableCellInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::VariableCellInfo_O::static_classSymbol());
core_Array_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Array_O::static_classSymbol());
core_BytecodeDebugInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeDebugInfo_O::static_classSymbol());
core_BytecodeDebugVar_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeDebugVar_O::static_classSymbol());
core_Character_dummy_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Character_dummy_O::static_classSymbol());
core_ClassHolder_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ClassHolder_O::static_classSymbol());
core_CoreFunGenerator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::CoreFunGenerator_O::static_classSymbol());
core_CoreFun_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::CoreFun_O::static_classSymbol());
core_Creator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Creator_O::static_classSymbol());
core_CxxObject_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::CxxObject_O::static_classSymbol());
core_DebuggerFrame_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DebuggerFrame_O::static_classSymbol());
core_DebuggerLocal_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DebuggerLocal_O::static_classSymbol());
core_DirectoryEntry_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DirectoryEntry_O::static_classSymbol());
core_DynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DynEnv_O::static_classSymbol());
core_Ephemeron_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Ephemeron_O::static_classSymbol());
core_Exposer_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Exposer_O::static_classSymbol());
core_ExternalObject_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ExternalObject_O::static_classSymbol());
core_FileStatus_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::FileStatus_O::static_classSymbol());
core_FunctionDescription_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::FunctionDescription_O::static_classSymbol());
core_Function_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Function_O::static_classSymbol());
core_HashTable_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::HashTable_O::static_classSymbol());
core_Instance_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Instance_O::static_classSymbol());
core_Iterator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Iterator_O::static_classSymbol());
core_Mapping_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Mapping_O::static_classSymbol());
core_Number_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Number_O::static_classSymbol());
core_Package_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Package_O::static_classSymbol());
core_Path_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Path_O::static_classSymbol());
core_Pathname_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Pathname_O::static_classSymbol());
core_Pointer_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Pointer_O::static_classSymbol());
core_Rack_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Rack_O::static_classSymbol());
core_RandomState_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::RandomState_O::static_classSymbol());
core_Readtable_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Readtable_O::static_classSymbol());
core_Record_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Record_O::static_classSymbol());
core_Scope_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Scope_O::static_classSymbol());
core_SharpEqualWrapper_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SharpEqualWrapper_O::static_classSymbol());
core_SimpleCoreFunGenerator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleCoreFunGenerator_O::static_classSymbol());
core_SingleDispatchMethod_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SingleDispatchMethod_O::static_classSymbol());
core_SmallMap_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SmallMap_O::static_classSymbol());
core_SmallMultimap_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SmallMultimap_O::static_classSymbol());
core_SourcePosInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SourcePosInfo_O::static_classSymbol());
core_Stream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Stream_O::static_classSymbol());
core_SymbolToEnumConverter_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SymbolToEnumConverter_O::static_classSymbol());
core_Symbol_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Symbol_O::static_classSymbol());
core_VariableCell_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::VariableCell_O::static_classSymbol());
core_WeakPointer_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::WeakPointer_O::static_classSymbol());
core_WrappedPointer_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::WrappedPointer_O::static_classSymbol());
llvmo_AttributeSet_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::AttributeSet_O::static_classSymbol());
llvmo_Attribute_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Attribute_O::static_classSymbol());
llvmo_ClaspJIT_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ClaspJIT_O::static_classSymbol());
llvmo_DataLayout_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DataLayout_O::static_classSymbol());
llvmo_DebugLoc_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DebugLoc_O::static_classSymbol());
llvmo_InsertPoint_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::InsertPoint_O::static_classSymbol());
llvmo_StructLayout_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::StructLayout_O::static_classSymbol());
mpip_Mpi_O_var->__setupStage3NameAndCalculateClassPrecedenceList(mpip::Mpi_O::static_classSymbol());
asttooling_AsttoolingExposer_O_var->__setupStage3NameAndCalculateClassPrecedenceList(asttooling::AsttoolingExposer_O::static_classSymbol());
asttooling_PresumedLoc_O_var->__setupStage3NameAndCalculateClassPrecedenceList(asttooling::PresumedLoc_O::static_classSymbol());
asttooling_QualType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(asttooling::QualType_O::static_classSymbol());
asttooling_SourceLocation_O_var->__setupStage3NameAndCalculateClassPrecedenceList(asttooling::SourceLocation_O::static_classSymbol());
clasp_ffi_ForeignData_O_var->__setupStage3NameAndCalculateClassPrecedenceList(clasp_ffi::ForeignData_O::static_classSymbol());
clbind_ClassRep_O_var->__setupStage3NameAndCalculateClassPrecedenceList(clbind::ClassRep_O::static_classSymbol());
clbind_ConstructorCreator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(clbind::ConstructorCreator_O::static_classSymbol());
clbind_DummyCreator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(clbind::DummyCreator_O::static_classSymbol());
comp_ConstantVarInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::ConstantVarInfo_O::static_classSymbol());
comp_Fixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::Fixup_O::static_classSymbol());
comp_GlobalFunInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::GlobalFunInfo_O::static_classSymbol());
comp_GlobalMacroInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::GlobalMacroInfo_O::static_classSymbol());
comp_Label_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::Label_O::static_classSymbol());
comp_LexicalVarInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LexicalVarInfo_O::static_classSymbol());
comp_LocalFunInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LocalFunInfo_O::static_classSymbol());
comp_LocalMacroInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LocalMacroInfo_O::static_classSymbol());
comp_SpecialVarInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::SpecialVarInfo_O::static_classSymbol());
comp_SymbolMacroVarInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::SymbolMacroVarInfo_O::static_classSymbol());
core_AbstractSimpleVector_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::AbstractSimpleVector_O::static_classSymbol());
core_AnsiStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::AnsiStream_O::static_classSymbol());
core_BindingDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BindingDynEnv_O::static_classSymbol());
core_BytecodeAstBlock_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeAstBlock_O::static_classSymbol());
core_BytecodeAstDecls_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeAstDecls_O::static_classSymbol());
core_BytecodeAstIf_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeAstIf_O::static_classSymbol());
core_BytecodeAstTagbody_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeAstTagbody_O::static_classSymbol());
core_BytecodeAstThe_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeAstThe_O::static_classSymbol());
core_BytecodeDebugLocation_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeDebugLocation_O::static_classSymbol());
core_BytecodeDebugMacroexpansion_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeDebugMacroexpansion_O::static_classSymbol());
core_BytecodeDebugVars_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeDebugVars_O::static_classSymbol());
core_BytecodeModule_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeModule_O::static_classSymbol());
core_ClassRepCreator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ClassRepCreator_O::static_classSymbol());
core_Closure_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Closure_O::static_classSymbol());
core_Complex_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Complex_O::static_classSymbol());
core_CoreExposer_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::CoreExposer_O::static_classSymbol());
core_DerivableCxxClassCreator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DerivableCxxClassCreator_O::static_classSymbol());
core_DerivableCxxObject_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DerivableCxxObject_O::static_classSymbol());
core_DestDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DestDynEnv_O::static_classSymbol());
core_DirectoryIterator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DirectoryIterator_O::static_classSymbol());
core_FileScope_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::FileScope_O::static_classSymbol());
core_FuncallableInstanceCreator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::FuncallableInstanceCreator_O::static_classSymbol());
core_FuncallableInstance_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::FuncallableInstance_O::static_classSymbol());
core_FunctionCell_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::FunctionCell_O::static_classSymbol());
core_HashTableCustom_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::HashTableCustom_O::static_classSymbol());
core_HashTableEq_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::HashTableEq_O::static_classSymbol());
core_HashTableEql_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::HashTableEql_O::static_classSymbol());
core_HashTableEqual_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::HashTableEqual_O::static_classSymbol());
core_HashTableEqualp_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::HashTableEqualp_O::static_classSymbol());
core_InstanceCreator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::InstanceCreator_O::static_classSymbol());
core_LogicalPathname_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::LogicalPathname_O::static_classSymbol());
core_MDArray_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_O::static_classSymbol());
core_NativeVector_int_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::NativeVector_int_O::static_classSymbol());
core_Null_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Null_O::static_classSymbol());
core_ProgvDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ProgvDynEnv_O::static_classSymbol());
core_Real_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Real_O::static_classSymbol());
core_RecursiveDirectoryIterator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::RecursiveDirectoryIterator_O::static_classSymbol());
core_SimpleFun_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleFun_O::static_classSymbol());
core_StandardClassCreator_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::StandardClassCreator_O::static_classSymbol());
core_StrongMapping_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::StrongMapping_O::static_classSymbol());
core_Test_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Test_O::static_classSymbol());
core_UnknownDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::UnknownDynEnv_O::static_classSymbol());
core_UnwindProtectDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::UnwindProtectDynEnv_O::static_classSymbol());
core_VMFrameDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::VMFrameDynEnv_O::static_classSymbol());
core_WeakKeyAndValueMapping_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::WeakKeyAndValueMapping_O::static_classSymbol());
core_WeakKeyMapping_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::WeakKeyMapping_O::static_classSymbol());
core_WeakKeyOrValueMapping_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::WeakKeyOrValueMapping_O::static_classSymbol());
core_WeakValueMapping_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::WeakValueMapping_O::static_classSymbol());
llvmo_APFloat_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::APFloat_O::static_classSymbol());
llvmo_APInt_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::APInt_O::static_classSymbol());
llvmo_CodeBase_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::CodeBase_O::static_classSymbol());
llvmo_CodeBlock_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::CodeBlock_O::static_classSymbol());
llvmo_DIBuilder_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIBuilder_O::static_classSymbol());
llvmo_DIContext_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIContext_O::static_classSymbol());
llvmo_DINodeArray_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DINodeArray_O::static_classSymbol());
llvmo_DITypeRefArray_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DITypeRefArray_O::static_classSymbol());
llvmo_DWARFContext_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DWARFContext_O::static_classSymbol());
llvmo_DWARFUnit_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DWARFUnit_O::static_classSymbol());
llvmo_EngineBuilder_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::EngineBuilder_O::static_classSymbol());
llvmo_ExecutionEngine_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ExecutionEngine_O::static_classSymbol());
llvmo_FunctionCallee_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::FunctionCallee_O::static_classSymbol());
llvmo_IRBuilderBase_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::IRBuilderBase_O::static_classSymbol());
llvmo_JITDylib_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::JITDylib_O::static_classSymbol());
llvmo_LLVMContext_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::LLVMContext_O::static_classSymbol());
llvmo_LibraryBase_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::LibraryBase_O::static_classSymbol());
llvmo_LineTable_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::LineTable_O::static_classSymbol());
llvmo_Linker_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Linker_O::static_classSymbol());
llvmo_MCSubtargetInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::MCSubtargetInfo_O::static_classSymbol());
llvmo_MDBuilder_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::MDBuilder_O::static_classSymbol());
llvmo_MemoryBuffer_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::MemoryBuffer_O::static_classSymbol());
llvmo_Metadata_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Metadata_O::static_classSymbol());
llvmo_Module_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Module_O::static_classSymbol());
llvmo_NamedMDNode_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::NamedMDNode_O::static_classSymbol());
llvmo_SectionedAddress_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::SectionedAddress_O::static_classSymbol());
llvmo_TargetMachine_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::TargetMachine_O::static_classSymbol());
llvmo_TargetOptions_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::TargetOptions_O::static_classSymbol());
llvmo_Target_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Target_O::static_classSymbol());
llvmo_ThreadSafeContext_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ThreadSafeContext_O::static_classSymbol());
llvmo_Triple_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Triple_O::static_classSymbol());
llvmo_Type_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Type_O::static_classSymbol());
llvmo_Value_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Value_O::static_classSymbol());
mp_ConditionVariable_O_var->__setupStage3NameAndCalculateClassPrecedenceList(mp::ConditionVariable_O::static_classSymbol());
mp_Mutex_O_var->__setupStage3NameAndCalculateClassPrecedenceList(mp::Mutex_O::static_classSymbol());
mp_Process_O_var->__setupStage3NameAndCalculateClassPrecedenceList(mp::Process_O::static_classSymbol());
mp_SharedMutex_O_var->__setupStage3NameAndCalculateClassPrecedenceList(mp::SharedMutex_O::static_classSymbol());
comp_LabelFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LabelFixup_O::static_classSymbol());
comp_LexFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LexFixup_O::static_classSymbol());
core_BroadcastStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BroadcastStream_O::static_classSymbol());
core_BytecodeSimpleFun_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BytecodeSimpleFun_O::static_classSymbol());
core_CatchDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::CatchDynEnv_O::static_classSymbol());
core_ComplexVector_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_O::static_classSymbol());
core_ConcatenatedStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ConcatenatedStream_O::static_classSymbol());
core_EchoStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::EchoStream_O::static_classSymbol());
core_FileStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::FileStream_O::static_classSymbol());
core_Float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Float_O::static_classSymbol());
core_GFBytecodeSimpleFun_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::GFBytecodeSimpleFun_O::static_classSymbol());
core_LexDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::LexDynEnv_O::static_classSymbol());
core_Rational_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Rational_O::static_classSymbol());
core_SimpleCoreFun_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleCoreFun_O::static_classSymbol());
core_SimpleMDArray_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_O::static_classSymbol());
core_SimpleString_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleString_O::static_classSymbol());
core_SingleDispatchGenericFunction_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SingleDispatchGenericFunction_O::static_classSymbol());
core_StringStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::StringStream_O::static_classSymbol());
core_SynonymStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SynonymStream_O::static_classSymbol());
core_TwoWayStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::TwoWayStream_O::static_classSymbol());
core_XepSimpleFun_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::XepSimpleFun_O::static_classSymbol());
llvmo_Argument_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Argument_O::static_classSymbol());
llvmo_ArrayType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ArrayType_O::static_classSymbol());
llvmo_BasicBlock_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::BasicBlock_O::static_classSymbol());
llvmo_FunctionType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::FunctionType_O::static_classSymbol());
llvmo_IRBuilder_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::IRBuilder_O::static_classSymbol());
llvmo_IntegerType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::IntegerType_O::static_classSymbol());
llvmo_LibraryFile_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::LibraryFile_O::static_classSymbol());
llvmo_Library_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Library_O::static_classSymbol());
llvmo_MDNode_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::MDNode_O::static_classSymbol());
llvmo_MDString_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::MDString_O::static_classSymbol());
llvmo_MetadataAsValue_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::MetadataAsValue_O::static_classSymbol());
llvmo_ObjectFile_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ObjectFile_O::static_classSymbol());
llvmo_PointerType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::PointerType_O::static_classSymbol());
llvmo_StructType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::StructType_O::static_classSymbol());
llvmo_TargetSubtargetInfo_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::TargetSubtargetInfo_O::static_classSymbol());
llvmo_User_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::User_O::static_classSymbol());
llvmo_ValueAsMetadata_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ValueAsMetadata_O::static_classSymbol());
llvmo_VectorType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::VectorType_O::static_classSymbol());
mp_RecursiveMutex_O_var->__setupStage3NameAndCalculateClassPrecedenceList(mp::RecursiveMutex_O::static_classSymbol());
comp_ControlLabelFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::ControlLabelFixup_O::static_classSymbol());
comp_EncageFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::EncageFixup_O::static_classSymbol());
comp_EntryCloseFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::EntryCloseFixup_O::static_classSymbol());
comp_EntryFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::EntryFixup_O::static_classSymbol());
comp_ExitFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::ExitFixup_O::static_classSymbol());
comp_JumpIfSuppliedFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::JumpIfSuppliedFixup_O::static_classSymbol());
comp_LexRefFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LexRefFixup_O::static_classSymbol());
comp_LexSetFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::LexSetFixup_O::static_classSymbol());
comp_RestoreSPFixup_O_var->__setupStage3NameAndCalculateClassPrecedenceList(comp::RestoreSPFixup_O::static_classSymbol());
core_BlockDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BlockDynEnv_O::static_classSymbol());
core_CFileStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::CFileStream_O::static_classSymbol());
core_DoubleFloat_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::DoubleFloat_O::static_classSymbol());
core_Integer_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Integer_O::static_classSymbol());
core_LongFloat_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::LongFloat_O::static_classSymbol());
core_MDArrayBaseChar_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArrayBaseChar_O::static_classSymbol());
core_MDArrayBit_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArrayBit_O::static_classSymbol());
core_MDArrayCharacter_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArrayCharacter_O::static_classSymbol());
core_MDArrayT_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArrayT_O::static_classSymbol());
core_MDArray_byte16_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_byte16_t_O::static_classSymbol());
core_MDArray_byte2_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_byte2_t_O::static_classSymbol());
core_MDArray_byte32_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_byte32_t_O::static_classSymbol());
core_MDArray_byte4_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_byte4_t_O::static_classSymbol());
core_MDArray_byte64_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_byte64_t_O::static_classSymbol());
core_MDArray_byte8_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_byte8_t_O::static_classSymbol());
core_MDArray_double_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_double_O::static_classSymbol());
core_MDArray_fixnum_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_fixnum_O::static_classSymbol());
core_MDArray_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_float_O::static_classSymbol());
core_MDArray_int16_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_int16_t_O::static_classSymbol());
core_MDArray_int2_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_int2_t_O::static_classSymbol());
core_MDArray_int32_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_int32_t_O::static_classSymbol());
core_MDArray_int4_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_int4_t_O::static_classSymbol());
core_MDArray_int64_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_int64_t_O::static_classSymbol());
core_MDArray_int8_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_int8_t_O::static_classSymbol());
core_MDArray_long_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_long_float_O::static_classSymbol());
core_MDArray_short_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_short_float_O::static_classSymbol());
core_MDArray_size_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::MDArray_size_t_O::static_classSymbol());
core_PosixFileStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::PosixFileStream_O::static_classSymbol());
core_Ratio_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Ratio_O::static_classSymbol());
core_ShortFloat_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ShortFloat_O::static_classSymbol());
core_SimpleBitVector_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleBitVector_O::static_classSymbol());
core_SimpleVector_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_O::static_classSymbol());
core_SimpleVector_byte16_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_byte16_t_O::static_classSymbol());
core_SimpleVector_byte2_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_byte2_t_O::static_classSymbol());
core_SimpleVector_byte32_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_byte32_t_O::static_classSymbol());
core_SimpleVector_byte4_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_byte4_t_O::static_classSymbol());
core_SimpleVector_byte64_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_byte64_t_O::static_classSymbol());
core_SimpleVector_byte8_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_byte8_t_O::static_classSymbol());
core_SimpleVector_double_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_double_O::static_classSymbol());
core_SimpleVector_fixnum_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_fixnum_O::static_classSymbol());
core_SimpleVector_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_float_O::static_classSymbol());
core_SimpleVector_int16_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_int16_t_O::static_classSymbol());
core_SimpleVector_int2_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_int2_t_O::static_classSymbol());
core_SimpleVector_int32_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_int32_t_O::static_classSymbol());
core_SimpleVector_int4_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_int4_t_O::static_classSymbol());
core_SimpleVector_int64_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_int64_t_O::static_classSymbol());
core_SimpleVector_int8_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_int8_t_O::static_classSymbol());
core_SimpleVector_long_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_long_float_O::static_classSymbol());
core_SimpleVector_short_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_short_float_O::static_classSymbol());
core_SimpleVector_size_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleVector_size_t_O::static_classSymbol());
core_SingleFloat_dummy_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SingleFloat_dummy_O::static_classSymbol());
core_StrNs_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::StrNs_O::static_classSymbol());
core_StringInputStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::StringInputStream_O::static_classSymbol());
core_StringOutputStream_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::StringOutputStream_O::static_classSymbol());
core_TagbodyDynEnv_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::TagbodyDynEnv_O::static_classSymbol());
llvmo_Constant_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Constant_O::static_classSymbol());
llvmo_DIExpression_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIExpression_O::static_classSymbol());
llvmo_DILocation_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DILocation_O::static_classSymbol());
llvmo_DINode_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DINode_O::static_classSymbol());
llvmo_Instruction_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Instruction_O::static_classSymbol());
core_Bignum_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Bignum_O::static_classSymbol());
core_BitVectorNs_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::BitVectorNs_O::static_classSymbol());
core_ComplexVector_T_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_T_O::static_classSymbol());
core_ComplexVector_byte16_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_byte16_t_O::static_classSymbol());
core_ComplexVector_byte2_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_byte2_t_O::static_classSymbol());
core_ComplexVector_byte32_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_byte32_t_O::static_classSymbol());
core_ComplexVector_byte4_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_byte4_t_O::static_classSymbol());
core_ComplexVector_byte64_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_byte64_t_O::static_classSymbol());
core_ComplexVector_byte8_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_byte8_t_O::static_classSymbol());
core_ComplexVector_double_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_double_O::static_classSymbol());
core_ComplexVector_fixnum_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_fixnum_O::static_classSymbol());
core_ComplexVector_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_float_O::static_classSymbol());
core_ComplexVector_int16_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_int16_t_O::static_classSymbol());
core_ComplexVector_int2_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_int2_t_O::static_classSymbol());
core_ComplexVector_int32_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_int32_t_O::static_classSymbol());
core_ComplexVector_int4_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_int4_t_O::static_classSymbol());
core_ComplexVector_int64_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_int64_t_O::static_classSymbol());
core_ComplexVector_int8_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_int8_t_O::static_classSymbol());
core_ComplexVector_long_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_long_float_O::static_classSymbol());
core_ComplexVector_short_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_short_float_O::static_classSymbol());
core_ComplexVector_size_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::ComplexVector_size_t_O::static_classSymbol());
core_Fixnum_dummy_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Fixnum_dummy_O::static_classSymbol());
core_SimpleBaseString_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleBaseString_O::static_classSymbol());
core_SimpleCharacterString_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleCharacterString_O::static_classSymbol());
core_SimpleMDArrayBaseChar_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArrayBaseChar_O::static_classSymbol());
core_SimpleMDArrayBit_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArrayBit_O::static_classSymbol());
core_SimpleMDArrayCharacter_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArrayCharacter_O::static_classSymbol());
core_SimpleMDArrayT_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArrayT_O::static_classSymbol());
core_SimpleMDArray_byte16_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_byte16_t_O::static_classSymbol());
core_SimpleMDArray_byte2_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_byte2_t_O::static_classSymbol());
core_SimpleMDArray_byte32_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_byte32_t_O::static_classSymbol());
core_SimpleMDArray_byte4_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_byte4_t_O::static_classSymbol());
core_SimpleMDArray_byte64_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_byte64_t_O::static_classSymbol());
core_SimpleMDArray_byte8_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_byte8_t_O::static_classSymbol());
core_SimpleMDArray_double_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_double_O::static_classSymbol());
core_SimpleMDArray_fixnum_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_fixnum_O::static_classSymbol());
core_SimpleMDArray_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_float_O::static_classSymbol());
core_SimpleMDArray_int16_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_int16_t_O::static_classSymbol());
core_SimpleMDArray_int2_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_int2_t_O::static_classSymbol());
core_SimpleMDArray_int32_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_int32_t_O::static_classSymbol());
core_SimpleMDArray_int4_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_int4_t_O::static_classSymbol());
core_SimpleMDArray_int64_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_int64_t_O::static_classSymbol());
core_SimpleMDArray_int8_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_int8_t_O::static_classSymbol());
core_SimpleMDArray_long_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_long_float_O::static_classSymbol());
core_SimpleMDArray_short_float_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_short_float_O::static_classSymbol());
core_SimpleMDArray_size_t_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::SimpleMDArray_size_t_O::static_classSymbol());
llvmo_AtomicCmpXchgInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::AtomicCmpXchgInst_O::static_classSymbol());
llvmo_AtomicRMWInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::AtomicRMWInst_O::static_classSymbol());
llvmo_BlockAddress_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::BlockAddress_O::static_classSymbol());
llvmo_BranchInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::BranchInst_O::static_classSymbol());
llvmo_CallBase_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::CallBase_O::static_classSymbol());
llvmo_ConstantArray_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ConstantArray_O::static_classSymbol());
llvmo_ConstantDataSequential_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ConstantDataSequential_O::static_classSymbol());
llvmo_ConstantExpr_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ConstantExpr_O::static_classSymbol());
llvmo_ConstantFP_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ConstantFP_O::static_classSymbol());
llvmo_ConstantInt_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ConstantInt_O::static_classSymbol());
llvmo_ConstantPointerNull_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ConstantPointerNull_O::static_classSymbol());
llvmo_ConstantStruct_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ConstantStruct_O::static_classSymbol());
llvmo_DIScope_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIScope_O::static_classSymbol());
llvmo_DIVariable_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIVariable_O::static_classSymbol());
llvmo_FenceInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::FenceInst_O::static_classSymbol());
llvmo_GlobalValue_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::GlobalValue_O::static_classSymbol());
llvmo_IndirectBrInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::IndirectBrInst_O::static_classSymbol());
llvmo_LandingPadInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::LandingPadInst_O::static_classSymbol());
llvmo_PHINode_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::PHINode_O::static_classSymbol());
llvmo_ResumeInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ResumeInst_O::static_classSymbol());
llvmo_ReturnInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ReturnInst_O::static_classSymbol());
llvmo_StoreInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::StoreInst_O::static_classSymbol());
llvmo_SwitchInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::SwitchInst_O::static_classSymbol());
llvmo_UnaryInstruction_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::UnaryInstruction_O::static_classSymbol());
llvmo_UndefValue_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::UndefValue_O::static_classSymbol());
llvmo_UnreachableInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::UnreachableInst_O::static_classSymbol());
core_Str8Ns_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::Str8Ns_O::static_classSymbol());
core_StrWNs_O_var->__setupStage3NameAndCalculateClassPrecedenceList(core::StrWNs_O::static_classSymbol());
llvmo_AllocaInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::AllocaInst_O::static_classSymbol());
llvmo_CallInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::CallInst_O::static_classSymbol());
llvmo_ConstantDataArray_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::ConstantDataArray_O::static_classSymbol());
llvmo_DICompileUnit_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DICompileUnit_O::static_classSymbol());
llvmo_DIFile_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIFile_O::static_classSymbol());
llvmo_DILocalScope_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DILocalScope_O::static_classSymbol());
llvmo_DILocalVariable_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DILocalVariable_O::static_classSymbol());
llvmo_DIType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIType_O::static_classSymbol());
llvmo_Function_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::Function_O::static_classSymbol());
llvmo_GlobalVariable_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::GlobalVariable_O::static_classSymbol());
llvmo_InvokeInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::InvokeInst_O::static_classSymbol());
llvmo_LoadInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::LoadInst_O::static_classSymbol());
llvmo_VAArgInst_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::VAArgInst_O::static_classSymbol());
llvmo_DIBasicType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIBasicType_O::static_classSymbol());
llvmo_DICompositeType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DICompositeType_O::static_classSymbol());
llvmo_DIDerivedType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DIDerivedType_O::static_classSymbol());
llvmo_DILexicalBlockBase_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DILexicalBlockBase_O::static_classSymbol());
llvmo_DISubprogram_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DISubprogram_O::static_classSymbol());
llvmo_DISubroutineType_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DISubroutineType_O::static_classSymbol());
llvmo_DILexicalBlock_O_var->__setupStage3NameAndCalculateClassPrecedenceList(llvmo::DILexicalBlock_O::static_classSymbol());
#endif //#ifdef CALCULATE_CLASS_PRECEDENCE_ALL_CLASSES
#ifdef EXPOSE_STATIC_CLASS_VARIABLES
namespace core {
  gctools::Header_s::StampWtagMtag T_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Cons_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag General_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Unused_dummy_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Vaslist_dummy_O::static_ValueStampWtagMtag;
};
namespace clasp_ffi {
  gctools::Header_s::StampWtagMtag ForeignTypeSpec_O::static_ValueStampWtagMtag;
};
namespace clbind {
  gctools::Header_s::StampWtagMtag ClassRegistry_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag Annotation_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag BlockInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag Cfunction_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag ConstantInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag EnvInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag FunInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag FunctionCellInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag Lexenv_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LexicalInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LoadTimeValueInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag Module_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag SpecialOperatorInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag TagInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag VarInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag VariableCellInfo_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Array_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeDebugInfo_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeDebugVar_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Character_dummy_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ClassHolder_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag CoreFunGenerator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag CoreFun_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Creator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag CxxObject_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DebuggerFrame_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DebuggerLocal_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DirectoryEntry_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Ephemeron_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Exposer_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ExternalObject_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag FileStatus_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag FunctionDescription_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Function_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag HashTable_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Instance_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Iterator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Mapping_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Number_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Package_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Path_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Pathname_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Pointer_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Rack_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag RandomState_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Readtable_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Record_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Scope_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SharpEqualWrapper_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleCoreFunGenerator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SingleDispatchMethod_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SmallMap_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SmallMultimap_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SourcePosInfo_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Stream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SymbolToEnumConverter_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Symbol_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag VariableCell_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag WeakPointer_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag WrappedPointer_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag AttributeSet_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Attribute_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ClaspJIT_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DataLayout_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DebugLoc_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag InsertPoint_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag StructLayout_O::static_ValueStampWtagMtag;
};
namespace mpip {
  gctools::Header_s::StampWtagMtag Mpi_O::static_ValueStampWtagMtag;
};
namespace asttooling {
  gctools::Header_s::StampWtagMtag AsttoolingExposer_O::static_ValueStampWtagMtag;
};
namespace asttooling {
  gctools::Header_s::StampWtagMtag PresumedLoc_O::static_ValueStampWtagMtag;
};
namespace asttooling {
  gctools::Header_s::StampWtagMtag QualType_O::static_ValueStampWtagMtag;
};
namespace asttooling {
  gctools::Header_s::StampWtagMtag SourceLocation_O::static_ValueStampWtagMtag;
};
namespace clasp_ffi {
  gctools::Header_s::StampWtagMtag ForeignData_O::static_ValueStampWtagMtag;
};
namespace clbind {
  gctools::Header_s::StampWtagMtag ClassRep_O::static_ValueStampWtagMtag;
};
namespace clbind {
  gctools::Header_s::StampWtagMtag ConstructorCreator_O::static_ValueStampWtagMtag;
};
namespace clbind {
  gctools::Header_s::StampWtagMtag DummyCreator_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag ConstantVarInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag Fixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag GlobalFunInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag GlobalMacroInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag Label_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LexicalVarInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LocalFunInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LocalMacroInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag SpecialVarInfo_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag SymbolMacroVarInfo_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag AbstractSimpleVector_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag AnsiStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BindingDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeAstBlock_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeAstDecls_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeAstIf_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeAstTagbody_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeAstThe_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeDebugLocation_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeDebugMacroexpansion_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeDebugVars_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeModule_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ClassRepCreator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Closure_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Complex_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag CoreExposer_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DerivableCxxClassCreator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DerivableCxxObject_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DestDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DirectoryIterator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag FileScope_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag FuncallableInstanceCreator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag FuncallableInstance_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag FunctionCell_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag HashTableCustom_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag HashTableEq_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag HashTableEql_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag HashTableEqual_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag HashTableEqualp_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag InstanceCreator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag LogicalPathname_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag NativeVector_int_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Null_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ProgvDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Real_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag RecursiveDirectoryIterator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleFun_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag StandardClassCreator_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag StrongMapping_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Test_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag UnknownDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag UnwindProtectDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag VMFrameDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag WeakKeyAndValueMapping_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag WeakKeyMapping_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag WeakKeyOrValueMapping_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag WeakValueMapping_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag APFloat_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag APInt_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag CodeBase_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag CodeBlock_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIBuilder_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIContext_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DINodeArray_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DITypeRefArray_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DWARFContext_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DWARFUnit_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag EngineBuilder_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ExecutionEngine_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag FunctionCallee_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag IRBuilderBase_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag JITDylib_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag LLVMContext_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag LibraryBase_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag LineTable_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Linker_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag MCSubtargetInfo_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag MDBuilder_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag MemoryBuffer_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Metadata_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Module_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag NamedMDNode_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag SectionedAddress_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag TargetMachine_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag TargetOptions_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Target_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ThreadSafeContext_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Triple_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Type_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Value_O::static_ValueStampWtagMtag;
};
namespace mp {
  gctools::Header_s::StampWtagMtag ConditionVariable_O::static_ValueStampWtagMtag;
};
namespace mp {
  gctools::Header_s::StampWtagMtag Mutex_O::static_ValueStampWtagMtag;
};
namespace mp {
  gctools::Header_s::StampWtagMtag Process_O::static_ValueStampWtagMtag;
};
namespace mp {
  gctools::Header_s::StampWtagMtag SharedMutex_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LabelFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LexFixup_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BroadcastStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BytecodeSimpleFun_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag CatchDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ConcatenatedStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag EchoStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag FileStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag GFBytecodeSimpleFun_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag LexDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Rational_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleCoreFun_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleString_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SingleDispatchGenericFunction_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag StringStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SynonymStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag TwoWayStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag XepSimpleFun_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Argument_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ArrayType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag BasicBlock_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag FunctionType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag IRBuilder_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag IntegerType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag LibraryFile_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Library_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag MDNode_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag MDString_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag MetadataAsValue_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ObjectFile_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag PointerType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag StructType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag TargetSubtargetInfo_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag User_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ValueAsMetadata_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag VectorType_O::static_ValueStampWtagMtag;
};
namespace mp {
  gctools::Header_s::StampWtagMtag RecursiveMutex_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag ControlLabelFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag EncageFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag EntryCloseFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag EntryFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag ExitFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag JumpIfSuppliedFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LexRefFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag LexSetFixup_O::static_ValueStampWtagMtag;
};
namespace comp {
  gctools::Header_s::StampWtagMtag RestoreSPFixup_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BlockDynEnv_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag CFileStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag DoubleFloat_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Integer_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag LongFloat_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArrayBaseChar_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArrayBit_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArrayCharacter_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArrayT_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_byte16_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_byte2_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_byte32_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_byte4_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_byte64_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_byte8_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_double_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_fixnum_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_int16_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_int2_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_int32_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_int4_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_int64_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_int8_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_long_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_short_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag MDArray_size_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag PosixFileStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Ratio_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ShortFloat_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleBitVector_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_byte16_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_byte2_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_byte32_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_byte4_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_byte64_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_byte8_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_double_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_fixnum_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_int16_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_int2_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_int32_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_int4_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_int64_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_int8_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_long_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_short_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleVector_size_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SingleFloat_dummy_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag StrNs_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag StringInputStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag StringOutputStream_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag TagbodyDynEnv_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Constant_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIExpression_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DILocation_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DINode_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Instruction_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Bignum_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag BitVectorNs_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_T_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_byte16_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_byte2_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_byte32_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_byte4_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_byte64_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_byte8_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_double_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_fixnum_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_int16_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_int2_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_int32_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_int4_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_int64_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_int8_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_long_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_short_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag ComplexVector_size_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Fixnum_dummy_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleBaseString_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleCharacterString_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArrayBaseChar_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArrayBit_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArrayCharacter_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArrayT_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_byte16_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_byte2_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_byte32_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_byte4_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_byte64_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_byte8_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_double_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_fixnum_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_int16_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_int2_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_int32_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_int4_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_int64_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_int8_t_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_long_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_short_float_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag SimpleMDArray_size_t_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag AtomicCmpXchgInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag AtomicRMWInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag BlockAddress_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag BranchInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag CallBase_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ConstantArray_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ConstantDataSequential_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ConstantExpr_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ConstantFP_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ConstantInt_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ConstantPointerNull_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ConstantStruct_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIScope_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIVariable_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag FenceInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag GlobalValue_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag IndirectBrInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag LandingPadInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag PHINode_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ResumeInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ReturnInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag StoreInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag SwitchInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag UnaryInstruction_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag UndefValue_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag UnreachableInst_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag Str8Ns_O::static_ValueStampWtagMtag;
};
namespace core {
  gctools::Header_s::StampWtagMtag StrWNs_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag AllocaInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag CallInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag ConstantDataArray_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DICompileUnit_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIFile_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DILocalScope_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DILocalVariable_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag Function_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag GlobalVariable_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag InvokeInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag LoadInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag VAArgInst_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIBasicType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DICompositeType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DIDerivedType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DILexicalBlockBase_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DISubprogram_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DISubroutineType_O::static_ValueStampWtagMtag;
};
namespace llvmo {
  gctools::Header_s::StampWtagMtag DILexicalBlock_O::static_ValueStampWtagMtag;
};
#endif // EXPOSE_STATIC_CLASS_VARIABLES
#ifdef BATCH1
#ifdef EXPOSE_METHODS
namespace core {
void T_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/object.h
    core::class_<T_O>()
     ;
}
};
namespace core {
void Cons_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/cons.h
    core::class_<Cons_O>()
     ;
}
};
namespace core {
void General_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/object.h
    core::class_<General_O>()
     ;
}
};
namespace core {
void Unused_dummy_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/object.h
    core::class_<Unused_dummy_O>()
     ;
}
};
namespace core {
void Vaslist_dummy_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispList.h
    core::class_<Vaslist_dummy_O>()
     ;
}
};
namespace clasp_ffi {
void ForeignTypeSpec_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/fli.h
    core::class_<ForeignTypeSpec_O>()
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%SET-LLVM-TYPE-SYMBOL-FN","CLASP-FFI:FOREIGN-TYPE-SPEC/%SET-LLVM-TYPE-SYMBOL-FN"),&ForeignTypeSpec_O::PERCENTset_llvm_type_symbol_fn,R"lambda(((this !) llvm_type_symbol_fn))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%LLVM-TYPE-SYMBOL-FN","CLASP-FFI:FOREIGN-TYPE-SPEC/%LLVM-TYPE-SYMBOL-FN"),&ForeignTypeSpec_O::PERCENTllvm_type_symbol_fn,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%FROM-OBJECT-FN-PTR","CLASP-FFI:FOREIGN-TYPE-SPEC/%FROM-OBJECT-FN-PTR"),&ForeignTypeSpec_O::PERCENTfrom_object_fn_ptr,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%TO-OBJECT-FN-PTR","CLASP-FFI:FOREIGN-TYPE-SPEC/%TO-OBJECT-FN-PTR"),&ForeignTypeSpec_O::PERCENTto_object_fn_ptr,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%FROM-OBJECT-FN-NAME","CLASP-FFI:FOREIGN-TYPE-SPEC/%FROM-OBJECT-FN-NAME"),&ForeignTypeSpec_O::PERCENTfrom_object_fn_name,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%TO-OBJECT-FN-NAME","CLASP-FFI:FOREIGN-TYPE-SPEC/%TO-OBJECT-FN-NAME"),&ForeignTypeSpec_O::PERCENTto_object_fn_name,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%CXX-NAME","CLASP-FFI:FOREIGN-TYPE-SPEC/%CXX-NAME"),&ForeignTypeSpec_O::PERCENTcxx_name,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%ALIGNMENT","CLASP-FFI:FOREIGN-TYPE-SPEC/%ALIGNMENT"),&ForeignTypeSpec_O::PERCENTalignment,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%SIZE","CLASP-FFI:FOREIGN-TYPE-SPEC/%SIZE"),&ForeignTypeSpec_O::PERCENTsize,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%LISP-NAME","CLASP-FFI:FOREIGN-TYPE-SPEC/%LISP-NAME"),&ForeignTypeSpec_O::PERCENTlisp_name,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%LISP-SYMBOL","CLASP-FFI:FOREIGN-TYPE-SPEC/%LISP-SYMBOL"),&ForeignTypeSpec_O::PERCENTlisp_symbol,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace clbind {
void ClassRegistry_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/clbind/class_registry.h
    core::class_<ClassRegistry_O>()
     ;
}
};
namespace comp {
void Annotation_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<Annotation_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:MODULE-POSITION","COMPILER:ANNOTATION/MODULE-POSITION"),&Annotation_O::module_position,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ANNOTATION/SETF-INITIAL-POSITION"),&Annotation_O::setInitialPosition,R"lambda(((this !) npos))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:INITIAL-POSITION","COMPILER:ANNOTATION/INITIAL-POSITION"),&Annotation_O::initial_position,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ANNOTATION/SETF-POSITION"),&Annotation_O::setPosition,R"lambda(((this !) npos))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ANNOTATION/POSITION"),&Annotation_O::pposition,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ANNOTATION/SETF-INDEX"),&Annotation_O::setIndex,R"lambda(((this !) nind))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ANNOTATION/INDEX"),&Annotation_O::iindex,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ANNOTATION/SETF-CFUNCTION"),&Annotation_O::setCfunction,R"lambda(((this !) nfun))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION","COMPILER:ANNOTATION/CFUNCTION"),&Annotation_O::cfunction,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace comp {
void BlockInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<BlockInfo_O>()
     ;
}
};
namespace comp {
void Cfunction_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<Cfunction_O>()
// /usr/share/clasp/src/core/bytecode_compiler.cc
        .def(core::names_("CORE:BYTECODE-DEBUG-INFO/END","CORE:CFUNCTION/BYTECODE-DEBUG-INFO/END"),&Cfunction_O::end,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/bytecode_compiler.cc
        .def(core::names_("CORE:BYTECODE-DEBUG-INFO/START","CORE:CFUNCTION/BYTECODE-DEBUG-INFO/START"),&Cfunction_O::start,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LINK-FUNCTION","COMPILER:CFUNCTION/LINK-FUNCTION"),&Cfunction_O::link_function,R"lambda(((this !) env))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/SOURCE-POS-INFO"),&Cfunction_O::sourcePosInfo,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/LAMBDA-LIST"),&Cfunction_O::lambda_list,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:DOC","COMPILER:CFUNCTION/DOC"),&Cfunction_O::doc,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/NAME"),&Cfunction_O::nname,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/SETF-INFO"),&Cfunction_O::setInfo,R"lambda(((this !) gbep))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:INFO","COMPILER:CFUNCTION/INFO"),&Cfunction_O::info,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/SETF-INDEX"),&Cfunction_O::setIndex,R"lambda(((this !) nindex))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/INDEX"),&Cfunction_O::iindex,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/FINAL-SIZE"),&Cfunction_O::final_size,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/SETF-EXTRA"),&Cfunction_O::setExtra,R"lambda((cfunction new))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:EXTRA","COMPILER:CFUNCTION/EXTRA"),&Cfunction_O::extra,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/SETF-POSITION"),&Cfunction_O::setPosition,R"lambda(((this !) npos))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/POSITION"),&Cfunction_O::pposition,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/ENTRY-POINT"),&Cfunction_O::entry_point,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CLOSED","COMPILER:CFUNCTION/CLOSED"),&Cfunction_O::closed,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/SETF-NLOCALS"),&Cfunction_O::setNlocals,R"lambda(((this !) new_nlocals))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:NLOCALS","COMPILER:CFUNCTION/NLOCALS"),&Cfunction_O::nlocals,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/DEBUG-INFO"),&Cfunction_O::debug_info,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ANNOTATIONS","COMPILER:CFUNCTION/ANNOTATIONS"),&Cfunction_O::annotations,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION/BYTECODE"),&Cfunction_O::bytecode,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:MODULE","COMPILER:CFUNCTION/MODULE"),&Cfunction_O::module,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:CFUNCTION/MAKE",&Cfunction_O::make,R"lambda((module name doc lambda_list source_pos_info))lambda");
}
};
namespace comp {
void ConstantInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<ConstantInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CONSTANT-INFO/VALUE"),&ConstantInfo_O::value,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:CONSTANT-INFO/MAKE",&ConstantInfo_O::make,R"lambda((value))lambda");
}
};
namespace comp {
void EnvInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<EnvInfo_O>()
     ;
 expose_function("COMPILER:ENV-INFO/MAKE",&EnvInfo_O::make,R"lambda()lambda");
}
};
namespace comp {
void FunInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<FunInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:INLINE-STATUS","COMPILER:FUN-INFO/INLINE-STATUS"),&FunInfo_O::inline_status,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace comp {
void FunctionCellInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<FunctionCellInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:FUNCTION-CELL-INFO/FNAME"),&FunctionCellInfo_O::fname,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:FUNCTION-CELL-INFO/MAKE",&FunctionCellInfo_O::make,R"lambda((fname))lambda");
}
};
namespace comp {
void Lexenv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<Lexenv_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:MACROEXPANSION-ENVIRONMENT","COMPILER:LEXENV/MACROEXPANSION-ENVIRONMENT"),&Lexenv_O::macroexpansion_environment,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ADD-DECLS","COMPILER:LEXENV/ADD-DECLS"),&Lexenv_O::add_decls,R"lambda(((this !) decls))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ADD-INLINES","COMPILER:LEXENV/ADD-INLINES"),&Lexenv_O::add_inlines,R"lambda(((this !) inlines notinlines))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:ADD-SPECIALS","COMPILER:LEXENV/ADD-SPECIALS"),&Lexenv_O::add_specials,R"lambda(((this !) vars))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:GLOBAL","COMPILER:LEXENV/GLOBAL"),&Lexenv_O::global,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:FRAME-END","COMPILER:LEXENV/FRAME-END"),&Lexenv_O::frameEnd,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:DECLS","COMPILER:LEXENV/DECLS"),&Lexenv_O::decls,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:FUNS","COMPILER:LEXENV/FUNS"),&Lexenv_O::funs,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:BLOCKS","COMPILER:LEXENV/BLOCKS"),&Lexenv_O::blocks,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:TAGS","COMPILER:LEXENV/TAGS"),&Lexenv_O::tags,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:VARS","COMPILER:LEXENV/VARS"),&Lexenv_O::vars,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:LEXENV/MAKE",&Lexenv_O::make,R"lambda((vars tags blocks funs decls frame_end &optional global))lambda");
}
};
namespace comp {
void LexicalInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LexicalInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:SET-P","COMPILER:LEXICAL-INFO/SET-P"),&LexicalInfo_O::setP,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CLOSED-OVER-P","COMPILER:LEXICAL-INFO/CLOSED-OVER-P"),&LexicalInfo_O::closedOverP,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTION","COMPILER:LEXICAL-INFO/CFUNCTION"),&LexicalInfo_O::cfunction,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:FRAME-INDEX","COMPILER:LEXICAL-INFO/FRAME-INDEX"),&LexicalInfo_O::frameIndex,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:LEXICAL-INFO/MAKE",&LexicalInfo_O::make,R"lambda((frame_index cfunction))lambda");
}
};
namespace comp {
void LoadTimeValueInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LoadTimeValueInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LOAD-TIME-VALUE-INFO/EVAL"),&LoadTimeValueInfo_O::eval,R"lambda(((this !) env))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LOAD-TIME-VALUE-INFO/READ-ONLY-P"),&LoadTimeValueInfo_O::read_only_p,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LOAD-TIME-VALUE-INFO/FORM"),&LoadTimeValueInfo_O::form,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:LOAD-TIME-VALUE-INFO/MAKE",&LoadTimeValueInfo_O::make,R"lambda((form read_only_p))lambda");
}
};
namespace comp {
void Module_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<Module_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LINK-LOAD","COMPILER:MODULE/LINK-LOAD"),&Module_O::link_load,R"lambda(((this !) env))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CREATE-DEBUG-INFO","COMPILER:MODULE/CREATE-DEBUG-INFO"),&Module_O::create_debug_info,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CREATE-BYTECODE","COMPILER:MODULE/CREATE-BYTECODE"),&Module_O::create_bytecode,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LINK","COMPILER:MODULE/LINK"),&Module_O::link,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:BYTECODE-SIZE","COMPILER:MODULE/BYTECODE-SIZE"),&Module_O::bytecode_size,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:RESOLVE-FIXUP-SIZES","COMPILER:MODULE/RESOLVE-FIXUP-SIZES"),&Module_O::resolve_fixup_sizes,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:INITIALIZE-CFUNCTION-POSITIONS","COMPILER:MODULE/INITIALIZE-CFUNCTION-POSITIONS"),&Module_O::initialize_cfunction_positions,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:MODULE/LITERALS"),&Module_O::literals,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CFUNCTIONS","COMPILER:MODULE/CFUNCTIONS"),&Module_O::cfunctions,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:MODULE/MAKE-WITH-LITERALS",&Module_O::make_with_literals,R"lambda((nliterals))lambda");
 expose_function("COMPILER:MODULE/MAKE",&Module_O::make,R"lambda()lambda");
}
};
namespace comp {
void SpecialOperatorInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<SpecialOperatorInfo_O>()
     ;
 expose_function("COMPILER:SPECIAL-OPERATOR-INFO/MAKE",&SpecialOperatorInfo_O::make,R"lambda()lambda");
}
};
namespace comp {
void TagInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<TagInfo_O>()
     ;
}
};
namespace comp {
void VarInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<VarInfo_O>()
     ;
}
};
namespace comp {
void VariableCellInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<VariableCellInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:VARIABLE-CELL-INFO/VNAME"),&VariableCellInfo_O::vname,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:VARIABLE-CELL-INFO/MAKE",&VariableCellInfo_O::make,R"lambda((vname))lambda");
}
};
namespace core {
void Array_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array.h
    core::class_<Array_O>()
     ;
}
};
namespace core {
void BytecodeDebugInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeDebugInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-INFO/END"),&BytecodeDebugInfo_O::end,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-INFO/START"),&BytecodeDebugInfo_O::start,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void BytecodeDebugVar_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeDebugVar_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-VAR/DECLS"),&BytecodeDebugVar_O::decls,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-VAR/CELLP"),&BytecodeDebugVar_O::cellp,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-VAR/FRAME-INDEX"),&BytecodeDebugVar_O::frameIndex,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-VAR/NAME"),&BytecodeDebugVar_O::name,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-DEBUG-VAR/MAKE",&BytecodeDebugVar_O::make,R"lambda((name index cellp decls))lambda");
}
};
namespace core {
void Character_dummy_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/character.h
    core::class_<Character_dummy_O>()
     ;
}
};
namespace core {
void ClassHolder_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/instance.h
    core::class_<ClassHolder_O>()
// /usr/share/clasp/src/core/instance.cc
        .def(core::names_("CORE:CLASS-SET","CORE:CLASS-HOLDER/CLASS-SET"),&ClassHolder_O::class_set,R"lambda(((this !) cl))lambda",R"decl()decl")
// /usr/share/clasp/src/core/instance.cc
        .def(core::names_("CORE:CLASS-GET","CORE:CLASS-HOLDER/CLASS-GET"),&ClassHolder_O::class_get,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void CoreFunGenerator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<CoreFunGenerator_O>()
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:CORE-FUN-GENERATOR/GENERATE"),&CoreFunGenerator_O::generate,R"lambda(((this !) entry_points))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:FUNCTION-DESCRIPTION","CORE:CORE-FUN-GENERATOR/FUNCTION-DESCRIPTION"),&CoreFunGenerator_O::functionDescription,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void CoreFun_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<CoreFun_O>()
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:FUNCTION-DESCRIPTION","CORE:CORE-FUN/FUNCTION-DESCRIPTION"),&CoreFun_O::functionDescription,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Creator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/creator.h
    core::class_<Creator_O>()
// /usr/share/clasp/include/clasp/core/creator.h
        .def(core::names_("CORE:CREATOR-TEMPLATED-SIZE","CORE:CREATOR/CREATOR-TEMPLATED-SIZE"),&Creator_O::templatedSizeof,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void CxxObject_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/cxxObject.h
    core::class_<CxxObject_O>()
     ;
}
};
namespace core {
void DebuggerFrame_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/backtrace.h
    core::class_<DebuggerFrame_O>()
// /usr/share/clasp/src/core/backtrace.cc
        .def(core::names_("CORE:RETURN-ADDRESS","CORE:DEBUGGER-FRAME/RETURN-ADDRESS"),&DebuggerFrame_O::returnAddress,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void DebuggerLocal_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/backtrace.h
    core::class_<DebuggerLocal_O>()
     ;
}
};
namespace core {
void DirectoryEntry_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/fileSystem.h
    core::class_<DirectoryEntry_O>()
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:PATH","CORE:DIRECTORY-ENTRY/PATH"),&DirectoryEntry_O::path,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:SYMLINK-STATUS","CORE:DIRECTORY-ENTRY/SYMLINK-STATUS"),&DirectoryEntry_O::symlinkStatus,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:FILE-STATUS","CORE:DIRECTORY-ENTRY/FILE-STATUS"),&DirectoryEntry_O::fileStatus,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void DynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<DynEnv_O>()
     ;
}
};
namespace core {
void Ephemeron_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/weakPointer.h
    core::class_<Ephemeron_O>()
// /usr/share/clasp/src/core/weakPointer.cc
        .def(core::names_("CORE:EPHEMERON/VALIDP"),&Ephemeron_O::valid,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/weakPointer.cc
        .def(core::names_("CORE:EPHEMERON/VALUE"),&Ephemeron_O::value,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/weakPointer.cc
        .def(core::names_("CORE:EPHEMERON/KEY"),&Ephemeron_O::key,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Exposer_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lisp.h
    core::class_<Exposer_O>()
     ;
}
};
namespace core {
void ExternalObject_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/externalObject.h
    core::class_<ExternalObject_O>()
// /usr/share/clasp/include/clasp/core/externalObject.h
        .def(core::names_("CORE:IS-UNDEFINED","CORE:EXTERNAL-OBJECT/IS-UNDEFINED"),&ExternalObject_O::isUndefined,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void FileStatus_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/fileSystem.h
    core::class_<FileStatus_O>()
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:IS-OTHER","CORE:FILE-STATUS/IS-OTHER"),&FileStatus_O::isOther,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:IS-SYMLINK","CORE:FILE-STATUS/IS-SYMLINK"),&FileStatus_O::isSymlink,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:IS-DIRECTORY","CORE:FILE-STATUS/IS-DIRECTORY"),&FileStatus_O::isDirectory,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:IS-REGULAR-FILE","CORE:FILE-STATUS/IS-REGULAR-FILE"),&FileStatus_O::isRegularFile,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:EXISTS","CORE:FILE-STATUS/EXISTS"),&FileStatus_O::exists,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void FunctionDescription_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<FunctionDescription_O>()
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:FUNCTION-DESCRIPTION-SXHASH-EQUAL","CORE:FUNCTION-DESCRIPTION/FUNCTION-DESCRIPTION-SXHASH-EQUAL"),&FunctionDescription_O::function_description_sxhash_equal,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:FUNCTION-DESCRIPTION-EQUAL","CORE:FUNCTION-DESCRIPTION/FUNCTION-DESCRIPTION-EQUAL"),&FunctionDescription_O::function_description_equal,R"lambda(((this !) other))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Function_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<Function_O>()
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:FUNCTION-POINTER","CORE:FUNCTION/FUNCTION-POINTER"),&Function_O::function_pointer,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:SET-SOURCE-POS-INFO","CORE:FUNCTION/SET-SOURCE-POS-INFO"),&Function_O::setSourcePosInfo,R"lambda(((this !) sourceFile filePos lineno column))lambda",R"decl()decl")
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:FUNCTION-SOURCE-POS","CORE:FUNCTION/FUNCTION-SOURCE-POS"),&Function_O::functionSourcePos,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:SOURCE-PATHNAME","CORE:FUNCTION/SOURCE-PATHNAME"),&Function_O::sourcePathname,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:SETF-LAMBDA-LIST","CORE:FUNCTION/SETF-LAMBDA-LIST"),&Function_O::setf_lambdaList,R"lambda(((this !) lambda_list))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:SETF-FUNCTION-NAME","CORE:FUNCTION/SETF-FUNCTION-NAME"),&Function_O::setf_functionName,R"lambda(((this !) name))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:FUNCTION-NAME","CORE:FUNCTION/FUNCTION-NAME"),&Function_O::functionName,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:SET-SIMPLE-FUN","CORE:FUNCTION/SET-SIMPLE-FUN"),&Function_O::setSimpleFun,R"lambda(((this !) ep))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:ENTRY-POINT","CORE:FUNCTION/ENTRY-POINT"),&Function_O::entryPoint,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void HashTable_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTable.h
    core::class_<HashTable_O>()
// /usr/share/clasp/src/core/hashTable.cc
        .def(core::names_("CORE:HASH-TABLE-DUMP","CORE:HASH-TABLE/HASH-TABLE-DUMP"),&HashTable_O::hash_table_dump,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/hashTable.cc
        .def(core::names_("CORE:HASH-INDEX","CORE:HASH-TABLE/HASH-INDEX"),&HashTable_O::hashIndex,R"lambda(((this !) key))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/hashTable.h
        .def(core::names_("CORE:HASH-TABLE-SHARED-MUTEX","CORE:HASH-TABLE/HASH-TABLE-SHARED-MUTEX"),&HashTable_O::hash_table_shared_mutex,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Instance_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/instance.h
    core::class_<Instance_O>()
     ;
}
};
namespace core {
void Iterator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/iterator.h
    core::class_<Iterator_O>()
// /usr/share/clasp/include/clasp/core/iterator.h
        .def(core::names_("CORE:CURRENT-OBJECT","CORE:ITERATOR/CURRENT-OBJECT"),&Iterator_O::currentObject,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/iterator.h
        .def(core::names_("CORE:NOT-DONE","CORE:ITERATOR/NOT-DONE"),&Iterator_O::notDone,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/iterator.h
        .def(core::names_("CORE:IS-DONE","CORE:ITERATOR/IS-DONE"),&Iterator_O::isDone,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/iterator.h
        .def(core::names_("CORE:ITERATOR=","CORE:ITERATOR/ITERATOR="),&Iterator_O::iterator_EQ_,R"lambda(((this !) other))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/iterator.h
        .def(core::names_("CORE:NEXT","CORE:ITERATOR/NEXT"),&Iterator_O::next,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/iterator.h
        .def(core::names_("CORE:BEGIN","CORE:ITERATOR/BEGIN"),&Iterator_O::first,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Mapping_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTable.h
    core::class_<Mapping_O>()
     ;
}
};
namespace core {
void Number_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<Number_O>()
     ;
}
};
namespace core {
void Package_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/package.h
    core::class_<Package_O>()
// /usr/share/clasp/src/core/package.cc
        .def(core::names_("CORE:PACKAGE-HASH-TABLES","CORE:PACKAGE/PACKAGE-HASH-TABLES"),&Package_O::hashTables,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Path_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/fileSystem.h
    core::class_<Path_O>()
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:EXISTS","CORE:PATH/EXISTS"),&Path_O::exists,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:PATH-FILE-NAME","CORE:PATH/PATH-FILE-NAME"),&Path_O::fileName,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:PARENT-PATH","CORE:PATH/PARENT-PATH"),&Path_O::parent_path,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:REPLACE-EXTENSION","CORE:PATH/REPLACE-EXTENSION"),&Path_O::replaceExtension,R"lambda(((this !) str))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:EXTENSION","CORE:PATH/EXTENSION"),&Path_O::extension,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:PATH-STEM","CORE:PATH/PATH-STEM"),&Path_O::stem,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:PATH-AS-STRING","CORE:PATH/PATH-AS-STRING"),&Path_O::asString,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:PATH-PARTS","CORE:PATH/PATH-PARTS"),&Path_O::parts,R"lambda((self))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:SET-PATH-FROM-STRING","CORE:PATH/SET-PATH-FROM-STRING"),&Path_O::setPathFromString,R"lambda(((this !) pth))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:COPY-PATH","CORE:PATH/COPY-PATH"),&Path_O::copyPath,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:PATH-ABSOLUTE","CORE:PATH/PATH-ABSOLUTE"),&Path_O::absolute,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/fileSystem.cc
        .def(core::names_("CORE:PATH-APPEND","CORE:PATH/PATH-APPEND"),&Path_O::path_append,R"lambda(((this !) pp))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fileSystem.h
        .def(core::names_("CORE:IS-ABSOLUTE","CORE:PATH/IS-ABSOLUTE"),&Path_O::isAbsolute,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Pathname_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/pathname.h
    core::class_<Pathname_O>()
     ;
}
};
namespace core {
void Pointer_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/pointer.h
    core::class_<Pointer_O>()
// /usr/share/clasp/src/core/pointer.cc
        .def(core::names_("CORE:IN-PLACE-INCREMENT","CORE:POINTER/IN-PLACE-INCREMENT"),&Pointer_O::inPlaceIncrement,R"lambda(((this !) offset))lambda",R"decl()decl")
// /usr/share/clasp/src/core/pointer.cc
        .def(core::names_("CORE:PEEK-BYTE","CORE:POINTER/PEEK-BYTE"),&Pointer_O::peekByte,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/pointer.cc
        .def(core::names_("CORE:POINTER-INTEGER","CORE:POINTER/POINTER-INTEGER"),&Pointer_O::pointer_integer,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Rack_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/instance.h
    core::class_<Rack_O>()
     ;
}
};
namespace core {
void RandomState_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/random.h
    core::class_<RandomState_O>()
// /usr/share/clasp/include/clasp/core/random.h
        .def(core::names_("CORE:RANDOM-STATE-SET","CORE:RANDOM-STATE/RANDOM-STATE-SET"),&RandomState_O::random_state_set,R"lambda(((this !) s))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/random.h
        .def(core::names_("CORE:RANDOM-STATE-GET","CORE:RANDOM-STATE/RANDOM-STATE-GET"),&RandomState_O::random_state_get,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Readtable_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/readtable.h
    core::class_<Readtable_O>()
     ;
}
};
namespace core {
void Record_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/record.h
    core::class_<Record_O>()
// /usr/share/clasp/src/core/record.cc
        .def(core::names_("CORE:RECORD-STAGE","CORE:RECORD/RECORD-STAGE"),&Record_O::record_stage,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/record.cc
        .def(core::names_("CORE:FIELD-PATCH","CORE:RECORD/FIELD-PATCH"),&Record_O::field_patch,R"lambda(((this !) name object))lambda",R"decl()decl")
// /usr/share/clasp/src/core/record.cc
        .def(core::names_("CORE:FIELD-WRITE","CORE:RECORD/FIELD-WRITE"),&Record_O::field_write,R"lambda(((this !) name object))lambda",R"decl()decl")
// /usr/share/clasp/src/core/record.cc
        .def(core::names_("CORE:FIELD-READ","CORE:RECORD/FIELD-READ"),&Record_O::field_read,R"lambda(((this !) name))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Scope_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/sourceFileInfo.h
    core::class_<Scope_O>()
     ;
}
};
namespace core {
void SharpEqualWrapper_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/sharpEqualWrapper.h
    core::class_<SharpEqualWrapper_O>()
// /usr/share/clasp/include/clasp/core/sharpEqualWrapper.h
        .def(core::names_("CORE:SHARP-EQUAL-WRAPPER-VALUE","CORE:SHARP-EQUAL-WRAPPER/SHARP-EQUAL-WRAPPER-VALUE"),&SharpEqualWrapper_O::sharp_equal_wrapper_value,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void SimpleCoreFunGenerator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<SimpleCoreFunGenerator_O>()
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:SIMPLE-CORE-FUN-GENERATOR/GENERATE"),&SimpleCoreFunGenerator_O::generate,R"lambda(((this !) core entry_points))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:FUNCTION-DESCRIPTION","CORE:SIMPLE-CORE-FUN-GENERATOR/FUNCTION-DESCRIPTION"),&SimpleCoreFunGenerator_O::functionDescription,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:SIMPLE-CORE-FUN-GENERATOR/CORE-FUN-GENERATOR"),&SimpleCoreFunGenerator_O::coreFunGenerator,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void SingleDispatchMethod_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/singleDispatchMethod.h
    core::class_<SingleDispatchMethod_O>()
// /usr/share/clasp/include/clasp/core/singleDispatchMethod.h
        .def(core::names_("CORE:SINGLE-DISPATCH-METHOD-DOCSTRING","CORE:SINGLE-DISPATCH-METHOD/SINGLE-DISPATCH-METHOD-DOCSTRING"),&SingleDispatchMethod_O::singleDispatchMethodDocstring,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/singleDispatchMethod.h
        .def(core::names_("CORE:SINGLE-DISPATCH-METHOD-DECLARES","CORE:SINGLE-DISPATCH-METHOD/SINGLE-DISPATCH-METHOD-DECLARES"),&SingleDispatchMethod_O::singleDispatchMethodDeclares,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/singleDispatchMethod.h
        .def(core::names_("CORE:SINGLE-DISPATCH-METHOD-RECEIVER-CLASS","CORE:SINGLE-DISPATCH-METHOD/SINGLE-DISPATCH-METHOD-RECEIVER-CLASS"),&SingleDispatchMethod_O::singleDispatchMethodReceiverClass,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/singleDispatchMethod.h
        .def(core::names_("CORE:SINGLE-DISPATCH-METHOD-NAME","CORE:SINGLE-DISPATCH-METHOD/SINGLE-DISPATCH-METHOD-NAME"),&SingleDispatchMethod_O::singleDispatchMethodName,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void SmallMap_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/smallMap.h
    core::class_<SmallMap_O>()
// /usr/share/clasp/src/core/smallMap.cc
        .def(core::names_("CORE:MAP-SETF","CORE:SMALL-MAP/MAP-SETF"),&SmallMap_O::setf,R"lambda(((this !) key val))lambda",R"decl()decl")
// /usr/share/clasp/src/core/smallMap.cc
        .def(core::names_("CORE:MAP-FIND","CORE:SMALL-MAP/MAP-FIND"),&SmallMap_O::find,R"lambda(((this !) key defval))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/smallMap.h
        .def(core::names_("CORE:MAP-CAPACITY","CORE:SMALL-MAP/MAP-CAPACITY"),&SmallMap_O::capacity,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/smallMap.h
        .def(core::names_("CORE:MAP-SIZE","CORE:SMALL-MAP/MAP-SIZE"),&SmallMap_O::size,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void SmallMultimap_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/smallMultimap.h
    core::class_<SmallMultimap_O>()
// /usr/share/clasp/src/core/smallMultimap.cc
        .def(core::names_("CORE:SMALL-MULTIMAP-CONTAINS","CORE:SMALL-MULTIMAP/SMALL-MULTIMAP-CONTAINS"),&SmallMultimap_O::contains,R"lambda(((this !) key))lambda",R"decl()decl")
// /usr/share/clasp/src/core/smallMultimap.cc
        .def(core::names_("CORE:SMALL-MULTIMAP-INSERT","CORE:SMALL-MULTIMAP/SMALL-MULTIMAP-INSERT"),&SmallMultimap_O::insert,R"lambda(((this !) key val))lambda",R"decl()decl")
// /usr/share/clasp/src/core/smallMultimap.cc
        .def(core::names_("CORE:SMALL-MULTIMAP-DESCRIBE-RANGE","CORE:SMALL-MULTIMAP/SMALL-MULTIMAP-DESCRIBE-RANGE"),&SmallMultimap_O::describeRange,R"lambda(((this !) key))lambda",R"decl()decl")
// /usr/share/clasp/src/core/smallMultimap.cc
        .def(core::names_("CORE:SMALL-MULTIMAP-DESCRIBE","CORE:SMALL-MULTIMAP/SMALL-MULTIMAP-DESCRIBE"),&SmallMultimap_O::describe,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/smallMultimap.h
        .def(core::names_("CORE:SMALL-MULTIMAP-SIZE","CORE:SMALL-MULTIMAP/SMALL-MULTIMAP-SIZE"),&SmallMultimap_O::size,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void SourcePosInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/sourceFileInfo.h
    core::class_<SourcePosInfo_O>()
// /usr/share/clasp/src/core/sourceFileInfo.cc
        .def(core::names_("CORE:SETF-SOURCE-POS-INFO-EXTRA","CORE:SOURCE-POS-INFO/SETF-SOURCE-POS-INFO-EXTRA"),&SourcePosInfo_O::setf_source_pos_info_extra,R"lambda(((this !) inlinedAt functionScope))lambda",R"decl()decl")
// /usr/share/clasp/src/core/sourceFileInfo.cc
        .def(core::names_("CORE:SETF-SOURCE-POS-INFO-FUNCTION-SCOPE","CORE:SOURCE-POS-INFO/SETF-SOURCE-POS-INFO-FUNCTION-SCOPE"),&SourcePosInfo_O::setf_source_pos_info_function_scope,R"lambda(((this !) function_scope))lambda",R"decl()decl")
// /usr/share/clasp/src/core/sourceFileInfo.cc
        .def(core::names_("CORE:SOURCE-POS-INFO-FUNCTION-SCOPE","CORE:SOURCE-POS-INFO/SOURCE-POS-INFO-FUNCTION-SCOPE"),&SourcePosInfo_O::source_pos_info_function_scope,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/sourceFileInfo.cc
        .def(core::names_("CORE:SETF-SOURCE-POS-INFO-INLINED-AT","CORE:SOURCE-POS-INFO/SETF-SOURCE-POS-INFO-INLINED-AT"),&SourcePosInfo_O::setf_source_pos_info_inlined_at,R"lambda(((this !) inlinedAt))lambda",R"decl()decl")
// /usr/share/clasp/src/core/sourceFileInfo.cc
        .def(core::names_("CORE:SOURCE-POS-INFO-INLINED-AT","CORE:SOURCE-POS-INFO/SOURCE-POS-INFO-INLINED-AT"),&SourcePosInfo_O::source_pos_info_inlined_at,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/sourceFileInfo.cc
        .def(core::names_("CORE:SOURCE-POS-INFO-COPY","CORE:SOURCE-POS-INFO/SOURCE-POS-INFO-COPY"),&SourcePosInfo_O::source_pos_info_copy,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/sourceFileInfo.h
        .def(core::names_("CORE:SOURCE-FILE-POS-COLUMN","CORE:SOURCE-POS-INFO/SOURCE-FILE-POS-COLUMN"),&SourcePosInfo_O::source_file_pos_column,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/sourceFileInfo.h
        .def(core::names_("CORE:SOURCE-FILE-POS-LINENO","CORE:SOURCE-POS-INFO/SOURCE-FILE-POS-LINENO"),&SourcePosInfo_O::source_file_pos_lineno,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/sourceFileInfo.h
        .def(core::names_("CORE:SOURCE-FILE-POS-FILEPOS","CORE:SOURCE-POS-INFO/SOURCE-FILE-POS-FILEPOS"),&SourcePosInfo_O::source_file_pos_filepos,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Stream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<Stream_O>()
     ;
}
};
namespace core {
void SymbolToEnumConverter_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/symbolToEnumConverter.h
    core::class_<SymbolToEnumConverter_O>()
// /usr/share/clasp/src/core/symbolToEnumConverter.cc
        .def(core::names_("CORE:ENUM-INDEX-FOR-SYMBOL","CORE:SYMBOL-TO-ENUM-CONVERTER/ENUM-INDEX-FOR-SYMBOL"),&SymbolToEnumConverter_O::enumIndexForSymbol,R"lambda(((this !) obj))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Symbol_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/symbol.h
    core::class_<Symbol_O>()
     ;
}
};
namespace core {
void VariableCell_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/symbol.h
    core::class_<VariableCell_O>()
// /usr/share/clasp/include/clasp/core/symbol.h
        .def(core::names_("CORE:VARIABLE-CELL/MAKUNBOUND"),&VariableCell_O::makunbound,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/symbol.h
        .def(core::names_("CORE:VARIABLE-CELL/VALUE"),&VariableCell_O::value,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/symbol.h
        .def(core::names_("CORE:VARIABLE-CELL/BOUNDP"),&VariableCell_O::boundP,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/symbol.h
        .def(core::names_("CORE:VARIABLE-CELL/VALUE-UNSAFE"),&VariableCell_O::valueUnsafe,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:VARIABLE-CELL/MAKE",&VariableCell_O::make,R"lambda((name))lambda");
}
};
namespace core {
void WeakPointer_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/weakPointer.h
    core::class_<WeakPointer_O>()
// /usr/share/clasp/src/core/weakPointer.cc
        .def(core::names_("CORE:WEAK-POINTER-VALUE","CORE:WEAK-POINTER/WEAK-POINTER-VALUE"),&WeakPointer_O::value,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/weakPointer.cc
        .def(core::names_("CORE:WEAK-POINTER-VALID","CORE:WEAK-POINTER/WEAK-POINTER-VALID"),&WeakPointer_O::valid,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void WrappedPointer_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/wrappedPointer.h
    core::class_<WrappedPointer_O>()
// /usr/share/clasp/include/clasp/core/wrappedPointer.h
        .def(core::names_("CORE:VALIDP","CORE:WRAPPED-POINTER/VALIDP"),&WrappedPointer_O::validp,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void AttributeSet_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<AttributeSet_O>()
     ;
}
};
namespace llvmo {
void Attribute_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::class_<Attribute_O>()
     ;
}
};
namespace llvmo {
void ClaspJIT_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/jit.h
    core::class_<ClaspJIT_O>()
// /usr/share/clasp/src/llvmo/runtimeJit.cc
        .def(core::names_("LLVM-SYS:CREATE-AND-REGISTER-JITDYLIB","LLVM-SYS:CLASP-JIT/CREATE-AND-REGISTER-JITDYLIB"),&ClaspJIT_O::createAndRegisterJITDylib,R"lambda(((this !) name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/runtimeJit.cc
        .def(core::names_("LLVM-SYS:GET-MAIN-JITDYLIB","LLVM-SYS:CLASP-JIT/GET-MAIN-JITDYLIB"),&ClaspJIT_O::getMainJITDylib,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/runtimeJit.cc
        .def(core::names_("LLVM-SYS:ADD-IRMODULE","LLVM-SYS:CLASP-JIT/ADD-IRMODULE"),&ClaspJIT_O::addIRModule,R"lambda(((this !) dylib module context startupID))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/runtimeJit.cc
        .def(core::names_("LLVM-SYS:LOOKUP-ALL-DYLIBS","LLVM-SYS:CLASP-JIT/LOOKUP-ALL-DYLIBS"),&ClaspJIT_O::lookup_all_dylibs,R"lambda(((this !) name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/runtimeJit.cc
        .def(core::names_("LLVM-SYS:LOOKUP","LLVM-SYS:CLASP-JIT/LOOKUP"),&ClaspJIT_O::lookup,R"lambda(((this !) dylibsp Name))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void DataLayout_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::class_<DataLayout_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:DATA-LAYOUT-GET-TYPE-ALLOC-SIZE","LLVM-SYS:DATA-LAYOUT/DATA-LAYOUT-GET-TYPE-ALLOC-SIZE"),&DataLayout_O::getTypeAllocSize,R"lambda(((this !) ty))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:DATA-LAYOUT-GET-STRUCT-LAYOUT","LLVM-SYS:DATA-LAYOUT/DATA-LAYOUT-GET-STRUCT-LAYOUT"),&DataLayout_O::getStructLayout,R"lambda(((this !) ty))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:DATA-LAYOUT-COPY","LLVM-SYS:DATA-LAYOUT/DATA-LAYOUT-COPY"),&DataLayout_O::copy,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:GET-STRING-REPRESENTATION","LLVM-SYS:DATA-LAYOUT/GET-STRING-REPRESENTATION"),&DataLayout_O::getStringRepresentation,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void DebugLoc_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugLoc.h
    core::class_<DebugLoc_O>()
// /usr/share/clasp/src/llvmo/debugLoc.cc
        .def(core::names_("LLVM-SYS:DEBUG-LOC-IS-VALID","LLVM-SYS:DEBUG-LOC/DEBUG-LOC-IS-VALID"),&DebugLoc_O::is_valid,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugLoc.cc
        .def(core::names_("LLVM-SYS:GET-SCOPE","LLVM-SYS:DEBUG-LOC/GET-SCOPE"),&DebugLoc_O::getScope,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/debugLoc.h
        .def(core::names_("LLVM-SYS:GET-COL","LLVM-SYS:DEBUG-LOC/GET-COL"),&DebugLoc_O::getCol,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/debugLoc.h
        .def(core::names_("LLVM-SYS:GET-LINE","LLVM-SYS:DEBUG-LOC/GET-LINE"),&DebugLoc_O::getLine,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void InsertPoint_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/insertPoint.h
    core::class_<InsertPoint_O>()
     ;
}
};
namespace llvmo {
void StructLayout_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::class_<StructLayout_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:STRUCT-LAYOUT-GET-ELEMENT-OFFSET","LLVM-SYS:STRUCT-LAYOUT/STRUCT-LAYOUT-GET-ELEMENT-OFFSET"),&StructLayout_O::getElementOffset,R"lambda(((this !) idx))lambda",R"decl()decl")
     ;
}
};
namespace mpip {
void Mpi_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/mpip/claspMpi.h
    core::class_<Mpi_O>()
// /usr/share/clasp/src/mpip/claspMpi.cc
        .def(core::names_("MPI:GET-TAG","MPI:MPI/GET-TAG"),&Mpi_O::Get_tag,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/mpip/claspMpi.cc
        .def(core::names_("MPI:GET-SOURCE","MPI:MPI/GET-SOURCE"),&Mpi_O::Get_source,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/mpip/claspMpi.cc
        .def(core::names_("MPI:PRIM-RECV","MPI:MPI/PRIM-RECV"),&Mpi_O::prim_Recv,R"lambda(((this !) source tag))lambda",R"decl()decl")
// /usr/share/clasp/src/mpip/claspMpi.cc
        .def(core::names_("MPI:PRIM-SEND","MPI:MPI/PRIM-SEND"),&Mpi_O::prim_Send,R"lambda(((this !) dest tag obj))lambda",R"decl()decl")
// /usr/share/clasp/src/mpip/claspMpi.cc
        .def(core::names_("MPI:GET-RANK","MPI:MPI/GET-RANK"),&Mpi_O::Get_rank,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/mpip/claspMpi.cc
        .def(core::names_("MPI:GET-SIZE","MPI:MPI/GET-SIZE"),&Mpi_O::Get_size,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace asttooling {
void AsttoolingExposer_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/asttooling/asttoolingPackage.h
    core::class_<AsttoolingExposer_O>()
     ;
}
};
namespace asttooling {
void PresumedLoc_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/asttooling/astExpose.h
    core::class_<PresumedLoc_O>()
     ;
}
};
namespace asttooling {
void QualType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/asttooling/astExpose.h
    core::class_<QualType_O>()
     ;
}
};
namespace asttooling {
void SourceLocation_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/asttooling/astExpose.h
    core::class_<SourceLocation_O>()
     ;
}
};
namespace clasp_ffi {
void ForeignData_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/fli.h
    core::class_<ForeignData_O>()
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%INC-POINTER","CLASP-FFI:FOREIGN-DATA/%INC-POINTER"),&ForeignData_O::PERCENTinc_pointer,R"lambda(((this !) offset))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%INC-POINTER-IN-PLACE","CLASP-FFI:FOREIGN-DATA/%INC-POINTER-IN-PLACE"),&ForeignData_O::PERCENTinc_pointer_in_place,R"lambda(((this !) offset))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%FREE-FOREIGN-DATA","CLASP-FFI:FOREIGN-DATA/%FREE-FOREIGN-DATA"),&ForeignData_O::PERCENTfree_foreign_data,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%FREE-FOREIGN-OBJECT","CLASP-FFI:FOREIGN-DATA/%FREE-FOREIGN-OBJECT"),&ForeignData_O::PERCENTfree_foreign_object,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%FOREIGN-DATA-ADDRESS","CLASP-FFI:FOREIGN-DATA/%FOREIGN-DATA-ADDRESS"),&ForeignData_O::PERCENTforeign_data_address,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%OWNERSHIP-FLAGS","CLASP-FFI:FOREIGN-DATA/%OWNERSHIP-FLAGS"),&ForeignData_O::PERCENTownership_flags,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:%KIND","CLASP-FFI:FOREIGN-DATA/%KIND"),&ForeignData_O::PERCENTkind,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/fli.h
        .def(core::names_("CLASP-FFI:FOREIGN-DATA-SIZE","CLASP-FFI:FOREIGN-DATA/FOREIGN-DATA-SIZE"),&ForeignData_O::foreign_data_size,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace clbind {
void ClassRep_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/clbind/class_rep.h
    core::class_<ClassRep_O>()
     ;
}
};
namespace clbind {
void ConstructorCreator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/clbind/constructor.h
    core::class_<ConstructorCreator_O>()
     ;
}
};
namespace clbind {
void DummyCreator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/clbind/class.h
    core::class_<DummyCreator_O>()
     ;
}
};
namespace comp {
void ConstantVarInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<ConstantVarInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:VALUE","COMPILER:CONSTANT-VAR-INFO/VALUE"),&ConstantVarInfo_O::value,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:CONSTANT-VAR-INFO/MAKE",&ConstantVarInfo_O::make,R"lambda((value))lambda");
}
};
namespace comp {
void Fixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<Fixup_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:EMIT","COMPILER:FIXUP/EMIT"),&Fixup_O::emit,R"lambda(((this !) position code))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:RESIZE","COMPILER:FIXUP/RESIZE"),&Fixup_O::resize,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:INITIAL-SIZE","COMPILER:FIXUP/INITIAL-SIZE"),&Fixup_O::initial_size,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:FIXUP/SETF-SIZE"),&Fixup_O::setSize,R"lambda(((this !) nsize))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:SIZE","COMPILER:FIXUP/SIZE"),&Fixup_O::size,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace comp {
void GlobalFunInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<GlobalFunInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:OPT-ID","COMPILER:GLOBAL-FUN-INFO/OPT-ID"),&GlobalFunInfo_O::opt_id,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CMEXPANDER","COMPILER:GLOBAL-FUN-INFO/CMEXPANDER"),&GlobalFunInfo_O::cmexpander,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:GLOBAL-FUN-INFO/MAKE",&GlobalFunInfo_O::make,R"lambda((inline_status expander &optional identity))lambda");
}
};
namespace comp {
void GlobalMacroInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<GlobalMacroInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:EXPANDER","COMPILER:GLOBAL-MACRO-INFO/EXPANDER"),&GlobalMacroInfo_O::expander,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:GLOBAL-MACRO-INFO/MAKE",&GlobalMacroInfo_O::make,R"lambda((inlstatus expander))lambda");
}
};
namespace comp {
void Label_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<Label_O>()
     ;
 expose_function("COMPILER:LABEL/MAKE",&Label_O::make,R"lambda()lambda");
}
};
namespace comp {
void LexicalVarInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LexicalVarInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LEXICAL-VAR-INFO/SETF-SET-P"),&LexicalVarInfo_O::setSetP,R"lambda(((this !) n))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:SET-P","COMPILER:LEXICAL-VAR-INFO/SET-P"),&LexicalVarInfo_O::setP,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LEXICAL-VAR-INFO/SETF-CLOSED-OVER-P"),&LexicalVarInfo_O::setClosedOverP,R"lambda(((this !) n))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:CLOSED-OVER-P","COMPILER:LEXICAL-VAR-INFO/CLOSED-OVER-P"),&LexicalVarInfo_O::closedOverP,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LEXICAL-VAR-INFO/CFUNCTION"),&LexicalVarInfo_O::funct,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:FRAME-INDEX","COMPILER:LEXICAL-VAR-INFO/FRAME-INDEX"),&LexicalVarInfo_O::frameIndex,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LEX","COMPILER:LEXICAL-VAR-INFO/LEX"),&LexicalVarInfo_O::lex,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:LEXICAL-VAR-INFO/MAKE",&LexicalVarInfo_O::make,R"lambda((frame_index funct))lambda");
}
};
namespace comp {
void LocalFunInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LocalFunInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LOCAL-FUN-INFO/LEX"),&LocalFunInfo_O::lex,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:LOCAL-FUN-INFO/MAKE",&LocalFunInfo_O::make,R"lambda((inl frame_index funct))lambda");
}
};
namespace comp {
void LocalMacroInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LocalMacroInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:EXPANDER","COMPILER:LOCAL-MACRO-INFO/EXPANDER"),&LocalMacroInfo_O::expander,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:LOCAL-MACRO-INFO/MAKE",&LocalMacroInfo_O::make,R"lambda((inlstatus expander))lambda");
}
};
namespace comp {
void SpecialVarInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<SpecialVarInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:GLOBALP","COMPILER:SPECIAL-VAR-INFO/GLOBALP"),&SpecialVarInfo_O::globalp,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:SPECIAL-VAR-INFO/MAKE",&SpecialVarInfo_O::make,R"lambda((globalp))lambda");
}
};
namespace comp {
void SymbolMacroVarInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<SymbolMacroVarInfo_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:EXPANDER","COMPILER:SYMBOL-MACRO-VAR-INFO/EXPANDER"),&SymbolMacroVarInfo_O::expander,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:GLOBALP","COMPILER:SYMBOL-MACRO-VAR-INFO/GLOBALP"),&SymbolMacroVarInfo_O::globalp,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("COMPILER:SYMBOL-MACRO-VAR-INFO/MAKE",&SymbolMacroVarInfo_O::make,R"lambda((globalp expander))lambda");
}
};
namespace core {
void AbstractSimpleVector_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array.h
    core::class_<AbstractSimpleVector_O>()
     ;
}
};
namespace core {
void AnsiStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<AnsiStream_O>()
     ;
}
};
namespace core {
void BindingDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<BindingDynEnv_O>()
     ;
}
};
namespace core {
void BytecodeAstBlock_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeAstBlock_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-AST-BLOCK/NAME"),&BytecodeAstBlock_O::name,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-AST-BLOCK/RECEIVING"),&BytecodeAstBlock_O::receiving,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-AST-BLOCK/MAKE",&BytecodeAstBlock_O::make,R"lambda((start end name receiving))lambda");
}
};
namespace core {
void BytecodeAstDecls_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeAstDecls_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-AST-DECLS/DECLS"),&BytecodeAstDecls_O::decls,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-AST-DECLS/MAKE",&BytecodeAstDecls_O::make,R"lambda((start end decls))lambda");
}
};
namespace core {
void BytecodeAstIf_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeAstIf_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-AST-IF/RECEIVING"),&BytecodeAstIf_O::receiving,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-AST-IF/MAKE",&BytecodeAstIf_O::make,R"lambda((start end receiving))lambda");
}
};
namespace core {
void BytecodeAstTagbody_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeAstTagbody_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-AST-TAGBODY/TAGS"),&BytecodeAstTagbody_O::tags,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-AST-TAGBODY/MAKE",&BytecodeAstTagbody_O::make,R"lambda((start end tags))lambda");
}
};
namespace core {
void BytecodeAstThe_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeAstThe_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-AST-THE/TYPE"),&BytecodeAstThe_O::type,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-AST-THE/RECEIVING"),&BytecodeAstThe_O::receiving,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-AST-THE/MAKE",&BytecodeAstThe_O::make,R"lambda((start end type receiving))lambda");
}
};
namespace core {
void BytecodeDebugLocation_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeDebugLocation_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-LOCATION/LOCATION"),&BytecodeDebugLocation_O::location,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-DEBUG-LOCATION/MAKE",&BytecodeDebugLocation_O::make,R"lambda((start end location))lambda");
}
};
namespace core {
void BytecodeDebugMacroexpansion_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeDebugMacroexpansion_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-MACROEXPANSION/MACRO-NAME"),&BytecodeDebugMacroexpansion_O::macro_name,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-DEBUG-MACROEXPANSION/MAKE",&BytecodeDebugMacroexpansion_O::make,R"lambda((start end macro_name))lambda");
}
};
namespace core {
void BytecodeDebugVars_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeDebugVars_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-DEBUG-VARS/BINDINGS"),&BytecodeDebugVars_O::bindings,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-DEBUG-VARS/MAKE",&BytecodeDebugVars_O::make,R"lambda((start end bindings))lambda");
}
};
namespace core {
void BytecodeModule_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<BytecodeModule_O>()
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-MODULE/NATIVE-MODULE"),&BytecodeModule_O::nativeModule,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-MODULE/MUTABLE-LITERALS"),&BytecodeModule_O::mutableLiterals,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-MODULE/SETF-DEBUG-INFO"),&BytecodeModule_O::setf_debugInfo,R"lambda(((this !) info))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE-MODULE/DEBUG-INFO"),&BytecodeModule_O::debugInfo,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:BYTECODE","CORE:BYTECODE-MODULE/BYTECODE"),&BytecodeModule_O::bytecode,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:SETF-LITERALS","CORE:BYTECODE-MODULE/SETF-LITERALS"),&BytecodeModule_O::setf_literals,R"lambda(((this !) obj))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/bytecode.h
        .def(core::names_("CORE:LITERALS","CORE:BYTECODE-MODULE/LITERALS"),&BytecodeModule_O::literals,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:BYTECODE-MODULE/MAKE",&BytecodeModule_O::make,R"lambda((bytecode))lambda");
}
};
namespace core {
void ClassRepCreator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/creator.h
    core::class_<ClassRepCreator_O>()
     ;
}
};
namespace core {
void Closure_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<Closure_O>()
     ;
 expose_function("CORE:BYTECODE-CLOSURE/MAKE",&Closure_O::make_bytecode_closure,R"lambda((entryPoint closedOverSlots))lambda");
}
};
namespace core {
void Complex_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<Complex_O>()
     ;
}
};
namespace core {
void CoreExposer_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/corePackage.h
    core::class_<CoreExposer_O>()
     ;
}
};
namespace core {
void DerivableCxxClassCreator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/creator.h
    core::class_<DerivableCxxClassCreator_O>()
     ;
}
};
namespace core {
void DerivableCxxObject_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/derivableCxxObject.h
    core::class_<DerivableCxxObject_O>()
     ;
}
};
namespace core {
void DestDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<DestDynEnv_O>()
     ;
}
};
namespace core {
void DirectoryIterator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/fileSystem.h
    core::class_<DirectoryIterator_O>()
     ;
}
};
namespace core {
void FileScope_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/sourceFileInfo.h
    core::class_<FileScope_O>()
// /usr/share/clasp/include/clasp/core/sourceFileInfo.h
        .def(core::names_("CORE:FILE-SCOPE-PATHNAME","CORE:FILE-SCOPE/FILE-SCOPE-PATHNAME"),&FileScope_O::pathname,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void FuncallableInstanceCreator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/creator.h
    core::class_<FuncallableInstanceCreator_O>()
     ;
}
};
namespace core {
void FuncallableInstance_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/funcallableInstance.h
    core::class_<FuncallableInstance_O>()
     ;
}
};
namespace core {
void FunctionCell_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<FunctionCell_O>()
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:FUNCTION-CELL/BOUNDP"),&FunctionCell_O::fboundp,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:FUNCTION-CELL/MAKUNBOUND"),&FunctionCell_O::fmakunbound,R"lambda(((this !) name))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:FUNCTION-CELL/FUNCTION"),&FunctionCell_O::real_function,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void HashTableCustom_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTableCustom.h
    core::class_<HashTableCustom_O>()
     ;
}
};
namespace core {
void HashTableEq_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTableEq.h
    core::class_<HashTableEq_O>()
     ;
}
};
namespace core {
void HashTableEql_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTableEql.h
    core::class_<HashTableEql_O>()
     ;
}
};
namespace core {
void HashTableEqual_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTableEqual.h
    core::class_<HashTableEqual_O>()
     ;
}
};
namespace core {
void HashTableEqualp_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTableEqualp.h
    core::class_<HashTableEqualp_O>()
     ;
}
};
namespace core {
void InstanceCreator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/creator.h
    core::class_<InstanceCreator_O>()
     ;
}
};
namespace core {
void LogicalPathname_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/pathname.h
    core::class_<LogicalPathname_O>()
     ;
}
};
namespace core {
void MDArray_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array.h
    core::class_<MDArray_O>()
     ;
}
};
namespace core {
void NativeVector_int_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/nativeVector.h
    core::class_<NativeVector_int_O>()
// /usr/share/clasp/include/clasp/core/nativeVector.h
        .def(core::names_("CORE:NATIVE-VECTOR<INT>-RESIZE","CORE:NATIVE-VECTOR-INT/NATIVE-VECTOR<INT>-RESIZE"),&NativeVector_int_O::resize,R"lambda(((this !) sz val))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/nativeVector.h
        .def(core::names_("CORE:NATIVE-VECTOR<INT>-CAPACITY","CORE:NATIVE-VECTOR-INT/NATIVE-VECTOR<INT>-CAPACITY"),&NativeVector_int_O::capacity,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/nativeVector.h
        .def(core::names_("CORE:NATIVE-VECTOR<INT>-SIZE","CORE:NATIVE-VECTOR-INT/NATIVE-VECTOR<INT>-SIZE"),&NativeVector_int_O::size,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/nativeVector.h
        .def(core::names_("CORE:NATIVE-VECTOR<INT>-PUSH-BACK","CORE:NATIVE-VECTOR-INT/NATIVE-VECTOR<INT>-PUSH-BACK"),&NativeVector_int_O::push_back,R"lambda(((this !) val))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/nativeVector.h
        .def(core::names_("CORE:NATIVE-VECTOR<INT>-CLEAR","CORE:NATIVE-VECTOR-INT/NATIVE-VECTOR<INT>-CLEAR"),&NativeVector_int_O::clear,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/nativeVector.h
        .def(core::names_("CORE:NATIVE-VECTOR<INT>-ELT","CORE:NATIVE-VECTOR-INT/NATIVE-VECTOR<INT>-ELT"),&NativeVector_int_O::elt,R"lambda(((this !) index))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/nativeVector.h
        .def(core::names_("CORE:NATIVE-VECTOR<INT>-SETF-ELT","CORE:NATIVE-VECTOR-INT/NATIVE-VECTOR<INT>-SETF-ELT"),&NativeVector_int_O::setf_elt,R"lambda(((this !) index val))lambda",R"decl()decl")
     ;
 expose_function("CORE:MAKE-NATIVE-VECTOR<INT>",&NativeVector_int_O::make,R"lambda()lambda");
}
};
namespace core {
void Null_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/null.h
    core::class_<Null_O>()
     ;
}
};
#endif // EXPOSE_METHODS
#ifdef EXPOSE_CLASSES_AND_METHODS
core::T_O::expose_to_clasp();
core::Cons_O::expose_to_clasp();
core::General_O::expose_to_clasp();
core::Unused_dummy_O::expose_to_clasp();
core::Vaslist_dummy_O::expose_to_clasp();
clasp_ffi::ForeignTypeSpec_O::expose_to_clasp();
clbind::ClassRegistry_O::expose_to_clasp();
comp::Annotation_O::expose_to_clasp();
comp::BlockInfo_O::expose_to_clasp();
comp::Cfunction_O::expose_to_clasp();
comp::ConstantInfo_O::expose_to_clasp();
comp::EnvInfo_O::expose_to_clasp();
comp::FunInfo_O::expose_to_clasp();
comp::FunctionCellInfo_O::expose_to_clasp();
comp::Lexenv_O::expose_to_clasp();
comp::LexicalInfo_O::expose_to_clasp();
comp::LoadTimeValueInfo_O::expose_to_clasp();
comp::Module_O::expose_to_clasp();
comp::SpecialOperatorInfo_O::expose_to_clasp();
comp::TagInfo_O::expose_to_clasp();
comp::VarInfo_O::expose_to_clasp();
comp::VariableCellInfo_O::expose_to_clasp();
core::Array_O::expose_to_clasp();
core::BytecodeDebugInfo_O::expose_to_clasp();
core::BytecodeDebugVar_O::expose_to_clasp();
core::Character_dummy_O::expose_to_clasp();
core::ClassHolder_O::expose_to_clasp();
core::CoreFunGenerator_O::expose_to_clasp();
core::CoreFun_O::expose_to_clasp();
core::Creator_O::expose_to_clasp();
core::CxxObject_O::expose_to_clasp();
core::DebuggerFrame_O::expose_to_clasp();
core::DebuggerLocal_O::expose_to_clasp();
core::DirectoryEntry_O::expose_to_clasp();
core::DynEnv_O::expose_to_clasp();
core::Ephemeron_O::expose_to_clasp();
core::Exposer_O::expose_to_clasp();
core::ExternalObject_O::expose_to_clasp();
core::FileStatus_O::expose_to_clasp();
core::FunctionDescription_O::expose_to_clasp();
core::Function_O::expose_to_clasp();
core::HashTable_O::expose_to_clasp();
core::Instance_O::expose_to_clasp();
core::Iterator_O::expose_to_clasp();
core::Mapping_O::expose_to_clasp();
core::Number_O::expose_to_clasp();
core::Package_O::expose_to_clasp();
core::Path_O::expose_to_clasp();
core::Pathname_O::expose_to_clasp();
core::Pointer_O::expose_to_clasp();
core::Rack_O::expose_to_clasp();
core::RandomState_O::expose_to_clasp();
core::Readtable_O::expose_to_clasp();
core::Record_O::expose_to_clasp();
core::Scope_O::expose_to_clasp();
core::SharpEqualWrapper_O::expose_to_clasp();
core::SimpleCoreFunGenerator_O::expose_to_clasp();
core::SingleDispatchMethod_O::expose_to_clasp();
core::SmallMap_O::expose_to_clasp();
core::SmallMultimap_O::expose_to_clasp();
core::SourcePosInfo_O::expose_to_clasp();
core::Stream_O::expose_to_clasp();
core::SymbolToEnumConverter_O::expose_to_clasp();
core::Symbol_O::expose_to_clasp();
core::VariableCell_O::expose_to_clasp();
core::WeakPointer_O::expose_to_clasp();
core::WrappedPointer_O::expose_to_clasp();
llvmo::AttributeSet_O::expose_to_clasp();
llvmo::Attribute_O::expose_to_clasp();
llvmo::ClaspJIT_O::expose_to_clasp();
llvmo::DataLayout_O::expose_to_clasp();
llvmo::DebugLoc_O::expose_to_clasp();
llvmo::InsertPoint_O::expose_to_clasp();
llvmo::StructLayout_O::expose_to_clasp();
mpip::Mpi_O::expose_to_clasp();
asttooling::AsttoolingExposer_O::expose_to_clasp();
asttooling::PresumedLoc_O::expose_to_clasp();
asttooling::QualType_O::expose_to_clasp();
asttooling::SourceLocation_O::expose_to_clasp();
clasp_ffi::ForeignData_O::expose_to_clasp();
clbind::ClassRep_O::expose_to_clasp();
clbind::ConstructorCreator_O::expose_to_clasp();
clbind::DummyCreator_O::expose_to_clasp();
comp::ConstantVarInfo_O::expose_to_clasp();
comp::Fixup_O::expose_to_clasp();
comp::GlobalFunInfo_O::expose_to_clasp();
comp::GlobalMacroInfo_O::expose_to_clasp();
comp::Label_O::expose_to_clasp();
comp::LexicalVarInfo_O::expose_to_clasp();
comp::LocalFunInfo_O::expose_to_clasp();
comp::LocalMacroInfo_O::expose_to_clasp();
comp::SpecialVarInfo_O::expose_to_clasp();
comp::SymbolMacroVarInfo_O::expose_to_clasp();
core::AbstractSimpleVector_O::expose_to_clasp();
core::AnsiStream_O::expose_to_clasp();
core::BindingDynEnv_O::expose_to_clasp();
core::BytecodeAstBlock_O::expose_to_clasp();
core::BytecodeAstDecls_O::expose_to_clasp();
core::BytecodeAstIf_O::expose_to_clasp();
core::BytecodeAstTagbody_O::expose_to_clasp();
core::BytecodeAstThe_O::expose_to_clasp();
core::BytecodeDebugLocation_O::expose_to_clasp();
core::BytecodeDebugMacroexpansion_O::expose_to_clasp();
core::BytecodeDebugVars_O::expose_to_clasp();
core::BytecodeModule_O::expose_to_clasp();
core::ClassRepCreator_O::expose_to_clasp();
core::Closure_O::expose_to_clasp();
core::Complex_O::expose_to_clasp();
core::CoreExposer_O::expose_to_clasp();
core::DerivableCxxClassCreator_O::expose_to_clasp();
core::DerivableCxxObject_O::expose_to_clasp();
core::DestDynEnv_O::expose_to_clasp();
core::DirectoryIterator_O::expose_to_clasp();
core::FileScope_O::expose_to_clasp();
core::FuncallableInstanceCreator_O::expose_to_clasp();
core::FuncallableInstance_O::expose_to_clasp();
core::FunctionCell_O::expose_to_clasp();
core::HashTableCustom_O::expose_to_clasp();
core::HashTableEq_O::expose_to_clasp();
core::HashTableEql_O::expose_to_clasp();
core::HashTableEqual_O::expose_to_clasp();
core::HashTableEqualp_O::expose_to_clasp();
core::InstanceCreator_O::expose_to_clasp();
core::LogicalPathname_O::expose_to_clasp();
core::MDArray_O::expose_to_clasp();
core::NativeVector_int_O::expose_to_clasp();
core::Null_O::expose_to_clasp();
#endif //#ifdef EXPOSE_CLASSES_AND_METHODS
#endif // BATCH1
#ifdef BATCH2
#ifdef EXPOSE_METHODS
namespace core {
void ProgvDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<ProgvDynEnv_O>()
     ;
}
};
namespace core {
void Real_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<Real_O>()
     ;
}
};
namespace core {
void RecursiveDirectoryIterator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/fileSystem.h
    core::class_<RecursiveDirectoryIterator_O>()
     ;
}
};
namespace core {
void SimpleFun_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<SimpleFun_O>()
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:DEFAULT-ENTRY-ADDRESS","CORE:SIMPLE-FUN/DEFAULT-ENTRY-ADDRESS"),&SimpleFun_O::defaultEntryAddress,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:SIMPLE-FUN-CODE","CORE:SIMPLE-FUN/SIMPLE-FUN-CODE"),&SimpleFun_O::SimpleFun_code,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:FUNCTION-DESCRIPTION","CORE:SIMPLE-FUN/FUNCTION-DESCRIPTION"),&SimpleFun_O::functionDescription,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void StandardClassCreator_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/creator.h
    core::class_<StandardClassCreator_O>()
     ;
}
};
namespace core {
void StrongMapping_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTable.h
    core::class_<StrongMapping_O>()
     ;
}
};
namespace core {
void Test_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/primitives.h
    core::externalClass_<Test_O>()
// /usr/share/clasp/src/core/primitives.cc
        .def(core::names_("CORE:PRINT-NUMBERS","CORE:TEST/PRINT-NUMBERS"),&Test::print_numbers,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/core/primitives.cc
        .def(core::names_("CORE:SET3","CORE:TEST/SET3"),&Test::set3,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/core/primitives.cc
        .def(core::names_("CORE:SET2","CORE:TEST/SET2"),&Test::set2,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/core/primitives.cc
        .def(core::names_("CORE:SET-MULTIPLIER","CORE:TEST/SET-MULTIPLIER"),&Test::setMultiplier,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace core {
void UnknownDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<UnknownDynEnv_O>()
     ;
}
};
namespace core {
void UnwindProtectDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<UnwindProtectDynEnv_O>()
     ;
}
};
namespace core {
void VMFrameDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode.h
    core::class_<VMFrameDynEnv_O>()
     ;
}
};
namespace core {
void WeakKeyAndValueMapping_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTable.h
    core::class_<WeakKeyAndValueMapping_O>()
     ;
}
};
namespace core {
void WeakKeyMapping_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTable.h
    core::class_<WeakKeyMapping_O>()
     ;
}
};
namespace core {
void WeakKeyOrValueMapping_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTable.h
    core::class_<WeakKeyOrValueMapping_O>()
     ;
}
};
namespace core {
void WeakValueMapping_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/hashTable.h
    core::class_<WeakValueMapping_O>()
     ;
}
};
namespace llvmo {
void APFloat_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<APFloat_O>()
     ;
}
};
namespace llvmo {
void APInt_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<APInt_O>()
     ;
}
};
namespace llvmo {
void CodeBase_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/code.h
    core::class_<CodeBase_O>()
     ;
}
};
namespace llvmo {
void CodeBlock_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/code.h
    core::class_<CodeBlock_O>()
     ;
}
};
namespace llvmo {
void DIBuilder_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIBuilder_O>()
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:GET-OR-CREATE-TYPE-ARRAY","LLVM-SYS:DIBUILDER/GET-OR-CREATE-TYPE-ARRAY"),&DIBuilder_O::getOrCreateTypeArray,R"lambda(((this !) elements))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:GET-OR-CREATE-ARRAY","LLVM-SYS:DIBUILDER/GET-OR-CREATE-ARRAY"),&DIBuilder_O::getOrCreateArray,R"lambda(((this !) telements))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:FINALIZE-SUBPROGRAM","LLVM-SYS:DIBUILDER/FINALIZE-SUBPROGRAM"),&llvm::DIBuilder::finalizeSubprogram,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:FINALIZE","LLVM-SYS:DIBUILDER/FINALIZE"),&llvm::DIBuilder::finalize,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:INSERT-DBG-VALUE-INTRINSIC-BASIC-BLOCK","LLVM-SYS:DIBUILDER/INSERT-DBG-VALUE-INTRINSIC-BASIC-BLOCK"),&DIBuilder_O::insertDbgValueIntrinsicBasicBlock,R"lambda(((this !) Val VarInfo Expr DL InsertAtEnd))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-PARAMETER-VARIABLE","LLVM-SYS:DIBUILDER/CREATE-PARAMETER-VARIABLE"),&llvm::DIBuilder::createParameterVariable,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-AUTO-VARIABLE","LLVM-SYS:DIBUILDER/CREATE-AUTO-VARIABLE"),&llvm::DIBuilder::createAutoVariable,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-SUBROUTINE-TYPE","LLVM-SYS:DIBUILDER/CREATE-SUBROUTINE-TYPE"),&llvm::DIBuilder::createSubroutineType,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-UNSPECIFIED-PARAMETER","LLVM-SYS:DIBUILDER/CREATE-UNSPECIFIED-PARAMETER"),&llvm::DIBuilder::createUnspecifiedParameter,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-NULL-PTR-TYPE","LLVM-SYS:DIBUILDER/CREATE-NULL-PTR-TYPE"),&llvm::DIBuilder::createNullPtrType,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-POINTER-TYPE","LLVM-SYS:DIBUILDER/CREATE-POINTER-TYPE"),&llvm::DIBuilder::createPointerType,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-TYPEDEF","LLVM-SYS:DIBUILDER/CREATE-TYPEDEF"),&llvm::DIBuilder::createTypedef,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-BASIC-TYPE","LLVM-SYS:DIBUILDER/CREATE-BASIC-TYPE"),&llvm::DIBuilder::createBasicType,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-LEXICAL-BLOCK","LLVM-SYS:DIBUILDER/CREATE-LEXICAL-BLOCK"),&llvm::DIBuilder::createLexicalBlock,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FUNCTION","LLVM-SYS:DIBUILDER/CREATE-FUNCTION"),(llvm::DISubprogram * (llvm::DIBuilder::*)(llvm::DIScope * Scope, llvm::StringRef Name, llvm::StringRef LinkageName, llvm::DIFile* File, unsigned LineNo, llvm::DISubroutineType* Ty, unsigned ScopeLine, llvm::DINode::DIFlags Flags, llvm::DISubprogram::DISPFlags SPFlags, llvm::DITemplateParameterArray TParams, llvm::DISubprogram* Decl, llvm::DITypeArray ThrownTypes, llvm::DINodeArray Annotations, llvm::StringRef TargetFunctionName)) & llvm::DIBuilder::createFunction,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FILE","LLVM-SYS:DIBUILDER/CREATE-FILE"),&llvm::DIBuilder::createFile,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-COMPILE-UNIT","LLVM-SYS:DIBUILDER/CREATE-COMPILE-UNIT"),&llvm::DIBuilder::createCompileUnit,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-EXPRESSION","LLVM-SYS:DIBUILDER/CREATE-EXPRESSION"),(llvm::DIExpression * (llvm::DIBuilder::*)(llvm::ArrayRef<uint64_t>)) & llvm::DIBuilder::createExpression,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void DIContext_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIContext_O>()
     ;
}
};
namespace llvmo {
void DINodeArray_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::class_<DINodeArray_O>()
     ;
}
};
namespace llvmo {
void DITypeRefArray_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::class_<DITypeRefArray_O>()
     ;
}
};
namespace llvmo {
void DWARFContext_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DWARFContext_O>()
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:GET-LINE-TABLE-FOR-UNIT","LLVM-SYS:DWARFCONTEXT/GET-LINE-TABLE-FOR-UNIT"),(const llvm::DWARFDebugLine::LineTable* (llvm::DWARFContext::*)(DWARFUnit*)) & llvm::DWARFContext::getLineTableForUnit,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:GET-UNIT-AT-INDEX","LLVM-SYS:DWARFCONTEXT/GET-UNIT-AT-INDEX"),(llvm::DWARFUnit * (llvm::DWARFContext::*)(unsigned int)) & llvm::DWARFContext::getUnitAtIndex,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:GET-NUM-COMPILE-UNITS","LLVM-SYS:DWARFCONTEXT/GET-NUM-COMPILE-UNITS"),&DWARFContext_O::getNumCompileUnits,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void DWARFUnit_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DWARFUnit_O>()
     ;
}
};
namespace llvmo {
void EngineBuilder_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<EngineBuilder_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE","LLVM-SYS:ENGINE-BUILDER/CREATE"),&EngineBuilder_O::createExecutionEngine,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-TARGET-OPTIONS","LLVM-SYS:ENGINE-BUILDER/SET-TARGET-OPTIONS"),&EngineBuilder_O::setTargetOptions,R"lambda(((this !) options))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-ENGINE-KIND","LLVM-SYS:ENGINE-BUILDER/SET-ENGINE-KIND"),&EngineBuilder_O::setEngineKind,R"lambda(((this !) kind))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:ERROR-STRING","LLVM-SYS:ENGINE-BUILDER/ERROR-STRING"),&EngineBuilder_O::error_string,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void ExecutionEngine_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ExecutionEngine_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-OR-EMIT-GLOBAL-VARIABLE","LLVM-SYS:EXECUTION-ENGINE/GET-OR-EMIT-GLOBAL-VARIABLE"),&llvm::ExecutionEngine::getOrEmitGlobalVariable,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-GLOBAL-VALUE-ADDRESS","LLVM-SYS:EXECUTION-ENGINE/GET-GLOBAL-VALUE-ADDRESS"),&llvm::ExecutionEngine::getGlobalValueAddress,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-POINTER-TO-GLOBAL-IF-AVAILABLE-STRING-REF","LLVM-SYS:EXECUTION-ENGINE/GET-POINTER-TO-GLOBAL-IF-AVAILABLE-STRING-REF"),(void* (llvm::ExecutionEngine::*)(llvm::StringRef)) & llvm::ExecutionEngine::getPointerToGlobalIfAvailable,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-POINTER-TO-GLOBAL-IF-AVAILABLE-GLOBAL-VALUE","LLVM-SYS:EXECUTION-ENGINE/GET-POINTER-TO-GLOBAL-IF-AVAILABLE-GLOBAL-VALUE"),(void* (llvm::ExecutionEngine::*)(const llvm::GlobalValue*)) & llvm::ExecutionEngine::getPointerToGlobalIfAvailable,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-DATA-LAYOUT","LLVM-SYS:EXECUTION-ENGINE/GET-DATA-LAYOUT"),&llvm::ExecutionEngine::getDataLayout,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CLEAR-ALL-GLOBAL-MAPPINGS","LLVM-SYS:EXECUTION-ENGINE/CLEAR-ALL-GLOBAL-MAPPINGS"),&llvm::ExecutionEngine::clearAllGlobalMappings,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:FIND-FUNCTION-NAMED","LLVM-SYS:EXECUTION-ENGINE/FIND-FUNCTION-NAMED"),&ExecutionEngine_O::find_function_named,R"lambda(((this !) name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:REMOVE-MODULE","LLVM-SYS:EXECUTION-ENGINE/REMOVE-MODULE"),&ExecutionEngine_O::removeModule,R"lambda(((this !) module))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-MODULE","LLVM-SYS:EXECUTION-ENGINE/ADD-MODULE"),&ExecutionEngine_O::addModule,R"lambda(((this !) module))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-GLOBAL-MAPPING","LLVM-SYS:EXECUTION-ENGINE/ADD-GLOBAL-MAPPING"),&ExecutionEngine_O::addGlobalMapping,R"lambda(((this !) value ptr))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:HAS-NAMED-MODULE","LLVM-SYS:EXECUTION-ENGINE/HAS-NAMED-MODULE"),&ExecutionEngine_O::hasNamedModule,R"lambda(((this !) name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:DEPENDENT-MODULE-NAMES","LLVM-SYS:EXECUTION-ENGINE/DEPENDENT-MODULE-NAMES"),&ExecutionEngine_O::dependentModuleNames,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void FunctionCallee_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::class_<FunctionCallee_O>()
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:GET-CALLEE","LLVM-SYS:FUNCTION-CALLEE/GET-CALLEE"),&FunctionCallee_O::getCallee,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:GET-FUNCTION-TYPE","LLVM-SYS:FUNCTION-CALLEE/GET-FUNCTION-TYPE"),&FunctionCallee_O::getFunctionType,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void IRBuilderBase_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<IRBuilderBase_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-GEPARRAY","LLVM-SYS:IRBUILDER-BASE/CREATE-GEPARRAY"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateGEP,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-GEP0","LLVM-SYS:IRBUILDER-BASE/CREATE-GEP0"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateGEP,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-LOAD-TYPE-VALUE-BOOL-TWINE","LLVM-SYS:IRBUILDER-BASE/CREATE-LOAD-TYPE-VALUE-BOOL-TWINE"),(llvm::LoadInst * (IRBuilderBase_O::ExternalType::*)(llvm::Type * Ty, llvm::Value*, bool, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateLoad,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-LOAD-TYPE-VALUE-TWINE","LLVM-SYS:IRBUILDER-BASE/CREATE-LOAD-TYPE-VALUE-TWINE"),(llvm::LoadInst * (IRBuilderBase_O::ExternalType::*)(llvm::Type * Ty, llvm::Value*, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateLoad,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-XOR-VALUE-UINT64","LLVM-SYS:IRBUILDER-BASE/CREATE-XOR-VALUE-UINT64"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, uint64_t, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateXor,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-XOR-VALUE-APINT","LLVM-SYS:IRBUILDER-BASE/CREATE-XOR-VALUE-APINT"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, llvm::APInt const&, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateXor,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-OR-VALUE-UINT64","LLVM-SYS:IRBUILDER-BASE/CREATE-OR-VALUE-UINT64"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, uint64_t, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateOr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ASHR-VALUE-UINT64","LLVM-SYS:IRBUILDER-BASE/CREATE-ASHR-VALUE-UINT64"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, uint64_t, const llvm::Twine&, bool)) & IRBuilderBase_O::ExternalType::CreateAShr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-LSHR-VALUE-APINT","LLVM-SYS:IRBUILDER-BASE/CREATE-LSHR-VALUE-APINT"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, llvm::APInt const&, const llvm::Twine&, bool)) & IRBuilderBase_O::ExternalType::CreateLShr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-SHL-VALUE-APINT","LLVM-SYS:IRBUILDER-BASE/CREATE-SHL-VALUE-APINT"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, llvm::APInt const&, const llvm::Twine&, bool, bool)) & IRBuilderBase_O::ExternalType::CreateShl,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-PTR-DIFF","LLVM-SYS:IRBUILDER-BASE/CREATE-PTR-DIFF"),&IRBuilderBase_O::ExternalType::CreatePtrDiff,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-IS-NULL","LLVM-SYS:IRBUILDER-BASE/CREATE-IS-NULL"),&IRBuilderBase_O::ExternalType::CreateIsNull,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-LANDING-PAD","LLVM-SYS:IRBUILDER-BASE/CREATE-LANDING-PAD"),&IRBuilderBase_O::ExternalType::CreateLandingPad,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-SHUFFLE-VECTOR","LLVM-SYS:IRBUILDER-BASE/CREATE-SHUFFLE-VECTOR"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value * V1, llvm::Value* V2, llvm::Value* Mask, const llvm::Twine& Name)) & IRBuilderBase_O::ExternalType::CreateShuffleVector,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-VAARG","LLVM-SYS:IRBUILDER-BASE/CREATE-VAARG"),&IRBuilderBase_O::ExternalType::CreateVAArg,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-SELECT","LLVM-SYS:IRBUILDER-BASE/CREATE-SELECT"),&IRBuilderBase_O::ExternalType::CreateSelect,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP"),&IRBuilderBase_O::ExternalType::CreateFCmp,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-UNE","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-UNE"),&IRBuilderBase_O::ExternalType::CreateFCmpUNE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-ULE","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-ULE"),&IRBuilderBase_O::ExternalType::CreateFCmpULE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-ULT","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-ULT"),&IRBuilderBase_O::ExternalType::CreateFCmpULT,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-UGE","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-UGE"),&IRBuilderBase_O::ExternalType::CreateFCmpUGE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-UGT","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-UGT"),&IRBuilderBase_O::ExternalType::CreateFCmpUGT,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-UEQ","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-UEQ"),&IRBuilderBase_O::ExternalType::CreateFCmpUEQ,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-UNO","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-UNO"),&IRBuilderBase_O::ExternalType::CreateFCmpUNO,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-ORD","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-ORD"),&IRBuilderBase_O::ExternalType::CreateFCmpORD,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-ONE","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-ONE"),&IRBuilderBase_O::ExternalType::CreateFCmpONE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-OLE","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-OLE"),&IRBuilderBase_O::ExternalType::CreateFCmpOLE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-OLT","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-OLT"),&IRBuilderBase_O::ExternalType::CreateFCmpOLT,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-OGE","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-OGE"),&IRBuilderBase_O::ExternalType::CreateFCmpOGE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-OGT","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-OGT"),&IRBuilderBase_O::ExternalType::CreateFCmpOGT,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FCMP-OEQ","LLVM-SYS:IRBUILDER-BASE/CREATE-FCMP-OEQ"),&IRBuilderBase_O::ExternalType::CreateFCmpOEQ,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-SLE","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-SLE"),&IRBuilderBase_O::ExternalType::CreateICmpSLE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-SLT","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-SLT"),&IRBuilderBase_O::ExternalType::CreateICmpSLT,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-SGE","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-SGE"),&IRBuilderBase_O::ExternalType::CreateICmpSGE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-SGT","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-SGT"),&IRBuilderBase_O::ExternalType::CreateICmpSGT,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-ULE","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-ULE"),&IRBuilderBase_O::ExternalType::CreateICmpULE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-ULT","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-ULT"),&IRBuilderBase_O::ExternalType::CreateICmpULT,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-UGE","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-UGE"),&IRBuilderBase_O::ExternalType::CreateICmpUGE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-UGT","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-UGT"),&IRBuilderBase_O::ExternalType::CreateICmpUGT,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-NE","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-NE"),&IRBuilderBase_O::ExternalType::CreateICmpNE,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ICMP-EQ","LLVM-SYS:IRBUILDER-BASE/CREATE-ICMP-EQ"),&IRBuilderBase_O::ExternalType::CreateICmpEQ,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FPCAST","LLVM-SYS:IRBUILDER-BASE/CREATE-FPCAST"),&IRBuilderBase_O::ExternalType::CreateFPCast,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-SEXT-OR-BIT-CAST","LLVM-SYS:IRBUILDER-BASE/CREATE-SEXT-OR-BIT-CAST"),&IRBuilderBase_O::ExternalType::CreateSExtOrBitCast,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-BIT-CAST","LLVM-SYS:IRBUILDER-BASE/CREATE-BIT-CAST"),&IRBuilderBase_O::ExternalType::CreateBitCast,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-INT-TO-PTR","LLVM-SYS:IRBUILDER-BASE/CREATE-INT-TO-PTR"),&IRBuilderBase_O::ExternalType::CreateIntToPtr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-PTR-TO-INT","LLVM-SYS:IRBUILDER-BASE/CREATE-PTR-TO-INT"),&IRBuilderBase_O::ExternalType::CreatePtrToInt,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FPTO-SI","LLVM-SYS:IRBUILDER-BASE/CREATE-FPTO-SI"),&IRBuilderBase_O::ExternalType::CreateFPToSI,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FPTO-UI","LLVM-SYS:IRBUILDER-BASE/CREATE-FPTO-UI"),&IRBuilderBase_O::ExternalType::CreateFPToUI,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-SEXT","LLVM-SYS:IRBUILDER-BASE/CREATE-SEXT"),&IRBuilderBase_O::ExternalType::CreateSExt,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-ZEXT","LLVM-SYS:IRBUILDER-BASE/CREATE-ZEXT"),&IRBuilderBase_O::ExternalType::CreateZExt,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-TRUNC","LLVM-SYS:IRBUILDER-BASE/CREATE-TRUNC"),&IRBuilderBase_O::ExternalType::CreateTrunc,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-GLOBAL-STRING-PTR","LLVM-SYS:IRBUILDER-BASE/CREATE-GLOBAL-STRING-PTR"),&IRBuilderBase_O::ExternalType::CreateGlobalStringPtr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-STRUCT-GEP","LLVM-SYS:IRBUILDER-BASE/CREATE-STRUCT-GEP"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Type * Type, llvm::Value* Ptr, unsigned Idx0, const llvm::Twine& Name)) & IRBuilderBase_O::ExternalType::CreateStructGEP,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-CONST-IN-BOUNDS-GEP2-64","LLVM-SYS:IRBUILDER-BASE/CREATE-CONST-IN-BOUNDS-GEP2-64"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, uint64_t, uint64_t, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateConstInBoundsGEP2_64,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-CONST-IN-BOUNDS-GEP1-64","LLVM-SYS:IRBUILDER-BASE/CREATE-CONST-IN-BOUNDS-GEP1-64"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, uint64_t, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateConstInBoundsGEP1_64,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-CONST-GEP1-64","LLVM-SYS:IRBUILDER-BASE/CREATE-CONST-GEP1-64"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value*, uint64_t, const llvm::Twine&)) & IRBuilderBase_O::ExternalType::CreateConstGEP1_64,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-CONST-GEP1-32","LLVM-SYS:IRBUILDER-BASE/CREATE-CONST-GEP1-32"),(llvm::Value * (IRBuilderBase_O::ExternalType::*)(llvm::Value * Ptr, unsigned Idx0, const llvm::Twine& Name)) & IRBuilderBase_O::ExternalType::CreateConstGEP1_32,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-STORE","LLVM-SYS:IRBUILDER-BASE/CREATE-STORE"),(llvm::StoreInst * (llvm::IRBuilderBase::*)(llvm::Value * Val, llvm::Value* Ptr, bool isVolatile)) & IRBuilderBase_O::ExternalType::CreateStore,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-NSWNEG","LLVM-SYS:IRBUILDER-BASE/CREATE-NSWNEG"),&IRBuilderBase_O::ExternalType::CreateNSWNeg,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-FREM","LLVM-SYS:IRBUILDER-BASE/CREATE-FREM"),&IRBuilderBase_O::ExternalType::CreateFRem,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-EXACT-SDIV","LLVM-SYS:IRBUILDER-BASE/CREATE-EXACT-SDIV"),&IRBuilderBase_O::ExternalType::CreateExactSDiv,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-EXACT-UDIV","LLVM-SYS:IRBUILDER-BASE/CREATE-EXACT-UDIV"),&IRBuilderBase_O::ExternalType::CreateExactUDiv,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-NUWMUL","LLVM-SYS:IRBUILDER-BASE/CREATE-NUWMUL"),&IRBuilderBase_O::ExternalType::CreateNUWMul,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-NSWMUL","LLVM-SYS:IRBUILDER-BASE/CREATE-NSWMUL"),&IRBuilderBase_O::ExternalType::CreateNSWMul,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-NUWSUB","LLVM-SYS:IRBUILDER-BASE/CREATE-NUWSUB"),&IRBuilderBase_O::ExternalType::CreateNUWSub,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-NSWSUB","LLVM-SYS:IRBUILDER-BASE/CREATE-NSWSUB"),&IRBuilderBase_O::ExternalType::CreateNSWSub,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-NUWADD","LLVM-SYS:IRBUILDER-BASE/CREATE-NUWADD"),&IRBuilderBase_O::ExternalType::CreateNUWAdd,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-NSWADD","LLVM-SYS:IRBUILDER-BASE/CREATE-NSWADD"),&IRBuilderBase_O::ExternalType::CreateNSWAdd,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-RESUME","LLVM-SYS:IRBUILDER-BASE/CREATE-RESUME"),&IRBuilderBase_O::ExternalType::CreateResume,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-INDIRECT-BR","LLVM-SYS:IRBUILDER-BASE/CREATE-INDIRECT-BR"),&IRBuilderBase_O::ExternalType::CreateIndirectBr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-CURRENT-DEBUG-LOCATION-TO-LINE-COLUMN-SCOPE","LLVM-SYS:IRBUILDER-BASE/SET-CURRENT-DEBUG-LOCATION-TO-LINE-COLUMN-SCOPE"),&IRBuilderBase_O::SetCurrentDebugLocationToLineColumnScope,R"lambda(((this !) line col scope))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-CURRENT-DEBUG-LOCATION","LLVM-SYS:IRBUILDER-BASE/SET-CURRENT-DEBUG-LOCATION"),&IRBuilderBase_O::SetCurrentDebugLocation,R"lambda(((this !) diloc))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CLEAR-CURRENT-DEBUG-LOCATION","LLVM-SYS:IRBUILDER-BASE/CLEAR-CURRENT-DEBUG-LOCATION"),&IRBuilderBase_O::ClearCurrentDebugLocation,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-INSERT-POINT-INSTRUCTION","LLVM-SYS:IRBUILDER-BASE/GET-INSERT-POINT-INSTRUCTION"),&IRBuilderBase_O::getInsertPointInstruction,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SAVE-IP","LLVM-SYS:IRBUILDER-BASE/SAVE-IP"),&IRBuilderBase_O::saveIP,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:RESTORE-IP","LLVM-SYS:IRBUILDER-BASE/RESTORE-IP"),&IRBuilderBase_O::restoreIP,R"lambda(((this !) insertPoint))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-INSERT-BLOCK","LLVM-SYS:IRBUILDER-BASE/GET-INSERT-BLOCK"),&IRBuilderBase_O::ExternalType::GetInsertBlock,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-INSERT-POINT-BASIC-BLOCK","LLVM-SYS:IRBUILDER-BASE/SET-INSERT-POINT-BASIC-BLOCK"),(void(llvm::IRBuilderBase::*)(llvm::BasicBlock*)) & llvm::IRBuilderBase::SetInsertPoint,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-GLOBAL-STRING","LLVM-SYS:IRBUILDER-BASE/CREATE-GLOBAL-STRING"),&IRBuilderBase_O::ExternalType::CreateGlobalString,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:CURRENT-DEBUG-LOCATION","LLVM-SYS:IRBUILDER-BASE/CURRENT-DEBUG-LOCATION"),&IRBuilderBase_O::CurrentDebugLocation,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void JITDylib_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<JITDylib_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:JITDYLIB-DUMP","LLVM-SYS:JITDYLIB/JITDYLIB-DUMP"),&JITDylib_O::dump,R"lambda(((this !) stream))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void LLVMContext_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<LLVMContext_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:LLVMCONTEXT-EQUAL","LLVM-SYS:LLVMCONTEXT/LLVMCONTEXT-EQUAL"),&LLVMContext_O::LLVMContext_equal,R"lambda(((this !) obj))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void LibraryBase_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/code.h
    core::class_<LibraryBase_O>()
     ;
}
};
namespace llvmo {
void LineTable_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<LineTable_O>()
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:ELEMENT","LLVM-SYS:LINE-TABLE/ELEMENT"),&LineTable_O::element,R"lambda(((this !) index))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:SIZE","LLVM-SYS:LINE-TABLE/SIZE"),&LineTable_O::size,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void Linker_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Linker_O>()
     ;
}
};
namespace llvmo {
void MCSubtargetInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<MCSubtargetInfo_O>()
     ;
}
};
namespace llvmo {
void MDBuilder_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::class_<MDBuilder_O>()
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:CREATE-BRANCH-WEIGHTS-TRUE-FALSE","LLVM-SYS:MDBUILDER/CREATE-BRANCH-WEIGHTS-TRUE-FALSE"),&MDBuilder_O::createBranchWeightsTrueFalse,R"lambda(((this !) trueWeight falseWeight))lambda",R"decl()decl")
     ;
 expose_function("LLVM-SYS:MAKE-MDBUILDER",&MDBuilder_O::make,R"lambda((context))lambda");
}
};
namespace llvmo {
void MemoryBuffer_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<MemoryBuffer_O>()
     ;
}
};
namespace llvmo {
void Metadata_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Metadata_O>()
     ;
}
};
namespace llvmo {
void Module_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Module_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-GLOBAL-LIST","LLVM-SYS:MODULE/GET-GLOBAL-LIST"),&Module_O::getGlobalList,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-OR-CREATE-UNIQUED-STRING-GLOBAL-VARIABLE","LLVM-SYS:MODULE/GET-OR-CREATE-UNIQUED-STRING-GLOBAL-VARIABLE"),&Module_O::getOrCreateUniquedStringGlobalVariable,R"lambda(((this !) value name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:EMIT-VERSION-IDENT-METADATA","LLVM-SYS:MODULE/EMIT-VERSION-IDENT-METADATA"),&Module_O::emit_version_ident_metadata,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:DUMP-NAMED-MDLIST","LLVM-SYS:MODULE/DUMP-NAMED-MDLIST"),&Module_O::dump_namedMDList,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:MODULE-DELETE","LLVM-SYS:MODULE/MODULE-DELETE"),&Module_O::moduleDelete,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-DATA-LAYOUT","LLVM-SYS:MODULE/GET-DATA-LAYOUT"),&Module_O::getDataLayout,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:MODULE-VALID","LLVM-SYS:MODULE/MODULE-VALID"),&Module_O::valid,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-FUNCTION","LLVM-SYS:MODULE/GET-FUNCTION"),&Module_O::getFunction,R"lambda(((this !) dispatchName))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-DATA-LAYOUT.STRING","LLVM-SYS:MODULE/SET-DATA-LAYOUT.STRING"),(void(llvm::Module::*)(llvm::StringRef)) & llvm::Module::setDataLayout,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-DATA-LAYOUT","LLVM-SYS:MODULE/SET-DATA-LAYOUT"),(void(llvm::Module::*)(const llvm::DataLayout&)) & llvm::Module::setDataLayout,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-TARGET-TRIPLE","LLVM-SYS:MODULE/GET-TARGET-TRIPLE"),&llvm::Module::getTargetTriple,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-DATA-LAYOUT-STR","LLVM-SYS:MODULE/GET-DATA-LAYOUT-STR"),&llvm::Module::getDataLayoutStr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-OR-INSERT-FUNCTION","LLVM-SYS:MODULE/GET-OR-INSERT-FUNCTION"),(llvm::FunctionCallee(llvm::Module::*)(llvm::StringRef, llvm::FunctionType*))&llvm::Module::getOrInsertFunction,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-NAMED-GLOBAL","LLVM-SYS:MODULE/GET-NAMED-GLOBAL"),(llvm::GlobalVariable * (llvm::Module::*)(llvm::StringRef)) & llvm::Module::getNamedGlobal,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-GLOBAL-VARIABLE","LLVM-SYS:MODULE/GET-GLOBAL-VARIABLE"),(llvm::GlobalVariable * (llvm::Module::*)(llvm::StringRef, bool)) & llvm::Module::getGlobalVariable,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-MODULE-IDENTIFIER","LLVM-SYS:MODULE/GET-MODULE-IDENTIFIER"),&llvm::Module::getModuleIdentifier,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-MODULE-FLAG","LLVM-SYS:MODULE/ADD-MODULE-FLAG"),(void(llvm::Module::*)(llvm::MDNode*)) & llvm::Module::addModuleFlag,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-CONTEXT","LLVM-SYS:MODULE/GET-CONTEXT"),&Module_O::getContext,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:MODULE-ID","LLVM-SYS:MODULE/MODULE-ID"),&Module_O::module_id,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void NamedMDNode_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<NamedMDNode_O>()
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:ADD-OPERAND","LLVM-SYS:NAMED-MDNODE/ADD-OPERAND"),&NamedMDNode_O::addOperand,R"lambda(((this !) m))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void SectionedAddress_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<SectionedAddress_O>()
     ;
}
};
namespace llvmo {
void TargetMachine_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<TargetMachine_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-SUBTARGET-IMPL","LLVM-SYS:TARGET-MACHINE/GET-SUBTARGET-IMPL"),(const llvm::TargetSubtargetInfo* (llvm::TargetMachine::*)() const) & llvm::TargetMachine::getSubtargetImpl,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-FAST-ISEL","LLVM-SYS:TARGET-MACHINE/SET-FAST-ISEL"),&llvm::TargetMachine::setFastISel,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-DATA-LAYOUT","LLVM-SYS:TARGET-MACHINE/CREATE-DATA-LAYOUT"),&llvm::TargetMachine::createDataLayout,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:EMIT-MODULE","LLVM-SYS:TARGET-MACHINE/EMIT-MODULE"),&TargetMachine_O::emitModule,R"lambda(((this !) stream dwo_stream FileType module))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void TargetOptions_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<TargetOptions_O>()
     ;
}
};
namespace llvmo {
void Target_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Target_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-TARGET-MACHINE","LLVM-SYS:TARGET/CREATE-TARGET-MACHINE"),(llvm::TargetMachine * (llvm::Target::*)(const llvm::Triple&, llvm::StringRef, llvm::StringRef, const llvm::TargetOptions&, std::optional<Reloc::Model>, std::optional<CodeModel::Model>, CodeGenOptLevel, bool) const) & llvm::Target::createTargetMachine,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void ThreadSafeContext_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ThreadSafeContext_O>()
     ;
}
};
namespace llvmo {
void Triple_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Triple_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-OSAND-ENVIRONMENT-NAME","LLVM-SYS:TRIPLE/GET-OSAND-ENVIRONMENT-NAME"),&llvm::Triple::getOSAndEnvironmentName,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-ENVIRONMENT-NAME","LLVM-SYS:TRIPLE/GET-ENVIRONMENT-NAME"),&llvm::Triple::getEnvironmentName,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-OSNAME","LLVM-SYS:TRIPLE/GET-OSNAME"),&llvm::Triple::getOSName,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-VENDOR-NAME","LLVM-SYS:TRIPLE/GET-VENDOR-NAME"),&llvm::Triple::getVendorName,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-ARCH-NAME","LLVM-SYS:TRIPLE/GET-ARCH-NAME"),(llvm::StringRef(llvm::Triple::*)() const)&llvm::Triple::getArchName,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-TRIPLE","LLVM-SYS:TRIPLE/GET-TRIPLE"),&llvm::Triple::getTriple,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void Type_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Type_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-SCALAR-TYPE","LLVM-SYS:TYPE/GET-SCALAR-TYPE"),&llvm::Type::getScalarType,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-ARRAY-NUM-ELEMENTS","LLVM-SYS:TYPE/GET-ARRAY-NUM-ELEMENTS"),&Type_O::getArrayNumElements,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:TYPE-GET-POINTER-TO","LLVM-SYS:TYPE/TYPE-GET-POINTER-TO"),&Type_O::getPointerTo,R"lambda(((self llvm-sys::type) &optional (addressSpace 0)))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:TYPE-EQUAL","LLVM-SYS:TYPE/TYPE-EQUAL"),&Type_O::Type_equal,R"lambda(((this !) obj))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-CONTEXT","LLVM-SYS:TYPE/GET-CONTEXT"),&Type_O::getContext,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:IS-POINTER-TY","LLVM-SYS:TYPE/IS-POINTER-TY"),&llvm::Type::isPointerTy,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-NUM-CONTAINED-TYPES","LLVM-SYS:TYPE/GET-NUM-CONTAINED-TYPES"),&llvm::Type::getNumContainedTypes,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-CONTAINED-TYPE","LLVM-SYS:TYPE/GET-CONTAINED-TYPE"),&llvm::Type::getContainedType,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void Value_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Value_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:REPLACE-ALL-USES-WITH","LLVM-SYS:VALUE/REPLACE-ALL-USES-WITH"),&llvm::Value::replaceAllUsesWith,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-TYPE","LLVM-SYS:VALUE/GET-TYPE"),&llvm::Value::getType,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-NAME","LLVM-SYS:VALUE/SET-NAME"),&llvm::Value::setName,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-NAME","LLVM-SYS:VALUE/GET-NAME"),&llvm::Value::getName,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-CONTEXT","LLVM-SYS:VALUE/GET-CONTEXT"),&Value_O::getContext,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace mp {
void ConditionVariable_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/mpPackage.h
    core::class_<ConditionVariable_O>()
// /usr/share/clasp/include/clasp/core/mpPackage.h
        .def(core::names_("MP:CONDITION-VARIABLE-NAME","MP:CONDITION-VARIABLE/CONDITION-VARIABLE-NAME"),&ConditionVariable_O::condition_variable_name,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace mp {
void Mutex_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/mpPackage.h
    core::class_<Mutex_O>()
     ;
 expose_function("MP:MAKE-LOCK",&Mutex_O::make_mutex,R"lambda((&key (name "Anonymous Mutex")))lambda");
}
};
namespace mp {
void Process_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/mpPackage.h
    core::class_<Process_O>()
     ;
 expose_function("MP:MAKE-PROCESS",&Process_O::make_process,R"lambda((name function &optional arguments special_bindings (stack-size 0)))lambda");
}
};
namespace mp {
void SharedMutex_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/mpPackage.h
    core::class_<SharedMutex_O>()
     ;
 expose_function("MP:MAKE-SHARED-MUTEX",&SharedMutex_O::make_shared_mutex,R"lambda((&optional (name "Anonymous Read Mutex") (write-lock-name "Anonymous Write Mutex")))lambda");
}
};
namespace comp {
void LabelFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LabelFixup_O>()
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
        .def(core::names_("COMPILER:LABEL","COMPILER:LABEL-FIXUP/LABEL"),&LabelFixup_O::label,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace comp {
void LexFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LexFixup_O>()
     ;
}
};
namespace core {
void BroadcastStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<BroadcastStream_O>()
     ;
}
};
namespace core {
void BytecodeSimpleFun_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<BytecodeSimpleFun_O>()
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:BYTECODE-SIMPLE-FUN/CODE"),&BytecodeSimpleFun_O::code,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:BYTECODE-DEBUG-INFO/END","CORE:BYTECODE-SIMPLE-FUN/END"),&BytecodeSimpleFun_O::end,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:BYTECODE-DEBUG-INFO/START","CORE:BYTECODE-SIMPLE-FUN/START"),&BytecodeSimpleFun_O::start,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:ENTRY-PC-N","CORE:BYTECODE-SIMPLE-FUN/ENTRY-PC-N"),&BytecodeSimpleFun_O::entryPcN,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:BYTECODE-SIMPLE-FUN/CALL-COUNT"),&BytecodeSimpleFun_O::callCount,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:BYTECODE-SIMPLE-FUN/BYTECODE-SIZE"),&BytecodeSimpleFun_O::bytecodeSize,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:ENVIRONMENT-SIZE","CORE:BYTECODE-SIMPLE-FUN/ENVIRONMENT-SIZE"),&BytecodeSimpleFun_O::environmentSize,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/function.h
        .def(core::names_("CORE:LOCALS-FRAME-SIZE","CORE:BYTECODE-SIMPLE-FUN/LOCALS-FRAME-SIZE"),&BytecodeSimpleFun_O::localsFrameSize,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void CatchDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<CatchDynEnv_O>()
     ;
}
};
namespace core {
void ComplexVector_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array.h
    core::class_<ComplexVector_O>()
     ;
}
};
namespace core {
void ConcatenatedStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<ConcatenatedStream_O>()
     ;
}
};
namespace core {
void EchoStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<EchoStream_O>()
     ;
}
};
namespace core {
void FileStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<FileStream_O>()
     ;
}
};
namespace core {
void Float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<Float_O>()
     ;
}
};
namespace core {
void GFBytecodeSimpleFun_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/funcallableInstance.h
    core::class_<GFBytecodeSimpleFun_O>()
// /usr/share/clasp/src/core/funcallableInstance.cc
        .def(core::names_("CORE:ENTRY-PC-N","CORE:GFBYTECODE-SIMPLE-FUN/ENTRY-PC-N"),&GFBytecodeSimpleFun_O::entryPcN,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/funcallableInstance.h
        .def(core::names_("CORE:GFBYTECODE-SIMPLE-FUN/LITERALS"),&GFBytecodeSimpleFun_O::literals,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/core/funcallableInstance.h
        .def(core::names_("CORE:GFBYTECODE-SIMPLE-FUN/BYTECODE"),&GFBytecodeSimpleFun_O::bytecode,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
 expose_function("CORE:GFBYTECODE-SIMPLE-FUN/MAKE",&GFBytecodeSimpleFun_O::make,R"lambda((generic_function))lambda");
}
};
namespace core {
void LexDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<LexDynEnv_O>()
     ;
}
};
namespace core {
void Rational_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<Rational_O>()
     ;
}
};
namespace core {
void SimpleCoreFun_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<SimpleCoreFun_O>()
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:SIMPLE-CORE-FUN-LOCAL-FUN","CORE:SIMPLE-CORE-FUN/SIMPLE-CORE-FUN-LOCAL-FUN"),&SimpleCoreFun_O::localFun,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/core/function.cc
        .def(core::names_("CORE:SIMPLE-CORE-FUN/CODE"),&SimpleCoreFun_O::code,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void SimpleMDArray_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array.h
    core::class_<SimpleMDArray_O>()
     ;
}
};
namespace core {
void SimpleString_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<SimpleString_O>()
     ;
}
};
namespace core {
void SingleDispatchGenericFunction_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/singleDispatchGenericFunction.h
    core::class_<SingleDispatchGenericFunction_O>()
     ;
}
};
namespace core {
void StringStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<StringStream_O>()
     ;
}
};
namespace core {
void SynonymStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<SynonymStream_O>()
     ;
}
};
namespace core {
void TwoWayStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<TwoWayStream_O>()
     ;
}
};
namespace core {
void XepSimpleFun_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/function.h
    core::class_<XepSimpleFun_O>()
     ;
}
};
namespace llvmo {
void Argument_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Argument_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:HAS-BY-VAL-ATTR","LLVM-SYS:ARGUMENT/HAS-BY-VAL-ATTR"),&llvm::Argument::hasByValAttr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:HAS-NEST-ATTR","LLVM-SYS:ARGUMENT/HAS-NEST-ATTR"),&llvm::Argument::hasNestAttr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:HAS-NO-ALIAS-ATTR","LLVM-SYS:ARGUMENT/HAS-NO-ALIAS-ATTR"),&llvm::Argument::hasNoAliasAttr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:HAS-STRUCT-RET-ATTR","LLVM-SYS:ARGUMENT/HAS-STRUCT-RET-ATTR"),&llvm::Argument::hasStructRetAttr,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void ArrayType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ArrayType_O>()
     ;
}
};
namespace llvmo {
void BasicBlock_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<BasicBlock_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:BASIC-BLOCK-BACK","LLVM-SYS:BASIC-BLOCK/BASIC-BLOCK-BACK"),&BasicBlock_O::back,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:NUMBER-OF-INSTRUCTIONS","LLVM-SYS:BASIC-BLOCK/NUMBER-OF-INSTRUCTIONS"),&BasicBlock_O::number_of_instructions,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:INSTRUCTIONS","LLVM-SYS:BASIC-BLOCK/INSTRUCTIONS"),&BasicBlock_O::instructions,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:BASIC-BLOCK-SIZE","LLVM-SYS:BASIC-BLOCK/BASIC-BLOCK-SIZE"),&BasicBlock_O::size,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:BASIC-BLOCK-EMPTY","LLVM-SYS:BASIC-BLOCK/BASIC-BLOCK-EMPTY"),&BasicBlock_O::empty,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-TERMINATOR","LLVM-SYS:BASIC-BLOCK/GET-TERMINATOR"),(llvm::Instruction * (llvm::BasicBlock::*)()) & llvm::BasicBlock::getTerminator,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-PARENT","LLVM-SYS:BASIC-BLOCK/GET-PARENT"),(llvm::Function * (llvm::BasicBlock::*)()) & llvm::BasicBlock::getParent,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void FunctionType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<FunctionType_O>()
     ;
}
};
namespace llvmo {
void IRBuilder_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<IRBuilder_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-INSERT-VALUE","LLVM-SYS:IRBUILDER/CREATE-INSERT-VALUE"),&IRBuilder_O::CreateInsertValue,R"lambda(((this !) Agg Val IdxList Name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-EXTRACT-VALUE","LLVM-SYS:IRBUILDER/CREATE-EXTRACT-VALUE"),&IRBuilder_O::CreateExtractValue,R"lambda(((this !) Ptr IdxList Name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-IN-BOUNDS-GEP","LLVM-SYS:IRBUILDER/CREATE-IN-BOUNDS-GEP"),&IRBuilder_O::CreateInBoundsGEP,R"lambda(((this !) type Ptr IdxList Name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-CONST-GEP2-64","LLVM-SYS:IRBUILDER/CREATE-CONST-GEP2-64"),&IRBuilder_O::CreateConstGEP2_64,R"lambda(((this !) type Ptr idx0 idx1 Name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-CONST-GEP2-32","LLVM-SYS:IRBUILDER/CREATE-CONST-GEP2-32"),&IRBuilder_O::CreateConstGEP2_32,R"lambda(((this !) ty ptr idx0 idx1 Name))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:CREATE-INVOKE","LLVM-SYS:IRBUILDER/CREATE-INVOKE"),&IRBuilder_O::CreateInvoke,R"lambda(((this !) function_type Callee NormalDest UnwindDest Args Name))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void IntegerType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<IntegerType_O>()
     ;
}
};
namespace llvmo {
void LibraryFile_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/code.h
    core::class_<LibraryFile_O>()
     ;
}
};
namespace llvmo {
void Library_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/code.h
    core::class_<Library_O>()
// /usr/share/clasp/src/llvmo/code.cc
        .def(core::names_("LLVM-SYS:GET-DWARF-CONTEXT","LLVM-SYS:LIBRARY/GET-DWARF-CONTEXT"),&Library_O::getDwarfContext,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/code.h
        .def(core::names_("LLVM-SYS:EXECUTABLE-P","LLVM-SYS:LIBRARY/EXECUTABLE-P"),&Library_O::executableP,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void MDNode_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<MDNode_O>()
     ;
}
};
namespace llvmo {
void MDString_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<MDString_O>()
     ;
}
};
namespace llvmo {
void MetadataAsValue_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<MetadataAsValue_O>()
     ;
}
};
namespace llvmo {
void ObjectFile_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/code.h
    core::class_<ObjectFile_O>()
// /usr/share/clasp/include/clasp/llvmo/code.h
        .def(core::names_("LLVM-SYS:CODE-BLOCK","LLVM-SYS:OBJECT-FILE/CODE-BLOCK"),&ObjectFile_O::codeBlock,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void PointerType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<PointerType_O>()
     ;
}
};
namespace llvmo {
void StructType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<StructType_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-BODY","LLVM-SYS:STRUCT-TYPE/SET-BODY"),&StructType_O::setBody,R"lambda(((this !) elements isPacked))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void TargetSubtargetInfo_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<TargetSubtargetInfo_O>()
     ;
}
};
namespace llvmo {
void User_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<User_O>()
     ;
}
};
namespace llvmo {
void ValueAsMetadata_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ValueAsMetadata_O>()
     ;
}
};
namespace llvmo {
void VectorType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<VectorType_O>()
     ;
}
};
namespace mp {
void RecursiveMutex_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/mpPackage.h
    core::class_<RecursiveMutex_O>()
     ;
 expose_function("MP:MAKE-RECURSIVE-MUTEX",&RecursiveMutex_O::make_recursive_mutex,R"lambda((&optional name))lambda");
}
};
namespace comp {
void ControlLabelFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<ControlLabelFixup_O>()
     ;
 expose_function("COMPILER:CONTROL-LABEL-FIXUP/MAKE",&ControlLabelFixup_O::make,R"lambda((label opcode8 opcode16 opcode24))lambda");
}
};
namespace comp {
void EncageFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<EncageFixup_O>()
     ;
 expose_function("COMPILER:ENCAGE-FIXUP/MAKE",&EncageFixup_O::make,R"lambda((lex))lambda");
}
};
namespace comp {
void EntryCloseFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<EntryCloseFixup_O>()
     ;
 expose_function("COMPILER:ENTRY-CLOSE-FIXUP/MAKE",&EntryCloseFixup_O::make,R"lambda((lex))lambda");
}
};
namespace comp {
void EntryFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<EntryFixup_O>()
     ;
 expose_function("COMPILER:ENTRY-FIXUP/MAKE",&EntryFixup_O::make,R"lambda((lex))lambda");
}
};
namespace comp {
void ExitFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<ExitFixup_O>()
     ;
 expose_function("COMPILER:EXIT-FIXUP/MAKE",&ExitFixup_O::make,R"lambda((lex label))lambda");
}
};
namespace comp {
void JumpIfSuppliedFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<JumpIfSuppliedFixup_O>()
     ;
 expose_function("COMPILER:JUMP-IF-SUPPLIED-FIXUP/MAKE",&JumpIfSuppliedFixup_O::make,R"lambda((label))lambda");
}
};
namespace comp {
void LexRefFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LexRefFixup_O>()
     ;
 expose_function("COMPILER:LEX-REF-FIXUP/MAKE",&LexRefFixup_O::make,R"lambda((lex opcode))lambda");
}
};
namespace comp {
void LexSetFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<LexSetFixup_O>()
     ;
 expose_function("COMPILER:LEX-SET-FIXUP/MAKE",&LexSetFixup_O::make,R"lambda((lex))lambda");
}
};
namespace comp {
void RestoreSPFixup_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bytecode_compiler.h
    core::class_<RestoreSPFixup_O>()
     ;
 expose_function("COMPILER:RESTORE-SPFIXUP/MAKE",&RestoreSPFixup_O::make,R"lambda((lex))lambda");
}
};
namespace core {
void BlockDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<BlockDynEnv_O>()
     ;
}
};
namespace core {
void CFileStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<CFileStream_O>()
// /usr/share/clasp/src/core/lispStream.cc
        .def(core::names_("CORE:SET-BUFFERING-MODE","CORE:CFILE-STREAM/SET-BUFFERING-MODE"),&CFileStream_O::set_buffering_mode,R"lambda((stream mode))lambda",R"decl()decl")
     ;
}
};
namespace core {
void DoubleFloat_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<DoubleFloat_O>()
// /usr/share/clasp/src/core/numbers.cc
        .def(core::names_("CORE:CAST-TO-INTEGER","CORE:DOUBLE-FLOAT/CAST-TO-INTEGER"),&DoubleFloat_O::castToInteger,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Integer_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<Integer_O>()
     ;
}
};
namespace core {
void LongFloat_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<LongFloat_O>()
// /usr/share/clasp/src/core/numbers.cc
        .def(core::names_("CORE:CAST-TO-INTEGER","CORE:LONG-FLOAT/CAST-TO-INTEGER"),&LongFloat_O::castToInteger,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void MDArrayBaseChar_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<MDArrayBaseChar_O>()
     ;
}
};
namespace core {
void MDArrayBit_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_bit.h
    core::class_<MDArrayBit_O>()
     ;
}
};
namespace core {
void MDArrayCharacter_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<MDArrayCharacter_O>()
     ;
}
};
namespace core {
void MDArrayT_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_t.h
    core::class_<MDArrayT_O>()
     ;
}
};
namespace core {
void MDArray_byte16_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int16.h
    core::class_<MDArray_byte16_t_O>()
     ;
}
};
namespace core {
void MDArray_byte2_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int2.h
    core::class_<MDArray_byte2_t_O>()
     ;
}
};
namespace core {
void MDArray_byte32_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int32.h
    core::class_<MDArray_byte32_t_O>()
     ;
}
};
namespace core {
void MDArray_byte4_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int4.h
    core::class_<MDArray_byte4_t_O>()
     ;
}
};
namespace core {
void MDArray_byte64_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int64.h
    core::class_<MDArray_byte64_t_O>()
     ;
}
};
namespace core {
void MDArray_byte8_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int8.h
    core::class_<MDArray_byte8_t_O>()
     ;
}
};
namespace core {
void MDArray_double_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_double.h
    core::class_<MDArray_double_O>()
     ;
}
};
namespace core {
void MDArray_fixnum_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_fixnum.h
    core::class_<MDArray_fixnum_O>()
     ;
}
};
namespace core {
void MDArray_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_float.h
    core::class_<MDArray_float_O>()
     ;
}
};
namespace core {
void MDArray_int16_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int16.h
    core::class_<MDArray_int16_t_O>()
     ;
}
};
namespace core {
void MDArray_int2_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int2.h
    core::class_<MDArray_int2_t_O>()
     ;
}
};
namespace core {
void MDArray_int32_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int32.h
    core::class_<MDArray_int32_t_O>()
     ;
}
};
namespace core {
void MDArray_int4_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int4.h
    core::class_<MDArray_int4_t_O>()
     ;
}
};
namespace core {
void MDArray_int64_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int64.h
    core::class_<MDArray_int64_t_O>()
     ;
}
};
namespace core {
void MDArray_int8_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int8.h
    core::class_<MDArray_int8_t_O>()
     ;
}
};
namespace core {
void MDArray_long_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_long_float.h
    core::class_<MDArray_long_float_O>()
     ;
}
};
namespace core {
void MDArray_short_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_short_float.h
    core::class_<MDArray_short_float_O>()
     ;
}
};
namespace core {
void MDArray_size_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_size_t.h
    core::class_<MDArray_size_t_O>()
     ;
}
};
namespace core {
void PosixFileStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<PosixFileStream_O>()
     ;
}
};
#endif // EXPOSE_METHODS
#ifdef EXPOSE_CLASSES_AND_METHODS
core::ProgvDynEnv_O::expose_to_clasp();
core::Real_O::expose_to_clasp();
core::RecursiveDirectoryIterator_O::expose_to_clasp();
core::SimpleFun_O::expose_to_clasp();
core::StandardClassCreator_O::expose_to_clasp();
core::StrongMapping_O::expose_to_clasp();
core::Test_O::expose_to_clasp();
core::UnknownDynEnv_O::expose_to_clasp();
core::UnwindProtectDynEnv_O::expose_to_clasp();
core::VMFrameDynEnv_O::expose_to_clasp();
core::WeakKeyAndValueMapping_O::expose_to_clasp();
core::WeakKeyMapping_O::expose_to_clasp();
core::WeakKeyOrValueMapping_O::expose_to_clasp();
core::WeakValueMapping_O::expose_to_clasp();
llvmo::APFloat_O::expose_to_clasp();
llvmo::APInt_O::expose_to_clasp();
llvmo::CodeBase_O::expose_to_clasp();
llvmo::CodeBlock_O::expose_to_clasp();
llvmo::DIBuilder_O::expose_to_clasp();
llvmo::DIContext_O::expose_to_clasp();
llvmo::DINodeArray_O::expose_to_clasp();
llvmo::DITypeRefArray_O::expose_to_clasp();
llvmo::DWARFContext_O::expose_to_clasp();
llvmo::DWARFUnit_O::expose_to_clasp();
llvmo::EngineBuilder_O::expose_to_clasp();
llvmo::ExecutionEngine_O::expose_to_clasp();
llvmo::FunctionCallee_O::expose_to_clasp();
llvmo::IRBuilderBase_O::expose_to_clasp();
llvmo::JITDylib_O::expose_to_clasp();
llvmo::LLVMContext_O::expose_to_clasp();
llvmo::LibraryBase_O::expose_to_clasp();
llvmo::LineTable_O::expose_to_clasp();
llvmo::Linker_O::expose_to_clasp();
llvmo::MCSubtargetInfo_O::expose_to_clasp();
llvmo::MDBuilder_O::expose_to_clasp();
llvmo::MemoryBuffer_O::expose_to_clasp();
llvmo::Metadata_O::expose_to_clasp();
llvmo::Module_O::expose_to_clasp();
llvmo::NamedMDNode_O::expose_to_clasp();
llvmo::SectionedAddress_O::expose_to_clasp();
llvmo::TargetMachine_O::expose_to_clasp();
llvmo::TargetOptions_O::expose_to_clasp();
llvmo::Target_O::expose_to_clasp();
llvmo::ThreadSafeContext_O::expose_to_clasp();
llvmo::Triple_O::expose_to_clasp();
llvmo::Type_O::expose_to_clasp();
llvmo::Value_O::expose_to_clasp();
mp::ConditionVariable_O::expose_to_clasp();
mp::Mutex_O::expose_to_clasp();
mp::Process_O::expose_to_clasp();
mp::SharedMutex_O::expose_to_clasp();
comp::LabelFixup_O::expose_to_clasp();
comp::LexFixup_O::expose_to_clasp();
core::BroadcastStream_O::expose_to_clasp();
core::BytecodeSimpleFun_O::expose_to_clasp();
core::CatchDynEnv_O::expose_to_clasp();
core::ComplexVector_O::expose_to_clasp();
core::ConcatenatedStream_O::expose_to_clasp();
core::EchoStream_O::expose_to_clasp();
core::FileStream_O::expose_to_clasp();
core::Float_O::expose_to_clasp();
core::GFBytecodeSimpleFun_O::expose_to_clasp();
core::LexDynEnv_O::expose_to_clasp();
core::Rational_O::expose_to_clasp();
core::SimpleCoreFun_O::expose_to_clasp();
core::SimpleMDArray_O::expose_to_clasp();
core::SimpleString_O::expose_to_clasp();
core::SingleDispatchGenericFunction_O::expose_to_clasp();
core::StringStream_O::expose_to_clasp();
core::SynonymStream_O::expose_to_clasp();
core::TwoWayStream_O::expose_to_clasp();
core::XepSimpleFun_O::expose_to_clasp();
llvmo::Argument_O::expose_to_clasp();
llvmo::ArrayType_O::expose_to_clasp();
llvmo::BasicBlock_O::expose_to_clasp();
llvmo::FunctionType_O::expose_to_clasp();
llvmo::IRBuilder_O::expose_to_clasp();
llvmo::IntegerType_O::expose_to_clasp();
llvmo::LibraryFile_O::expose_to_clasp();
llvmo::Library_O::expose_to_clasp();
llvmo::MDNode_O::expose_to_clasp();
llvmo::MDString_O::expose_to_clasp();
llvmo::MetadataAsValue_O::expose_to_clasp();
llvmo::ObjectFile_O::expose_to_clasp();
llvmo::PointerType_O::expose_to_clasp();
llvmo::StructType_O::expose_to_clasp();
llvmo::TargetSubtargetInfo_O::expose_to_clasp();
llvmo::User_O::expose_to_clasp();
llvmo::ValueAsMetadata_O::expose_to_clasp();
llvmo::VectorType_O::expose_to_clasp();
mp::RecursiveMutex_O::expose_to_clasp();
comp::ControlLabelFixup_O::expose_to_clasp();
comp::EncageFixup_O::expose_to_clasp();
comp::EntryCloseFixup_O::expose_to_clasp();
comp::EntryFixup_O::expose_to_clasp();
comp::ExitFixup_O::expose_to_clasp();
comp::JumpIfSuppliedFixup_O::expose_to_clasp();
comp::LexRefFixup_O::expose_to_clasp();
comp::LexSetFixup_O::expose_to_clasp();
comp::RestoreSPFixup_O::expose_to_clasp();
core::BlockDynEnv_O::expose_to_clasp();
core::CFileStream_O::expose_to_clasp();
core::DoubleFloat_O::expose_to_clasp();
core::Integer_O::expose_to_clasp();
core::LongFloat_O::expose_to_clasp();
core::MDArrayBaseChar_O::expose_to_clasp();
core::MDArrayBit_O::expose_to_clasp();
core::MDArrayCharacter_O::expose_to_clasp();
core::MDArrayT_O::expose_to_clasp();
core::MDArray_byte16_t_O::expose_to_clasp();
core::MDArray_byte2_t_O::expose_to_clasp();
core::MDArray_byte32_t_O::expose_to_clasp();
core::MDArray_byte4_t_O::expose_to_clasp();
core::MDArray_byte64_t_O::expose_to_clasp();
core::MDArray_byte8_t_O::expose_to_clasp();
core::MDArray_double_O::expose_to_clasp();
core::MDArray_fixnum_O::expose_to_clasp();
core::MDArray_float_O::expose_to_clasp();
core::MDArray_int16_t_O::expose_to_clasp();
core::MDArray_int2_t_O::expose_to_clasp();
core::MDArray_int32_t_O::expose_to_clasp();
core::MDArray_int4_t_O::expose_to_clasp();
core::MDArray_int64_t_O::expose_to_clasp();
core::MDArray_int8_t_O::expose_to_clasp();
core::MDArray_long_float_O::expose_to_clasp();
core::MDArray_short_float_O::expose_to_clasp();
core::MDArray_size_t_O::expose_to_clasp();
core::PosixFileStream_O::expose_to_clasp();
#endif //#ifdef EXPOSE_CLASSES_AND_METHODS
#endif // BATCH2
#ifdef BATCH3
#ifdef EXPOSE_METHODS
namespace core {
void Ratio_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<Ratio_O>()
     ;
}
};
namespace core {
void ShortFloat_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<ShortFloat_O>()
     ;
}
};
namespace core {
void SimpleBitVector_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_bit.h
    core::class_<SimpleBitVector_O>()
     ;
}
};
namespace core {
void SimpleVector_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_t.h
    core::class_<SimpleVector_O>()
     ;
}
};
namespace core {
void SimpleVector_byte16_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int16.h
    core::class_<SimpleVector_byte16_t_O>()
     ;
}
};
namespace core {
void SimpleVector_byte2_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int2.h
    core::class_<SimpleVector_byte2_t_O>()
     ;
}
};
namespace core {
void SimpleVector_byte32_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int32.h
    core::class_<SimpleVector_byte32_t_O>()
     ;
}
};
namespace core {
void SimpleVector_byte4_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int4.h
    core::class_<SimpleVector_byte4_t_O>()
     ;
}
};
namespace core {
void SimpleVector_byte64_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int64.h
    core::class_<SimpleVector_byte64_t_O>()
     ;
}
};
namespace core {
void SimpleVector_byte8_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int8.h
    core::class_<SimpleVector_byte8_t_O>()
     ;
}
};
namespace core {
void SimpleVector_double_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_double.h
    core::class_<SimpleVector_double_O>()
     ;
}
};
namespace core {
void SimpleVector_fixnum_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_fixnum.h
    core::class_<SimpleVector_fixnum_O>()
     ;
}
};
namespace core {
void SimpleVector_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_float.h
    core::class_<SimpleVector_float_O>()
     ;
}
};
namespace core {
void SimpleVector_int16_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int16.h
    core::class_<SimpleVector_int16_t_O>()
     ;
}
};
namespace core {
void SimpleVector_int2_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int2.h
    core::class_<SimpleVector_int2_t_O>()
     ;
}
};
namespace core {
void SimpleVector_int32_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int32.h
    core::class_<SimpleVector_int32_t_O>()
     ;
}
};
namespace core {
void SimpleVector_int4_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int4.h
    core::class_<SimpleVector_int4_t_O>()
     ;
}
};
namespace core {
void SimpleVector_int64_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int64.h
    core::class_<SimpleVector_int64_t_O>()
     ;
}
};
namespace core {
void SimpleVector_int8_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int8.h
    core::class_<SimpleVector_int8_t_O>()
     ;
}
};
namespace core {
void SimpleVector_long_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_long_float.h
    core::class_<SimpleVector_long_float_O>()
     ;
}
};
namespace core {
void SimpleVector_short_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_short_float.h
    core::class_<SimpleVector_short_float_O>()
     ;
}
};
namespace core {
void SimpleVector_size_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_size_t.h
    core::class_<SimpleVector_size_t_O>()
     ;
}
};
namespace core {
void SingleFloat_dummy_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<SingleFloat_dummy_O>()
     ;
}
};
namespace core {
void StrNs_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<StrNs_O>()
     ;
}
};
namespace core {
void StringInputStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<StringInputStream_O>()
     ;
}
};
namespace core {
void StringOutputStream_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/lispStream.h
    core::class_<StringOutputStream_O>()
     ;
}
};
namespace core {
void TagbodyDynEnv_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/unwind.h
    core::class_<TagbodyDynEnv_O>()
     ;
}
};
namespace llvmo {
void Constant_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Constant_O>()
     ;
}
};
namespace llvmo {
void DIExpression_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIExpression_O>()
     ;
}
};
namespace llvmo {
void DILocation_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DILocation_O>()
     ;
}
};
namespace llvmo {
void DINode_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DINode_O>()
     ;
}
};
namespace llvmo {
void Instruction_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Instruction_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:TERMINATOR-INST-P","LLVM-SYS:INSTRUCTION/TERMINATOR-INST-P"),&Instruction_O::terminatorInstP,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:INSERT-AFTER","LLVM-SYS:INSTRUCTION/INSERT-AFTER"),(void (llvm::Instruction::*)(llvm::Instruction*))&llvm::Instruction::insertAfter,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-PARENT","LLVM-SYS:INSTRUCTION/GET-PARENT"),(llvm::BasicBlock * (llvm::Instruction::*)()) & llvm::Instruction::getParent,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-METADATA","LLVM-SYS:INSTRUCTION/SET-METADATA"),&Instruction_O::setMetadata,R"lambda(((this !) kind mdnode))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:INVOKE-INST-P","LLVM-SYS:INSTRUCTION/INVOKE-INST-P"),&Instruction_O::InvokeInstP,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:CALL-INST-P","LLVM-SYS:INSTRUCTION/CALL-INST-P"),&Instruction_O::CallInstP,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace core {
void Bignum_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/bignum.h
    core::class_<Bignum_O>()
     ;
}
};
namespace core {
void BitVectorNs_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_bit.h
    core::class_<BitVectorNs_O>()
     ;
}
};
namespace core {
void ComplexVector_T_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_t.h
    core::class_<ComplexVector_T_O>()
     ;
}
};
namespace core {
void ComplexVector_byte16_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int16.h
    core::class_<ComplexVector_byte16_t_O>()
     ;
}
};
namespace core {
void ComplexVector_byte2_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int2.h
    core::class_<ComplexVector_byte2_t_O>()
     ;
}
};
namespace core {
void ComplexVector_byte32_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int32.h
    core::class_<ComplexVector_byte32_t_O>()
     ;
}
};
namespace core {
void ComplexVector_byte4_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int4.h
    core::class_<ComplexVector_byte4_t_O>()
     ;
}
};
namespace core {
void ComplexVector_byte64_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int64.h
    core::class_<ComplexVector_byte64_t_O>()
     ;
}
};
namespace core {
void ComplexVector_byte8_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int8.h
    core::class_<ComplexVector_byte8_t_O>()
     ;
}
};
namespace core {
void ComplexVector_double_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_double.h
    core::class_<ComplexVector_double_O>()
     ;
}
};
namespace core {
void ComplexVector_fixnum_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_fixnum.h
    core::class_<ComplexVector_fixnum_O>()
     ;
}
};
namespace core {
void ComplexVector_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_float.h
    core::class_<ComplexVector_float_O>()
     ;
}
};
namespace core {
void ComplexVector_int16_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int16.h
    core::class_<ComplexVector_int16_t_O>()
     ;
}
};
namespace core {
void ComplexVector_int2_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int2.h
    core::class_<ComplexVector_int2_t_O>()
     ;
}
};
namespace core {
void ComplexVector_int32_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int32.h
    core::class_<ComplexVector_int32_t_O>()
     ;
}
};
namespace core {
void ComplexVector_int4_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int4.h
    core::class_<ComplexVector_int4_t_O>()
     ;
}
};
namespace core {
void ComplexVector_int64_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int64.h
    core::class_<ComplexVector_int64_t_O>()
     ;
}
};
namespace core {
void ComplexVector_int8_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int8.h
    core::class_<ComplexVector_int8_t_O>()
     ;
}
};
namespace core {
void ComplexVector_long_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_long_float.h
    core::class_<ComplexVector_long_float_O>()
     ;
}
};
namespace core {
void ComplexVector_short_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_short_float.h
    core::class_<ComplexVector_short_float_O>()
     ;
}
};
namespace core {
void ComplexVector_size_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_size_t.h
    core::class_<ComplexVector_size_t_O>()
     ;
}
};
namespace core {
void Fixnum_dummy_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/numbers.h
    core::class_<Fixnum_dummy_O>()
     ;
}
};
namespace core {
void SimpleBaseString_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<SimpleBaseString_O>()
     ;
}
};
namespace core {
void SimpleCharacterString_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<SimpleCharacterString_O>()
     ;
}
};
namespace core {
void SimpleMDArrayBaseChar_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<SimpleMDArrayBaseChar_O>()
     ;
}
};
namespace core {
void SimpleMDArrayBit_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_bit.h
    core::class_<SimpleMDArrayBit_O>()
     ;
}
};
namespace core {
void SimpleMDArrayCharacter_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<SimpleMDArrayCharacter_O>()
     ;
}
};
namespace core {
void SimpleMDArrayT_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_t.h
    core::class_<SimpleMDArrayT_O>()
     ;
}
};
namespace core {
void SimpleMDArray_byte16_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int16.h
    core::class_<SimpleMDArray_byte16_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_byte2_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int2.h
    core::class_<SimpleMDArray_byte2_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_byte32_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int32.h
    core::class_<SimpleMDArray_byte32_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_byte4_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int4.h
    core::class_<SimpleMDArray_byte4_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_byte64_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int64.h
    core::class_<SimpleMDArray_byte64_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_byte8_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int8.h
    core::class_<SimpleMDArray_byte8_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_double_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_double.h
    core::class_<SimpleMDArray_double_O>()
     ;
}
};
namespace core {
void SimpleMDArray_fixnum_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_fixnum.h
    core::class_<SimpleMDArray_fixnum_O>()
     ;
}
};
namespace core {
void SimpleMDArray_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_float.h
    core::class_<SimpleMDArray_float_O>()
     ;
}
};
namespace core {
void SimpleMDArray_int16_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int16.h
    core::class_<SimpleMDArray_int16_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_int2_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int2.h
    core::class_<SimpleMDArray_int2_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_int32_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int32.h
    core::class_<SimpleMDArray_int32_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_int4_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int4.h
    core::class_<SimpleMDArray_int4_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_int64_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int64.h
    core::class_<SimpleMDArray_int64_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_int8_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_int8.h
    core::class_<SimpleMDArray_int8_t_O>()
     ;
}
};
namespace core {
void SimpleMDArray_long_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_long_float.h
    core::class_<SimpleMDArray_long_float_O>()
     ;
}
};
namespace core {
void SimpleMDArray_short_float_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_short_float.h
    core::class_<SimpleMDArray_short_float_O>()
     ;
}
};
namespace core {
void SimpleMDArray_size_t_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/array_size_t.h
    core::class_<SimpleMDArray_size_t_O>()
     ;
}
};
namespace llvmo {
void AtomicCmpXchgInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<AtomicCmpXchgInst_O>()
     ;
}
};
namespace llvmo {
void AtomicRMWInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<AtomicRMWInst_O>()
     ;
}
};
namespace llvmo {
void BlockAddress_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<BlockAddress_O>()
     ;
}
};
namespace llvmo {
void BranchInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<BranchInst_O>()
     ;
}
};
namespace llvmo {
void CallBase_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<CallBase_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-CALLED-FUNCTION","LLVM-SYS:CALL-BASE/GET-CALLED-FUNCTION"),&CallBase_O::getCalledFunction,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-PARAM-ATTR","LLVM-SYS:CALL-BASE/ADD-PARAM-ATTR"),&CallBase_O::addParamAttr,R"lambda(((this !) index attrkind))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-CALLING-CONV","LLVM-SYS:CALL-BASE/SET-CALLING-CONV"),(void(llvm::CallBase::*)(llvmo::ClaspCallingConv)) & CallBase_O::ExternalType::setCallingConv,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-CALLING-CONV","LLVM-SYS:CALL-BASE/GET-CALLING-CONV"),(llvmo::ClaspCallingConv(llvm::CallBase::*)())&CallBase_O::ExternalType::getCallingConv,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void ConstantArray_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ConstantArray_O>()
     ;
}
};
namespace llvmo {
void ConstantDataSequential_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ConstantDataSequential_O>()
     ;
}
};
namespace llvmo {
void ConstantExpr_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ConstantExpr_O>()
     ;
}
};
namespace llvmo {
void ConstantFP_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ConstantFP_O>()
     ;
}
};
namespace llvmo {
void ConstantInt_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ConstantInt_O>()
     ;
}
};
namespace llvmo {
void ConstantPointerNull_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ConstantPointerNull_O>()
     ;
}
};
namespace llvmo {
void ConstantStruct_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ConstantStruct_O>()
     ;
}
};
namespace llvmo {
void DIScope_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIScope_O>()
     ;
}
};
namespace llvmo {
void DIVariable_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIVariable_O>()
     ;
}
};
namespace llvmo {
void FenceInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<FenceInst_O>()
     ;
}
};
namespace llvmo {
void GlobalValue_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<GlobalValue_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-UNNAMED-ADDR","LLVM-SYS:GLOBAL-VALUE/GET-UNNAMED-ADDR"),&GlobalValue_O::getUnnamedAddr,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-UNNAMED-ADDR","LLVM-SYS:GLOBAL-VALUE/SET-UNNAMED-ADDR"),&GlobalValue_O::setUnnamedAddr,R"lambda(((this !) unnamed_addr))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void IndirectBrInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<IndirectBrInst_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-DESTINATION","LLVM-SYS:INDIRECT-BR-INST/ADD-DESTINATION"),&llvm::IndirectBrInst::addDestination,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void LandingPadInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<LandingPadInst_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-CLAUSE","LLVM-SYS:LANDING-PAD-INST/ADD-CLAUSE"),&llvm::LandingPadInst::addClause,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:IS-CLEANUP","LLVM-SYS:LANDING-PAD-INST/IS-CLEANUP"),&llvm::LandingPadInst::isCleanup,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-CLEANUP","LLVM-SYS:LANDING-PAD-INST/SET-CLEANUP"),&llvm::LandingPadInst::setCleanup,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void PHINode_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<PHINode_O>()
     ;
}
};
namespace llvmo {
void ResumeInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ResumeInst_O>()
     ;
}
};
namespace llvmo {
void ReturnInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ReturnInst_O>()
     ;
}
};
namespace llvmo {
void StoreInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<StoreInst_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-ALIGNMENT","LLVM-SYS:STORE-INST/SET-ALIGNMENT"),&StoreInst_O::setAlignment,R"lambda(((this !) align))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-ATOMIC","LLVM-SYS:STORE-INST/SET-ATOMIC"),&StoreInst_O::ExternalType::setAtomic,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void SwitchInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<SwitchInst_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-CASE","LLVM-SYS:SWITCH-INST/ADD-CASE"),&SwitchInst_O::addCase,R"lambda(((this !) onVal dest))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void UnaryInstruction_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<UnaryInstruction_O>()
     ;
}
};
namespace llvmo {
void UndefValue_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<UndefValue_O>()
     ;
}
};
namespace llvmo {
void UnreachableInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<UnreachableInst_O>()
     ;
}
};
namespace core {
void Str8Ns_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<Str8Ns_O>()
     ;
}
};
namespace core {
void StrWNs_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/core/string.h
    core::class_<StrWNs_O>()
     ;
}
};
namespace llvmo {
void AllocaInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<AllocaInst_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-ALIGNMENT","LLVM-SYS:ALLOCA-INST/SET-ALIGNMENT"),&AllocaInst_O::setAlignment,R"lambda(((this !) align))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void CallInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<CallInst_O>()
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:CALL-INST-P","LLVM-SYS:CALL-INST/CALL-INST-P"),&CallInst_O::CallInstP,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void ConstantDataArray_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<ConstantDataArray_O>()
     ;
}
};
namespace llvmo {
void DICompileUnit_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DICompileUnit_O>()
     ;
}
};
namespace llvmo {
void DIFile_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIFile_O>()
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:GET-PATH","LLVM-SYS:DIFILE/GET-PATH"),&DIFile_O::getPath,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void DILocalScope_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DILocalScope_O>()
     ;
}
};
namespace llvmo {
void DILocalVariable_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DILocalVariable_O>()
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:GET-VARIABLE-NAME","LLVM-SYS:DILOCAL-VARIABLE/GET-VARIABLE-NAME"),&DILocalVariable_O::getVariableName,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void DIType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIType_O>()
     ;
}
};
namespace llvmo {
void Function_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<Function_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-FN-ATTR2STRING","LLVM-SYS:FUNCTION/ADD-FN-ATTR2STRING"),(void(llvm::Function::*)(llvm::StringRef, llvm::StringRef)) & llvm::Function::addFnAttr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-PERSONALITY-FN","LLVM-SYS:FUNCTION/SET-PERSONALITY-FN"),&llvm::Function::setPersonalityFn,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:DOES-NOT-RETURN","LLVM-SYS:FUNCTION/DOES-NOT-RETURN"),&llvm::Function::doesNotReturn,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-DOES-NOT-RETURN","LLVM-SYS:FUNCTION/SET-DOES-NOT-RETURN"),&llvm::Function::setDoesNotReturn,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:DOES-NOT-THROW","LLVM-SYS:FUNCTION/DOES-NOT-THROW"),&llvm::Function::doesNotThrow,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-CALLING-CONV","LLVM-SYS:FUNCTION/SET-CALLING-CONV"),(void(llvm::Function::*)(llvmo::ClaspCallingConv)) & Function_O::ExternalType::setCallingConv,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-CALLING-CONV","LLVM-SYS:FUNCTION/GET-CALLING-CONV"),(llvmo::ClaspCallingConv(llvm::Function::*)())&Function_O::ExternalType::getCallingConv,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ARG-SIZE","LLVM-SYS:FUNCTION/ARG-SIZE"),&llvm::Function::arg_size,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:EMPTY","LLVM-SYS:FUNCTION/EMPTY"),&llvm::Function::empty,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ERASE-FROM-PARENT","LLVM-SYS:FUNCTION/ERASE-FROM-PARENT"),&llvm::Function::eraseFromParent,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-FUNCTION-TYPE","LLVM-SYS:FUNCTION/GET-FUNCTION-TYPE"),&llvm::Function::getFunctionType,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:BASIC-BLOCKS","LLVM-SYS:FUNCTION/BASIC-BLOCKS"),&Function_O::basic_blocks,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-ENTRY-BLOCK","LLVM-SYS:FUNCTION/GET-ENTRY-BLOCK"),&Function_O::getEntryBlock,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:APPEND-BASIC-BLOCK","LLVM-SYS:FUNCTION/APPEND-BASIC-BLOCK"),&Function_O::appendBasicBlock,R"lambda(((this !) basicBlock))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:FUNCTION-EQUAL","LLVM-SYS:FUNCTION/FUNCTION-EQUAL"),&Function_O::Function_equal,R"lambda(((this !) obj))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-ARGUMENT-LIST","LLVM-SYS:FUNCTION/GET-ARGUMENT-LIST"),&Function_O::getArgumentList,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-CONTEXT","LLVM-SYS:FUNCTION/GET-CONTEXT"),&Function_O::getContext,R"lambda(((this !) ))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-RETURN-ATTR","LLVM-SYS:FUNCTION/ADD-RETURN-ATTR"),&Function_O::addReturnAttr,R"lambda(((this !) Attr))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-SUBPROGRAM","LLVM-SYS:FUNCTION/SET-SUBPROGRAM"),(void(llvm::Function::*)(llvm::DISubprogram*)) & llvm::Function::setSubprogram,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-PARAM-ATTR","LLVM-SYS:FUNCTION/ADD-PARAM-ATTR"),(void(llvm::Function::*)(unsigned i, typename llvm::Attribute::AttrKind Attr)) & llvm::Function::addParamAttr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:HAS-FN-ATTRIBUTE","LLVM-SYS:FUNCTION/HAS-FN-ATTRIBUTE"),(bool(llvm::Function::*)(Attribute::AttrKind Kind) const) & llvm::Function::hasFnAttribute,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:REMOVE-FN-ATTR","LLVM-SYS:FUNCTION/REMOVE-FN-ATTR"),(void(llvm::Function::*)(Attribute::AttrKind Kind)) & llvm::Function::removeFnAttr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ADD-FN-ATTR","LLVM-SYS:FUNCTION/ADD-FN-ATTR"),(void(llvm::Function::*)(Attribute::AttrKind Kind)) & llvm::Function::addFnAttr,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:IS-VAR-ARG","LLVM-SYS:FUNCTION/IS-VAR-ARG"),&llvm::Function::isVarArg,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-DOES-NOT-THROW","LLVM-SYS:FUNCTION/SET-DOES-NOT-THROW"),&llvm::Function::setDoesNotThrow,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:GET-PARENT","LLVM-SYS:FUNCTION/GET-PARENT"),(llvm::Module * (llvm::Function::*)()) & llvm::Function::getParent,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void GlobalVariable_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<GlobalVariable_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-INITIALIZER","LLVM-SYS:GLOBAL-VARIABLE/SET-INITIALIZER"),&llvm::GlobalVariable::setInitializer,R"lambda()lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:ERASE-FROM-PARENT","LLVM-SYS:GLOBAL-VARIABLE/ERASE-FROM-PARENT"),&llvm::GlobalVariable::eraseFromParent,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void InvokeInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<InvokeInst_O>()
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
        .def(core::names_("LLVM-SYS:INVOKE-INST-P","LLVM-SYS:INVOKE-INST/INVOKE-INST-P"),&InvokeInst_O::InvokeInstP,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void LoadInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<LoadInst_O>()
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-ALIGNMENT","LLVM-SYS:LOAD-INST/SET-ALIGNMENT"),&LoadInst_O::setAlignment,R"lambda(((this !) align))lambda",R"decl()decl")
// /usr/share/clasp/src/llvmo/llvmoExpose.cc
        .def(core::names_("LLVM-SYS:SET-ATOMIC","LLVM-SYS:LOAD-INST/SET-ATOMIC"),&LoadInst_O::ExternalType::setAtomic,R"lambda()lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void VAArgInst_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/llvmoExpose.h
    core::externalClass_<VAArgInst_O>()
     ;
}
};
namespace llvmo {
void DIBasicType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIBasicType_O>()
     ;
}
};
namespace llvmo {
void DICompositeType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DICompositeType_O>()
     ;
}
};
namespace llvmo {
void DIDerivedType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DIDerivedType_O>()
     ;
}
};
namespace llvmo {
void DILexicalBlockBase_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DILexicalBlockBase_O>()
     ;
}
};
namespace llvmo {
void DISubprogram_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DISubprogram_O>()
// /usr/share/clasp/src/llvmo/debugInfoExpose.cc
        .def(core::names_("LLVM-SYS:GET-SUBPROGRAM","LLVM-SYS:DISUBPROGRAM/GET-SUBPROGRAM"),&DISubprogram_O::getSubprogram,R"lambda(((this !) ))lambda",R"decl()decl")
     ;
}
};
namespace llvmo {
void DISubroutineType_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DISubroutineType_O>()
     ;
}
};
namespace llvmo {
void DILexicalBlock_O::expose_to_clasp() {
// /usr/share/clasp/include/clasp/llvmo/debugInfoExpose.h
    core::externalClass_<DILexicalBlock_O>()
     ;
}
};
#endif // EXPOSE_METHODS
#ifdef EXPOSE_CLASSES_AND_METHODS
core::Ratio_O::expose_to_clasp();
core::ShortFloat_O::expose_to_clasp();
core::SimpleBitVector_O::expose_to_clasp();
core::SimpleVector_O::expose_to_clasp();
core::SimpleVector_byte16_t_O::expose_to_clasp();
core::SimpleVector_byte2_t_O::expose_to_clasp();
core::SimpleVector_byte32_t_O::expose_to_clasp();
core::SimpleVector_byte4_t_O::expose_to_clasp();
core::SimpleVector_byte64_t_O::expose_to_clasp();
core::SimpleVector_byte8_t_O::expose_to_clasp();
core::SimpleVector_double_O::expose_to_clasp();
core::SimpleVector_fixnum_O::expose_to_clasp();
core::SimpleVector_float_O::expose_to_clasp();
core::SimpleVector_int16_t_O::expose_to_clasp();
core::SimpleVector_int2_t_O::expose_to_clasp();
core::SimpleVector_int32_t_O::expose_to_clasp();
core::SimpleVector_int4_t_O::expose_to_clasp();
core::SimpleVector_int64_t_O::expose_to_clasp();
core::SimpleVector_int8_t_O::expose_to_clasp();
core::SimpleVector_long_float_O::expose_to_clasp();
core::SimpleVector_short_float_O::expose_to_clasp();
core::SimpleVector_size_t_O::expose_to_clasp();
core::SingleFloat_dummy_O::expose_to_clasp();
core::StrNs_O::expose_to_clasp();
core::StringInputStream_O::expose_to_clasp();
core::StringOutputStream_O::expose_to_clasp();
core::TagbodyDynEnv_O::expose_to_clasp();
llvmo::Constant_O::expose_to_clasp();
llvmo::DIExpression_O::expose_to_clasp();
llvmo::DILocation_O::expose_to_clasp();
llvmo::DINode_O::expose_to_clasp();
llvmo::Instruction_O::expose_to_clasp();
core::Bignum_O::expose_to_clasp();
core::BitVectorNs_O::expose_to_clasp();
core::ComplexVector_T_O::expose_to_clasp();
core::ComplexVector_byte16_t_O::expose_to_clasp();
core::ComplexVector_byte2_t_O::expose_to_clasp();
core::ComplexVector_byte32_t_O::expose_to_clasp();
core::ComplexVector_byte4_t_O::expose_to_clasp();
core::ComplexVector_byte64_t_O::expose_to_clasp();
core::ComplexVector_byte8_t_O::expose_to_clasp();
core::ComplexVector_double_O::expose_to_clasp();
core::ComplexVector_fixnum_O::expose_to_clasp();
core::ComplexVector_float_O::expose_to_clasp();
core::ComplexVector_int16_t_O::expose_to_clasp();
core::ComplexVector_int2_t_O::expose_to_clasp();
core::ComplexVector_int32_t_O::expose_to_clasp();
core::ComplexVector_int4_t_O::expose_to_clasp();
core::ComplexVector_int64_t_O::expose_to_clasp();
core::ComplexVector_int8_t_O::expose_to_clasp();
core::ComplexVector_long_float_O::expose_to_clasp();
core::ComplexVector_short_float_O::expose_to_clasp();
core::ComplexVector_size_t_O::expose_to_clasp();
core::Fixnum_dummy_O::expose_to_clasp();
core::SimpleBaseString_O::expose_to_clasp();
core::SimpleCharacterString_O::expose_to_clasp();
core::SimpleMDArrayBaseChar_O::expose_to_clasp();
core::SimpleMDArrayBit_O::expose_to_clasp();
core::SimpleMDArrayCharacter_O::expose_to_clasp();
core::SimpleMDArrayT_O::expose_to_clasp();
core::SimpleMDArray_byte16_t_O::expose_to_clasp();
core::SimpleMDArray_byte2_t_O::expose_to_clasp();
core::SimpleMDArray_byte32_t_O::expose_to_clasp();
core::SimpleMDArray_byte4_t_O::expose_to_clasp();
core::SimpleMDArray_byte64_t_O::expose_to_clasp();
core::SimpleMDArray_byte8_t_O::expose_to_clasp();
core::SimpleMDArray_double_O::expose_to_clasp();
core::SimpleMDArray_fixnum_O::expose_to_clasp();
core::SimpleMDArray_float_O::expose_to_clasp();
core::SimpleMDArray_int16_t_O::expose_to_clasp();
core::SimpleMDArray_int2_t_O::expose_to_clasp();
core::SimpleMDArray_int32_t_O::expose_to_clasp();
core::SimpleMDArray_int4_t_O::expose_to_clasp();
core::SimpleMDArray_int64_t_O::expose_to_clasp();
core::SimpleMDArray_int8_t_O::expose_to_clasp();
core::SimpleMDArray_long_float_O::expose_to_clasp();
core::SimpleMDArray_short_float_O::expose_to_clasp();
core::SimpleMDArray_size_t_O::expose_to_clasp();
llvmo::AtomicCmpXchgInst_O::expose_to_clasp();
llvmo::AtomicRMWInst_O::expose_to_clasp();
llvmo::BlockAddress_O::expose_to_clasp();
llvmo::BranchInst_O::expose_to_clasp();
llvmo::CallBase_O::expose_to_clasp();
llvmo::ConstantArray_O::expose_to_clasp();
llvmo::ConstantDataSequential_O::expose_to_clasp();
llvmo::ConstantExpr_O::expose_to_clasp();
llvmo::ConstantFP_O::expose_to_clasp();
llvmo::ConstantInt_O::expose_to_clasp();
llvmo::ConstantPointerNull_O::expose_to_clasp();
llvmo::ConstantStruct_O::expose_to_clasp();
llvmo::DIScope_O::expose_to_clasp();
llvmo::DIVariable_O::expose_to_clasp();
llvmo::FenceInst_O::expose_to_clasp();
llvmo::GlobalValue_O::expose_to_clasp();
llvmo::IndirectBrInst_O::expose_to_clasp();
llvmo::LandingPadInst_O::expose_to_clasp();
llvmo::PHINode_O::expose_to_clasp();
llvmo::ResumeInst_O::expose_to_clasp();
llvmo::ReturnInst_O::expose_to_clasp();
llvmo::StoreInst_O::expose_to_clasp();
llvmo::SwitchInst_O::expose_to_clasp();
llvmo::UnaryInstruction_O::expose_to_clasp();
llvmo::UndefValue_O::expose_to_clasp();
llvmo::UnreachableInst_O::expose_to_clasp();
core::Str8Ns_O::expose_to_clasp();
core::StrWNs_O::expose_to_clasp();
llvmo::AllocaInst_O::expose_to_clasp();
llvmo::CallInst_O::expose_to_clasp();
llvmo::ConstantDataArray_O::expose_to_clasp();
llvmo::DICompileUnit_O::expose_to_clasp();
llvmo::DIFile_O::expose_to_clasp();
llvmo::DILocalScope_O::expose_to_clasp();
llvmo::DILocalVariable_O::expose_to_clasp();
llvmo::DIType_O::expose_to_clasp();
llvmo::Function_O::expose_to_clasp();
llvmo::GlobalVariable_O::expose_to_clasp();
llvmo::InvokeInst_O::expose_to_clasp();
llvmo::LoadInst_O::expose_to_clasp();
llvmo::VAArgInst_O::expose_to_clasp();
llvmo::DIBasicType_O::expose_to_clasp();
llvmo::DICompositeType_O::expose_to_clasp();
llvmo::DIDerivedType_O::expose_to_clasp();
llvmo::DILexicalBlockBase_O::expose_to_clasp();
llvmo::DISubprogram_O::expose_to_clasp();
llvmo::DISubroutineType_O::expose_to_clasp();
llvmo::DILexicalBlock_O::expose_to_clasp();
#endif //#ifdef EXPOSE_CLASSES_AND_METHODS
#endif // BATCH3
