#ifdef DECLARE_FORWARDS
 namespace asttooling {
    class SourceLocation_O;
    class QualType_O;
    class PresumedLoc_O;
    class DerivableSyntaxOnlyAction;
    class DerivableMatchCallback;
    class DerivableFrontendActionFactory;
    class DerivableASTFrontendAction;
    class AsttoolingExposer_O;
 };
 namespace clasp_ffi {
    class ForeignTypeSpec_O;
    class ForeignData_O;
 };
 namespace clbind {
    class ConstructorCreator_O;
    class DummyCreator_O;
    class ClassRep_O;
    class ClassRegistry_O;
    namespace detail {
        class vertex;
        class edge;
    };
 };
 namespace comp {
    class VariableCellInfo_O;
    class VarInfo_O;
    class TagInfo_O;
    class SymbolMacroVarInfo_O;
    class SpecialVarInfo_O;
    class SpecialOperatorInfo_O;
    class RestoreSPFixup_O;
    class Module_O;
    class LocalMacroInfo_O;
    class LocalFunInfo_O;
    class LoadTimeValueInfo_O;
    class LexicalVarInfo_O;
    class LexicalInfo_O;
    class Lexenv_O;
    class LexSetFixup_O;
    class LexRefFixup_O;
    class LexFixup_O;
    class Label_O;
    class LabelFixup_O;
    class JumpIfSuppliedFixup_O;
    class GlobalMacroInfo_O;
    class GlobalFunInfo_O;
    class FunctionCellInfo_O;
    class FunInfo_O;
    class Fixup_O;
    class ExitFixup_O;
    class EnvInfo_O;
    class EntryFixup_O;
    class EntryCloseFixup_O;
    class EncageFixup_O;
    class ControlLabelFixup_O;
    class ConstantVarInfo_O;
    class ConstantInfo_O;
    class Cfunction_O;
    class BlockInfo_O;
    class Annotation_O;
 };
 namespace core {
    class XepSimpleFun_O;
    class WrappedPointer_O;
    class Iterator_O;
    class Creator_O;
    class WeakValueMapping_O;
    class WeakPointer_O;
    class WeakKeyOrValueMapping_O;
    class WeakKeyMapping_O;
    class WeakKeyAndValueMapping_O;
    class Vaslist_dummy_O;
    class VariableCell_O;
    class VMFrameDynEnv_O;
    class UnwindProtectDynEnv_O;
    class Unused_dummy_O;
    class UnknownDynEnv_O;
    class TwoWayStream_O;
    class Test_O;
    class TagbodyDynEnv_O;
    class T_O;
    class SynonymStream_O;
    class Symbol_O;
    class SymbolToEnumConverter_O;
    class SymbolStorage;
    class SymbolClassHolderPair;
    class StrongMapping_O;
    class StringStream_O;
    class StringOutputStream_O;
    class StringInputStream_O;
    class Stream_O;
    class StrWNs_O;
    class StrNs_O;
    class Str8Ns_O;
    class StandardClassCreator_O;
    class SourcePosInfo_O;
    class SmallMultimap_O;
    class SmallMap_O;
    class SingleFloat_dummy_O;
    class SingleDispatchMethod_O;
    class SingleDispatchGenericFunction_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 SimpleString_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 SimpleMDArray_O;
    class SimpleMDArrayT_O;
    class SimpleMDArrayCharacter_O;
    class SimpleMDArrayBit_O;
    class SimpleMDArrayBaseChar_O;
    class SimpleFun_O;
    class SimpleCoreFun_O;
    class SimpleCoreFunGenerator_O;
    class SimpleCharacterString_O;
    class SimpleBitVector_O;
    class SimpleBaseString_O;
    class ShortFloat_O;
    class SharpEqualWrapper_O;
    class Scope_O;
    class RequiredArgument;
    class RecursiveDirectoryIterator_O;
    class Record_O;
    class Real_O;
    class Readtable_O;
    class Rational_O;
    class Ratio_O;
    class RandomState_O;
    class Rack_O;
    class ProgvDynEnv_O;
    class PosixFileStream_O;
    class Pointer_O;
    class Pathname_O;
    class Path_O;
    class Package_O;
    class OptionalArgument;
    class Number_O;
    class Null_O;
    class NativeVector_int_O;
    class Mapping_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 MDArray_O;
    class MDArrayT_O;
    class MDArrayCharacter_O;
    class MDArrayBit_O;
    class MDArrayBaseChar_O;
    class LongFloat_O;
    class LogicalPathname_O;
    class Lisp;
    class LexDynEnv_O;
    class KeywordArgument;
    class Integer_O;
    class Instance_O;
    class InstanceCreator_O;
    class HashTable_O;
    class HashTableEqualp_O;
    class HashTableEqual_O;
    class HashTableEql_O;
    class HashTableEq_O;
    class HashTableCustom_O;
    class General_O;
    class GFBytecodeSimpleFun_O;
    class Function_O;
    class FunctionDescription_O;
    class FunctionCell_O;
    class FuncallableInstance_O;
    class FuncallableInstanceCreator_O;
    class Float_O;
    class Fixnum_dummy_O;
    class FileStream_O;
    class FileStatus_O;
    class FileScope_O;
    class ExternalObject_O;
    class Exposer_O;
    class Ephemeron_O;
    class EchoStream_O;
    class DynEnv_O;
    class DoubleFloat_O;
    class DirectoryIterator_O;
    class DirectoryEntry_O;
    class DestDynEnv_O;
    class DerivableCxxObject_O;
    class DerivableCxxClassCreator_O;
    class DebuggerLocal_O;
    class DebuggerFrame_O;
    class CxxObject_O;
    class CoreFun_O;
    class CoreFunGenerator_O;
    class CoreExposer_O;
    class Cons_O;
    class ConcatenatedStream_O;
    class Complex_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 ComplexVector_O;
    class Closure_O;
    class ClassRepCreator_O;
    class ClassHolder_O;
    class Character_dummy_O;
    class CatchDynEnv_O;
    class CFileStream_O;
    class BytecodeSimpleFun_O;
    class BytecodeModule_O;
    class BytecodeDebugVars_O;
    class BytecodeDebugVar_O;
    class BytecodeDebugMacroexpansion_O;
    class BytecodeDebugLocation_O;
    class BytecodeDebugInfo_O;
    class BytecodeAstThe_O;
    class BytecodeAstTagbody_O;
    class BytecodeAstIf_O;
    class BytecodeAstDecls_O;
    class BytecodeAstBlock_O;
    class BroadcastStream_O;
    class BlockDynEnv_O;
    class BitVectorNs_O;
    class BindingDynEnv_O;
    class Bignum_O;
    class AuxArgument;
    class Array_O;
    class AnsiStream_O;
    class AbstractSimpleVector_O;
 };
 namespace gctools {
    class WeakAnd;
    class KVPair;
    class DoubleEphemeron;
 };
 namespace llvmo {
    class VectorType_O;
    class Value_O;
    class ValueAsMetadata_O;
    class VAArgInst_O;
    class User_O;
    class UnreachableInst_O;
    class UndefValue_O;
    class UnaryInstruction_O;
    class Type_O;
    class Triple_O;
    class ThreadSafeContext_O;
    class Target_O;
    class TargetSubtargetInfo_O;
    class TargetOptions_O;
    class TargetMachine_O;
    class SwitchInst_O;
    class StructType_O;
    class StructLayout_O;
    class StoreInst_O;
    class SectionedAddress_O;
    class ReturnInst_O;
    class ResumeInst_O;
    class PointerType_O;
    class PHINode_O;
    class ObjectFile_O;
    class NamedMDNode_O;
    class Module_O;
    class Metadata_O;
    class MetadataAsValue_O;
    class MemoryBuffer_O;
    class MDString_O;
    class MDNode_O;
    class MDBuilder_O;
    class MCSubtargetInfo_O;
    class LoadInst_O;
    class Linker_O;
    class LineTable_O;
    class Library_O;
    class LibraryFile_O;
    class LibraryBase_O;
    class LandingPadInst_O;
    class LLVMContext_O;
    class JITDylib_O;
    class InvokeInst_O;
    class IntegerType_O;
    class Instruction_O;
    class InsertPoint_O;
    class IndirectBrInst_O;
    class IRBuilder_O;
    class IRBuilderBase_O;
    class GlobalVariable_O;
    class GlobalValue_O;
    class Function_O;
    class FunctionType_O;
    class FunctionCallee_O;
    class FenceInst_O;
    class ExecutionEngine_O;
    class EngineBuilder_O;
    class DebugLoc_O;
    class DataLayout_O;
    class DWARFUnit_O;
    class DWARFContext_O;
    class DIVariable_O;
    class DIType_O;
    class DITypeRefArray_O;
    class DISubroutineType_O;
    class DISubprogram_O;
    class DIScope_O;
    class DINode_O;
    class DINodeArray_O;
    class DILocation_O;
    class DILocalVariable_O;
    class DILocalScope_O;
    class DILexicalBlock_O;
    class DILexicalBlockBase_O;
    class DIFile_O;
    class DIExpression_O;
    class DIDerivedType_O;
    class DIContext_O;
    class DICompositeType_O;
    class DICompileUnit_O;
    class DIBuilder_O;
    class DIBasicType_O;
    class Constant_O;
    class ConstantStruct_O;
    class ConstantPointerNull_O;
    class ConstantInt_O;
    class ConstantFP_O;
    class ConstantExpr_O;
    class ConstantDataSequential_O;
    class ConstantDataArray_O;
    class ConstantArray_O;
    class CodeBlock_O;
    class CodeBase_O;
    class ClaspJIT_O;
    class CallInst_O;
    class CallBase_O;
    class BranchInst_O;
    class BlockAddress_O;
    class BasicBlock_O;
    class Attribute_O;
    class AttributeSet_O;
    class AtomicRMWInst_O;
    class AtomicCmpXchgInst_O;
    class ArrayType_O;
    class Argument_O;
    class AllocaInst_O;
    class APInt_O;
    class APFloat_O;
 };
 namespace mp {
    class SharedMutex_O;
    class RecursiveMutex_O;
    class Process_O;
    class Mutex_O;
    class ConditionVariable_O;
 };
 namespace mpip {
    class Mpi_O;
 };
#endif // DECLARE_FORWARDS
#ifdef GC_ENUM
STAMPWTAG_null = ADJUST_STAMP(0),
STAMPWTAG_core__Lisp = ADJUST_STAMP(1531), // stamp 382 unshifted 0x5FB  shifted 0x17EC
STAMPWTAG_core__T_O = ADJUST_STAMP(7), // stamp 1 unshifted 0x7  shifted 0x1C
STAMPWTAG_core__Cons_O = ADJUST_STAMP(1527), // stamp 381 unshifted 0x5F7  shifted 0x17DC
STAMPWTAG_core__General_O = ADJUST_STAMP(19), // stamp 4 unshifted 0x13  shifted 0x4C
STAMPWTAG_core__Unused_dummy_O = ADJUST_STAMP(15), // stamp 3 unshifted 0xF  shifted 0x3C
STAMPWTAG_core__Vaslist_dummy_O = ADJUST_STAMP(11), // stamp 2 unshifted 0xB  shifted 0x2C
STAMPWTAG_clasp_ffi__ForeignTypeSpec_O = ADJUST_STAMP(1523), // stamp 380 unshifted 0x5F3  shifted 0x17CC
STAMPWTAG_clbind__ClassRegistry_O = ADJUST_STAMP(1519), // stamp 379 unshifted 0x5EF  shifted 0x17BC
STAMPWTAG_comp__Annotation_O = ADJUST_STAMP(1463), // stamp 365 unshifted 0x5B7  shifted 0x16DC
STAMPWTAG_comp__BlockInfo_O = ADJUST_STAMP(1459), // stamp 364 unshifted 0x5B3  shifted 0x16CC
STAMPWTAG_comp__Cfunction_O = ADJUST_STAMP(1455), // stamp 363 unshifted 0x5AF  shifted 0x16BC
STAMPWTAG_comp__ConstantInfo_O = ADJUST_STAMP(1451), // stamp 362 unshifted 0x5AB  shifted 0x16AC
STAMPWTAG_comp__EnvInfo_O = ADJUST_STAMP(1447), // stamp 361 unshifted 0x5A7  shifted 0x169C
STAMPWTAG_comp__FunInfo_O = ADJUST_STAMP(1427), // stamp 356 unshifted 0x593  shifted 0x164C
STAMPWTAG_comp__FunctionCellInfo_O = ADJUST_STAMP(1423), // stamp 355 unshifted 0x58F  shifted 0x163C
STAMPWTAG_comp__Lexenv_O = ADJUST_STAMP(1419), // stamp 354 unshifted 0x58B  shifted 0x162C
STAMPWTAG_comp__LexicalInfo_O = ADJUST_STAMP(1415), // stamp 353 unshifted 0x587  shifted 0x161C
STAMPWTAG_comp__LoadTimeValueInfo_O = ADJUST_STAMP(1411), // stamp 352 unshifted 0x583  shifted 0x160C
STAMPWTAG_comp__Module_O = ADJUST_STAMP(1407), // stamp 351 unshifted 0x57F  shifted 0x15FC
STAMPWTAG_comp__SpecialOperatorInfo_O = ADJUST_STAMP(1403), // stamp 350 unshifted 0x57B  shifted 0x15EC
STAMPWTAG_comp__TagInfo_O = ADJUST_STAMP(1399), // stamp 349 unshifted 0x577  shifted 0x15DC
STAMPWTAG_comp__VarInfo_O = ADJUST_STAMP(1379), // stamp 344 unshifted 0x563  shifted 0x158C
STAMPWTAG_comp__VariableCellInfo_O = ADJUST_STAMP(1375), // stamp 343 unshifted 0x55F  shifted 0x157C
STAMPWTAG_core__Array_O = ADJUST_STAMP(995), // stamp 248 unshifted 0x3E3  shifted 0xF8C
STAMPWTAG_core__BytecodeDebugInfo_O = ADJUST_STAMP(959), // stamp 239 unshifted 0x3BF  shifted 0xEFC
STAMPWTAG_core__BytecodeDebugVar_O = ADJUST_STAMP(955), // stamp 238 unshifted 0x3BB  shifted 0xEEC
STAMPWTAG_core__Character_dummy_O = ADJUST_STAMP(951), // stamp 237 unshifted 0x3B7  shifted 0xEDC
STAMPWTAG_core__ClassHolder_O = ADJUST_STAMP(947), // stamp 236 unshifted 0x3B3  shifted 0xECC
STAMPWTAG_core__CoreFunGenerator_O = ADJUST_STAMP(943), // stamp 235 unshifted 0x3AF  shifted 0xEBC
STAMPWTAG_core__CoreFun_O = ADJUST_STAMP(939), // stamp 234 unshifted 0x3AB  shifted 0xEAC
STAMPWTAG_core__Creator_O = ADJUST_STAMP(907), // stamp 226 unshifted 0x38B  shifted 0xE2C
STAMPWTAG_core__CxxObject_O = ADJUST_STAMP(823), // stamp 205 unshifted 0x337  shifted 0xCDC
STAMPWTAG_core__DebuggerFrame_O = ADJUST_STAMP(819), // stamp 204 unshifted 0x333  shifted 0xCCC
STAMPWTAG_core__DebuggerLocal_O = ADJUST_STAMP(815), // stamp 203 unshifted 0x32F  shifted 0xCBC
STAMPWTAG_core__DirectoryEntry_O = ADJUST_STAMP(811), // stamp 202 unshifted 0x32B  shifted 0xCAC
STAMPWTAG_core__DynEnv_O = ADJUST_STAMP(767), // stamp 191 unshifted 0x2FF  shifted 0xBFC
STAMPWTAG_core__Ephemeron_O = ADJUST_STAMP(763), // stamp 190 unshifted 0x2FB  shifted 0xBEC
STAMPWTAG_core__Exposer_O = ADJUST_STAMP(751), // stamp 187 unshifted 0x2EF  shifted 0xBBC
STAMPWTAG_core__ExternalObject_O = ADJUST_STAMP(375), // stamp 93 unshifted 0x177  shifted 0x5DC
STAMPWTAG_core__FileStatus_O = ADJUST_STAMP(371), // stamp 92 unshifted 0x173  shifted 0x5CC
STAMPWTAG_core__FunctionDescription_O = ADJUST_STAMP(367), // stamp 91 unshifted 0x16F  shifted 0x5BC
STAMPWTAG_core__Function_O = ADJUST_STAMP(327), // stamp 81 unshifted 0x147  shifted 0x51C
STAMPWTAG_core__HashTable_O = ADJUST_STAMP(303), // stamp 75 unshifted 0x12F  shifted 0x4BC
STAMPWTAG_core__Instance_O = ADJUST_STAMP(289), // stamp 72 unshifted 0x121  shifted 0x484
STAMPWTAG_core__Iterator_O = ADJUST_STAMP(279), // stamp 69 unshifted 0x117  shifted 0x45C
STAMPWTAG_core__Mapping_O = ADJUST_STAMP(255), // stamp 63 unshifted 0xFF  shifted 0x3FC
STAMPWTAG_core__Number_O = ADJUST_STAMP(203), // stamp 50 unshifted 0xCB  shifted 0x32C
STAMPWTAG_core__Package_O = ADJUST_STAMP(199), // stamp 49 unshifted 0xC7  shifted 0x31C
STAMPWTAG_core__Path_O = ADJUST_STAMP(195), // stamp 48 unshifted 0xC3  shifted 0x30C
STAMPWTAG_core__Pathname_O = ADJUST_STAMP(187), // stamp 46 unshifted 0xBB  shifted 0x2EC
STAMPWTAG_core__Pointer_O = ADJUST_STAMP(179), // stamp 44 unshifted 0xB3  shifted 0x2CC
STAMPWTAG_core__Rack_O = ADJUST_STAMP(175), // stamp 43 unshifted 0xAF  shifted 0x2BC
STAMPWTAG_core__RandomState_O = ADJUST_STAMP(171), // stamp 42 unshifted 0xAB  shifted 0x2AC
STAMPWTAG_core__Readtable_O = ADJUST_STAMP(167), // stamp 41 unshifted 0xA7  shifted 0x29C
STAMPWTAG_core__Record_O = ADJUST_STAMP(163), // stamp 40 unshifted 0xA3  shifted 0x28C
STAMPWTAG_core__Scope_O = ADJUST_STAMP(155), // stamp 38 unshifted 0x9B  shifted 0x26C
STAMPWTAG_core__SharpEqualWrapper_O = ADJUST_STAMP(151), // stamp 37 unshifted 0x97  shifted 0x25C
STAMPWTAG_core__SimpleCoreFunGenerator_O = ADJUST_STAMP(147), // stamp 36 unshifted 0x93  shifted 0x24C
STAMPWTAG_core__SingleDispatchMethod_O = ADJUST_STAMP(143), // stamp 35 unshifted 0x8F  shifted 0x23C
STAMPWTAG_core__SmallMap_O = ADJUST_STAMP(139), // stamp 34 unshifted 0x8B  shifted 0x22C
STAMPWTAG_core__SmallMultimap_O = ADJUST_STAMP(135), // stamp 33 unshifted 0x87  shifted 0x21C
STAMPWTAG_core__SourcePosInfo_O = ADJUST_STAMP(131), // stamp 32 unshifted 0x83  shifted 0x20C
STAMPWTAG_core__Stream_O = ADJUST_STAMP(79), // stamp 19 unshifted 0x4F  shifted 0x13C
STAMPWTAG_core__SymbolToEnumConverter_O = ADJUST_STAMP(75), // stamp 18 unshifted 0x4B  shifted 0x12C
STAMPWTAG_core__Symbol_O = ADJUST_STAMP(67), // stamp 16 unshifted 0x43  shifted 0x10C
STAMPWTAG_core__VariableCell_O = ADJUST_STAMP(63), // stamp 15 unshifted 0x3F  shifted 0xFC
STAMPWTAG_core__WeakPointer_O = ADJUST_STAMP(59), // stamp 14 unshifted 0x3B  shifted 0xEC
STAMPWTAG_core__WrappedPointer_O = ADJUST_STAMP(54), // stamp 13 unshifted 0x36  shifted 0xD8
STAMPWTAG_llvmo__AttributeSet_O = ADJUST_STAMP(51), // stamp 12 unshifted 0x33  shifted 0xCC
STAMPWTAG_llvmo__Attribute_O = ADJUST_STAMP(47), // stamp 11 unshifted 0x2F  shifted 0xBC
STAMPWTAG_llvmo__ClaspJIT_O = ADJUST_STAMP(43), // stamp 10 unshifted 0x2B  shifted 0xAC
STAMPWTAG_llvmo__DataLayout_O = ADJUST_STAMP(39), // stamp 9 unshifted 0x27  shifted 0x9C
STAMPWTAG_llvmo__DebugLoc_O = ADJUST_STAMP(35), // stamp 8 unshifted 0x23  shifted 0x8C
STAMPWTAG_llvmo__InsertPoint_O = ADJUST_STAMP(31), // stamp 7 unshifted 0x1F  shifted 0x7C
STAMPWTAG_llvmo__StructLayout_O = ADJUST_STAMP(27), // stamp 6 unshifted 0x1B  shifted 0x6C
STAMPWTAG_mpip__Mpi_O = ADJUST_STAMP(23), // stamp 5 unshifted 0x17  shifted 0x5C
STAMPWTAG_asttooling__AsttoolingExposer_O = ADJUST_STAMP(759), // stamp 189 unshifted 0x2F7  shifted 0xBDC
STAMPWTAG_asttooling__PresumedLoc_O = ADJUST_STAMP(903), // stamp 225 unshifted 0x387  shifted 0xE1C
STAMPWTAG_asttooling__QualType_O = ADJUST_STAMP(899), // stamp 224 unshifted 0x383  shifted 0xE0C
STAMPWTAG_asttooling__SourceLocation_O = ADJUST_STAMP(895), // stamp 223 unshifted 0x37F  shifted 0xDFC
STAMPWTAG_clasp_ffi__ForeignData_O = ADJUST_STAMP(183), // stamp 45 unshifted 0xB7  shifted 0x2DC
STAMPWTAG_clbind__ClassRep_O = ADJUST_STAMP(297), // stamp 74 unshifted 0x129  shifted 0x4A4
STAMPWTAG_clbind__ConstructorCreator_O = ADJUST_STAMP(935), // stamp 233 unshifted 0x3A7  shifted 0xE9C
STAMPWTAG_clbind__DummyCreator_O = ADJUST_STAMP(931), // stamp 232 unshifted 0x3A3  shifted 0xE8C
STAMPWTAG_comp__ConstantVarInfo_O = ADJUST_STAMP(1395), // stamp 348 unshifted 0x573  shifted 0x15CC
STAMPWTAG_comp__Fixup_O = ADJUST_STAMP(1471), // stamp 367 unshifted 0x5BF  shifted 0x16FC
STAMPWTAG_comp__GlobalFunInfo_O = ADJUST_STAMP(1443), // stamp 360 unshifted 0x5A3  shifted 0x168C
STAMPWTAG_comp__GlobalMacroInfo_O = ADJUST_STAMP(1439), // stamp 359 unshifted 0x59F  shifted 0x167C
STAMPWTAG_comp__Label_O = ADJUST_STAMP(1467), // stamp 366 unshifted 0x5BB  shifted 0x16EC
STAMPWTAG_comp__LexicalVarInfo_O = ADJUST_STAMP(1391), // stamp 347 unshifted 0x56F  shifted 0x15BC
STAMPWTAG_comp__LocalFunInfo_O = ADJUST_STAMP(1435), // stamp 358 unshifted 0x59B  shifted 0x166C
STAMPWTAG_comp__LocalMacroInfo_O = ADJUST_STAMP(1431), // stamp 357 unshifted 0x597  shifted 0x165C
STAMPWTAG_comp__SpecialVarInfo_O = ADJUST_STAMP(1387), // stamp 346 unshifted 0x56B  shifted 0x15AC
STAMPWTAG_comp__SymbolMacroVarInfo_O = ADJUST_STAMP(1383), // stamp 345 unshifted 0x567  shifted 0x159C
STAMPWTAG_core__AbstractSimpleVector_O = ADJUST_STAMP(1279), // stamp 319 unshifted 0x4FF  shifted 0x13FC
STAMPWTAG_core__AnsiStream_O = ADJUST_STAMP(83), // stamp 20 unshifted 0x53  shifted 0x14C
STAMPWTAG_core__BindingDynEnv_O = ADJUST_STAMP(807), // stamp 201 unshifted 0x327  shifted 0xC9C
STAMPWTAG_core__BytecodeAstBlock_O = ADJUST_STAMP(991), // stamp 247 unshifted 0x3DF  shifted 0xF7C
STAMPWTAG_core__BytecodeAstDecls_O = ADJUST_STAMP(987), // stamp 246 unshifted 0x3DB  shifted 0xF6C
STAMPWTAG_core__BytecodeAstIf_O = ADJUST_STAMP(983), // stamp 245 unshifted 0x3D7  shifted 0xF5C
STAMPWTAG_core__BytecodeAstTagbody_O = ADJUST_STAMP(979), // stamp 244 unshifted 0x3D3  shifted 0xF4C
STAMPWTAG_core__BytecodeAstThe_O = ADJUST_STAMP(975), // stamp 243 unshifted 0x3CF  shifted 0xF3C
STAMPWTAG_core__BytecodeDebugLocation_O = ADJUST_STAMP(971), // stamp 242 unshifted 0x3CB  shifted 0xF2C
STAMPWTAG_core__BytecodeDebugMacroexpansion_O = ADJUST_STAMP(967), // stamp 241 unshifted 0x3C7  shifted 0xF1C
STAMPWTAG_core__BytecodeDebugVars_O = ADJUST_STAMP(963), // stamp 240 unshifted 0x3C3  shifted 0xF0C
STAMPWTAG_core__BytecodeModule_O = ADJUST_STAMP(891), // stamp 222 unshifted 0x37B  shifted 0xDEC
STAMPWTAG_core__ClassRepCreator_O = ADJUST_STAMP(927), // stamp 231 unshifted 0x39F  shifted 0xE7C
STAMPWTAG_core__Closure_O = ADJUST_STAMP(363), // stamp 90 unshifted 0x16B  shifted 0x5AC
STAMPWTAG_core__Complex_O = ADJUST_STAMP(251), // stamp 62 unshifted 0xFB  shifted 0x3EC
STAMPWTAG_core__CoreExposer_O = ADJUST_STAMP(755), // stamp 188 unshifted 0x2F3  shifted 0xBCC
STAMPWTAG_core__DerivableCxxClassCreator_O = ADJUST_STAMP(923), // stamp 230 unshifted 0x39B  shifted 0xE6C
STAMPWTAG_core__DerivableCxxObject_O = ADJUST_STAMP(292), // stamp 73 unshifted 0x124  shifted 0x490
STAMPWTAG_core__DestDynEnv_O = ADJUST_STAMP(787), // stamp 196 unshifted 0x313  shifted 0xC4C
STAMPWTAG_core__DirectoryIterator_O = ADJUST_STAMP(287), // stamp 71 unshifted 0x11F  shifted 0x47C
STAMPWTAG_core__FileScope_O = ADJUST_STAMP(159), // stamp 39 unshifted 0x9F  shifted 0x27C
STAMPWTAG_core__FuncallableInstanceCreator_O = ADJUST_STAMP(919), // stamp 229 unshifted 0x397  shifted 0xE5C
STAMPWTAG_core__FuncallableInstance_O = ADJUST_STAMP(357), // stamp 89 unshifted 0x165  shifted 0x594
STAMPWTAG_core__FunctionCell_O = ADJUST_STAMP(355), // stamp 88 unshifted 0x163  shifted 0x58C
STAMPWTAG_core__HashTableCustom_O = ADJUST_STAMP(323), // stamp 80 unshifted 0x143  shifted 0x50C
STAMPWTAG_core__HashTableEq_O = ADJUST_STAMP(319), // stamp 79 unshifted 0x13F  shifted 0x4FC
STAMPWTAG_core__HashTableEql_O = ADJUST_STAMP(315), // stamp 78 unshifted 0x13B  shifted 0x4EC
STAMPWTAG_core__HashTableEqual_O = ADJUST_STAMP(311), // stamp 77 unshifted 0x137  shifted 0x4DC
STAMPWTAG_core__HashTableEqualp_O = ADJUST_STAMP(307), // stamp 76 unshifted 0x133  shifted 0x4CC
STAMPWTAG_core__InstanceCreator_O = ADJUST_STAMP(915), // stamp 228 unshifted 0x393  shifted 0xE4C
STAMPWTAG_core__LogicalPathname_O = ADJUST_STAMP(191), // stamp 47 unshifted 0xBF  shifted 0x2FC
STAMPWTAG_core__MDArray_O = ADJUST_STAMP(999), // stamp 249 unshifted 0x3E7  shifted 0xF9C
STAMPWTAG_core__NativeVector_int_O = ADJUST_STAMP(887), // stamp 221 unshifted 0x377  shifted 0xDDC
STAMPWTAG_core__Null_O = ADJUST_STAMP(71), // stamp 17 unshifted 0x47  shifted 0x11C
STAMPWTAG_core__ProgvDynEnv_O = ADJUST_STAMP(783), // stamp 195 unshifted 0x30F  shifted 0xC3C
STAMPWTAG_core__Real_O = ADJUST_STAMP(207), // stamp 51 unshifted 0xCF  shifted 0x33C
STAMPWTAG_core__RecursiveDirectoryIterator_O = ADJUST_STAMP(283), // stamp 70 unshifted 0x11B  shifted 0x46C
STAMPWTAG_core__SimpleFun_O = ADJUST_STAMP(331), // stamp 82 unshifted 0x14B  shifted 0x52C
STAMPWTAG_core__StandardClassCreator_O = ADJUST_STAMP(911), // stamp 227 unshifted 0x38F  shifted 0xE3C
STAMPWTAG_core__StrongMapping_O = ADJUST_STAMP(275), // stamp 68 unshifted 0x113  shifted 0x44C
STAMPWTAG_core__Test_O = ADJUST_STAMP(747), // stamp 186 unshifted 0x2EB  shifted 0xBAC
STAMPWTAG_core__UnknownDynEnv_O = ADJUST_STAMP(779), // stamp 194 unshifted 0x30B  shifted 0xC2C
STAMPWTAG_core__UnwindProtectDynEnv_O = ADJUST_STAMP(775), // stamp 193 unshifted 0x307  shifted 0xC1C
STAMPWTAG_core__VMFrameDynEnv_O = ADJUST_STAMP(771), // stamp 192 unshifted 0x303  shifted 0xC0C
STAMPWTAG_core__WeakKeyAndValueMapping_O = ADJUST_STAMP(271), // stamp 67 unshifted 0x10F  shifted 0x43C
STAMPWTAG_core__WeakKeyMapping_O = ADJUST_STAMP(267), // stamp 66 unshifted 0x10B  shifted 0x42C
STAMPWTAG_core__WeakKeyOrValueMapping_O = ADJUST_STAMP(263), // stamp 65 unshifted 0x107  shifted 0x41C
STAMPWTAG_core__WeakValueMapping_O = ADJUST_STAMP(259), // stamp 64 unshifted 0x103  shifted 0x40C
STAMPWTAG_llvmo__APFloat_O = ADJUST_STAMP(743), // stamp 185 unshifted 0x2E7  shifted 0xB9C
STAMPWTAG_llvmo__APInt_O = ADJUST_STAMP(739), // stamp 184 unshifted 0x2E3  shifted 0xB8C
STAMPWTAG_llvmo__CodeBase_O = ADJUST_STAMP(879), // stamp 219 unshifted 0x36F  shifted 0xDBC
STAMPWTAG_llvmo__CodeBlock_O = ADJUST_STAMP(875), // stamp 218 unshifted 0x36B  shifted 0xDAC
STAMPWTAG_llvmo__DIBuilder_O = ADJUST_STAMP(735), // stamp 183 unshifted 0x2DF  shifted 0xB7C
STAMPWTAG_llvmo__DIContext_O = ADJUST_STAMP(731), // stamp 182 unshifted 0x2DB  shifted 0xB6C
STAMPWTAG_llvmo__DINodeArray_O = ADJUST_STAMP(871), // stamp 217 unshifted 0x367  shifted 0xD9C
STAMPWTAG_llvmo__DITypeRefArray_O = ADJUST_STAMP(867), // stamp 216 unshifted 0x363  shifted 0xD8C
STAMPWTAG_llvmo__DWARFContext_O = ADJUST_STAMP(727), // stamp 181 unshifted 0x2D7  shifted 0xB5C
STAMPWTAG_llvmo__DWARFUnit_O = ADJUST_STAMP(723), // stamp 180 unshifted 0x2D3  shifted 0xB4C
STAMPWTAG_llvmo__EngineBuilder_O = ADJUST_STAMP(719), // stamp 179 unshifted 0x2CF  shifted 0xB3C
STAMPWTAG_llvmo__ExecutionEngine_O = ADJUST_STAMP(715), // stamp 178 unshifted 0x2CB  shifted 0xB2C
STAMPWTAG_llvmo__FunctionCallee_O = ADJUST_STAMP(863), // stamp 215 unshifted 0x35F  shifted 0xD7C
STAMPWTAG_llvmo__IRBuilderBase_O = ADJUST_STAMP(707), // stamp 176 unshifted 0x2C3  shifted 0xB0C
STAMPWTAG_llvmo__JITDylib_O = ADJUST_STAMP(703), // stamp 175 unshifted 0x2BF  shifted 0xAFC
STAMPWTAG_llvmo__LLVMContext_O = ADJUST_STAMP(699), // stamp 174 unshifted 0x2BB  shifted 0xAEC
STAMPWTAG_llvmo__LibraryBase_O = ADJUST_STAMP(851), // stamp 212 unshifted 0x353  shifted 0xD4C
STAMPWTAG_llvmo__LineTable_O = ADJUST_STAMP(695), // stamp 173 unshifted 0x2B7  shifted 0xADC
STAMPWTAG_llvmo__Linker_O = ADJUST_STAMP(691), // stamp 172 unshifted 0x2B3  shifted 0xACC
STAMPWTAG_llvmo__MCSubtargetInfo_O = ADJUST_STAMP(683), // stamp 170 unshifted 0x2AB  shifted 0xAAC
STAMPWTAG_llvmo__MDBuilder_O = ADJUST_STAMP(847), // stamp 211 unshifted 0x34F  shifted 0xD3C
STAMPWTAG_llvmo__MemoryBuffer_O = ADJUST_STAMP(679), // stamp 169 unshifted 0x2A7  shifted 0xA9C
STAMPWTAG_llvmo__Metadata_O = ADJUST_STAMP(595), // stamp 148 unshifted 0x253  shifted 0x94C
STAMPWTAG_llvmo__Module_O = ADJUST_STAMP(591), // stamp 147 unshifted 0x24F  shifted 0x93C
STAMPWTAG_llvmo__NamedMDNode_O = ADJUST_STAMP(587), // stamp 146 unshifted 0x24B  shifted 0x92C
STAMPWTAG_llvmo__SectionedAddress_O = ADJUST_STAMP(583), // stamp 145 unshifted 0x247  shifted 0x91C
STAMPWTAG_llvmo__TargetMachine_O = ADJUST_STAMP(579), // stamp 144 unshifted 0x243  shifted 0x90C
STAMPWTAG_llvmo__TargetOptions_O = ADJUST_STAMP(575), // stamp 143 unshifted 0x23F  shifted 0x8FC
STAMPWTAG_llvmo__Target_O = ADJUST_STAMP(571), // stamp 142 unshifted 0x23B  shifted 0x8EC
STAMPWTAG_llvmo__ThreadSafeContext_O = ADJUST_STAMP(567), // stamp 141 unshifted 0x237  shifted 0x8DC
STAMPWTAG_llvmo__Triple_O = ADJUST_STAMP(563), // stamp 140 unshifted 0x233  shifted 0x8CC
STAMPWTAG_llvmo__Type_O = ADJUST_STAMP(535), // stamp 133 unshifted 0x217  shifted 0x85C
STAMPWTAG_llvmo__Value_O = ADJUST_STAMP(379), // stamp 94 unshifted 0x17B  shifted 0x5EC
STAMPWTAG_mp__ConditionVariable_O = ADJUST_STAMP(843), // stamp 210 unshifted 0x34B  shifted 0xD2C
STAMPWTAG_mp__Mutex_O = ADJUST_STAMP(835), // stamp 208 unshifted 0x343  shifted 0xD0C
STAMPWTAG_mp__Process_O = ADJUST_STAMP(831), // stamp 207 unshifted 0x33F  shifted 0xCFC
STAMPWTAG_mp__SharedMutex_O = ADJUST_STAMP(827), // stamp 206 unshifted 0x33B  shifted 0xCEC
STAMPWTAG_comp__LabelFixup_O = ADJUST_STAMP(1503), // stamp 375 unshifted 0x5DF  shifted 0x177C
STAMPWTAG_comp__LexFixup_O = ADJUST_STAMP(1475), // stamp 368 unshifted 0x5C3  shifted 0x170C
STAMPWTAG_core__BroadcastStream_O = ADJUST_STAMP(127), // stamp 31 unshifted 0x7F  shifted 0x1FC
STAMPWTAG_core__BytecodeSimpleFun_O = ADJUST_STAMP(351), // stamp 87 unshifted 0x15F  shifted 0x57C
STAMPWTAG_core__CatchDynEnv_O = ADJUST_STAMP(803), // stamp 200 unshifted 0x323  shifted 0xC8C
STAMPWTAG_core__ComplexVector_O = ADJUST_STAMP(1183), // stamp 295 unshifted 0x49F  shifted 0x127C
STAMPWTAG_core__ConcatenatedStream_O = ADJUST_STAMP(123), // stamp 30 unshifted 0x7B  shifted 0x1EC
STAMPWTAG_core__EchoStream_O = ADJUST_STAMP(119), // stamp 29 unshifted 0x77  shifted 0x1DC
STAMPWTAG_core__FileStream_O = ADJUST_STAMP(107), // stamp 26 unshifted 0x6B  shifted 0x1AC
STAMPWTAG_core__Float_O = ADJUST_STAMP(231), // stamp 57 unshifted 0xE7  shifted 0x39C
STAMPWTAG_core__GFBytecodeSimpleFun_O = ADJUST_STAMP(347), // stamp 86 unshifted 0x15B  shifted 0x56C
STAMPWTAG_core__LexDynEnv_O = ADJUST_STAMP(791), // stamp 197 unshifted 0x317  shifted 0xC5C
STAMPWTAG_core__Rational_O = ADJUST_STAMP(211), // stamp 52 unshifted 0xD3  shifted 0x34C
STAMPWTAG_core__SimpleCoreFun_O = ADJUST_STAMP(343), // stamp 85 unshifted 0x157  shifted 0x55C
STAMPWTAG_core__SimpleMDArray_O = ADJUST_STAMP(1091), // stamp 272 unshifted 0x443  shifted 0x110C
STAMPWTAG_core__SimpleString_O = ADJUST_STAMP(1363), // stamp 340 unshifted 0x553  shifted 0x154C
STAMPWTAG_core__SingleDispatchGenericFunction_O = ADJUST_STAMP(339), // stamp 84 unshifted 0x153  shifted 0x54C
STAMPWTAG_core__StringStream_O = ADJUST_STAMP(95), // stamp 23 unshifted 0x5F  shifted 0x17C
STAMPWTAG_core__SynonymStream_O = ADJUST_STAMP(91), // stamp 22 unshifted 0x5B  shifted 0x16C
STAMPWTAG_core__TwoWayStream_O = ADJUST_STAMP(87), // stamp 21 unshifted 0x57  shifted 0x15C
STAMPWTAG_core__XepSimpleFun_O = ADJUST_STAMP(335), // stamp 83 unshifted 0x14F  shifted 0x53C
STAMPWTAG_llvmo__Argument_O = ADJUST_STAMP(531), // stamp 132 unshifted 0x213  shifted 0x84C
STAMPWTAG_llvmo__ArrayType_O = ADJUST_STAMP(559), // stamp 139 unshifted 0x22F  shifted 0x8BC
STAMPWTAG_llvmo__BasicBlock_O = ADJUST_STAMP(527), // stamp 131 unshifted 0x20F  shifted 0x83C
STAMPWTAG_llvmo__FunctionType_O = ADJUST_STAMP(555), // stamp 138 unshifted 0x22B  shifted 0x8AC
STAMPWTAG_llvmo__IRBuilder_O = ADJUST_STAMP(711), // stamp 177 unshifted 0x2C7  shifted 0xB1C
STAMPWTAG_llvmo__IntegerType_O = ADJUST_STAMP(551), // stamp 137 unshifted 0x227  shifted 0x89C
STAMPWTAG_llvmo__LibraryFile_O = ADJUST_STAMP(859), // stamp 214 unshifted 0x35B  shifted 0xD6C
STAMPWTAG_llvmo__Library_O = ADJUST_STAMP(883), // stamp 220 unshifted 0x373  shifted 0xDCC
STAMPWTAG_llvmo__MDNode_O = ADJUST_STAMP(607), // stamp 151 unshifted 0x25F  shifted 0x97C
STAMPWTAG_llvmo__MDString_O = ADJUST_STAMP(603), // stamp 150 unshifted 0x25B  shifted 0x96C
STAMPWTAG_llvmo__MetadataAsValue_O = ADJUST_STAMP(523), // stamp 130 unshifted 0x20B  shifted 0x82C
STAMPWTAG_llvmo__ObjectFile_O = ADJUST_STAMP(855), // stamp 213 unshifted 0x357  shifted 0xD5C
STAMPWTAG_llvmo__PointerType_O = ADJUST_STAMP(547), // stamp 136 unshifted 0x223  shifted 0x88C
STAMPWTAG_llvmo__StructType_O = ADJUST_STAMP(543), // stamp 135 unshifted 0x21F  shifted 0x87C
STAMPWTAG_llvmo__TargetSubtargetInfo_O = ADJUST_STAMP(687), // stamp 171 unshifted 0x2AF  shifted 0xABC
STAMPWTAG_llvmo__User_O = ADJUST_STAMP(383), // stamp 95 unshifted 0x17F  shifted 0x5FC
STAMPWTAG_llvmo__ValueAsMetadata_O = ADJUST_STAMP(599), // stamp 149 unshifted 0x257  shifted 0x95C
STAMPWTAG_llvmo__VectorType_O = ADJUST_STAMP(539), // stamp 134 unshifted 0x21B  shifted 0x86C
STAMPWTAG_mp__RecursiveMutex_O = ADJUST_STAMP(839), // stamp 209 unshifted 0x347  shifted 0xD1C
STAMPWTAG_comp__ControlLabelFixup_O = ADJUST_STAMP(1515), // stamp 378 unshifted 0x5EB  shifted 0x17AC
STAMPWTAG_comp__EncageFixup_O = ADJUST_STAMP(1499), // stamp 374 unshifted 0x5DB  shifted 0x176C
STAMPWTAG_comp__EntryCloseFixup_O = ADJUST_STAMP(1495), // stamp 373 unshifted 0x5D7  shifted 0x175C
STAMPWTAG_comp__EntryFixup_O = ADJUST_STAMP(1491), // stamp 372 unshifted 0x5D3  shifted 0x174C
STAMPWTAG_comp__ExitFixup_O = ADJUST_STAMP(1511), // stamp 377 unshifted 0x5E7  shifted 0x179C
STAMPWTAG_comp__JumpIfSuppliedFixup_O = ADJUST_STAMP(1507), // stamp 376 unshifted 0x5E3  shifted 0x178C
STAMPWTAG_comp__LexRefFixup_O = ADJUST_STAMP(1487), // stamp 371 unshifted 0x5CF  shifted 0x173C
STAMPWTAG_comp__LexSetFixup_O = ADJUST_STAMP(1483), // stamp 370 unshifted 0x5CB  shifted 0x172C
STAMPWTAG_comp__RestoreSPFixup_O = ADJUST_STAMP(1479), // stamp 369 unshifted 0x5C7  shifted 0x171C
STAMPWTAG_core__BlockDynEnv_O = ADJUST_STAMP(799), // stamp 199 unshifted 0x31F  shifted 0xC7C
STAMPWTAG_core__CFileStream_O = ADJUST_STAMP(115), // stamp 28 unshifted 0x73  shifted 0x1CC
STAMPWTAG_core__DoubleFloat_O = ADJUST_STAMP(247), // stamp 61 unshifted 0xF7  shifted 0x3DC
STAMPWTAG_core__Integer_O = ADJUST_STAMP(219), // stamp 54 unshifted 0xDB  shifted 0x36C
STAMPWTAG_core__LongFloat_O = ADJUST_STAMP(243), // stamp 60 unshifted 0xF3  shifted 0x3CC
STAMPWTAG_core__MDArrayBaseChar_O = ADJUST_STAMP(1087), // stamp 271 unshifted 0x43F  shifted 0x10FC
STAMPWTAG_core__MDArrayBit_O = ADJUST_STAMP(1083), // stamp 270 unshifted 0x43B  shifted 0x10EC
STAMPWTAG_core__MDArrayCharacter_O = ADJUST_STAMP(1079), // stamp 269 unshifted 0x437  shifted 0x10DC
STAMPWTAG_core__MDArrayT_O = ADJUST_STAMP(1075), // stamp 268 unshifted 0x433  shifted 0x10CC
STAMPWTAG_core__MDArray_byte16_t_O = ADJUST_STAMP(1071), // stamp 267 unshifted 0x42F  shifted 0x10BC
STAMPWTAG_core__MDArray_byte2_t_O = ADJUST_STAMP(1067), // stamp 266 unshifted 0x42B  shifted 0x10AC
STAMPWTAG_core__MDArray_byte32_t_O = ADJUST_STAMP(1063), // stamp 265 unshifted 0x427  shifted 0x109C
STAMPWTAG_core__MDArray_byte4_t_O = ADJUST_STAMP(1059), // stamp 264 unshifted 0x423  shifted 0x108C
STAMPWTAG_core__MDArray_byte64_t_O = ADJUST_STAMP(1055), // stamp 263 unshifted 0x41F  shifted 0x107C
STAMPWTAG_core__MDArray_byte8_t_O = ADJUST_STAMP(1051), // stamp 262 unshifted 0x41B  shifted 0x106C
STAMPWTAG_core__MDArray_double_O = ADJUST_STAMP(1047), // stamp 261 unshifted 0x417  shifted 0x105C
STAMPWTAG_core__MDArray_fixnum_O = ADJUST_STAMP(1043), // stamp 260 unshifted 0x413  shifted 0x104C
STAMPWTAG_core__MDArray_float_O = ADJUST_STAMP(1039), // stamp 259 unshifted 0x40F  shifted 0x103C
STAMPWTAG_core__MDArray_int16_t_O = ADJUST_STAMP(1035), // stamp 258 unshifted 0x40B  shifted 0x102C
STAMPWTAG_core__MDArray_int2_t_O = ADJUST_STAMP(1031), // stamp 257 unshifted 0x407  shifted 0x101C
STAMPWTAG_core__MDArray_int32_t_O = ADJUST_STAMP(1027), // stamp 256 unshifted 0x403  shifted 0x100C
STAMPWTAG_core__MDArray_int4_t_O = ADJUST_STAMP(1023), // stamp 255 unshifted 0x3FF  shifted 0xFFC
STAMPWTAG_core__MDArray_int64_t_O = ADJUST_STAMP(1019), // stamp 254 unshifted 0x3FB  shifted 0xFEC
STAMPWTAG_core__MDArray_int8_t_O = ADJUST_STAMP(1015), // stamp 253 unshifted 0x3F7  shifted 0xFDC
STAMPWTAG_core__MDArray_long_float_O = ADJUST_STAMP(1011), // stamp 252 unshifted 0x3F3  shifted 0xFCC
STAMPWTAG_core__MDArray_short_float_O = ADJUST_STAMP(1007), // stamp 251 unshifted 0x3EF  shifted 0xFBC
STAMPWTAG_core__MDArray_size_t_O = ADJUST_STAMP(1003), // stamp 250 unshifted 0x3EB  shifted 0xFAC
STAMPWTAG_core__PosixFileStream_O = ADJUST_STAMP(111), // stamp 27 unshifted 0x6F  shifted 0x1BC
STAMPWTAG_core__Ratio_O = ADJUST_STAMP(215), // stamp 53 unshifted 0xD7  shifted 0x35C
STAMPWTAG_core__ShortFloat_O = ADJUST_STAMP(239), // stamp 59 unshifted 0xEF  shifted 0x3BC
STAMPWTAG_core__SimpleBitVector_O = ADJUST_STAMP(1359), // stamp 339 unshifted 0x54F  shifted 0x153C
STAMPWTAG_core__SimpleVector_O = ADJUST_STAMP(1355), // stamp 338 unshifted 0x54B  shifted 0x152C
STAMPWTAG_core__SimpleVector_byte16_t_O = ADJUST_STAMP(1351), // stamp 337 unshifted 0x547  shifted 0x151C
STAMPWTAG_core__SimpleVector_byte2_t_O = ADJUST_STAMP(1347), // stamp 336 unshifted 0x543  shifted 0x150C
STAMPWTAG_core__SimpleVector_byte32_t_O = ADJUST_STAMP(1343), // stamp 335 unshifted 0x53F  shifted 0x14FC
STAMPWTAG_core__SimpleVector_byte4_t_O = ADJUST_STAMP(1339), // stamp 334 unshifted 0x53B  shifted 0x14EC
STAMPWTAG_core__SimpleVector_byte64_t_O = ADJUST_STAMP(1335), // stamp 333 unshifted 0x537  shifted 0x14DC
STAMPWTAG_core__SimpleVector_byte8_t_O = ADJUST_STAMP(1331), // stamp 332 unshifted 0x533  shifted 0x14CC
STAMPWTAG_core__SimpleVector_double_O = ADJUST_STAMP(1327), // stamp 331 unshifted 0x52F  shifted 0x14BC
STAMPWTAG_core__SimpleVector_fixnum_O = ADJUST_STAMP(1323), // stamp 330 unshifted 0x52B  shifted 0x14AC
STAMPWTAG_core__SimpleVector_float_O = ADJUST_STAMP(1319), // stamp 329 unshifted 0x527  shifted 0x149C
STAMPWTAG_core__SimpleVector_int16_t_O = ADJUST_STAMP(1315), // stamp 328 unshifted 0x523  shifted 0x148C
STAMPWTAG_core__SimpleVector_int2_t_O = ADJUST_STAMP(1311), // stamp 327 unshifted 0x51F  shifted 0x147C
STAMPWTAG_core__SimpleVector_int32_t_O = ADJUST_STAMP(1307), // stamp 326 unshifted 0x51B  shifted 0x146C
STAMPWTAG_core__SimpleVector_int4_t_O = ADJUST_STAMP(1303), // stamp 325 unshifted 0x517  shifted 0x145C
STAMPWTAG_core__SimpleVector_int64_t_O = ADJUST_STAMP(1299), // stamp 324 unshifted 0x513  shifted 0x144C
STAMPWTAG_core__SimpleVector_int8_t_O = ADJUST_STAMP(1295), // stamp 323 unshifted 0x50F  shifted 0x143C
STAMPWTAG_core__SimpleVector_long_float_O = ADJUST_STAMP(1291), // stamp 322 unshifted 0x50B  shifted 0x142C
STAMPWTAG_core__SimpleVector_short_float_O = ADJUST_STAMP(1287), // stamp 321 unshifted 0x507  shifted 0x141C
STAMPWTAG_core__SimpleVector_size_t_O = ADJUST_STAMP(1283), // stamp 320 unshifted 0x503  shifted 0x140C
STAMPWTAG_core__SingleFloat_dummy_O = ADJUST_STAMP(235), // stamp 58 unshifted 0xEB  shifted 0x3AC
STAMPWTAG_core__StrNs_O = ADJUST_STAMP(1267), // stamp 316 unshifted 0x4F3  shifted 0x13CC
STAMPWTAG_core__StringInputStream_O = ADJUST_STAMP(103), // stamp 25 unshifted 0x67  shifted 0x19C
STAMPWTAG_core__StringOutputStream_O = ADJUST_STAMP(99), // stamp 24 unshifted 0x63  shifted 0x18C
STAMPWTAG_core__TagbodyDynEnv_O = ADJUST_STAMP(795), // stamp 198 unshifted 0x31B  shifted 0xC6C
STAMPWTAG_llvmo__Constant_O = ADJUST_STAMP(467), // stamp 116 unshifted 0x1D3  shifted 0x74C
STAMPWTAG_llvmo__DIExpression_O = ADJUST_STAMP(675), // stamp 168 unshifted 0x2A3  shifted 0xA8C
STAMPWTAG_llvmo__DILocation_O = ADJUST_STAMP(671), // stamp 167 unshifted 0x29F  shifted 0xA7C
STAMPWTAG_llvmo__DINode_O = ADJUST_STAMP(611), // stamp 152 unshifted 0x263  shifted 0x98C
STAMPWTAG_llvmo__Instruction_O = ADJUST_STAMP(387), // stamp 96 unshifted 0x183  shifted 0x60C
STAMPWTAG_core__Bignum_O = ADJUST_STAMP(227), // stamp 56 unshifted 0xE3  shifted 0x38C
STAMPWTAG_core__BitVectorNs_O = ADJUST_STAMP(1263), // stamp 315 unshifted 0x4EF  shifted 0x13BC
STAMPWTAG_core__ComplexVector_T_O = ADJUST_STAMP(1259), // stamp 314 unshifted 0x4EB  shifted 0x13AC
STAMPWTAG_core__ComplexVector_byte16_t_O = ADJUST_STAMP(1255), // stamp 313 unshifted 0x4E7  shifted 0x139C
STAMPWTAG_core__ComplexVector_byte2_t_O = ADJUST_STAMP(1251), // stamp 312 unshifted 0x4E3  shifted 0x138C
STAMPWTAG_core__ComplexVector_byte32_t_O = ADJUST_STAMP(1247), // stamp 311 unshifted 0x4DF  shifted 0x137C
STAMPWTAG_core__ComplexVector_byte4_t_O = ADJUST_STAMP(1243), // stamp 310 unshifted 0x4DB  shifted 0x136C
STAMPWTAG_core__ComplexVector_byte64_t_O = ADJUST_STAMP(1239), // stamp 309 unshifted 0x4D7  shifted 0x135C
STAMPWTAG_core__ComplexVector_byte8_t_O = ADJUST_STAMP(1235), // stamp 308 unshifted 0x4D3  shifted 0x134C
STAMPWTAG_core__ComplexVector_double_O = ADJUST_STAMP(1231), // stamp 307 unshifted 0x4CF  shifted 0x133C
STAMPWTAG_core__ComplexVector_fixnum_O = ADJUST_STAMP(1227), // stamp 306 unshifted 0x4CB  shifted 0x132C
STAMPWTAG_core__ComplexVector_float_O = ADJUST_STAMP(1223), // stamp 305 unshifted 0x4C7  shifted 0x131C
STAMPWTAG_core__ComplexVector_int16_t_O = ADJUST_STAMP(1219), // stamp 304 unshifted 0x4C3  shifted 0x130C
STAMPWTAG_core__ComplexVector_int2_t_O = ADJUST_STAMP(1215), // stamp 303 unshifted 0x4BF  shifted 0x12FC
STAMPWTAG_core__ComplexVector_int32_t_O = ADJUST_STAMP(1211), // stamp 302 unshifted 0x4BB  shifted 0x12EC
STAMPWTAG_core__ComplexVector_int4_t_O = ADJUST_STAMP(1207), // stamp 301 unshifted 0x4B7  shifted 0x12DC
STAMPWTAG_core__ComplexVector_int64_t_O = ADJUST_STAMP(1203), // stamp 300 unshifted 0x4B3  shifted 0x12CC
STAMPWTAG_core__ComplexVector_int8_t_O = ADJUST_STAMP(1199), // stamp 299 unshifted 0x4AF  shifted 0x12BC
STAMPWTAG_core__ComplexVector_long_float_O = ADJUST_STAMP(1195), // stamp 298 unshifted 0x4AB  shifted 0x12AC
STAMPWTAG_core__ComplexVector_short_float_O = ADJUST_STAMP(1191), // stamp 297 unshifted 0x4A7  shifted 0x129C
STAMPWTAG_core__ComplexVector_size_t_O = ADJUST_STAMP(1187), // stamp 296 unshifted 0x4A3  shifted 0x128C
STAMPWTAG_core__Fixnum_dummy_O = ADJUST_STAMP(223), // stamp 55 unshifted 0xDF  shifted 0x37C
STAMPWTAG_core__SimpleBaseString_O = ADJUST_STAMP(1371), // stamp 342 unshifted 0x55B  shifted 0x156C
STAMPWTAG_core__SimpleCharacterString_O = ADJUST_STAMP(1367), // stamp 341 unshifted 0x557  shifted 0x155C
STAMPWTAG_core__SimpleMDArrayBaseChar_O = ADJUST_STAMP(1179), // stamp 294 unshifted 0x49B  shifted 0x126C
STAMPWTAG_core__SimpleMDArrayBit_O = ADJUST_STAMP(1175), // stamp 293 unshifted 0x497  shifted 0x125C
STAMPWTAG_core__SimpleMDArrayCharacter_O = ADJUST_STAMP(1171), // stamp 292 unshifted 0x493  shifted 0x124C
STAMPWTAG_core__SimpleMDArrayT_O = ADJUST_STAMP(1167), // stamp 291 unshifted 0x48F  shifted 0x123C
STAMPWTAG_core__SimpleMDArray_byte16_t_O = ADJUST_STAMP(1163), // stamp 290 unshifted 0x48B  shifted 0x122C
STAMPWTAG_core__SimpleMDArray_byte2_t_O = ADJUST_STAMP(1159), // stamp 289 unshifted 0x487  shifted 0x121C
STAMPWTAG_core__SimpleMDArray_byte32_t_O = ADJUST_STAMP(1155), // stamp 288 unshifted 0x483  shifted 0x120C
STAMPWTAG_core__SimpleMDArray_byte4_t_O = ADJUST_STAMP(1151), // stamp 287 unshifted 0x47F  shifted 0x11FC
STAMPWTAG_core__SimpleMDArray_byte64_t_O = ADJUST_STAMP(1147), // stamp 286 unshifted 0x47B  shifted 0x11EC
STAMPWTAG_core__SimpleMDArray_byte8_t_O = ADJUST_STAMP(1143), // stamp 285 unshifted 0x477  shifted 0x11DC
STAMPWTAG_core__SimpleMDArray_double_O = ADJUST_STAMP(1139), // stamp 284 unshifted 0x473  shifted 0x11CC
STAMPWTAG_core__SimpleMDArray_fixnum_O = ADJUST_STAMP(1135), // stamp 283 unshifted 0x46F  shifted 0x11BC
STAMPWTAG_core__SimpleMDArray_float_O = ADJUST_STAMP(1131), // stamp 282 unshifted 0x46B  shifted 0x11AC
STAMPWTAG_core__SimpleMDArray_int16_t_O = ADJUST_STAMP(1127), // stamp 281 unshifted 0x467  shifted 0x119C
STAMPWTAG_core__SimpleMDArray_int2_t_O = ADJUST_STAMP(1123), // stamp 280 unshifted 0x463  shifted 0x118C
STAMPWTAG_core__SimpleMDArray_int32_t_O = ADJUST_STAMP(1119), // stamp 279 unshifted 0x45F  shifted 0x117C
STAMPWTAG_core__SimpleMDArray_int4_t_O = ADJUST_STAMP(1115), // stamp 278 unshifted 0x45B  shifted 0x116C
STAMPWTAG_core__SimpleMDArray_int64_t_O = ADJUST_STAMP(1111), // stamp 277 unshifted 0x457  shifted 0x115C
STAMPWTAG_core__SimpleMDArray_int8_t_O = ADJUST_STAMP(1107), // stamp 276 unshifted 0x453  shifted 0x114C
STAMPWTAG_core__SimpleMDArray_long_float_O = ADJUST_STAMP(1103), // stamp 275 unshifted 0x44F  shifted 0x113C
STAMPWTAG_core__SimpleMDArray_short_float_O = ADJUST_STAMP(1099), // stamp 274 unshifted 0x44B  shifted 0x112C
STAMPWTAG_core__SimpleMDArray_size_t_O = ADJUST_STAMP(1095), // stamp 273 unshifted 0x447  shifted 0x111C
STAMPWTAG_llvmo__AtomicCmpXchgInst_O = ADJUST_STAMP(463), // stamp 115 unshifted 0x1CF  shifted 0x73C
STAMPWTAG_llvmo__AtomicRMWInst_O = ADJUST_STAMP(459), // stamp 114 unshifted 0x1CB  shifted 0x72C
STAMPWTAG_llvmo__BlockAddress_O = ADJUST_STAMP(519), // stamp 129 unshifted 0x207  shifted 0x81C
STAMPWTAG_llvmo__BranchInst_O = ADJUST_STAMP(455), // stamp 113 unshifted 0x1C7  shifted 0x71C
STAMPWTAG_llvmo__CallBase_O = ADJUST_STAMP(443), // stamp 110 unshifted 0x1BB  shifted 0x6EC
STAMPWTAG_llvmo__ConstantArray_O = ADJUST_STAMP(515), // stamp 128 unshifted 0x203  shifted 0x80C
STAMPWTAG_llvmo__ConstantDataSequential_O = ADJUST_STAMP(507), // stamp 126 unshifted 0x1FB  shifted 0x7EC
STAMPWTAG_llvmo__ConstantExpr_O = ADJUST_STAMP(503), // stamp 125 unshifted 0x1F7  shifted 0x7DC
STAMPWTAG_llvmo__ConstantFP_O = ADJUST_STAMP(499), // stamp 124 unshifted 0x1F3  shifted 0x7CC
STAMPWTAG_llvmo__ConstantInt_O = ADJUST_STAMP(495), // stamp 123 unshifted 0x1EF  shifted 0x7BC
STAMPWTAG_llvmo__ConstantPointerNull_O = ADJUST_STAMP(491), // stamp 122 unshifted 0x1EB  shifted 0x7AC
STAMPWTAG_llvmo__ConstantStruct_O = ADJUST_STAMP(487), // stamp 121 unshifted 0x1E7  shifted 0x79C
STAMPWTAG_llvmo__DIScope_O = ADJUST_STAMP(623), // stamp 155 unshifted 0x26F  shifted 0x9BC
STAMPWTAG_llvmo__DIVariable_O = ADJUST_STAMP(615), // stamp 153 unshifted 0x267  shifted 0x99C
STAMPWTAG_llvmo__FenceInst_O = ADJUST_STAMP(439), // stamp 109 unshifted 0x1B7  shifted 0x6DC
STAMPWTAG_llvmo__GlobalValue_O = ADJUST_STAMP(475), // stamp 118 unshifted 0x1DB  shifted 0x76C
STAMPWTAG_llvmo__IndirectBrInst_O = ADJUST_STAMP(435), // stamp 108 unshifted 0x1B3  shifted 0x6CC
STAMPWTAG_llvmo__LandingPadInst_O = ADJUST_STAMP(431), // stamp 107 unshifted 0x1AF  shifted 0x6BC
STAMPWTAG_llvmo__PHINode_O = ADJUST_STAMP(427), // stamp 106 unshifted 0x1AB  shifted 0x6AC
STAMPWTAG_llvmo__ResumeInst_O = ADJUST_STAMP(423), // stamp 105 unshifted 0x1A7  shifted 0x69C
STAMPWTAG_llvmo__ReturnInst_O = ADJUST_STAMP(419), // stamp 104 unshifted 0x1A3  shifted 0x68C
STAMPWTAG_llvmo__StoreInst_O = ADJUST_STAMP(415), // stamp 103 unshifted 0x19F  shifted 0x67C
STAMPWTAG_llvmo__SwitchInst_O = ADJUST_STAMP(411), // stamp 102 unshifted 0x19B  shifted 0x66C
STAMPWTAG_llvmo__UnaryInstruction_O = ADJUST_STAMP(395), // stamp 98 unshifted 0x18B  shifted 0x62C
STAMPWTAG_llvmo__UndefValue_O = ADJUST_STAMP(471), // stamp 117 unshifted 0x1D7  shifted 0x75C
STAMPWTAG_llvmo__UnreachableInst_O = ADJUST_STAMP(391), // stamp 97 unshifted 0x187  shifted 0x61C
STAMPWTAG_core__Str8Ns_O = ADJUST_STAMP(1275), // stamp 318 unshifted 0x4FB  shifted 0x13EC
STAMPWTAG_core__StrWNs_O = ADJUST_STAMP(1271), // stamp 317 unshifted 0x4F7  shifted 0x13DC
STAMPWTAG_llvmo__AllocaInst_O = ADJUST_STAMP(407), // stamp 101 unshifted 0x197  shifted 0x65C
STAMPWTAG_llvmo__CallInst_O = ADJUST_STAMP(451), // stamp 112 unshifted 0x1C3  shifted 0x70C
STAMPWTAG_llvmo__ConstantDataArray_O = ADJUST_STAMP(511), // stamp 127 unshifted 0x1FF  shifted 0x7FC
STAMPWTAG_llvmo__DICompileUnit_O = ADJUST_STAMP(667), // stamp 166 unshifted 0x29B  shifted 0xA6C
STAMPWTAG_llvmo__DIFile_O = ADJUST_STAMP(663), // stamp 165 unshifted 0x297  shifted 0xA5C
STAMPWTAG_llvmo__DILocalScope_O = ADJUST_STAMP(647), // stamp 161 unshifted 0x287  shifted 0xA1C
STAMPWTAG_llvmo__DILocalVariable_O = ADJUST_STAMP(619), // stamp 154 unshifted 0x26B  shifted 0x9AC
STAMPWTAG_llvmo__DIType_O = ADJUST_STAMP(627), // stamp 156 unshifted 0x273  shifted 0x9CC
STAMPWTAG_llvmo__Function_O = ADJUST_STAMP(483), // stamp 120 unshifted 0x1E3  shifted 0x78C
STAMPWTAG_llvmo__GlobalVariable_O = ADJUST_STAMP(479), // stamp 119 unshifted 0x1DF  shifted 0x77C
STAMPWTAG_llvmo__InvokeInst_O = ADJUST_STAMP(447), // stamp 111 unshifted 0x1BF  shifted 0x6FC
STAMPWTAG_llvmo__LoadInst_O = ADJUST_STAMP(403), // stamp 100 unshifted 0x193  shifted 0x64C
STAMPWTAG_llvmo__VAArgInst_O = ADJUST_STAMP(399), // stamp 99 unshifted 0x18F  shifted 0x63C
STAMPWTAG_llvmo__DIBasicType_O = ADJUST_STAMP(643), // stamp 160 unshifted 0x283  shifted 0xA0C
STAMPWTAG_llvmo__DICompositeType_O = ADJUST_STAMP(639), // stamp 159 unshifted 0x27F  shifted 0x9FC
STAMPWTAG_llvmo__DIDerivedType_O = ADJUST_STAMP(635), // stamp 158 unshifted 0x27B  shifted 0x9EC
STAMPWTAG_llvmo__DILexicalBlockBase_O = ADJUST_STAMP(655), // stamp 163 unshifted 0x28F  shifted 0xA3C
STAMPWTAG_llvmo__DISubprogram_O = ADJUST_STAMP(651), // stamp 162 unshifted 0x28B  shifted 0xA2C
STAMPWTAG_llvmo__DISubroutineType_O = ADJUST_STAMP(631), // stamp 157 unshifted 0x277  shifted 0x9DC
STAMPWTAG_llvmo__DILexicalBlock_O = ADJUST_STAMP(659), // stamp 164 unshifted 0x293  shifted 0xA4C
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__Lisp",ADJUST_STAMP(1531));
register_stamp_name("STAMPWTAG_core__T_O",ADJUST_STAMP(7));
register_stamp_name("STAMPWTAG_core__Cons_O",ADJUST_STAMP(1527));
register_stamp_name("STAMPWTAG_core__General_O",ADJUST_STAMP(19));
register_stamp_name("STAMPWTAG_core__Unused_dummy_O",ADJUST_STAMP(15));
register_stamp_name("STAMPWTAG_core__Vaslist_dummy_O",ADJUST_STAMP(11));
register_stamp_name("STAMPWTAG_clasp_ffi__ForeignTypeSpec_O",ADJUST_STAMP(1523));
register_stamp_name("STAMPWTAG_clbind__ClassRegistry_O",ADJUST_STAMP(1519));
register_stamp_name("STAMPWTAG_comp__Annotation_O",ADJUST_STAMP(1463));
register_stamp_name("STAMPWTAG_comp__BlockInfo_O",ADJUST_STAMP(1459));
register_stamp_name("STAMPWTAG_comp__Cfunction_O",ADJUST_STAMP(1455));
register_stamp_name("STAMPWTAG_comp__ConstantInfo_O",ADJUST_STAMP(1451));
register_stamp_name("STAMPWTAG_comp__EnvInfo_O",ADJUST_STAMP(1447));
register_stamp_name("STAMPWTAG_comp__FunInfo_O",ADJUST_STAMP(1427));
register_stamp_name("STAMPWTAG_comp__FunctionCellInfo_O",ADJUST_STAMP(1423));
register_stamp_name("STAMPWTAG_comp__Lexenv_O",ADJUST_STAMP(1419));
register_stamp_name("STAMPWTAG_comp__LexicalInfo_O",ADJUST_STAMP(1415));
register_stamp_name("STAMPWTAG_comp__LoadTimeValueInfo_O",ADJUST_STAMP(1411));
register_stamp_name("STAMPWTAG_comp__Module_O",ADJUST_STAMP(1407));
register_stamp_name("STAMPWTAG_comp__SpecialOperatorInfo_O",ADJUST_STAMP(1403));
register_stamp_name("STAMPWTAG_comp__TagInfo_O",ADJUST_STAMP(1399));
register_stamp_name("STAMPWTAG_comp__VarInfo_O",ADJUST_STAMP(1379));
register_stamp_name("STAMPWTAG_comp__VariableCellInfo_O",ADJUST_STAMP(1375));
register_stamp_name("STAMPWTAG_core__Array_O",ADJUST_STAMP(995));
register_stamp_name("STAMPWTAG_core__BytecodeDebugInfo_O",ADJUST_STAMP(959));
register_stamp_name("STAMPWTAG_core__BytecodeDebugVar_O",ADJUST_STAMP(955));
register_stamp_name("STAMPWTAG_core__Character_dummy_O",ADJUST_STAMP(951));
register_stamp_name("STAMPWTAG_core__ClassHolder_O",ADJUST_STAMP(947));
register_stamp_name("STAMPWTAG_core__CoreFunGenerator_O",ADJUST_STAMP(943));
register_stamp_name("STAMPWTAG_core__CoreFun_O",ADJUST_STAMP(939));
register_stamp_name("STAMPWTAG_core__Creator_O",ADJUST_STAMP(907));
register_stamp_name("STAMPWTAG_core__CxxObject_O",ADJUST_STAMP(823));
register_stamp_name("STAMPWTAG_core__DebuggerFrame_O",ADJUST_STAMP(819));
register_stamp_name("STAMPWTAG_core__DebuggerLocal_O",ADJUST_STAMP(815));
register_stamp_name("STAMPWTAG_core__DirectoryEntry_O",ADJUST_STAMP(811));
register_stamp_name("STAMPWTAG_core__DynEnv_O",ADJUST_STAMP(767));
register_stamp_name("STAMPWTAG_core__Ephemeron_O",ADJUST_STAMP(763));
register_stamp_name("STAMPWTAG_core__Exposer_O",ADJUST_STAMP(751));
register_stamp_name("STAMPWTAG_core__ExternalObject_O",ADJUST_STAMP(375));
register_stamp_name("STAMPWTAG_core__FileStatus_O",ADJUST_STAMP(371));
register_stamp_name("STAMPWTAG_core__FunctionDescription_O",ADJUST_STAMP(367));
register_stamp_name("STAMPWTAG_core__Function_O",ADJUST_STAMP(327));
register_stamp_name("STAMPWTAG_core__HashTable_O",ADJUST_STAMP(303));
register_stamp_name("STAMPWTAG_core__Instance_O",ADJUST_STAMP(289));
register_stamp_name("STAMPWTAG_core__Iterator_O",ADJUST_STAMP(279));
register_stamp_name("STAMPWTAG_core__Mapping_O",ADJUST_STAMP(255));
register_stamp_name("STAMPWTAG_core__Number_O",ADJUST_STAMP(203));
register_stamp_name("STAMPWTAG_core__Package_O",ADJUST_STAMP(199));
register_stamp_name("STAMPWTAG_core__Path_O",ADJUST_STAMP(195));
register_stamp_name("STAMPWTAG_core__Pathname_O",ADJUST_STAMP(187));
register_stamp_name("STAMPWTAG_core__Pointer_O",ADJUST_STAMP(179));
register_stamp_name("STAMPWTAG_core__Rack_O",ADJUST_STAMP(175));
register_stamp_name("STAMPWTAG_core__RandomState_O",ADJUST_STAMP(171));
register_stamp_name("STAMPWTAG_core__Readtable_O",ADJUST_STAMP(167));
register_stamp_name("STAMPWTAG_core__Record_O",ADJUST_STAMP(163));
register_stamp_name("STAMPWTAG_core__Scope_O",ADJUST_STAMP(155));
register_stamp_name("STAMPWTAG_core__SharpEqualWrapper_O",ADJUST_STAMP(151));
register_stamp_name("STAMPWTAG_core__SimpleCoreFunGenerator_O",ADJUST_STAMP(147));
register_stamp_name("STAMPWTAG_core__SingleDispatchMethod_O",ADJUST_STAMP(143));
register_stamp_name("STAMPWTAG_core__SmallMap_O",ADJUST_STAMP(139));
register_stamp_name("STAMPWTAG_core__SmallMultimap_O",ADJUST_STAMP(135));
register_stamp_name("STAMPWTAG_core__SourcePosInfo_O",ADJUST_STAMP(131));
register_stamp_name("STAMPWTAG_core__Stream_O",ADJUST_STAMP(79));
register_stamp_name("STAMPWTAG_core__SymbolToEnumConverter_O",ADJUST_STAMP(75));
register_stamp_name("STAMPWTAG_core__Symbol_O",ADJUST_STAMP(67));
register_stamp_name("STAMPWTAG_core__VariableCell_O",ADJUST_STAMP(63));
register_stamp_name("STAMPWTAG_core__WeakPointer_O",ADJUST_STAMP(59));
register_stamp_name("STAMPWTAG_core__WrappedPointer_O",ADJUST_STAMP(54));
register_stamp_name("STAMPWTAG_llvmo__AttributeSet_O",ADJUST_STAMP(51));
register_stamp_name("STAMPWTAG_llvmo__Attribute_O",ADJUST_STAMP(47));
register_stamp_name("STAMPWTAG_llvmo__ClaspJIT_O",ADJUST_STAMP(43));
register_stamp_name("STAMPWTAG_llvmo__DataLayout_O",ADJUST_STAMP(39));
register_stamp_name("STAMPWTAG_llvmo__DebugLoc_O",ADJUST_STAMP(35));
register_stamp_name("STAMPWTAG_llvmo__InsertPoint_O",ADJUST_STAMP(31));
register_stamp_name("STAMPWTAG_llvmo__StructLayout_O",ADJUST_STAMP(27));
register_stamp_name("STAMPWTAG_mpip__Mpi_O",ADJUST_STAMP(23));
register_stamp_name("STAMPWTAG_asttooling__AsttoolingExposer_O",ADJUST_STAMP(759));
register_stamp_name("STAMPWTAG_asttooling__PresumedLoc_O",ADJUST_STAMP(903));
register_stamp_name("STAMPWTAG_asttooling__QualType_O",ADJUST_STAMP(899));
register_stamp_name("STAMPWTAG_asttooling__SourceLocation_O",ADJUST_STAMP(895));
register_stamp_name("STAMPWTAG_clasp_ffi__ForeignData_O",ADJUST_STAMP(183));
register_stamp_name("STAMPWTAG_clbind__ClassRep_O",ADJUST_STAMP(297));
register_stamp_name("STAMPWTAG_clbind__ConstructorCreator_O",ADJUST_STAMP(935));
register_stamp_name("STAMPWTAG_clbind__DummyCreator_O",ADJUST_STAMP(931));
register_stamp_name("STAMPWTAG_comp__ConstantVarInfo_O",ADJUST_STAMP(1395));
register_stamp_name("STAMPWTAG_comp__Fixup_O",ADJUST_STAMP(1471));
register_stamp_name("STAMPWTAG_comp__GlobalFunInfo_O",ADJUST_STAMP(1443));
register_stamp_name("STAMPWTAG_comp__GlobalMacroInfo_O",ADJUST_STAMP(1439));
register_stamp_name("STAMPWTAG_comp__Label_O",ADJUST_STAMP(1467));
register_stamp_name("STAMPWTAG_comp__LexicalVarInfo_O",ADJUST_STAMP(1391));
register_stamp_name("STAMPWTAG_comp__LocalFunInfo_O",ADJUST_STAMP(1435));
register_stamp_name("STAMPWTAG_comp__LocalMacroInfo_O",ADJUST_STAMP(1431));
register_stamp_name("STAMPWTAG_comp__SpecialVarInfo_O",ADJUST_STAMP(1387));
register_stamp_name("STAMPWTAG_comp__SymbolMacroVarInfo_O",ADJUST_STAMP(1383));
register_stamp_name("STAMPWTAG_core__AbstractSimpleVector_O",ADJUST_STAMP(1279));
register_stamp_name("STAMPWTAG_core__AnsiStream_O",ADJUST_STAMP(83));
register_stamp_name("STAMPWTAG_core__BindingDynEnv_O",ADJUST_STAMP(807));
register_stamp_name("STAMPWTAG_core__BytecodeAstBlock_O",ADJUST_STAMP(991));
register_stamp_name("STAMPWTAG_core__BytecodeAstDecls_O",ADJUST_STAMP(987));
register_stamp_name("STAMPWTAG_core__BytecodeAstIf_O",ADJUST_STAMP(983));
register_stamp_name("STAMPWTAG_core__BytecodeAstTagbody_O",ADJUST_STAMP(979));
register_stamp_name("STAMPWTAG_core__BytecodeAstThe_O",ADJUST_STAMP(975));
register_stamp_name("STAMPWTAG_core__BytecodeDebugLocation_O",ADJUST_STAMP(971));
register_stamp_name("STAMPWTAG_core__BytecodeDebugMacroexpansion_O",ADJUST_STAMP(967));
register_stamp_name("STAMPWTAG_core__BytecodeDebugVars_O",ADJUST_STAMP(963));
register_stamp_name("STAMPWTAG_core__BytecodeModule_O",ADJUST_STAMP(891));
register_stamp_name("STAMPWTAG_core__ClassRepCreator_O",ADJUST_STAMP(927));
register_stamp_name("STAMPWTAG_core__Closure_O",ADJUST_STAMP(363));
register_stamp_name("STAMPWTAG_core__Complex_O",ADJUST_STAMP(251));
register_stamp_name("STAMPWTAG_core__CoreExposer_O",ADJUST_STAMP(755));
register_stamp_name("STAMPWTAG_core__DerivableCxxClassCreator_O",ADJUST_STAMP(923));
register_stamp_name("STAMPWTAG_core__DerivableCxxObject_O",ADJUST_STAMP(292));
register_stamp_name("STAMPWTAG_core__DestDynEnv_O",ADJUST_STAMP(787));
register_stamp_name("STAMPWTAG_core__DirectoryIterator_O",ADJUST_STAMP(287));
register_stamp_name("STAMPWTAG_core__FileScope_O",ADJUST_STAMP(159));
register_stamp_name("STAMPWTAG_core__FuncallableInstanceCreator_O",ADJUST_STAMP(919));
register_stamp_name("STAMPWTAG_core__FuncallableInstance_O",ADJUST_STAMP(357));
register_stamp_name("STAMPWTAG_core__FunctionCell_O",ADJUST_STAMP(355));
register_stamp_name("STAMPWTAG_core__HashTableCustom_O",ADJUST_STAMP(323));
register_stamp_name("STAMPWTAG_core__HashTableEq_O",ADJUST_STAMP(319));
register_stamp_name("STAMPWTAG_core__HashTableEql_O",ADJUST_STAMP(315));
register_stamp_name("STAMPWTAG_core__HashTableEqual_O",ADJUST_STAMP(311));
register_stamp_name("STAMPWTAG_core__HashTableEqualp_O",ADJUST_STAMP(307));
register_stamp_name("STAMPWTAG_core__InstanceCreator_O",ADJUST_STAMP(915));
register_stamp_name("STAMPWTAG_core__LogicalPathname_O",ADJUST_STAMP(191));
register_stamp_name("STAMPWTAG_core__MDArray_O",ADJUST_STAMP(999));
register_stamp_name("STAMPWTAG_core__NativeVector_int_O",ADJUST_STAMP(887));
register_stamp_name("STAMPWTAG_core__Null_O",ADJUST_STAMP(71));
register_stamp_name("STAMPWTAG_core__ProgvDynEnv_O",ADJUST_STAMP(783));
register_stamp_name("STAMPWTAG_core__Real_O",ADJUST_STAMP(207));
register_stamp_name("STAMPWTAG_core__RecursiveDirectoryIterator_O",ADJUST_STAMP(283));
register_stamp_name("STAMPWTAG_core__SimpleFun_O",ADJUST_STAMP(331));
register_stamp_name("STAMPWTAG_core__StandardClassCreator_O",ADJUST_STAMP(911));
register_stamp_name("STAMPWTAG_core__StrongMapping_O",ADJUST_STAMP(275));
register_stamp_name("STAMPWTAG_core__Test_O",ADJUST_STAMP(747));
register_stamp_name("STAMPWTAG_core__UnknownDynEnv_O",ADJUST_STAMP(779));
register_stamp_name("STAMPWTAG_core__UnwindProtectDynEnv_O",ADJUST_STAMP(775));
register_stamp_name("STAMPWTAG_core__VMFrameDynEnv_O",ADJUST_STAMP(771));
register_stamp_name("STAMPWTAG_core__WeakKeyAndValueMapping_O",ADJUST_STAMP(271));
register_stamp_name("STAMPWTAG_core__WeakKeyMapping_O",ADJUST_STAMP(267));
register_stamp_name("STAMPWTAG_core__WeakKeyOrValueMapping_O",ADJUST_STAMP(263));
register_stamp_name("STAMPWTAG_core__WeakValueMapping_O",ADJUST_STAMP(259));
register_stamp_name("STAMPWTAG_llvmo__APFloat_O",ADJUST_STAMP(743));
register_stamp_name("STAMPWTAG_llvmo__APInt_O",ADJUST_STAMP(739));
register_stamp_name("STAMPWTAG_llvmo__CodeBase_O",ADJUST_STAMP(879));
register_stamp_name("STAMPWTAG_llvmo__CodeBlock_O",ADJUST_STAMP(875));
register_stamp_name("STAMPWTAG_llvmo__DIBuilder_O",ADJUST_STAMP(735));
register_stamp_name("STAMPWTAG_llvmo__DIContext_O",ADJUST_STAMP(731));
register_stamp_name("STAMPWTAG_llvmo__DINodeArray_O",ADJUST_STAMP(871));
register_stamp_name("STAMPWTAG_llvmo__DITypeRefArray_O",ADJUST_STAMP(867));
register_stamp_name("STAMPWTAG_llvmo__DWARFContext_O",ADJUST_STAMP(727));
register_stamp_name("STAMPWTAG_llvmo__DWARFUnit_O",ADJUST_STAMP(723));
register_stamp_name("STAMPWTAG_llvmo__EngineBuilder_O",ADJUST_STAMP(719));
register_stamp_name("STAMPWTAG_llvmo__ExecutionEngine_O",ADJUST_STAMP(715));
register_stamp_name("STAMPWTAG_llvmo__FunctionCallee_O",ADJUST_STAMP(863));
register_stamp_name("STAMPWTAG_llvmo__IRBuilderBase_O",ADJUST_STAMP(707));
register_stamp_name("STAMPWTAG_llvmo__JITDylib_O",ADJUST_STAMP(703));
register_stamp_name("STAMPWTAG_llvmo__LLVMContext_O",ADJUST_STAMP(699));
register_stamp_name("STAMPWTAG_llvmo__LibraryBase_O",ADJUST_STAMP(851));
register_stamp_name("STAMPWTAG_llvmo__LineTable_O",ADJUST_STAMP(695));
register_stamp_name("STAMPWTAG_llvmo__Linker_O",ADJUST_STAMP(691));
register_stamp_name("STAMPWTAG_llvmo__MCSubtargetInfo_O",ADJUST_STAMP(683));
register_stamp_name("STAMPWTAG_llvmo__MDBuilder_O",ADJUST_STAMP(847));
register_stamp_name("STAMPWTAG_llvmo__MemoryBuffer_O",ADJUST_STAMP(679));
register_stamp_name("STAMPWTAG_llvmo__Metadata_O",ADJUST_STAMP(595));
register_stamp_name("STAMPWTAG_llvmo__Module_O",ADJUST_STAMP(591));
register_stamp_name("STAMPWTAG_llvmo__NamedMDNode_O",ADJUST_STAMP(587));
register_stamp_name("STAMPWTAG_llvmo__SectionedAddress_O",ADJUST_STAMP(583));
register_stamp_name("STAMPWTAG_llvmo__TargetMachine_O",ADJUST_STAMP(579));
register_stamp_name("STAMPWTAG_llvmo__TargetOptions_O",ADJUST_STAMP(575));
register_stamp_name("STAMPWTAG_llvmo__Target_O",ADJUST_STAMP(571));
register_stamp_name("STAMPWTAG_llvmo__ThreadSafeContext_O",ADJUST_STAMP(567));
register_stamp_name("STAMPWTAG_llvmo__Triple_O",ADJUST_STAMP(563));
register_stamp_name("STAMPWTAG_llvmo__Type_O",ADJUST_STAMP(535));
register_stamp_name("STAMPWTAG_llvmo__Value_O",ADJUST_STAMP(379));
register_stamp_name("STAMPWTAG_mp__ConditionVariable_O",ADJUST_STAMP(843));
register_stamp_name("STAMPWTAG_mp__Mutex_O",ADJUST_STAMP(835));
register_stamp_name("STAMPWTAG_mp__Process_O",ADJUST_STAMP(831));
register_stamp_name("STAMPWTAG_mp__SharedMutex_O",ADJUST_STAMP(827));
register_stamp_name("STAMPWTAG_comp__LabelFixup_O",ADJUST_STAMP(1503));
register_stamp_name("STAMPWTAG_comp__LexFixup_O",ADJUST_STAMP(1475));
register_stamp_name("STAMPWTAG_core__BroadcastStream_O",ADJUST_STAMP(127));
register_stamp_name("STAMPWTAG_core__BytecodeSimpleFun_O",ADJUST_STAMP(351));
register_stamp_name("STAMPWTAG_core__CatchDynEnv_O",ADJUST_STAMP(803));
register_stamp_name("STAMPWTAG_core__ComplexVector_O",ADJUST_STAMP(1183));
register_stamp_name("STAMPWTAG_core__ConcatenatedStream_O",ADJUST_STAMP(123));
register_stamp_name("STAMPWTAG_core__EchoStream_O",ADJUST_STAMP(119));
register_stamp_name("STAMPWTAG_core__FileStream_O",ADJUST_STAMP(107));
register_stamp_name("STAMPWTAG_core__Float_O",ADJUST_STAMP(231));
register_stamp_name("STAMPWTAG_core__GFBytecodeSimpleFun_O",ADJUST_STAMP(347));
register_stamp_name("STAMPWTAG_core__LexDynEnv_O",ADJUST_STAMP(791));
register_stamp_name("STAMPWTAG_core__Rational_O",ADJUST_STAMP(211));
register_stamp_name("STAMPWTAG_core__SimpleCoreFun_O",ADJUST_STAMP(343));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_O",ADJUST_STAMP(1091));
register_stamp_name("STAMPWTAG_core__SimpleString_O",ADJUST_STAMP(1363));
register_stamp_name("STAMPWTAG_core__SingleDispatchGenericFunction_O",ADJUST_STAMP(339));
register_stamp_name("STAMPWTAG_core__StringStream_O",ADJUST_STAMP(95));
register_stamp_name("STAMPWTAG_core__SynonymStream_O",ADJUST_STAMP(91));
register_stamp_name("STAMPWTAG_core__TwoWayStream_O",ADJUST_STAMP(87));
register_stamp_name("STAMPWTAG_core__XepSimpleFun_O",ADJUST_STAMP(335));
register_stamp_name("STAMPWTAG_llvmo__Argument_O",ADJUST_STAMP(531));
register_stamp_name("STAMPWTAG_llvmo__ArrayType_O",ADJUST_STAMP(559));
register_stamp_name("STAMPWTAG_llvmo__BasicBlock_O",ADJUST_STAMP(527));
register_stamp_name("STAMPWTAG_llvmo__FunctionType_O",ADJUST_STAMP(555));
register_stamp_name("STAMPWTAG_llvmo__IRBuilder_O",ADJUST_STAMP(711));
register_stamp_name("STAMPWTAG_llvmo__IntegerType_O",ADJUST_STAMP(551));
register_stamp_name("STAMPWTAG_llvmo__LibraryFile_O",ADJUST_STAMP(859));
register_stamp_name("STAMPWTAG_llvmo__Library_O",ADJUST_STAMP(883));
register_stamp_name("STAMPWTAG_llvmo__MDNode_O",ADJUST_STAMP(607));
register_stamp_name("STAMPWTAG_llvmo__MDString_O",ADJUST_STAMP(603));
register_stamp_name("STAMPWTAG_llvmo__MetadataAsValue_O",ADJUST_STAMP(523));
register_stamp_name("STAMPWTAG_llvmo__ObjectFile_O",ADJUST_STAMP(855));
register_stamp_name("STAMPWTAG_llvmo__PointerType_O",ADJUST_STAMP(547));
register_stamp_name("STAMPWTAG_llvmo__StructType_O",ADJUST_STAMP(543));
register_stamp_name("STAMPWTAG_llvmo__TargetSubtargetInfo_O",ADJUST_STAMP(687));
register_stamp_name("STAMPWTAG_llvmo__User_O",ADJUST_STAMP(383));
register_stamp_name("STAMPWTAG_llvmo__ValueAsMetadata_O",ADJUST_STAMP(599));
register_stamp_name("STAMPWTAG_llvmo__VectorType_O",ADJUST_STAMP(539));
register_stamp_name("STAMPWTAG_mp__RecursiveMutex_O",ADJUST_STAMP(839));
register_stamp_name("STAMPWTAG_comp__ControlLabelFixup_O",ADJUST_STAMP(1515));
register_stamp_name("STAMPWTAG_comp__EncageFixup_O",ADJUST_STAMP(1499));
register_stamp_name("STAMPWTAG_comp__EntryCloseFixup_O",ADJUST_STAMP(1495));
register_stamp_name("STAMPWTAG_comp__EntryFixup_O",ADJUST_STAMP(1491));
register_stamp_name("STAMPWTAG_comp__ExitFixup_O",ADJUST_STAMP(1511));
register_stamp_name("STAMPWTAG_comp__JumpIfSuppliedFixup_O",ADJUST_STAMP(1507));
register_stamp_name("STAMPWTAG_comp__LexRefFixup_O",ADJUST_STAMP(1487));
register_stamp_name("STAMPWTAG_comp__LexSetFixup_O",ADJUST_STAMP(1483));
register_stamp_name("STAMPWTAG_comp__RestoreSPFixup_O",ADJUST_STAMP(1479));
register_stamp_name("STAMPWTAG_core__BlockDynEnv_O",ADJUST_STAMP(799));
register_stamp_name("STAMPWTAG_core__CFileStream_O",ADJUST_STAMP(115));
register_stamp_name("STAMPWTAG_core__DoubleFloat_O",ADJUST_STAMP(247));
register_stamp_name("STAMPWTAG_core__Integer_O",ADJUST_STAMP(219));
register_stamp_name("STAMPWTAG_core__LongFloat_O",ADJUST_STAMP(243));
register_stamp_name("STAMPWTAG_core__MDArrayBaseChar_O",ADJUST_STAMP(1087));
register_stamp_name("STAMPWTAG_core__MDArrayBit_O",ADJUST_STAMP(1083));
register_stamp_name("STAMPWTAG_core__MDArrayCharacter_O",ADJUST_STAMP(1079));
register_stamp_name("STAMPWTAG_core__MDArrayT_O",ADJUST_STAMP(1075));
register_stamp_name("STAMPWTAG_core__MDArray_byte16_t_O",ADJUST_STAMP(1071));
register_stamp_name("STAMPWTAG_core__MDArray_byte2_t_O",ADJUST_STAMP(1067));
register_stamp_name("STAMPWTAG_core__MDArray_byte32_t_O",ADJUST_STAMP(1063));
register_stamp_name("STAMPWTAG_core__MDArray_byte4_t_O",ADJUST_STAMP(1059));
register_stamp_name("STAMPWTAG_core__MDArray_byte64_t_O",ADJUST_STAMP(1055));
register_stamp_name("STAMPWTAG_core__MDArray_byte8_t_O",ADJUST_STAMP(1051));
register_stamp_name("STAMPWTAG_core__MDArray_double_O",ADJUST_STAMP(1047));
register_stamp_name("STAMPWTAG_core__MDArray_fixnum_O",ADJUST_STAMP(1043));
register_stamp_name("STAMPWTAG_core__MDArray_float_O",ADJUST_STAMP(1039));
register_stamp_name("STAMPWTAG_core__MDArray_int16_t_O",ADJUST_STAMP(1035));
register_stamp_name("STAMPWTAG_core__MDArray_int2_t_O",ADJUST_STAMP(1031));
register_stamp_name("STAMPWTAG_core__MDArray_int32_t_O",ADJUST_STAMP(1027));
register_stamp_name("STAMPWTAG_core__MDArray_int4_t_O",ADJUST_STAMP(1023));
register_stamp_name("STAMPWTAG_core__MDArray_int64_t_O",ADJUST_STAMP(1019));
register_stamp_name("STAMPWTAG_core__MDArray_int8_t_O",ADJUST_STAMP(1015));
register_stamp_name("STAMPWTAG_core__MDArray_long_float_O",ADJUST_STAMP(1011));
register_stamp_name("STAMPWTAG_core__MDArray_short_float_O",ADJUST_STAMP(1007));
register_stamp_name("STAMPWTAG_core__MDArray_size_t_O",ADJUST_STAMP(1003));
register_stamp_name("STAMPWTAG_core__PosixFileStream_O",ADJUST_STAMP(111));
register_stamp_name("STAMPWTAG_core__Ratio_O",ADJUST_STAMP(215));
register_stamp_name("STAMPWTAG_core__ShortFloat_O",ADJUST_STAMP(239));
register_stamp_name("STAMPWTAG_core__SimpleBitVector_O",ADJUST_STAMP(1359));
register_stamp_name("STAMPWTAG_core__SimpleVector_O",ADJUST_STAMP(1355));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte16_t_O",ADJUST_STAMP(1351));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte2_t_O",ADJUST_STAMP(1347));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte32_t_O",ADJUST_STAMP(1343));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte4_t_O",ADJUST_STAMP(1339));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte64_t_O",ADJUST_STAMP(1335));
register_stamp_name("STAMPWTAG_core__SimpleVector_byte8_t_O",ADJUST_STAMP(1331));
register_stamp_name("STAMPWTAG_core__SimpleVector_double_O",ADJUST_STAMP(1327));
register_stamp_name("STAMPWTAG_core__SimpleVector_fixnum_O",ADJUST_STAMP(1323));
register_stamp_name("STAMPWTAG_core__SimpleVector_float_O",ADJUST_STAMP(1319));
register_stamp_name("STAMPWTAG_core__SimpleVector_int16_t_O",ADJUST_STAMP(1315));
register_stamp_name("STAMPWTAG_core__SimpleVector_int2_t_O",ADJUST_STAMP(1311));
register_stamp_name("STAMPWTAG_core__SimpleVector_int32_t_O",ADJUST_STAMP(1307));
register_stamp_name("STAMPWTAG_core__SimpleVector_int4_t_O",ADJUST_STAMP(1303));
register_stamp_name("STAMPWTAG_core__SimpleVector_int64_t_O",ADJUST_STAMP(1299));
register_stamp_name("STAMPWTAG_core__SimpleVector_int8_t_O",ADJUST_STAMP(1295));
register_stamp_name("STAMPWTAG_core__SimpleVector_long_float_O",ADJUST_STAMP(1291));
register_stamp_name("STAMPWTAG_core__SimpleVector_short_float_O",ADJUST_STAMP(1287));
register_stamp_name("STAMPWTAG_core__SimpleVector_size_t_O",ADJUST_STAMP(1283));
register_stamp_name("STAMPWTAG_core__SingleFloat_dummy_O",ADJUST_STAMP(235));
register_stamp_name("STAMPWTAG_core__StrNs_O",ADJUST_STAMP(1267));
register_stamp_name("STAMPWTAG_core__StringInputStream_O",ADJUST_STAMP(103));
register_stamp_name("STAMPWTAG_core__StringOutputStream_O",ADJUST_STAMP(99));
register_stamp_name("STAMPWTAG_core__TagbodyDynEnv_O",ADJUST_STAMP(795));
register_stamp_name("STAMPWTAG_llvmo__Constant_O",ADJUST_STAMP(467));
register_stamp_name("STAMPWTAG_llvmo__DIExpression_O",ADJUST_STAMP(675));
register_stamp_name("STAMPWTAG_llvmo__DILocation_O",ADJUST_STAMP(671));
register_stamp_name("STAMPWTAG_llvmo__DINode_O",ADJUST_STAMP(611));
register_stamp_name("STAMPWTAG_llvmo__Instruction_O",ADJUST_STAMP(387));
register_stamp_name("STAMPWTAG_core__Bignum_O",ADJUST_STAMP(227));
register_stamp_name("STAMPWTAG_core__BitVectorNs_O",ADJUST_STAMP(1263));
register_stamp_name("STAMPWTAG_core__ComplexVector_T_O",ADJUST_STAMP(1259));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte16_t_O",ADJUST_STAMP(1255));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte2_t_O",ADJUST_STAMP(1251));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte32_t_O",ADJUST_STAMP(1247));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte4_t_O",ADJUST_STAMP(1243));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte64_t_O",ADJUST_STAMP(1239));
register_stamp_name("STAMPWTAG_core__ComplexVector_byte8_t_O",ADJUST_STAMP(1235));
register_stamp_name("STAMPWTAG_core__ComplexVector_double_O",ADJUST_STAMP(1231));
register_stamp_name("STAMPWTAG_core__ComplexVector_fixnum_O",ADJUST_STAMP(1227));
register_stamp_name("STAMPWTAG_core__ComplexVector_float_O",ADJUST_STAMP(1223));
register_stamp_name("STAMPWTAG_core__ComplexVector_int16_t_O",ADJUST_STAMP(1219));
register_stamp_name("STAMPWTAG_core__ComplexVector_int2_t_O",ADJUST_STAMP(1215));
register_stamp_name("STAMPWTAG_core__ComplexVector_int32_t_O",ADJUST_STAMP(1211));
register_stamp_name("STAMPWTAG_core__ComplexVector_int4_t_O",ADJUST_STAMP(1207));
register_stamp_name("STAMPWTAG_core__ComplexVector_int64_t_O",ADJUST_STAMP(1203));
register_stamp_name("STAMPWTAG_core__ComplexVector_int8_t_O",ADJUST_STAMP(1199));
register_stamp_name("STAMPWTAG_core__ComplexVector_long_float_O",ADJUST_STAMP(1195));
register_stamp_name("STAMPWTAG_core__ComplexVector_short_float_O",ADJUST_STAMP(1191));
register_stamp_name("STAMPWTAG_core__ComplexVector_size_t_O",ADJUST_STAMP(1187));
register_stamp_name("STAMPWTAG_core__Fixnum_dummy_O",ADJUST_STAMP(223));
register_stamp_name("STAMPWTAG_core__SimpleBaseString_O",ADJUST_STAMP(1371));
register_stamp_name("STAMPWTAG_core__SimpleCharacterString_O",ADJUST_STAMP(1367));
register_stamp_name("STAMPWTAG_core__SimpleMDArrayBaseChar_O",ADJUST_STAMP(1179));
register_stamp_name("STAMPWTAG_core__SimpleMDArrayBit_O",ADJUST_STAMP(1175));
register_stamp_name("STAMPWTAG_core__SimpleMDArrayCharacter_O",ADJUST_STAMP(1171));
register_stamp_name("STAMPWTAG_core__SimpleMDArrayT_O",ADJUST_STAMP(1167));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte16_t_O",ADJUST_STAMP(1163));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte2_t_O",ADJUST_STAMP(1159));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte32_t_O",ADJUST_STAMP(1155));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte4_t_O",ADJUST_STAMP(1151));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte64_t_O",ADJUST_STAMP(1147));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_byte8_t_O",ADJUST_STAMP(1143));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_double_O",ADJUST_STAMP(1139));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_fixnum_O",ADJUST_STAMP(1135));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_float_O",ADJUST_STAMP(1131));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int16_t_O",ADJUST_STAMP(1127));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int2_t_O",ADJUST_STAMP(1123));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int32_t_O",ADJUST_STAMP(1119));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int4_t_O",ADJUST_STAMP(1115));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int64_t_O",ADJUST_STAMP(1111));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_int8_t_O",ADJUST_STAMP(1107));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_long_float_O",ADJUST_STAMP(1103));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_short_float_O",ADJUST_STAMP(1099));
register_stamp_name("STAMPWTAG_core__SimpleMDArray_size_t_O",ADJUST_STAMP(1095));
register_stamp_name("STAMPWTAG_llvmo__AtomicCmpXchgInst_O",ADJUST_STAMP(463));
register_stamp_name("STAMPWTAG_llvmo__AtomicRMWInst_O",ADJUST_STAMP(459));
register_stamp_name("STAMPWTAG_llvmo__BlockAddress_O",ADJUST_STAMP(519));
register_stamp_name("STAMPWTAG_llvmo__BranchInst_O",ADJUST_STAMP(455));
register_stamp_name("STAMPWTAG_llvmo__CallBase_O",ADJUST_STAMP(443));
register_stamp_name("STAMPWTAG_llvmo__ConstantArray_O",ADJUST_STAMP(515));
register_stamp_name("STAMPWTAG_llvmo__ConstantDataSequential_O",ADJUST_STAMP(507));
register_stamp_name("STAMPWTAG_llvmo__ConstantExpr_O",ADJUST_STAMP(503));
register_stamp_name("STAMPWTAG_llvmo__ConstantFP_O",ADJUST_STAMP(499));
register_stamp_name("STAMPWTAG_llvmo__ConstantInt_O",ADJUST_STAMP(495));
register_stamp_name("STAMPWTAG_llvmo__ConstantPointerNull_O",ADJUST_STAMP(491));
register_stamp_name("STAMPWTAG_llvmo__ConstantStruct_O",ADJUST_STAMP(487));
register_stamp_name("STAMPWTAG_llvmo__DIScope_O",ADJUST_STAMP(623));
register_stamp_name("STAMPWTAG_llvmo__DIVariable_O",ADJUST_STAMP(615));
register_stamp_name("STAMPWTAG_llvmo__FenceInst_O",ADJUST_STAMP(439));
register_stamp_name("STAMPWTAG_llvmo__GlobalValue_O",ADJUST_STAMP(475));
register_stamp_name("STAMPWTAG_llvmo__IndirectBrInst_O",ADJUST_STAMP(435));
register_stamp_name("STAMPWTAG_llvmo__LandingPadInst_O",ADJUST_STAMP(431));
register_stamp_name("STAMPWTAG_llvmo__PHINode_O",ADJUST_STAMP(427));
register_stamp_name("STAMPWTAG_llvmo__ResumeInst_O",ADJUST_STAMP(423));
register_stamp_name("STAMPWTAG_llvmo__ReturnInst_O",ADJUST_STAMP(419));
register_stamp_name("STAMPWTAG_llvmo__StoreInst_O",ADJUST_STAMP(415));
register_stamp_name("STAMPWTAG_llvmo__SwitchInst_O",ADJUST_STAMP(411));
register_stamp_name("STAMPWTAG_llvmo__UnaryInstruction_O",ADJUST_STAMP(395));
register_stamp_name("STAMPWTAG_llvmo__UndefValue_O",ADJUST_STAMP(471));
register_stamp_name("STAMPWTAG_llvmo__UnreachableInst_O",ADJUST_STAMP(391));
register_stamp_name("STAMPWTAG_core__Str8Ns_O",ADJUST_STAMP(1275));
register_stamp_name("STAMPWTAG_core__StrWNs_O",ADJUST_STAMP(1271));
register_stamp_name("STAMPWTAG_llvmo__AllocaInst_O",ADJUST_STAMP(407));
register_stamp_name("STAMPWTAG_llvmo__CallInst_O",ADJUST_STAMP(451));
register_stamp_name("STAMPWTAG_llvmo__ConstantDataArray_O",ADJUST_STAMP(511));
register_stamp_name("STAMPWTAG_llvmo__DICompileUnit_O",ADJUST_STAMP(667));
register_stamp_name("STAMPWTAG_llvmo__DIFile_O",ADJUST_STAMP(663));
register_stamp_name("STAMPWTAG_llvmo__DILocalScope_O",ADJUST_STAMP(647));
register_stamp_name("STAMPWTAG_llvmo__DILocalVariable_O",ADJUST_STAMP(619));
register_stamp_name("STAMPWTAG_llvmo__DIType_O",ADJUST_STAMP(627));
register_stamp_name("STAMPWTAG_llvmo__Function_O",ADJUST_STAMP(483));
register_stamp_name("STAMPWTAG_llvmo__GlobalVariable_O",ADJUST_STAMP(479));
register_stamp_name("STAMPWTAG_llvmo__InvokeInst_O",ADJUST_STAMP(447));
register_stamp_name("STAMPWTAG_llvmo__LoadInst_O",ADJUST_STAMP(403));
register_stamp_name("STAMPWTAG_llvmo__VAArgInst_O",ADJUST_STAMP(399));
register_stamp_name("STAMPWTAG_llvmo__DIBasicType_O",ADJUST_STAMP(643));
register_stamp_name("STAMPWTAG_llvmo__DICompositeType_O",ADJUST_STAMP(639));
register_stamp_name("STAMPWTAG_llvmo__DIDerivedType_O",ADJUST_STAMP(635));
register_stamp_name("STAMPWTAG_llvmo__DILexicalBlockBase_O",ADJUST_STAMP(655));
register_stamp_name("STAMPWTAG_llvmo__DISubprogram_O",ADJUST_STAMP(651));
register_stamp_name("STAMPWTAG_llvmo__DISubroutineType_O",ADJUST_STAMP(631));
register_stamp_name("STAMPWTAG_llvmo__DILexicalBlock_O",ADJUST_STAMP(659));
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_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 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
#if defined(GC_OBJ_SCAN)
#endif // defined(GC_OBJ_SCAN)
#if defined(GC_OBJ_SCAN_HELPERS)
{ class_kind, STAMPWTAG_core__Lisp, sizeof(core::Lisp), 0, 0, "core::Lisp" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TrueObject), 0, "_Roots._TrueObject" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._NilObject), 0, "_Roots._NilObject" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._ClaspJIT), 0, "_Roots._ClaspJIT" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._JITDylibs), 0, "_Roots._JITDylibs" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._AllLibraries), 0, "_Roots._AllLibraries" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._AllObjectFiles), 0, "_Roots._AllObjectFiles" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._AllCodeBlocks), 0, "_Roots._AllCodeBlocks" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._AllBytecodeModules), 0, "_Roots._AllBytecodeModules" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._UnboundCellFunctionEntryPoint), 0, "_Roots._UnboundCellFunctionEntryPoint" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TerminalIO), 0, "_Roots._TerminalIO" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._ActiveThreads), 0, "_Roots._ActiveThreads" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._DefaultSpecialBindings), 0, "_Roots._DefaultSpecialBindings" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._Finalizers), 0, "_Roots._Finalizers" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._Sysprop), 0, "_Roots._Sysprop" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._ClassTable), 0, "_Roots._ClassTable" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots.charInfo._NamesToCharacterIndex), 0, "_Roots.charInfo._NamesToCharacterIndex" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots.charInfo.gIndexedCharacters._Vector._Contents), 0, "_Roots.charInfo.gIndexedCharacters._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots.charInfo.gCharacterNames._Vector._Contents), 0, "_Roots.charInfo.gCharacterNames._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._ClassSymbolsHolderUnshiftedNowhere._Vector._Contents), 0, "_Roots._ClassSymbolsHolderUnshiftedNowhere._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots.staticClassesUnshiftedNowhere._Vector._Contents), 0, "_Roots.staticClassesUnshiftedNowhere._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots.staticClassSymbolsUnshiftedNowhere._Vector._Contents), 0, "_Roots.staticClassSymbolsUnshiftedNowhere._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots.staticInstanceCreatorsUnshiftedNowhere._Vector._Contents), 0, "_Roots.staticInstanceCreatorsUnshiftedNowhere._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._SourceFiles._Vector._Contents), 0, "_Roots._SourceFiles._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<clbind::detail::vertex>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._CastGraph._Vector._Contents), 0, "_Roots._CastGraph._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<core::SymbolClassHolderPair>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots.bootClassTable._Vector._Contents), 0, "_Roots.bootClassTable._Vector._Contents" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<mpip::Mpi_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._MpiWorld), 0, "_Roots._MpiWorld" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._ClassMap._Vector._Contents), 0, "_Roots._ClassMap._Vector._Contents" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TheClass), 0, "_Roots._TheClass" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TheBuiltInClass), 0, "_Roots._TheBuiltInClass" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TheStandardClass), 0, "_Roots._TheStandardClass" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TheStructureClass), 0, "_Roots._TheStructureClass" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TheDerivableCxxClass), 0, "_Roots._TheDerivableCxxClass" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TheClbindCxxClass), 0, "_Roots._TheClbindCxxClass" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Package_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._CorePackage), 0, "_Roots._CorePackage" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Package_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._KeywordPackage), 0, "_Roots._KeywordPackage" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Package_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._CommonLispPackage), 0, "_Roots._CommonLispPackage" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._SingleDispatchGenericFunctions), 0, "_Roots._SingleDispatchGenericFunctions" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._Packages._Vector._Contents), 0, "_Roots._Packages._Vector._Contents" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._NullStream), 0, "_Roots._NullStream" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._ThePathnameTranslations), 0, "_Roots._ThePathnameTranslations" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Complex_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._ImaginaryUnit), 0, "_Roots._ImaginaryUnit" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Complex_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._ImaginaryUnitNegative), 0, "_Roots._ImaginaryUnitNegative" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Ratio_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._PlusHalf), 0, "_Roots._PlusHalf" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._SourceFileIndices), 0, "_Roots._SourceFileIndices" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._PackageNameIndexMap), 0, "_Roots._PackageNameIndexMap" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._PrintSymbolsProperly), 0, "_Roots._PrintSymbolsProperly" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._TheSystemIsUp), 0, "_Roots._TheSystemIsUp" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Roots._Started), 0, "_Roots._Started" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_IntegerOrdering._BigEndian), 0, "_IntegerOrdering._BigEndian" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_IntegerOrdering._MostSignificantWordFirst), 0, "_IntegerOrdering._MostSignificantWordFirst" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_IntegerOrdering._mpz_import_word_order), 0, "_IntegerOrdering._mpz_import_word_order" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_IntegerOrdering._mpz_import_size), 0, "_IntegerOrdering._mpz_import_size" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_IntegerOrdering._mpz_import_endian), 0, "_IntegerOrdering._mpz_import_endian" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_BootClassTableIsValid), 0, "_BootClassTableIsValid" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_RequireLevel), 0, "_RequireLevel" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_CoreBuiltInClassesInitialized), 0, "_CoreBuiltInClassesInitialized" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_BuiltInClassesInitialized), 0, "_BuiltInClassesInitialized" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_PackagesInitialized), 0, "_PackagesInitialized" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_EnvironmentInitialized), 0, "_EnvironmentInitialized" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_NilsCreated), 0, "_NilsCreated" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_Booted), 0, "_Booted" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_MpiEnabled), 0, "_MpiEnabled" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_MpiRank), 0, "_MpiRank" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_MpiSize), 0, "_MpiSize" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_TrapFpeBits), 0, "_TrapFpeBits" },
 {  fixed_field, ATOMIC_POD_OFFSET_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_EnvironmentId), 0, "_EnvironmentId" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Lisp),_LineNumber), 0, "_LineNumber" },
{ class_kind, STAMPWTAG_core__T_O, sizeof(core::T_O), 0, 0, "core::T_O" },
{ class_kind, STAMPWTAG_core__Cons_O, sizeof(core::Cons_O), 0, 0, "core::Cons_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Cons_O),_Car), 0, "_Car" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Cons_O),_Cdr), 0, "_Cdr" },
{ class_kind, STAMPWTAG_core__General_O, sizeof(core::General_O), 0, IS_POLYMORPHIC, "core::General_O" },
{ class_kind, STAMPWTAG_core__Unused_dummy_O, sizeof(core::Unused_dummy_O), 0, 0, "core::Unused_dummy_O" },
{ class_kind, STAMPWTAG_core__Vaslist_dummy_O, sizeof(core::Vaslist_dummy_O), 0, 0, "core::Vaslist_dummy_O" },
{ class_kind, STAMPWTAG_clasp_ffi__ForeignTypeSpec_O, sizeof(clasp_ffi::ForeignTypeSpec_O), 0, IS_POLYMORPHIC, "clasp_ffi::ForeignTypeSpec_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_lisp_symbol), 0, "m_lisp_symbol" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_lisp_name), 0, "m_lisp_name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Integer_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_size), 0, "m_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Fixnum_I>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_alignment), 0, "m_alignment" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_cxx_name), 0, "m_cxx_name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_llvm_type_symbol_fn), 0, "m_llvm_type_symbol_fn" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_to_object_fn_name), 0, "m_to_object_fn_name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_from_object_fn_name), 0, "m_from_object_fn_name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<clasp_ffi::ForeignData_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_to_object_fn_ptr), 0, "m_to_object_fn_ptr" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<clasp_ffi::ForeignData_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignTypeSpec_O),m_from_object_fn_ptr), 0, "m_from_object_fn_ptr" },
{ class_kind, STAMPWTAG_clbind__ClassRegistry_O, sizeof(clbind::ClassRegistry_O), 0, IS_POLYMORPHIC, "clbind::ClassRegistry_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::ClassRegistry_O),m_classes), 0, "m_classes" },
{ class_kind, STAMPWTAG_comp__Annotation_O, sizeof(comp::Annotation_O), 0, IS_POLYMORPHIC, "comp::Annotation_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Annotation_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Annotation_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Annotation_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Annotation_O),_initial_position), 0, "_initial_position" },
{ class_kind, STAMPWTAG_comp__BlockInfo_O, sizeof(comp::BlockInfo_O), 0, IS_POLYMORPHIC, "comp::BlockInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::BlockInfo_O),_lex), 0, "_lex" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Label_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::BlockInfo_O),_exit), 0, "_exit" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(comp::BlockInfo_O),_receiving), 0, "_receiving" },
{ class_kind, STAMPWTAG_comp__Cfunction_O, sizeof(comp::Cfunction_O), 0, IS_POLYMORPHIC, "comp::Cfunction_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Module_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_module), 0, "_module" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::ComplexVector_byte8_t_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_bytecode), 0, "_bytecode" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::ComplexVector_T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_annotations), 0, "_annotations" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::ComplexVector_T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_debug_info), 0, "_debug_info" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_nlocals), 0, "_nlocals" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::ComplexVector_T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_closed), 0, "_closed" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Label_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_entry_point), 0, "_entry_point" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_extra), 0, "_extra" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_index), 0, "_index" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::BytecodeSimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_info), 0, "_info" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_name), 0, "_name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_doc), 0, "_doc" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_lambda_list), 0, "_lambda_list" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Cfunction_O),_source_pos_info), 0, "_source_pos_info" },
{ class_kind, STAMPWTAG_comp__ConstantInfo_O, sizeof(comp::ConstantInfo_O), 0, IS_POLYMORPHIC, "comp::ConstantInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ConstantInfo_O),_value), 0, "_value" },
{ class_kind, STAMPWTAG_comp__EnvInfo_O, sizeof(comp::EnvInfo_O), 0, IS_POLYMORPHIC, "comp::EnvInfo_O" },
{ class_kind, STAMPWTAG_comp__FunInfo_O, sizeof(comp::FunInfo_O), 0, IS_POLYMORPHIC, "comp::FunInfo_O" },
{ class_kind, STAMPWTAG_comp__FunctionCellInfo_O, sizeof(comp::FunctionCellInfo_O), 0, IS_POLYMORPHIC, "comp::FunctionCellInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::FunctionCellInfo_O),_fname), 0, "_fname" },
{ class_kind, STAMPWTAG_comp__Lexenv_O, sizeof(comp::Lexenv_O), 0, IS_POLYMORPHIC, "comp::Lexenv_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Lexenv_O),_vars), 0, "_vars" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Lexenv_O),_tags), 0, "_tags" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Lexenv_O),_blocks), 0, "_blocks" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Lexenv_O),_funs), 0, "_funs" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Lexenv_O),_decls), 0, "_decls" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Lexenv_O),frame_end), 0, "frame_end" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Lexenv_O),_global), 0, "_global" },
{ class_kind, STAMPWTAG_comp__LexicalInfo_O, sizeof(comp::LexicalInfo_O), 0, IS_POLYMORPHIC, "comp::LexicalInfo_O" },
 {  fixed_field, ctype_unsigned_short, sizeof(unsigned short), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexicalInfo_O),_frame_index), 0, "_frame_index" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Cfunction_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexicalInfo_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexicalInfo_O),_closed_over_p), 0, "_closed_over_p" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexicalInfo_O),_set_p), 0, "_set_p" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexicalInfo_O),_read_p), 0, "_read_p" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexicalInfo_O),_decls), 0, "_decls" },
{ class_kind, STAMPWTAG_comp__LoadTimeValueInfo_O, sizeof(comp::LoadTimeValueInfo_O), 0, IS_POLYMORPHIC, "comp::LoadTimeValueInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LoadTimeValueInfo_O),_form), 0, "_form" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LoadTimeValueInfo_O),_read_only_p), 0, "_read_only_p" },
{ class_kind, STAMPWTAG_comp__Module_O, sizeof(comp::Module_O), 0, IS_POLYMORPHIC, "comp::Module_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::ComplexVector_T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Module_O),_cfunctions), 0, "_cfunctions" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::ComplexVector_T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Module_O),_literals), 0, "_literals" },
{ class_kind, STAMPWTAG_comp__SpecialOperatorInfo_O, sizeof(comp::SpecialOperatorInfo_O), 0, IS_POLYMORPHIC, "comp::SpecialOperatorInfo_O" },
{ class_kind, STAMPWTAG_comp__TagInfo_O, sizeof(comp::TagInfo_O), 0, IS_POLYMORPHIC, "comp::TagInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::TagInfo_O),_lex), 0, "_lex" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Label_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::TagInfo_O),_exit), 0, "_exit" },
{ class_kind, STAMPWTAG_comp__VarInfo_O, sizeof(comp::VarInfo_O), 0, IS_POLYMORPHIC, "comp::VarInfo_O" },
{ class_kind, STAMPWTAG_comp__VariableCellInfo_O, sizeof(comp::VariableCellInfo_O), 0, IS_POLYMORPHIC, "comp::VariableCellInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::VariableCellInfo_O),_vname), 0, "_vname" },
{ class_kind, STAMPWTAG_core__Array_O, sizeof(core::Array_O), 0, IS_POLYMORPHIC, "core::Array_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::Array_O),_Length), 0, "_Length" },
{ class_kind, STAMPWTAG_core__BytecodeDebugInfo_O, sizeof(core::BytecodeDebugInfo_O), 0, IS_POLYMORPHIC, "core::BytecodeDebugInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugInfo_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugInfo_O),_end), 0, "_end" },
{ class_kind, STAMPWTAG_core__BytecodeDebugVar_O, sizeof(core::BytecodeDebugVar_O), 0, IS_POLYMORPHIC, "core::BytecodeDebugVar_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugVar_O),_name), 0, "_name" },
 {  fixed_field, ctype_unsigned_short, sizeof(unsigned short), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugVar_O),_index), 0, "_index" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugVar_O),_cellp), 0, "_cellp" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugVar_O),_decls), 0, "_decls" },
{ class_kind, STAMPWTAG_core__Character_dummy_O, sizeof(core::Character_dummy_O), 0, IS_POLYMORPHIC, "core::Character_dummy_O" },
{ class_kind, STAMPWTAG_core__ClassHolder_O, sizeof(core::ClassHolder_O), 0, IS_POLYMORPHIC, "core::ClassHolder_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ClassHolder_O),_Class), 0, "_Class" },
{ class_kind, STAMPWTAG_core__CoreFunGenerator_O, sizeof(core::CoreFunGenerator_O), 0, IS_POLYMORPHIC, "core::CoreFunGenerator_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CoreFunGenerator_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CoreFunGenerator_O),_entry_point_indices), 0, "_entry_point_indices" },
{ class_kind, STAMPWTAG_core__CoreFun_O, sizeof(core::CoreFun_O), 0, IS_POLYMORPHIC, "core::CoreFun_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CoreFun_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CoreFun_O),_Code), 0, "_Code" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::CoreFun_O),_Entry), 0, "_Entry" },
{ templated_kind, STAMPWTAG_core__Creator_O, sizeof(core::Creator_O), 0, IS_POLYMORPHIC, "core::Creator_O" },
{ class_kind, STAMPWTAG_core__CxxObject_O, sizeof(core::CxxObject_O), 0, IS_POLYMORPHIC, "core::CxxObject_O" },
{ class_kind, STAMPWTAG_core__DebuggerFrame_O, sizeof(core::DebuggerFrame_O), 0, IS_POLYMORPHIC, "core::DebuggerFrame_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),fname), 0, "fname" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),return_address), 0, "return_address" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),source_position), 0, "source_position" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),function_description), 0, "function_description" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),closure), 0, "closure" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),args), 0, "args" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),args_available), 0, "args_available" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),locals), 0, "locals" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),lang), 0, "lang" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),up), 0, "up" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),down), 0, "down" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerFrame_O),is_xep), 0, "is_xep" },
{ class_kind, STAMPWTAG_core__DebuggerLocal_O, sizeof(core::DebuggerLocal_O), 0, IS_POLYMORPHIC, "core::DebuggerLocal_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerLocal_O),fname), 0, "fname" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerLocal_O),name), 0, "name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerLocal_O),declfile), 0, "declfile" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DebuggerLocal_O),declline), 0, "declline" },
{ class_kind, STAMPWTAG_core__DirectoryEntry_O, sizeof(core::DirectoryEntry_O), 0, IS_POLYMORPHIC, "core::DirectoryEntry_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::DirectoryEntry_O),_Entry), 0, "_Entry" },
{ class_kind, STAMPWTAG_core__DynEnv_O, sizeof(core::DynEnv_O), 0, IS_POLYMORPHIC, "core::DynEnv_O" },
{ class_kind, STAMPWTAG_core__Ephemeron_O, sizeof(core::Ephemeron_O), 0, IS_POLYMORPHIC, "core::Ephemeron_O" },
 {  fixed_field, EPHEMERON_OFFSET, sizeof(gctools::Ephemeron), __builtin_offsetof(SAFE_TYPE_MACRO(core::Ephemeron_O),_ephemeron), 0, "_ephemeron" },
{ class_kind, STAMPWTAG_core__Exposer_O, sizeof(core::Exposer_O), 0, IS_POLYMORPHIC, "core::Exposer_O" },
 {  fixed_field, CXX_FIXUP_OFFSET, sizeof(std::basic_string<char,std::char_traits<char>,std::allocator<char>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Exposer_O),_PackageName), 0, "_PackageName" },
{ class_kind, STAMPWTAG_core__ExternalObject_O, sizeof(core::ExternalObject_O), 0, IS_POLYMORPHIC, "core::ExternalObject_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ExternalObject_O),_Class), 0, "_Class" },
{ class_kind, STAMPWTAG_core__FileStatus_O, sizeof(core::FileStatus_O), 0, IS_POLYMORPHIC, "core::FileStatus_O" },
{ class_kind, STAMPWTAG_core__FunctionDescription_O, sizeof(core::FunctionDescription_O), 0, IS_POLYMORPHIC, "core::FunctionDescription_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionDescription_O),_functionName), 0, "_functionName" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionDescription_O),_sourcePathname), 0, "_sourcePathname" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionDescription_O),_lambdaList), 0, "_lambdaList" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionDescription_O),_docstring), 0, "_docstring" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionDescription_O),_declares), 0, "_declares" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionDescription_O),lineno), 0, "lineno" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionDescription_O),column), 0, "column" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionDescription_O),filepos), 0, "filepos" },
{ class_kind, STAMPWTAG_core__Function_O, sizeof(core::Function_O), 0, IS_POLYMORPHIC, "core::Function_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Function_O),_TheSimpleFun), 0, "_TheSimpleFun" },
{ class_kind, STAMPWTAG_core__HashTable_O, sizeof(core::HashTable_O), 0, IS_POLYMORPHIC, "core::HashTable_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Number_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTable_O),_RehashSize), 0, "_RehashSize" },
 {  fixed_field, ctype_double, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTable_O),_RehashThreshold), 0, "_RehashThreshold" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Mapping_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTable_O),_Table), 0, "_Table" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<mp::SharedMutex_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTable_O),_Mutex), 0, "_Mutex" },
{ class_kind, STAMPWTAG_core__Instance_O, sizeof(core::Instance_O), 0, IS_POLYMORPHIC, "core::Instance_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Instance_O),_Class), 0, "_Class" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Rack_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Instance_O),_Rack), 0, "_Rack" },
{ templated_kind, STAMPWTAG_core__Iterator_O, sizeof(core::Iterator_O), 0, IS_POLYMORPHIC, "core::Iterator_O" },
{ class_kind, STAMPWTAG_core__Mapping_O, sizeof(core::Mapping_O), 0, IS_POLYMORPHIC, "core::Mapping_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::Mapping_O),_Count), 0, "_Count" },
{ class_kind, STAMPWTAG_core__Number_O, sizeof(core::Number_O), 0, IS_POLYMORPHIC, "core::Number_O" },
{ class_kind, STAMPWTAG_core__Package_O, sizeof(core::Package_O), 0, IS_POLYMORPHIC, "core::Package_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_InternalSymbols), 0, "_InternalSymbols" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_ExternalSymbols), 0, "_ExternalSymbols" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_Shadowing), 0, "_Shadowing" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleString_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_Name), 0, "_Name" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_UsingPackages._Vector._Contents), 0, "_UsingPackages._Vector._Contents" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_PackagesUsedBy._Vector._Contents), 0, "_PackagesUsedBy._Vector._Contents" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_Nicknames), 0, "_Nicknames" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_LocalNicknames), 0, "_LocalNicknames" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_Implementors._Vector._Contents), 0, "_Implementors._Vector._Contents" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_Documentation), 0, "_Documentation" },
 {  fixed_field, CXX_SHARED_MUTEX_OFFSET, sizeof(mp::SharedMutex), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_Lock), 0, "_Lock" },
 {  fixed_field, ATOMIC_POD_OFFSET_unsigned_short, sizeof(unsigned short), __builtin_offsetof(SAFE_TYPE_MACRO(core::Package_O),_Flags), 0, "_Flags" },
{ class_kind, STAMPWTAG_core__Path_O, sizeof(core::Path_O), 0, IS_POLYMORPHIC, "core::Path_O" },
{ class_kind, STAMPWTAG_core__Pathname_O, sizeof(core::Pathname_O), 0, IS_POLYMORPHIC, "core::Pathname_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Pathname_O),_Host), 0, "_Host" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Pathname_O),_Device), 0, "_Device" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Pathname_O),_Directory), 0, "_Directory" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Pathname_O),_Name), 0, "_Name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Pathname_O),_Type), 0, "_Type" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Pathname_O),_Version), 0, "_Version" },
{ class_kind, STAMPWTAG_core__Pointer_O, sizeof(core::Pointer_O), 0, IS_POLYMORPHIC, "core::Pointer_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::Pointer_O),m_raw_data), 0, "m_raw_data" },
{ class_kind, STAMPWTAG_core__Rack_O, sizeof(core::Rack_O), 0, IS_POLYMORPHIC, "core::Rack_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::Rack_O),_ShiftedStamp), 0, "_ShiftedStamp" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Rack_O),_Sig), 0, "_Sig" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::Rack_O),_Slots._Data), 0, "_Slots._Data" },
 {  variable_capacity, sizeof(std::atomic<gctools::smart_ptr<core::T_O>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Rack_O),_Slots._Length), __builtin_offsetof(SAFE_TYPE_MACRO(core::Rack_O),_Slots._Length), 0, NULL },
{    variable_field, ATOMIC_SMART_PTR_OFFSET, sizeof(std::atomic<gctools::smart_ptr<core::T_O>>), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__RandomState_O, sizeof(core::RandomState_O), 0, IS_POLYMORPHIC, "core::RandomState_O" },
{ class_kind, STAMPWTAG_core__Readtable_O, sizeof(core::Readtable_O), 0, IS_POLYMORPHIC, "core::Readtable_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Readtable_O),Case_), 0, "Case_" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Readtable_O),SyntaxTypes_), 0, "SyntaxTypes_" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Readtable_O),MacroCharacters_), 0, "MacroCharacters_" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Readtable_O),DispatchMacroCharacters_), 0, "DispatchMacroCharacters_" },
{ class_kind, STAMPWTAG_core__Record_O, sizeof(core::Record_O), 0, IS_POLYMORPHIC, "core::Record_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Record_O),_alist), 0, "_alist" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Record_O),_patching_callback), 0, "_patching_callback" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Record_O),_Seen), 0, "_Seen" },
{ class_kind, STAMPWTAG_core__Scope_O, sizeof(core::Scope_O), 0, IS_POLYMORPHIC, "core::Scope_O" },
{ class_kind, STAMPWTAG_core__SharpEqualWrapper_O, sizeof(core::SharpEqualWrapper_O), 0, IS_POLYMORPHIC, "core::SharpEqualWrapper_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SharpEqualWrapper_O),_Value), 0, "_Value" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SharpEqualWrapper_O),_Label), 0, "_Label" },
{ class_kind, STAMPWTAG_core__SimpleCoreFunGenerator_O, sizeof(core::SimpleCoreFunGenerator_O), 0, IS_POLYMORPHIC, "core::SimpleCoreFunGenerator_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCoreFunGenerator_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCoreFunGenerator_O),_entry_point_indices), 0, "_entry_point_indices" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::CoreFunGenerator_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCoreFunGenerator_O),_CoreFunGenerator), 0, "_CoreFunGenerator" },
{ class_kind, STAMPWTAG_core__SingleDispatchMethod_O, sizeof(core::SingleDispatchMethod_O), 0, IS_POLYMORPHIC, "core::SingleDispatchMethod_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchMethod_O),_name), 0, "_name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchMethod_O),_receiver_class), 0, "_receiver_class" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchMethod_O),_declares), 0, "_declares" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchMethod_O),_docstring), 0, "_docstring" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchMethod_O),_function), 0, "_function" },
{ class_kind, STAMPWTAG_core__SmallMap_O, sizeof(core::SmallMap_O), 0, IS_POLYMORPHIC, "core::SmallMap_O" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SmallMap_O),map._Contents), 0, "map._Contents" },
{ class_kind, STAMPWTAG_core__SmallMultimap_O, sizeof(core::SmallMultimap_O), 0, IS_POLYMORPHIC, "core::SmallMultimap_O" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SmallMultimap_O),map._Contents), 0, "map._Contents" },
{ class_kind, STAMPWTAG_core__SourcePosInfo_O, sizeof(core::SourcePosInfo_O), 0, IS_POLYMORPHIC, "core::SourcePosInfo_O" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SourcePosInfo_O),_FileId), 0, "_FileId" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SourcePosInfo_O),_Filepos), 0, "_Filepos" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SourcePosInfo_O),_Lineno), 0, "_Lineno" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SourcePosInfo_O),_Column), 0, "_Column" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SourcePosInfo_O),_FunctionScope), 0, "_FunctionScope" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SourcePosInfo_O),_InlinedAt), 0, "_InlinedAt" },
{ class_kind, STAMPWTAG_core__Stream_O, sizeof(core::Stream_O), 0, IS_POLYMORPHIC, "core::Stream_O" },
{ class_kind, STAMPWTAG_core__SymbolToEnumConverter_O, sizeof(core::SymbolToEnumConverter_O), 0, IS_POLYMORPHIC, "core::SymbolToEnumConverter_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleString_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolToEnumConverter_O),_WhatTheEnumsRepresent), 0, "_WhatTheEnumsRepresent" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolToEnumConverter_O),_EnumToSymbol), 0, "_EnumToSymbol" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolToEnumConverter_O),_ArchiveSymbolToEnum), 0, "_ArchiveSymbolToEnum" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolToEnumConverter_O),_EnumToArchiveSymbol), 0, "_EnumToArchiveSymbol" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolToEnumConverter_O),_SymbolToEnum), 0, "_SymbolToEnum" },
{ class_kind, STAMPWTAG_core__Symbol_O, sizeof(core::Symbol_O), 0, IS_POLYMORPHIC, "core::Symbol_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleString_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Symbol_O),_Name), 0, "_Name" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Symbol_O),_HomePackage), 0, "_HomePackage" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::VariableCell_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Symbol_O),_Value), 0, "_Value" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionCell_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Symbol_O),_Function), 0, "_Function" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionCell_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Symbol_O),_SetfFunction), 0, "_SetfFunction" },
 {  fixed_field, ATOMIC_POD_OFFSET_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Symbol_O),_Flags), 0, "_Flags" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Symbol_O),_PropertyList), 0, "_PropertyList" },
{ class_kind, STAMPWTAG_core__VariableCell_O, sizeof(core::VariableCell_O), 0, IS_POLYMORPHIC, "core::VariableCell_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::VariableCell_O),_GlobalValue), 0, "_GlobalValue" },
 {  fixed_field, ATOMIC_POD_OFFSET_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::VariableCell_O),_BindingIdx), 0, "_BindingIdx" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::VariableCell_O),_Name), 0, "_Name" },
{ class_kind, STAMPWTAG_core__WeakPointer_O, sizeof(core::WeakPointer_O), 0, IS_POLYMORPHIC, "core::WeakPointer_O" },
 {  fixed_field, WEAK_PTR_OFFSET, sizeof(gctools::WeakPointer), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakPointer_O),_Link), 0, "_Link" },
{ templated_kind, STAMPWTAG_core__WrappedPointer_O, sizeof(core::WrappedPointer_O), 0, IS_POLYMORPHIC, "core::WrappedPointer_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::WrappedPointer_O),ShiftedStamp_), 0, "ShiftedStamp_" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::WrappedPointer_O),Class_), 0, "Class_" },
{ class_kind, STAMPWTAG_llvmo__AttributeSet_O, sizeof(llvmo::AttributeSet_O), 0, IS_POLYMORPHIC, "llvmo::AttributeSet_O" },
{ class_kind, STAMPWTAG_llvmo__Attribute_O, sizeof(llvmo::Attribute_O), 0, IS_POLYMORPHIC, "llvmo::Attribute_O" },
{ class_kind, STAMPWTAG_llvmo__ClaspJIT_O, sizeof(llvmo::ClaspJIT_O), 0, IS_POLYMORPHIC, "llvmo::ClaspJIT_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<llvmo::JITDylib_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ClaspJIT_O),_MainJITDylib), 0, "_MainJITDylib" },
 {  fixed_field, CXX_FIXUP_OFFSET, sizeof(std::unique_ptr<llvm::orc::LLJIT,std::default_delete<llvm::orc::LLJIT>>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ClaspJIT_O),_LLJIT), 0, "_LLJIT" },
{ class_kind, STAMPWTAG_llvmo__DataLayout_O, sizeof(llvmo::DataLayout_O), 0, IS_POLYMORPHIC, "llvmo::DataLayout_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DataLayout_O),_DataLayout), 0, "_DataLayout" },
{ class_kind, STAMPWTAG_llvmo__DebugLoc_O, sizeof(llvmo::DebugLoc_O), 0, IS_POLYMORPHIC, "llvmo::DebugLoc_O" },
{ class_kind, STAMPWTAG_llvmo__InsertPoint_O, sizeof(llvmo::InsertPoint_O), 0, IS_POLYMORPHIC, "llvmo::InsertPoint_O" },
{ class_kind, STAMPWTAG_llvmo__StructLayout_O, sizeof(llvmo::StructLayout_O), 0, IS_POLYMORPHIC, "llvmo::StructLayout_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::StructLayout_O),_StructLayout), 0, "_StructLayout" },
{ class_kind, STAMPWTAG_mpip__Mpi_O, sizeof(mpip::Mpi_O), 0, IS_POLYMORPHIC, "mpip::Mpi_O" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(mpip::Mpi_O),_LastReturnCode), 0, "_LastReturnCode" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(mpip::Mpi_O),_Source), 0, "_Source" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(mpip::Mpi_O),_Tag), 0, "_Tag" },
{ class_kind, STAMPWTAG_asttooling__AsttoolingExposer_O, sizeof(asttooling::AsttoolingExposer_O), 0, IS_POLYMORPHIC, "asttooling::AsttoolingExposer_O" },
 {  fixed_field, CXX_FIXUP_OFFSET, sizeof(std::basic_string<char,std::char_traits<char>,std::allocator<char>>), __builtin_offsetof(SAFE_TYPE_MACRO(asttooling::AsttoolingExposer_O),_PackageName), 0, "_PackageName" },
{ class_kind, STAMPWTAG_asttooling__PresumedLoc_O, sizeof(asttooling::PresumedLoc_O), 0, IS_POLYMORPHIC, "asttooling::PresumedLoc_O" },
{ class_kind, STAMPWTAG_asttooling__QualType_O, sizeof(asttooling::QualType_O), 0, IS_POLYMORPHIC, "asttooling::QualType_O" },
{ class_kind, STAMPWTAG_asttooling__SourceLocation_O, sizeof(asttooling::SourceLocation_O), 0, IS_POLYMORPHIC, "asttooling::SourceLocation_O" },
{ class_kind, STAMPWTAG_clasp_ffi__ForeignData_O, sizeof(clasp_ffi::ForeignData_O), 0, IS_POLYMORPHIC, "clasp_ffi::ForeignData_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignData_O),m_raw_data), 0, "m_raw_data" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignData_O),m_kind), 0, "m_kind" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignData_O),m_size), 0, "m_size" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(clasp_ffi::ForeignData_O),m_orig_data_ptr), 0, "m_orig_data_ptr" },
{ class_kind, STAMPWTAG_clbind__ClassRep_O, sizeof(clbind::ClassRep_O), 0, IS_POLYMORPHIC, "clbind::ClassRep_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::ClassRep_O),_Class), 0, "_Class" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Rack_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::ClassRep_O),_Rack), 0, "_Rack" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>>), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::ClassRep_O),m_bases._Vector._Contents), 0, "m_bases._Vector._Contents" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::ClassRep_O),m_name), 0, "m_name" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::ClassRep_O),m_derivable), 0, "m_derivable" },
{ templated_kind, STAMPWTAG_clbind__ConstructorCreator_O, sizeof(clbind::ConstructorCreator_O), 0, IS_POLYMORPHIC, "clbind::ConstructorCreator_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::ConstructorCreator_O),_mostDerivedClassSymbol), 0, "_mostDerivedClassSymbol" },
{ class_kind, STAMPWTAG_clbind__DummyCreator_O, sizeof(clbind::DummyCreator_O), 0, IS_POLYMORPHIC, "clbind::DummyCreator_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::DummyCreator_O),_name), 0, "_name" },
{ class_kind, STAMPWTAG_comp__ConstantVarInfo_O, sizeof(comp::ConstantVarInfo_O), 0, IS_POLYMORPHIC, "comp::ConstantVarInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ConstantVarInfo_O),_value), 0, "_value" },
{ class_kind, STAMPWTAG_comp__Fixup_O, sizeof(comp::Fixup_O), 0, IS_POLYMORPHIC, "comp::Fixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Fixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Fixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Fixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Fixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Fixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Fixup_O),_initial_size), 0, "_initial_size" },
{ class_kind, STAMPWTAG_comp__GlobalFunInfo_O, sizeof(comp::GlobalFunInfo_O), 0, IS_POLYMORPHIC, "comp::GlobalFunInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::GlobalFunInfo_O),_cmexpander), 0, "_cmexpander" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::GlobalFunInfo_O),_opt_id), 0, "_opt_id" },
{ class_kind, STAMPWTAG_comp__GlobalMacroInfo_O, sizeof(comp::GlobalMacroInfo_O), 0, IS_POLYMORPHIC, "comp::GlobalMacroInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::GlobalMacroInfo_O),_expander), 0, "_expander" },
{ class_kind, STAMPWTAG_comp__Label_O, sizeof(comp::Label_O), 0, IS_POLYMORPHIC, "comp::Label_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Label_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Label_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Label_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::Label_O),_initial_position), 0, "_initial_position" },
{ class_kind, STAMPWTAG_comp__LexicalVarInfo_O, sizeof(comp::LexicalVarInfo_O), 0, IS_POLYMORPHIC, "comp::LexicalVarInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexicalVarInfo_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_comp__LocalFunInfo_O, sizeof(comp::LocalFunInfo_O), 0, IS_POLYMORPHIC, "comp::LocalFunInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LocalFunInfo_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_comp__LocalMacroInfo_O, sizeof(comp::LocalMacroInfo_O), 0, IS_POLYMORPHIC, "comp::LocalMacroInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LocalMacroInfo_O),_expander), 0, "_expander" },
{ class_kind, STAMPWTAG_comp__SpecialVarInfo_O, sizeof(comp::SpecialVarInfo_O), 0, IS_POLYMORPHIC, "comp::SpecialVarInfo_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(comp::SpecialVarInfo_O),_globalp), 0, "_globalp" },
{ class_kind, STAMPWTAG_comp__SymbolMacroVarInfo_O, sizeof(comp::SymbolMacroVarInfo_O), 0, IS_POLYMORPHIC, "comp::SymbolMacroVarInfo_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(comp::SymbolMacroVarInfo_O),_globalp), 0, "_globalp" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::SymbolMacroVarInfo_O),_expander), 0, "_expander" },
{ class_kind, STAMPWTAG_core__AbstractSimpleVector_O, sizeof(core::AbstractSimpleVector_O), 0, IS_POLYMORPHIC, "core::AbstractSimpleVector_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::AbstractSimpleVector_O),_Length), 0, "_Length" },
{ class_kind, STAMPWTAG_core__AnsiStream_O, sizeof(core::AnsiStream_O), 0, IS_POLYMORPHIC, "core::AnsiStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AnsiStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
{ class_kind, STAMPWTAG_core__BindingDynEnv_O, sizeof(core::BindingDynEnv_O), 0, IS_POLYMORPHIC, "core::BindingDynEnv_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::VariableCell_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BindingDynEnv_O),cell), 0, "cell" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BindingDynEnv_O),old), 0, "old" },
{ class_kind, STAMPWTAG_core__BytecodeAstBlock_O, sizeof(core::BytecodeAstBlock_O), 0, IS_POLYMORPHIC, "core::BytecodeAstBlock_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstBlock_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstBlock_O),_end), 0, "_end" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstBlock_O),_name), 0, "_name" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstBlock_O),_receiving), 0, "_receiving" },
{ class_kind, STAMPWTAG_core__BytecodeAstDecls_O, sizeof(core::BytecodeAstDecls_O), 0, IS_POLYMORPHIC, "core::BytecodeAstDecls_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstDecls_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstDecls_O),_end), 0, "_end" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstDecls_O),_decls), 0, "_decls" },
{ class_kind, STAMPWTAG_core__BytecodeAstIf_O, sizeof(core::BytecodeAstIf_O), 0, IS_POLYMORPHIC, "core::BytecodeAstIf_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstIf_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstIf_O),_end), 0, "_end" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstIf_O),_receiving), 0, "_receiving" },
{ class_kind, STAMPWTAG_core__BytecodeAstTagbody_O, sizeof(core::BytecodeAstTagbody_O), 0, IS_POLYMORPHIC, "core::BytecodeAstTagbody_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstTagbody_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstTagbody_O),_end), 0, "_end" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstTagbody_O),_tags), 0, "_tags" },
{ class_kind, STAMPWTAG_core__BytecodeAstThe_O, sizeof(core::BytecodeAstThe_O), 0, IS_POLYMORPHIC, "core::BytecodeAstThe_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstThe_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstThe_O),_end), 0, "_end" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstThe_O),_type), 0, "_type" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeAstThe_O),_receiving), 0, "_receiving" },
{ class_kind, STAMPWTAG_core__BytecodeDebugLocation_O, sizeof(core::BytecodeDebugLocation_O), 0, IS_POLYMORPHIC, "core::BytecodeDebugLocation_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugLocation_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugLocation_O),_end), 0, "_end" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugLocation_O),_location), 0, "_location" },
{ class_kind, STAMPWTAG_core__BytecodeDebugMacroexpansion_O, sizeof(core::BytecodeDebugMacroexpansion_O), 0, IS_POLYMORPHIC, "core::BytecodeDebugMacroexpansion_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugMacroexpansion_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugMacroexpansion_O),_end), 0, "_end" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugMacroexpansion_O),_macro_name), 0, "_macro_name" },
{ class_kind, STAMPWTAG_core__BytecodeDebugVars_O, sizeof(core::BytecodeDebugVars_O), 0, IS_POLYMORPHIC, "core::BytecodeDebugVars_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugVars_O),_start), 0, "_start" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugVars_O),_end), 0, "_end" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeDebugVars_O),_bindings), 0, "_bindings" },
{ class_kind, STAMPWTAG_core__BytecodeModule_O, sizeof(core::BytecodeModule_O), 0, IS_POLYMORPHIC, "core::BytecodeModule_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleVector_byte8_t_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeModule_O),_Bytecode), 0, "_Bytecode" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeModule_O),_Literals), 0, "_Literals" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeModule_O),_MutableLiterals), 0, "_MutableLiterals" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeModule_O),_DebugInfo), 0, "_DebugInfo" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeModule_O),_NativeModule), 0, "_NativeModule" },
{ class_kind, STAMPWTAG_core__ClassRepCreator_O, sizeof(core::ClassRepCreator_O), 0, IS_POLYMORPHIC, "core::ClassRepCreator_O" },
{ class_kind, STAMPWTAG_core__Closure_O, sizeof(core::Closure_O), 0, IS_POLYMORPHIC, "core::Closure_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Closure_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::Closure_O),_Slots._Data), 0, "_Slots._Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Closure_O),_Slots._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::Closure_O),_Slots._MaybeSignedLength), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__Complex_O, sizeof(core::Complex_O), 0, IS_POLYMORPHIC, "core::Complex_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Real_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Complex_O),_real), 0, "_real" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Real_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Complex_O),_imaginary), 0, "_imaginary" },
{ class_kind, STAMPWTAG_core__CoreExposer_O, sizeof(core::CoreExposer_O), 0, IS_POLYMORPHIC, "core::CoreExposer_O" },
 {  fixed_field, CXX_FIXUP_OFFSET, sizeof(std::basic_string<char,std::char_traits<char>,std::allocator<char>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CoreExposer_O),_PackageName), 0, "_PackageName" },
{ class_kind, STAMPWTAG_core__DerivableCxxClassCreator_O, sizeof(core::DerivableCxxClassCreator_O), 0, IS_POLYMORPHIC, "core::DerivableCxxClassCreator_O" },
{ class_kind, STAMPWTAG_core__DerivableCxxObject_O, sizeof(core::DerivableCxxObject_O), 0, IS_POLYMORPHIC, "core::DerivableCxxObject_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DerivableCxxObject_O),_Class), 0, "_Class" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Rack_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DerivableCxxObject_O),_Rack), 0, "_Rack" },
{ class_kind, STAMPWTAG_core__DestDynEnv_O, sizeof(core::DestDynEnv_O), 0, IS_POLYMORPHIC, "core::DestDynEnv_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::DestDynEnv_O),target), 0, "target" },
{ class_kind, STAMPWTAG_core__DirectoryIterator_O, sizeof(core::DirectoryIterator_O), 0, IS_POLYMORPHIC, "core::DirectoryIterator_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Path_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::DirectoryIterator_O),_Path), 0, "_Path" },
{ class_kind, STAMPWTAG_core__FileScope_O, sizeof(core::FileScope_O), 0, IS_POLYMORPHIC, "core::FileScope_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Pathname_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileScope_O),_pathname), 0, "_pathname" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileScope_O),_PermanentPathName), 0, "_PermanentPathName" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileScope_O),_PermanentFileName), 0, "_PermanentFileName" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileScope_O),_FileHandle), 0, "_FileHandle" },
{ class_kind, STAMPWTAG_core__FuncallableInstanceCreator_O, sizeof(core::FuncallableInstanceCreator_O), 0, IS_POLYMORPHIC, "core::FuncallableInstanceCreator_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FuncallableInstanceCreator_O),_class), 0, "_class" },
{ class_kind, STAMPWTAG_core__FuncallableInstance_O, sizeof(core::FuncallableInstance_O), 0, IS_POLYMORPHIC, "core::FuncallableInstance_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FuncallableInstance_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Rack_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FuncallableInstance_O),_Rack), 0, "_Rack" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FuncallableInstance_O),_Class), 0, "_Class" },
 {  fixed_field, ATOMIC_POD_OFFSET_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::FuncallableInstance_O),_InterpretedCalls), 0, "_InterpretedCalls" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FuncallableInstance_O),_RealFunction), 0, "_RealFunction" },
{ class_kind, STAMPWTAG_core__FunctionCell_O, sizeof(core::FunctionCell_O), 0, IS_POLYMORPHIC, "core::FunctionCell_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionCell_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FunctionCell_O),_Function), 0, "_Function" },
{ class_kind, STAMPWTAG_core__HashTableCustom_O, sizeof(core::HashTableCustom_O), 0, IS_POLYMORPHIC, "core::HashTableCustom_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Number_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableCustom_O),_RehashSize), 0, "_RehashSize" },
 {  fixed_field, ctype_double, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableCustom_O),_RehashThreshold), 0, "_RehashThreshold" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Mapping_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableCustom_O),_Table), 0, "_Table" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<mp::SharedMutex_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableCustom_O),_Mutex), 0, "_Mutex" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableCustom_O),comparator), 0, "comparator" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableCustom_O),hasher), 0, "hasher" },
{ class_kind, STAMPWTAG_core__HashTableEq_O, sizeof(core::HashTableEq_O), 0, IS_POLYMORPHIC, "core::HashTableEq_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Number_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEq_O),_RehashSize), 0, "_RehashSize" },
 {  fixed_field, ctype_double, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEq_O),_RehashThreshold), 0, "_RehashThreshold" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Mapping_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEq_O),_Table), 0, "_Table" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<mp::SharedMutex_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEq_O),_Mutex), 0, "_Mutex" },
{ class_kind, STAMPWTAG_core__HashTableEql_O, sizeof(core::HashTableEql_O), 0, IS_POLYMORPHIC, "core::HashTableEql_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Number_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEql_O),_RehashSize), 0, "_RehashSize" },
 {  fixed_field, ctype_double, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEql_O),_RehashThreshold), 0, "_RehashThreshold" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Mapping_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEql_O),_Table), 0, "_Table" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<mp::SharedMutex_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEql_O),_Mutex), 0, "_Mutex" },
{ class_kind, STAMPWTAG_core__HashTableEqual_O, sizeof(core::HashTableEqual_O), 0, IS_POLYMORPHIC, "core::HashTableEqual_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Number_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEqual_O),_RehashSize), 0, "_RehashSize" },
 {  fixed_field, ctype_double, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEqual_O),_RehashThreshold), 0, "_RehashThreshold" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Mapping_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEqual_O),_Table), 0, "_Table" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<mp::SharedMutex_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEqual_O),_Mutex), 0, "_Mutex" },
{ class_kind, STAMPWTAG_core__HashTableEqualp_O, sizeof(core::HashTableEqualp_O), 0, IS_POLYMORPHIC, "core::HashTableEqualp_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Number_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEqualp_O),_RehashSize), 0, "_RehashSize" },
 {  fixed_field, ctype_double, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEqualp_O),_RehashThreshold), 0, "_RehashThreshold" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Mapping_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEqualp_O),_Table), 0, "_Table" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<mp::SharedMutex_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::HashTableEqualp_O),_Mutex), 0, "_Mutex" },
{ class_kind, STAMPWTAG_core__InstanceCreator_O, sizeof(core::InstanceCreator_O), 0, IS_POLYMORPHIC, "core::InstanceCreator_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::InstanceCreator_O),_class), 0, "_class" },
{ class_kind, STAMPWTAG_core__LogicalPathname_O, sizeof(core::LogicalPathname_O), 0, IS_POLYMORPHIC, "core::LogicalPathname_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::LogicalPathname_O),_Host), 0, "_Host" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::LogicalPathname_O),_Device), 0, "_Device" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::LogicalPathname_O),_Directory), 0, "_Directory" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::LogicalPathname_O),_Name), 0, "_Name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::LogicalPathname_O),_Type), 0, "_Type" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::LogicalPathname_O),_Version), 0, "_Version" },
{ class_kind, STAMPWTAG_core__MDArray_O, sizeof(core::MDArray_O), 0, IS_POLYMORPHIC, "core::MDArray_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__NativeVector_int_O, sizeof(core::NativeVector_int_O), 0, IS_POLYMORPHIC, "core::NativeVector_int_O" },
 {  fixed_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<int>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::NativeVector_int_O),_Vector._Vector._Contents), 0, "_Vector._Vector._Contents" },
{ class_kind, STAMPWTAG_core__Null_O, sizeof(core::Null_O), 0, IS_POLYMORPHIC, "core::Null_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleString_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Null_O),_Name), 0, "_Name" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Null_O),_HomePackage), 0, "_HomePackage" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::VariableCell_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Null_O),_Value), 0, "_Value" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionCell_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Null_O),_Function), 0, "_Function" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionCell_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Null_O),_SetfFunction), 0, "_SetfFunction" },
 {  fixed_field, ATOMIC_POD_OFFSET_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::Null_O),_Flags), 0, "_Flags" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Null_O),_PropertyList), 0, "_PropertyList" },
{ class_kind, STAMPWTAG_core__ProgvDynEnv_O, sizeof(core::ProgvDynEnv_O), 0, IS_POLYMORPHIC, "core::ProgvDynEnv_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleVector_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ProgvDynEnv_O),cells), 0, "cells" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleVector_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ProgvDynEnv_O),old_values), 0, "old_values" },
{ class_kind, STAMPWTAG_core__Real_O, sizeof(core::Real_O), 0, IS_POLYMORPHIC, "core::Real_O" },
{ class_kind, STAMPWTAG_core__RecursiveDirectoryIterator_O, sizeof(core::RecursiveDirectoryIterator_O), 0, IS_POLYMORPHIC, "core::RecursiveDirectoryIterator_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Path_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::RecursiveDirectoryIterator_O),_Path), 0, "_Path" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::RecursiveDirectoryIterator_O),_EnterHidden), 0, "_EnterHidden" },
{ class_kind, STAMPWTAG_core__SimpleFun_O, sizeof(core::SimpleFun_O), 0, IS_POLYMORPHIC, "core::SimpleFun_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleFun_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleFun_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleFun_O),_Code), 0, "_Code" },
{ class_kind, STAMPWTAG_core__StandardClassCreator_O, sizeof(core::StandardClassCreator_O), 0, IS_POLYMORPHIC, "core::StandardClassCreator_O" },
{ class_kind, STAMPWTAG_core__StrongMapping_O, sizeof(core::StrongMapping_O), 0, IS_POLYMORPHIC, "core::StrongMapping_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrongMapping_O),_Count), 0, "_Count" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::StrongMapping_O),_Mapping._Data._Data), 0, "_Mapping._Data._Data" },
 {  variable_capacity, sizeof(gctools::KVPair), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrongMapping_O),_Mapping._Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrongMapping_O),_Mapping._Data._MaybeSignedLength), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::KVPair),key), 0, "key" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::KVPair),value), 0, "value" },
{ class_kind, STAMPWTAG_core__Test_O, sizeof(core::Test_O), 0, IS_POLYMORPHIC, "core::Test_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Test_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::Test_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_core__UnknownDynEnv_O, sizeof(core::UnknownDynEnv_O), 0, IS_POLYMORPHIC, "core::UnknownDynEnv_O" },
{ class_kind, STAMPWTAG_core__UnwindProtectDynEnv_O, sizeof(core::UnwindProtectDynEnv_O), 0, IS_POLYMORPHIC, "core::UnwindProtectDynEnv_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::UnwindProtectDynEnv_O),target), 0, "target" },
{ class_kind, STAMPWTAG_core__VMFrameDynEnv_O, sizeof(core::VMFrameDynEnv_O), 0, IS_POLYMORPHIC, "core::VMFrameDynEnv_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::VMFrameDynEnv_O),old_sp), 0, "old_sp" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::VMFrameDynEnv_O),old_fp), 0, "old_fp" },
{ class_kind, STAMPWTAG_core__WeakKeyAndValueMapping_O, sizeof(core::WeakKeyAndValueMapping_O), 0, IS_POLYMORPHIC, "core::WeakKeyAndValueMapping_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyAndValueMapping_O),_Count), 0, "_Count" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyAndValueMapping_O),_Mapping._Data._Data), 0, "_Mapping._Data._Data" },
 {  variable_capacity, sizeof(gctools::WeakAnd), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyAndValueMapping_O),_Mapping._Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyAndValueMapping_O),_Mapping._Data._MaybeSignedLength), 0, NULL },
    {    variable_field, WEAK_PTR_OFFSET, sizeof(gctools::WeakPointer), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::WeakAnd),key), 0, "key" },
    {    variable_field, WEAK_PTR_OFFSET, sizeof(gctools::WeakPointer), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::WeakAnd),value), 0, "value" },
{ class_kind, STAMPWTAG_core__WeakKeyMapping_O, sizeof(core::WeakKeyMapping_O), 0, IS_POLYMORPHIC, "core::WeakKeyMapping_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyMapping_O),_Count), 0, "_Count" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyMapping_O),_Mapping._Data._Data), 0, "_Mapping._Data._Data" },
 {  variable_capacity, sizeof(gctools::Ephemeron), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyMapping_O),_Mapping._Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyMapping_O),_Mapping._Data._MaybeSignedLength), 0, NULL },
{    variable_field, EPHEMERON_OFFSET, sizeof(gctools::Ephemeron), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__WeakKeyOrValueMapping_O, sizeof(core::WeakKeyOrValueMapping_O), 0, IS_POLYMORPHIC, "core::WeakKeyOrValueMapping_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyOrValueMapping_O),_Count), 0, "_Count" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyOrValueMapping_O),_Mapping._Data._Data), 0, "_Mapping._Data._Data" },
 {  variable_capacity, sizeof(gctools::DoubleEphemeron), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyOrValueMapping_O),_Mapping._Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakKeyOrValueMapping_O),_Mapping._Data._MaybeSignedLength), 0, NULL },
    {    variable_field, EPHEMERON_OFFSET, sizeof(gctools::Ephemeron), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::DoubleEphemeron),kv), 0, "kv" },
    {    variable_field, EPHEMERON_OFFSET, sizeof(gctools::Ephemeron), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::DoubleEphemeron),vk), 0, "vk" },
{ class_kind, STAMPWTAG_core__WeakValueMapping_O, sizeof(core::WeakValueMapping_O), 0, IS_POLYMORPHIC, "core::WeakValueMapping_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakValueMapping_O),_Count), 0, "_Count" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakValueMapping_O),_Mapping._Data._Data), 0, "_Mapping._Data._Data" },
 {  variable_capacity, sizeof(gctools::Ephemeron), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakValueMapping_O),_Mapping._Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::WeakValueMapping_O),_Mapping._Data._MaybeSignedLength), 0, NULL },
{    variable_field, EPHEMERON_OFFSET, sizeof(gctools::Ephemeron), 0, 0, "only" },
{ class_kind, STAMPWTAG_llvmo__APFloat_O, sizeof(llvmo::APFloat_O), 0, IS_POLYMORPHIC, "llvmo::APFloat_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::APFloat_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::APFloat_O),_valueP), 0, "_valueP" },
{ class_kind, STAMPWTAG_llvmo__APInt_O, sizeof(llvmo::APInt_O), 0, IS_POLYMORPHIC, "llvmo::APInt_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::APInt_O),_Class), 0, "_Class" },
{ class_kind, STAMPWTAG_llvmo__CodeBase_O, sizeof(llvmo::CodeBase_O), 0, IS_POLYMORPHIC, "llvmo::CodeBase_O" },
{ class_kind, STAMPWTAG_llvmo__CodeBlock_O, sizeof(llvmo::CodeBlock_O), 0, IS_POLYMORPHIC, "llvmo::CodeBlock_O" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CodeBlock_O),_HeadOffset), 0, "_HeadOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CodeBlock_O),_TailOffset), 0, "_TailOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CodeBlock_O),_TotalSize), 0, "_TotalSize" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CodeBlock_O),_mmapBlock), 0, "_mmapBlock" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CodeBlock_O),_mmapSize), 0, "_mmapSize" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CodeBlock_O),_DataCode._Data), 0, "_DataCode._Data" },
 {  variable_capacity, sizeof(unsigned char), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CodeBlock_O),_DataCode._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CodeBlock_O),_DataCode._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_char, sizeof(unsigned char), 0, 0, "only" },
{ class_kind, STAMPWTAG_llvmo__DIBuilder_O, sizeof(llvmo::DIBuilder_O), 0, IS_POLYMORPHIC, "llvmo::DIBuilder_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIBuilder_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIBuilder_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DIContext_O, sizeof(llvmo::DIContext_O), 0, IS_POLYMORPHIC, "llvmo::DIContext_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIContext_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIContext_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DINodeArray_O, sizeof(llvmo::DINodeArray_O), 0, IS_POLYMORPHIC, "llvmo::DINodeArray_O" },
{ class_kind, STAMPWTAG_llvmo__DITypeRefArray_O, sizeof(llvmo::DITypeRefArray_O), 0, IS_POLYMORPHIC, "llvmo::DITypeRefArray_O" },
{ class_kind, STAMPWTAG_llvmo__DWARFContext_O, sizeof(llvmo::DWARFContext_O), 0, IS_POLYMORPHIC, "llvmo::DWARFContext_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DWARFContext_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DWARFContext_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DWARFUnit_O, sizeof(llvmo::DWARFUnit_O), 0, IS_POLYMORPHIC, "llvmo::DWARFUnit_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DWARFUnit_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DWARFUnit_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__EngineBuilder_O, sizeof(llvmo::EngineBuilder_O), 0, IS_POLYMORPHIC, "llvmo::EngineBuilder_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::EngineBuilder_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::EngineBuilder_O),_ptr), 0, "_ptr" },
 {  fixed_field, CXX_FIXUP_OFFSET, sizeof(std::basic_string<char,std::char_traits<char>,std::allocator<char>>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::EngineBuilder_O),_ErrorStr), 0, "_ErrorStr" },
{ class_kind, STAMPWTAG_llvmo__ExecutionEngine_O, sizeof(llvmo::ExecutionEngine_O), 0, IS_POLYMORPHIC, "llvmo::ExecutionEngine_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ExecutionEngine_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ExecutionEngine_O),_ptr), 0, "_ptr" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ExecutionEngine_O),_DependentModules), 0, "_DependentModules" },
{ class_kind, STAMPWTAG_llvmo__FunctionCallee_O, sizeof(llvmo::FunctionCallee_O), 0, IS_POLYMORPHIC, "llvmo::FunctionCallee_O" },
{ class_kind, STAMPWTAG_llvmo__IRBuilderBase_O, sizeof(llvmo::IRBuilderBase_O), 0, IS_POLYMORPHIC, "llvmo::IRBuilderBase_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IRBuilderBase_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IRBuilderBase_O),_ptr), 0, "_ptr" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IRBuilderBase_O),_CurrentDebugLocationSet), 0, "_CurrentDebugLocationSet" },
{ class_kind, STAMPWTAG_llvmo__JITDylib_O, sizeof(llvmo::JITDylib_O), 0, IS_POLYMORPHIC, "llvmo::JITDylib_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::JITDylib_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::JITDylib_O),_ptr), 0, "_ptr" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::JITDylib_O),_Id), 0, "_Id" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleBaseString_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::JITDylib_O),_name), 0, "_name" },
{ class_kind, STAMPWTAG_llvmo__LLVMContext_O, sizeof(llvmo::LLVMContext_O), 0, IS_POLYMORPHIC, "llvmo::LLVMContext_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LLVMContext_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LLVMContext_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__LibraryBase_O, sizeof(llvmo::LibraryBase_O), 0, IS_POLYMORPHIC, "llvmo::LibraryBase_O" },
{ class_kind, STAMPWTAG_llvmo__LineTable_O, sizeof(llvmo::LineTable_O), 0, IS_POLYMORPHIC, "llvmo::LineTable_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LineTable_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LineTable_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__Linker_O, sizeof(llvmo::Linker_O), 0, IS_POLYMORPHIC, "llvmo::Linker_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Linker_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Linker_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__MCSubtargetInfo_O, sizeof(llvmo::MCSubtargetInfo_O), 0, IS_POLYMORPHIC, "llvmo::MCSubtargetInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MCSubtargetInfo_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MCSubtargetInfo_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__MDBuilder_O, sizeof(llvmo::MDBuilder_O), 0, IS_POLYMORPHIC, "llvmo::MDBuilder_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MDBuilder_O),_Builder), 0, "_Builder" },
{ class_kind, STAMPWTAG_llvmo__MemoryBuffer_O, sizeof(llvmo::MemoryBuffer_O), 0, IS_POLYMORPHIC, "llvmo::MemoryBuffer_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MemoryBuffer_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MemoryBuffer_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__Metadata_O, sizeof(llvmo::Metadata_O), 0, IS_POLYMORPHIC, "llvmo::Metadata_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Metadata_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Metadata_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__Module_O, sizeof(llvmo::Module_O), 0, IS_POLYMORPHIC, "llvmo::Module_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Module_O),_Class), 0, "_Class" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Module_O),_Id), 0, "_Id" },
 {  fixed_field, CXX_FIXUP_OFFSET, sizeof(std::basic_string<char,std::char_traits<char>,std::allocator<char>>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Module_O),_UniqueName), 0, "_UniqueName" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Module_O),_ptr), 0, "_ptr" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::HashTable_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Module_O),_UniqueGlobalVariableStrings), 0, "_UniqueGlobalVariableStrings" },
{ class_kind, STAMPWTAG_llvmo__NamedMDNode_O, sizeof(llvmo::NamedMDNode_O), 0, IS_POLYMORPHIC, "llvmo::NamedMDNode_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::NamedMDNode_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::NamedMDNode_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__SectionedAddress_O, sizeof(llvmo::SectionedAddress_O), 0, IS_POLYMORPHIC, "llvmo::SectionedAddress_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::SectionedAddress_O),_Class), 0, "_Class" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::SectionedAddress_O),_value.Address), 0, "_value.Address" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::SectionedAddress_O),_value.SectionIndex), 0, "_value.SectionIndex" },
{ class_kind, STAMPWTAG_llvmo__TargetMachine_O, sizeof(llvmo::TargetMachine_O), 0, IS_POLYMORPHIC, "llvmo::TargetMachine_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::TargetMachine_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::TargetMachine_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__TargetOptions_O, sizeof(llvmo::TargetOptions_O), 0, IS_POLYMORPHIC, "llvmo::TargetOptions_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::TargetOptions_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::TargetOptions_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__Target_O, sizeof(llvmo::Target_O), 0, IS_POLYMORPHIC, "llvmo::Target_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Target_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Target_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ThreadSafeContext_O, sizeof(llvmo::ThreadSafeContext_O), 0, IS_POLYMORPHIC, "llvmo::ThreadSafeContext_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ThreadSafeContext_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ThreadSafeContext_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__Triple_O, sizeof(llvmo::Triple_O), 0, IS_POLYMORPHIC, "llvmo::Triple_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Triple_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Triple_O),_ptr), 0, "_ptr" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Triple_O),_PtrIsOwned), 0, "_PtrIsOwned" },
{ class_kind, STAMPWTAG_llvmo__Type_O, sizeof(llvmo::Type_O), 0, IS_POLYMORPHIC, "llvmo::Type_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Type_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Type_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__Value_O, sizeof(llvmo::Value_O), 0, IS_POLYMORPHIC, "llvmo::Value_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Value_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Value_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_mp__ConditionVariable_O, sizeof(mp::ConditionVariable_O), 0, IS_POLYMORPHIC, "mp::ConditionVariable_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::ConditionVariable_O),_Name), 0, "_Name" },
{ class_kind, STAMPWTAG_mp__Mutex_O, sizeof(mp::Mutex_O), 0, IS_POLYMORPHIC, "mp::Mutex_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Mutex_O),_Name), 0, "_Name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Mutex_O),_Owner), 0, "_Owner" },
{ class_kind, STAMPWTAG_mp__Process_O, sizeof(mp::Process_O), 0, IS_POLYMORPHIC, "mp::Process_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_Parent), 0, "_Parent" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_Name), 0, "_Name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_Function), 0, "_Function" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_Arguments), 0, "_Arguments" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_InitialSpecialBindings), 0, "_InitialSpecialBindings" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_ReturnValuesList), 0, "_ReturnValuesList" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_Aborted), 0, "_Aborted" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_AbortCondition), 0, "_AbortCondition" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_ThreadInfo), 0, "_ThreadInfo" },
 {  fixed_field, ATOMIC_POD_OFFSET_mp__ProcessPhase, sizeof(mp::ProcessPhase), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_Phase), 0, "_Phase" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_WaitingOn), 0, "_WaitingOn" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(mp::Process_O),_StackSize), 0, "_StackSize" },
{ class_kind, STAMPWTAG_mp__SharedMutex_O, sizeof(mp::SharedMutex_O), 0, IS_POLYMORPHIC, "mp::SharedMutex_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::SharedMutex_O),_Name), 0, "_Name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::SharedMutex_O),_Owner), 0, "_Owner" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(mp::SharedMutex_O),_SharedMutex.mReadsBlocked), 0, "_SharedMutex.mReadsBlocked" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(mp::SharedMutex_O),_SharedMutex.mMaxReaders), 0, "_SharedMutex.mMaxReaders" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(mp::SharedMutex_O),_SharedMutex.mReaders), 0, "_SharedMutex.mReaders" },
{ class_kind, STAMPWTAG_comp__LabelFixup_O, sizeof(comp::LabelFixup_O), 0, IS_POLYMORPHIC, "comp::LabelFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LabelFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LabelFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LabelFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LabelFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LabelFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LabelFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Label_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LabelFixup_O),_label), 0, "_label" },
{ class_kind, STAMPWTAG_comp__LexFixup_O, sizeof(comp::LexFixup_O), 0, IS_POLYMORPHIC, "comp::LexFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexFixup_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_core__BroadcastStream_O, sizeof(core::BroadcastStream_O), 0, IS_POLYMORPHIC, "core::BroadcastStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BroadcastStream_O),_streams), 0, "_streams" },
{ class_kind, STAMPWTAG_core__BytecodeSimpleFun_O, sizeof(core::BytecodeSimpleFun_O), 0, IS_POLYMORPHIC, "core::BytecodeSimpleFun_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_Code), 0, "_Code" },
 {  fixed_field, ctype_unsigned_short, sizeof(unsigned short), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_LocalsFrameSize), 0, "_LocalsFrameSize" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_EnvironmentSize), 0, "_EnvironmentSize" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_EntryPcN), 0, "_EntryPcN" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_BytecodeSize), 0, "_BytecodeSize" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_Trampoline), 0, "_Trampoline" },
 {  fixed_field, ATOMIC_POD_OFFSET_unsigned_short, sizeof(unsigned short), __builtin_offsetof(SAFE_TYPE_MACRO(core::BytecodeSimpleFun_O),_CallCount), 0, "_CallCount" },
{ class_kind, STAMPWTAG_core__CatchDynEnv_O, sizeof(core::CatchDynEnv_O), 0, IS_POLYMORPHIC, "core::CatchDynEnv_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::CatchDynEnv_O),target), 0, "target" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CatchDynEnv_O),tag), 0, "tag" },
{ class_kind, STAMPWTAG_core__ComplexVector_O, sizeof(core::ComplexVector_O), 0, IS_POLYMORPHIC, "core::ComplexVector_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ConcatenatedStream_O, sizeof(core::ConcatenatedStream_O), 0, IS_POLYMORPHIC, "core::ConcatenatedStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ConcatenatedStream_O),_streams), 0, "_streams" },
{ class_kind, STAMPWTAG_core__EchoStream_O, sizeof(core::EchoStream_O), 0, IS_POLYMORPHIC, "core::EchoStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_last_char), 0, "_last_char" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_input_stream), 0, "_input_stream" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::EchoStream_O),_output_stream), 0, "_output_stream" },
{ class_kind, STAMPWTAG_core__FileStream_O, sizeof(core::FileStream_O), 0, IS_POLYMORPHIC, "core::FileStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_byte_size), 0, "_byte_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_byte_stack), 0, "_byte_stack" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_format_table), 0, "_format_table" },
 {  fixed_field, ctype_char32_t, sizeof(char32_t), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_eof_char), 0, "_eof_char" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_last_char), 0, "_last_char" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_last_op), 0, "_last_op" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_external_format), 0, "_external_format" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_filename), 0, "_filename" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_temp_filename), 0, "_temp_filename" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_created), 0, "_created" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_format), 0, "_format" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::FileStream_O),_element_type), 0, "_element_type" },
{ class_kind, STAMPWTAG_core__Float_O, sizeof(core::Float_O), 0, IS_POLYMORPHIC, "core::Float_O" },
{ class_kind, STAMPWTAG_core__GFBytecodeSimpleFun_O, sizeof(core::GFBytecodeSimpleFun_O), 0, IS_POLYMORPHIC, "core::GFBytecodeSimpleFun_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_Code), 0, "_Code" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_EntryPcN), 0, "_EntryPcN" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_Trampoline), 0, "_Trampoline" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleVector_byte8_t_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_Bytecode), 0, "_Bytecode" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleVector_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_Literals), 0, "_Literals" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Function_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_GenericFunction), 0, "_GenericFunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::GFBytecodeSimpleFun_O),_SpecializedLength), 0, "_SpecializedLength" },
{ class_kind, STAMPWTAG_core__LexDynEnv_O, sizeof(core::LexDynEnv_O), 0, IS_POLYMORPHIC, "core::LexDynEnv_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::LexDynEnv_O),target), 0, "target" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::LexDynEnv_O),frame), 0, "frame" },
{ class_kind, STAMPWTAG_core__Rational_O, sizeof(core::Rational_O), 0, IS_POLYMORPHIC, "core::Rational_O" },
{ class_kind, STAMPWTAG_core__SimpleCoreFun_O, sizeof(core::SimpleCoreFun_O), 0, IS_POLYMORPHIC, "core::SimpleCoreFun_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCoreFun_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCoreFun_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCoreFun_O),_Code), 0, "_Code" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::CoreFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCoreFun_O),_localFun), 0, "_localFun" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_O, sizeof(core::SimpleMDArray_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleString_O, sizeof(core::SimpleString_O), 0, IS_POLYMORPHIC, "core::SimpleString_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleString_O),_Length), 0, "_Length" },
{ class_kind, STAMPWTAG_core__SingleDispatchGenericFunction_O, sizeof(core::SingleDispatchGenericFunction_O), 0, IS_POLYMORPHIC, "core::SingleDispatchGenericFunction_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchGenericFunction_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchGenericFunction_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchGenericFunction_O),_Code), 0, "_Code" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchGenericFunction_O),callHistory), 0, "callHistory" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchGenericFunction_O),argumentIndex), 0, "argumentIndex" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SingleDispatchGenericFunction_O),methods), 0, "methods" },
{ class_kind, STAMPWTAG_core__StringStream_O, sizeof(core::StringStream_O), 0, IS_POLYMORPHIC, "core::StringStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringStream_O),_contents), 0, "_contents" },
{ class_kind, STAMPWTAG_core__SynonymStream_O, sizeof(core::SynonymStream_O), 0, IS_POLYMORPHIC, "core::SynonymStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SynonymStream_O),_symbol), 0, "_symbol" },
{ class_kind, STAMPWTAG_core__TwoWayStream_O, sizeof(core::TwoWayStream_O), 0, IS_POLYMORPHIC, "core::TwoWayStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_input_stream), 0, "_input_stream" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_output_stream), 0, "_output_stream" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::TwoWayStream_O),_echo), 0, "_echo" },
{ templated_kind, STAMPWTAG_core__XepSimpleFun_O, sizeof(core::XepSimpleFun_O), 0, IS_POLYMORPHIC, "core::XepSimpleFun_O" },
 {  fixed_field, ATOMIC_SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleFun_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::XepSimpleFun_O),_TheSimpleFun), 0, "_TheSimpleFun" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FunctionDescription_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::XepSimpleFun_O),_FunctionDescription), 0, "_FunctionDescription" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::XepSimpleFun_O),_Code), 0, "_Code" },
{ class_kind, STAMPWTAG_llvmo__Argument_O, sizeof(llvmo::Argument_O), 0, IS_POLYMORPHIC, "llvmo::Argument_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Argument_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Argument_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ArrayType_O, sizeof(llvmo::ArrayType_O), 0, IS_POLYMORPHIC, "llvmo::ArrayType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ArrayType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ArrayType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__BasicBlock_O, sizeof(llvmo::BasicBlock_O), 0, IS_POLYMORPHIC, "llvmo::BasicBlock_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::BasicBlock_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::BasicBlock_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__FunctionType_O, sizeof(llvmo::FunctionType_O), 0, IS_POLYMORPHIC, "llvmo::FunctionType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::FunctionType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::FunctionType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__IRBuilder_O, sizeof(llvmo::IRBuilder_O), 0, IS_POLYMORPHIC, "llvmo::IRBuilder_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IRBuilder_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IRBuilder_O),_ptr), 0, "_ptr" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IRBuilder_O),_CurrentDebugLocationSet), 0, "_CurrentDebugLocationSet" },
{ class_kind, STAMPWTAG_llvmo__IntegerType_O, sizeof(llvmo::IntegerType_O), 0, IS_POLYMORPHIC, "llvmo::IntegerType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IntegerType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IntegerType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__LibraryFile_O, sizeof(llvmo::LibraryFile_O), 0, IS_POLYMORPHIC, "llvmo::LibraryFile_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleBaseString_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LibraryFile_O),_Library), 0, "_Library" },
{ class_kind, STAMPWTAG_llvmo__Library_O, sizeof(llvmo::Library_O), 0, IS_POLYMORPHIC, "llvmo::Library_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_Executable), 0, "_Executable" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_Start), 0, "_Start" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_End), 0, "_End" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_VtableStart), 0, "_VtableStart" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_VtableEnd), 0, "_VtableEnd" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleBaseString_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_Name), 0, "_Name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<llvmo::MemoryBuffer_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_MemoryBuffer), 0, "_MemoryBuffer" },
 {  fixed_field, CXX_FIXUP_OFFSET, sizeof(std::unique_ptr<llvm::object::ObjectFile,std::default_delete<llvm::object::ObjectFile>>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_ObjectFile), 0, "_ObjectFile" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<llvmo::DWARFContext_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Library_O),_DWARFContext), 0, "_DWARFContext" },
{ class_kind, STAMPWTAG_llvmo__MDNode_O, sizeof(llvmo::MDNode_O), 0, IS_POLYMORPHIC, "llvmo::MDNode_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MDNode_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MDNode_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__MDString_O, sizeof(llvmo::MDString_O), 0, IS_POLYMORPHIC, "llvmo::MDString_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MDString_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MDString_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__MetadataAsValue_O, sizeof(llvmo::MetadataAsValue_O), 0, IS_POLYMORPHIC, "llvmo::MetadataAsValue_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MetadataAsValue_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::MetadataAsValue_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ObjectFile_O, sizeof(llvmo::ObjectFile_O), 0, IS_POLYMORPHIC, "llvmo::ObjectFile_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::SimpleBaseString_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_CodeName), 0, "_CodeName" },
 {  fixed_field, CXX_FIXUP_OFFSET, sizeof(std::unique_ptr<llvm::MemoryBuffer,std::default_delete<llvm::MemoryBuffer>>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_MemoryBuffer), 0, "_MemoryBuffer" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_ObjectFileOffset), 0, "_ObjectFileOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_ObjectFileSize), 0, "_ObjectFileSize" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_Size), 0, "_Size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_ObjectId), 0, "_ObjectId" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<llvmo::JITDylib_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_TheJITDylib), 0, "_TheJITDylib" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_TextSectionStart), 0, "_TextSectionStart" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_TextSectionEnd), 0, "_TextSectionEnd" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_TextSectionId), 0, "_TextSectionId" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_StackmapStart), 0, "_StackmapStart" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_StackmapSize), 0, "_StackmapSize" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_LiteralVectorStart), 0, "_LiteralVectorStart" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_LiteralVectorSizeBytes), 0, "_LiteralVectorSizeBytes" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<llvmo::CodeBlock_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_CodeBlock), 0, "_CodeBlock" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_DataCode._Data), 0, "_DataCode._Data" },
 {  variable_capacity, sizeof(unsigned char), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_DataCode._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ObjectFile_O),_DataCode._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_char, sizeof(unsigned char), 0, 0, "only" },
{ class_kind, STAMPWTAG_llvmo__PointerType_O, sizeof(llvmo::PointerType_O), 0, IS_POLYMORPHIC, "llvmo::PointerType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::PointerType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::PointerType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__StructType_O, sizeof(llvmo::StructType_O), 0, IS_POLYMORPHIC, "llvmo::StructType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::StructType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::StructType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__TargetSubtargetInfo_O, sizeof(llvmo::TargetSubtargetInfo_O), 0, IS_POLYMORPHIC, "llvmo::TargetSubtargetInfo_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::TargetSubtargetInfo_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::TargetSubtargetInfo_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__User_O, sizeof(llvmo::User_O), 0, IS_POLYMORPHIC, "llvmo::User_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::User_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::User_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ValueAsMetadata_O, sizeof(llvmo::ValueAsMetadata_O), 0, IS_POLYMORPHIC, "llvmo::ValueAsMetadata_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ValueAsMetadata_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ValueAsMetadata_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__VectorType_O, sizeof(llvmo::VectorType_O), 0, IS_POLYMORPHIC, "llvmo::VectorType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::VectorType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::VectorType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_mp__RecursiveMutex_O, sizeof(mp::RecursiveMutex_O), 0, IS_POLYMORPHIC, "mp::RecursiveMutex_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::RecursiveMutex_O),_Name), 0, "_Name" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(mp::RecursiveMutex_O),_Owner), 0, "_Owner" },
{ class_kind, STAMPWTAG_comp__ControlLabelFixup_O, sizeof(comp::ControlLabelFixup_O), 0, IS_POLYMORPHIC, "comp::ControlLabelFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ControlLabelFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ControlLabelFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ControlLabelFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ControlLabelFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ControlLabelFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ControlLabelFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Label_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ControlLabelFixup_O),_label), 0, "_label" },
{ class_kind, STAMPWTAG_comp__EncageFixup_O, sizeof(comp::EncageFixup_O), 0, IS_POLYMORPHIC, "comp::EncageFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EncageFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EncageFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EncageFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EncageFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EncageFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EncageFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EncageFixup_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_comp__EntryCloseFixup_O, sizeof(comp::EntryCloseFixup_O), 0, IS_POLYMORPHIC, "comp::EntryCloseFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryCloseFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryCloseFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryCloseFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryCloseFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryCloseFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryCloseFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryCloseFixup_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_comp__EntryFixup_O, sizeof(comp::EntryFixup_O), 0, IS_POLYMORPHIC, "comp::EntryFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::EntryFixup_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_comp__ExitFixup_O, sizeof(comp::ExitFixup_O), 0, IS_POLYMORPHIC, "comp::ExitFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ExitFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ExitFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ExitFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ExitFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ExitFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ExitFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Label_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ExitFixup_O),_label), 0, "_label" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::ExitFixup_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_comp__JumpIfSuppliedFixup_O, sizeof(comp::JumpIfSuppliedFixup_O), 0, IS_POLYMORPHIC, "comp::JumpIfSuppliedFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::JumpIfSuppliedFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::JumpIfSuppliedFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::JumpIfSuppliedFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::JumpIfSuppliedFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::JumpIfSuppliedFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::JumpIfSuppliedFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::Label_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::JumpIfSuppliedFixup_O),_label), 0, "_label" },
{ class_kind, STAMPWTAG_comp__LexRefFixup_O, sizeof(comp::LexRefFixup_O), 0, IS_POLYMORPHIC, "comp::LexRefFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexRefFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexRefFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexRefFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexRefFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexRefFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexRefFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexRefFixup_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_comp__LexSetFixup_O, sizeof(comp::LexSetFixup_O), 0, IS_POLYMORPHIC, "comp::LexSetFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexSetFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexSetFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexSetFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexSetFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexSetFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexSetFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::LexSetFixup_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_comp__RestoreSPFixup_O, sizeof(comp::RestoreSPFixup_O), 0, IS_POLYMORPHIC, "comp::RestoreSPFixup_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::RestoreSPFixup_O),_cfunction), 0, "_cfunction" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::RestoreSPFixup_O),_index), 0, "_index" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::RestoreSPFixup_O),_position), 0, "_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::RestoreSPFixup_O),_initial_position), 0, "_initial_position" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::RestoreSPFixup_O),_size), 0, "_size" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(comp::RestoreSPFixup_O),_initial_size), 0, "_initial_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<comp::LexicalInfo_O>), __builtin_offsetof(SAFE_TYPE_MACRO(comp::RestoreSPFixup_O),_lex), 0, "_lex" },
{ class_kind, STAMPWTAG_core__BlockDynEnv_O, sizeof(core::BlockDynEnv_O), 0, IS_POLYMORPHIC, "core::BlockDynEnv_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::BlockDynEnv_O),target), 0, "target" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::BlockDynEnv_O),frame), 0, "frame" },
{ class_kind, STAMPWTAG_core__CFileStream_O, sizeof(core::CFileStream_O), 0, IS_POLYMORPHIC, "core::CFileStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_byte_size), 0, "_byte_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_byte_stack), 0, "_byte_stack" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_format_table), 0, "_format_table" },
 {  fixed_field, ctype_char32_t, sizeof(char32_t), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_eof_char), 0, "_eof_char" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_last_char), 0, "_last_char" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_last_op), 0, "_last_op" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_external_format), 0, "_external_format" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_filename), 0, "_filename" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_temp_filename), 0, "_temp_filename" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_created), 0, "_created" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_format), 0, "_format" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_element_type), 0, "_element_type" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_file), 0, "_file" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::CFileStream_O),_buffer), 0, "_buffer" },
{ class_kind, STAMPWTAG_core__DoubleFloat_O, sizeof(core::DoubleFloat_O), 0, IS_POLYMORPHIC, "core::DoubleFloat_O" },
 {  fixed_field, ctype_double, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(core::DoubleFloat_O),_Value), 0, "_Value" },
{ class_kind, STAMPWTAG_core__Integer_O, sizeof(core::Integer_O), 0, IS_POLYMORPHIC, "core::Integer_O" },
{ class_kind, STAMPWTAG_core__LongFloat_O, sizeof(core::LongFloat_O), 0, IS_POLYMORPHIC, "core::LongFloat_O" },
 {  fixed_field, ctype_long_double, sizeof(long double), __builtin_offsetof(SAFE_TYPE_MACRO(core::LongFloat_O),_Value), 0, "_Value" },
{ class_kind, STAMPWTAG_core__MDArrayBaseChar_O, sizeof(core::MDArrayBaseChar_O), 0, IS_POLYMORPHIC, "core::MDArrayBaseChar_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBaseChar_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArrayBit_O, sizeof(core::MDArrayBit_O), 0, IS_POLYMORPHIC, "core::MDArrayBit_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayBit_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArrayCharacter_O, sizeof(core::MDArrayCharacter_O), 0, IS_POLYMORPHIC, "core::MDArrayCharacter_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayCharacter_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArrayT_O, sizeof(core::MDArrayT_O), 0, IS_POLYMORPHIC, "core::MDArrayT_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArrayT_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_byte16_t_O, sizeof(core::MDArray_byte16_t_O), 0, IS_POLYMORPHIC, "core::MDArray_byte16_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte16_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_byte2_t_O, sizeof(core::MDArray_byte2_t_O), 0, IS_POLYMORPHIC, "core::MDArray_byte2_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte2_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_byte32_t_O, sizeof(core::MDArray_byte32_t_O), 0, IS_POLYMORPHIC, "core::MDArray_byte32_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte32_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_byte4_t_O, sizeof(core::MDArray_byte4_t_O), 0, IS_POLYMORPHIC, "core::MDArray_byte4_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte4_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_byte64_t_O, sizeof(core::MDArray_byte64_t_O), 0, IS_POLYMORPHIC, "core::MDArray_byte64_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte64_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_byte8_t_O, sizeof(core::MDArray_byte8_t_O), 0, IS_POLYMORPHIC, "core::MDArray_byte8_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_byte8_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_double_O, sizeof(core::MDArray_double_O), 0, IS_POLYMORPHIC, "core::MDArray_double_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_double_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_fixnum_O, sizeof(core::MDArray_fixnum_O), 0, IS_POLYMORPHIC, "core::MDArray_fixnum_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_fixnum_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_float_O, sizeof(core::MDArray_float_O), 0, IS_POLYMORPHIC, "core::MDArray_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_int16_t_O, sizeof(core::MDArray_int16_t_O), 0, IS_POLYMORPHIC, "core::MDArray_int16_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int16_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_int2_t_O, sizeof(core::MDArray_int2_t_O), 0, IS_POLYMORPHIC, "core::MDArray_int2_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int2_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_int32_t_O, sizeof(core::MDArray_int32_t_O), 0, IS_POLYMORPHIC, "core::MDArray_int32_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int32_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_int4_t_O, sizeof(core::MDArray_int4_t_O), 0, IS_POLYMORPHIC, "core::MDArray_int4_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int4_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_int64_t_O, sizeof(core::MDArray_int64_t_O), 0, IS_POLYMORPHIC, "core::MDArray_int64_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int64_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_int8_t_O, sizeof(core::MDArray_int8_t_O), 0, IS_POLYMORPHIC, "core::MDArray_int8_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_int8_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_long_float_O, sizeof(core::MDArray_long_float_O), 0, IS_POLYMORPHIC, "core::MDArray_long_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_long_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_short_float_O, sizeof(core::MDArray_short_float_O), 0, IS_POLYMORPHIC, "core::MDArray_short_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_short_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__MDArray_size_t_O, sizeof(core::MDArray_size_t_O), 0, IS_POLYMORPHIC, "core::MDArray_size_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::MDArray_size_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__PosixFileStream_O, sizeof(core::PosixFileStream_O), 0, IS_POLYMORPHIC, "core::PosixFileStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_byte_size), 0, "_byte_size" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::List_V>), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_byte_stack), 0, "_byte_stack" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_format_table), 0, "_format_table" },
 {  fixed_field, ctype_char32_t, sizeof(char32_t), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_eof_char), 0, "_eof_char" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_last_char), 0, "_last_char" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_last_op), 0, "_last_op" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_external_format), 0, "_external_format" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_filename), 0, "_filename" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_temp_filename), 0, "_temp_filename" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_created), 0, "_created" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_format), 0, "_format" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_element_type), 0, "_element_type" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::PosixFileStream_O),_file_descriptor), 0, "_file_descriptor" },
{ class_kind, STAMPWTAG_core__Ratio_O, sizeof(core::Ratio_O), 0, IS_POLYMORPHIC, "core::Ratio_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Integer_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Ratio_O),_numerator), 0, "_numerator" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Integer_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Ratio_O),_denominator), 0, "_denominator" },
{ class_kind, STAMPWTAG_core__ShortFloat_O, sizeof(core::ShortFloat_O), 0, IS_POLYMORPHIC, "core::ShortFloat_O" },
{ class_kind, STAMPWTAG_core__SimpleBitVector_O, sizeof(core::SimpleBitVector_O), 0, IS_POLYMORPHIC, "core::SimpleBitVector_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleBitVector_O),_Length), 0, "_Length" },
 {  variable_bit_array0, 1, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleBitVector_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleBitVector_O),_Data._Length), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleBitVector_O),_Data._Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_O, sizeof(core::SimpleVector_O), 0, IS_POLYMORPHIC, "core::SimpleVector_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_byte16_t_O, sizeof(core::SimpleVector_byte16_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_byte16_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte16_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte16_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned short), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte16_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte16_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_short, sizeof(unsigned short), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_byte2_t_O, sizeof(core::SimpleVector_byte2_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_byte2_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte2_t_O),_Length), 0, "_Length" },
 {  variable_bit_array0, 2, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte2_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte2_t_O),_Data._Length), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte2_t_O),_Data._Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_byte32_t_O, sizeof(core::SimpleVector_byte32_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_byte32_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte32_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte32_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte32_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte32_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_int, sizeof(unsigned int), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_byte4_t_O, sizeof(core::SimpleVector_byte4_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_byte4_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte4_t_O),_Length), 0, "_Length" },
 {  variable_bit_array0, 4, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte4_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte4_t_O),_Data._Length), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte4_t_O),_Data._Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_byte64_t_O, sizeof(core::SimpleVector_byte64_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_byte64_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte64_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte64_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte64_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte64_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_byte8_t_O, sizeof(core::SimpleVector_byte8_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_byte8_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte8_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte8_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned char), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte8_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_byte8_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_char, sizeof(unsigned char), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_double_O, sizeof(core::SimpleVector_double_O), 0, IS_POLYMORPHIC, "core::SimpleVector_double_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_double_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_double_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_double_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_double_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_double, sizeof(double), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_fixnum_O, sizeof(core::SimpleVector_fixnum_O), 0, IS_POLYMORPHIC, "core::SimpleVector_fixnum_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_fixnum_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_fixnum_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_fixnum_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_fixnum_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_long, sizeof(long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_float_O, sizeof(core::SimpleVector_float_O), 0, IS_POLYMORPHIC, "core::SimpleVector_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_float_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_float_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(float), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_float_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_float_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_float, sizeof(float), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_int16_t_O, sizeof(core::SimpleVector_int16_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_int16_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int16_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int16_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(short), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int16_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int16_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_short, sizeof(short), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_int2_t_O, sizeof(core::SimpleVector_int2_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_int2_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int2_t_O),_Length), 0, "_Length" },
 {  variable_bit_array0, 2, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int2_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int2_t_O),_Data._Length), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int2_t_O),_Data._Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_int32_t_O, sizeof(core::SimpleVector_int32_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_int32_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int32_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int32_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int32_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int32_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_int, sizeof(int), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_int4_t_O, sizeof(core::SimpleVector_int4_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_int4_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int4_t_O),_Length), 0, "_Length" },
 {  variable_bit_array0, 4, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int4_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int4_t_O),_Data._Length), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int4_t_O),_Data._Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_int64_t_O, sizeof(core::SimpleVector_int64_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_int64_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int64_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int64_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int64_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int64_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_long, sizeof(long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_int8_t_O, sizeof(core::SimpleVector_int8_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_int8_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int8_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int8_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(signed char), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int8_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_int8_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_signed_char, sizeof(signed char), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_long_float_O, sizeof(core::SimpleVector_long_float_O), 0, IS_POLYMORPHIC, "core::SimpleVector_long_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_long_float_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_long_float_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(long double), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_long_float_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_long_float_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_long_double, sizeof(long double), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_short_float_O, sizeof(core::SimpleVector_short_float_O), 0, IS_POLYMORPHIC, "core::SimpleVector_short_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_short_float_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_short_float_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(float), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_short_float_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_short_float_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_float, sizeof(float), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleVector_size_t_O, sizeof(core::SimpleVector_size_t_O), 0, IS_POLYMORPHIC, "core::SimpleVector_size_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_size_t_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_size_t_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_size_t_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleVector_size_t_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SingleFloat_dummy_O, sizeof(core::SingleFloat_dummy_O), 0, IS_POLYMORPHIC, "core::SingleFloat_dummy_O" },
{ class_kind, STAMPWTAG_core__StrNs_O, sizeof(core::StrNs_O), 0, IS_POLYMORPHIC, "core::StrNs_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrNs_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__StringInputStream_O, sizeof(core::StringInputStream_O), 0, IS_POLYMORPHIC, "core::StringInputStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_contents), 0, "_contents" },
 {  fixed_field, ctype_long, sizeof(long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_input_position), 0, "_input_position" },
 {  fixed_field, ctype_long, sizeof(long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringInputStream_O),_input_limit), 0, "_input_limit" },
{ class_kind, STAMPWTAG_core__StringOutputStream_O, sizeof(core::StringOutputStream_O), 0, IS_POLYMORPHIC, "core::StringOutputStream_O" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_open), 0, "_open" },
 {  fixed_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_flags), 0, "_flags" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_input_cursor._previous.first), 0, "_input_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_input_cursor._previous.second), 0, "_input_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_input_cursor._current.first), 0, "_input_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_input_cursor._current.second), 0, "_input_cursor._current.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_output_cursor._previous.first), 0, "_output_cursor._previous.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_output_cursor._previous.second), 0, "_output_cursor._previous.second" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_output_cursor._current.first), 0, "_output_cursor._current.first" },
 {  fixed_field, ctype_unsigned_int, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_output_cursor._current.second), 0, "_output_cursor._current.second" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::StringOutputStream_O),_contents), 0, "_contents" },
{ class_kind, STAMPWTAG_core__TagbodyDynEnv_O, sizeof(core::TagbodyDynEnv_O), 0, IS_POLYMORPHIC, "core::TagbodyDynEnv_O" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::TagbodyDynEnv_O),target), 0, "target" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::TagbodyDynEnv_O),frame), 0, "frame" },
{ class_kind, STAMPWTAG_llvmo__Constant_O, sizeof(llvmo::Constant_O), 0, IS_POLYMORPHIC, "llvmo::Constant_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Constant_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Constant_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DIExpression_O, sizeof(llvmo::DIExpression_O), 0, IS_POLYMORPHIC, "llvmo::DIExpression_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIExpression_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIExpression_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DILocation_O, sizeof(llvmo::DILocation_O), 0, IS_POLYMORPHIC, "llvmo::DILocation_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILocation_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILocation_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DINode_O, sizeof(llvmo::DINode_O), 0, IS_POLYMORPHIC, "llvmo::DINode_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DINode_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DINode_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__Instruction_O, sizeof(llvmo::Instruction_O), 0, IS_POLYMORPHIC, "llvmo::Instruction_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Instruction_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Instruction_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_core__Bignum_O, sizeof(core::Bignum_O), 0, IS_POLYMORPHIC, "core::Bignum_O" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::Bignum_O),_limbs._Data), 0, "_limbs._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::Bignum_O),_limbs._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::Bignum_O),_limbs._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__BitVectorNs_O, sizeof(core::BitVectorNs_O), 0, IS_POLYMORPHIC, "core::BitVectorNs_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::BitVectorNs_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_T_O, sizeof(core::ComplexVector_T_O), 0, IS_POLYMORPHIC, "core::ComplexVector_T_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_T_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_byte16_t_O, sizeof(core::ComplexVector_byte16_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_byte16_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte16_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_byte2_t_O, sizeof(core::ComplexVector_byte2_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_byte2_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte2_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_byte32_t_O, sizeof(core::ComplexVector_byte32_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_byte32_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte32_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_byte4_t_O, sizeof(core::ComplexVector_byte4_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_byte4_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte4_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_byte64_t_O, sizeof(core::ComplexVector_byte64_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_byte64_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte64_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_byte8_t_O, sizeof(core::ComplexVector_byte8_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_byte8_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_byte8_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_double_O, sizeof(core::ComplexVector_double_O), 0, IS_POLYMORPHIC, "core::ComplexVector_double_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_double_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_fixnum_O, sizeof(core::ComplexVector_fixnum_O), 0, IS_POLYMORPHIC, "core::ComplexVector_fixnum_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_fixnum_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_float_O, sizeof(core::ComplexVector_float_O), 0, IS_POLYMORPHIC, "core::ComplexVector_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_int16_t_O, sizeof(core::ComplexVector_int16_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_int16_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int16_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_int2_t_O, sizeof(core::ComplexVector_int2_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_int2_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int2_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_int32_t_O, sizeof(core::ComplexVector_int32_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_int32_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int32_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_int4_t_O, sizeof(core::ComplexVector_int4_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_int4_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int4_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_int64_t_O, sizeof(core::ComplexVector_int64_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_int64_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int64_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_int8_t_O, sizeof(core::ComplexVector_int8_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_int8_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_int8_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_long_float_O, sizeof(core::ComplexVector_long_float_O), 0, IS_POLYMORPHIC, "core::ComplexVector_long_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_long_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_short_float_O, sizeof(core::ComplexVector_short_float_O), 0, IS_POLYMORPHIC, "core::ComplexVector_short_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_short_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__ComplexVector_size_t_O, sizeof(core::ComplexVector_size_t_O), 0, IS_POLYMORPHIC, "core::ComplexVector_size_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::ComplexVector_size_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__Fixnum_dummy_O, sizeof(core::Fixnum_dummy_O), 0, IS_POLYMORPHIC, "core::Fixnum_dummy_O" },
{ class_kind, STAMPWTAG_core__SimpleBaseString_O, sizeof(core::SimpleBaseString_O), 0, IS_POLYMORPHIC, "core::SimpleBaseString_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleBaseString_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleBaseString_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(unsigned char), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleBaseString_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleBaseString_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_char, sizeof(unsigned char), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleCharacterString_O, sizeof(core::SimpleCharacterString_O), 0, IS_POLYMORPHIC, "core::SimpleCharacterString_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCharacterString_O),_Length), 0, "_Length" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCharacterString_O),_Data._Data), 0, "_Data._Data" },
 {  variable_capacity, sizeof(char32_t), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCharacterString_O),_Data._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleCharacterString_O),_Data._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_char32_t, sizeof(char32_t), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArrayBaseChar_O, sizeof(core::SimpleMDArrayBaseChar_O), 0, IS_POLYMORPHIC, "core::SimpleMDArrayBaseChar_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBaseChar_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArrayBit_O, sizeof(core::SimpleMDArrayBit_O), 0, IS_POLYMORPHIC, "core::SimpleMDArrayBit_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayBit_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArrayCharacter_O, sizeof(core::SimpleMDArrayCharacter_O), 0, IS_POLYMORPHIC, "core::SimpleMDArrayCharacter_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayCharacter_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArrayT_O, sizeof(core::SimpleMDArrayT_O), 0, IS_POLYMORPHIC, "core::SimpleMDArrayT_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArrayT_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_byte16_t_O, sizeof(core::SimpleMDArray_byte16_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_byte16_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte16_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_byte2_t_O, sizeof(core::SimpleMDArray_byte2_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_byte2_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte2_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_byte32_t_O, sizeof(core::SimpleMDArray_byte32_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_byte32_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte32_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_byte4_t_O, sizeof(core::SimpleMDArray_byte4_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_byte4_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte4_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_byte64_t_O, sizeof(core::SimpleMDArray_byte64_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_byte64_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte64_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_byte8_t_O, sizeof(core::SimpleMDArray_byte8_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_byte8_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_byte8_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_double_O, sizeof(core::SimpleMDArray_double_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_double_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_double_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_fixnum_O, sizeof(core::SimpleMDArray_fixnum_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_fixnum_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_fixnum_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_float_O, sizeof(core::SimpleMDArray_float_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_int16_t_O, sizeof(core::SimpleMDArray_int16_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_int16_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int16_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_int2_t_O, sizeof(core::SimpleMDArray_int2_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_int2_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int2_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_int32_t_O, sizeof(core::SimpleMDArray_int32_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_int32_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int32_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_int4_t_O, sizeof(core::SimpleMDArray_int4_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_int4_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int4_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_int64_t_O, sizeof(core::SimpleMDArray_int64_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_int64_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int64_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_int8_t_O, sizeof(core::SimpleMDArray_int8_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_int8_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_int8_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_long_float_O, sizeof(core::SimpleMDArray_long_float_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_long_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_long_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_short_float_O, sizeof(core::SimpleMDArray_short_float_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_short_float_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_short_float_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__SimpleMDArray_size_t_O, sizeof(core::SimpleMDArray_size_t_O), 0, IS_POLYMORPHIC, "core::SimpleMDArray_size_t_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::SimpleMDArray_size_t_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_llvmo__AtomicCmpXchgInst_O, sizeof(llvmo::AtomicCmpXchgInst_O), 0, IS_POLYMORPHIC, "llvmo::AtomicCmpXchgInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::AtomicCmpXchgInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::AtomicCmpXchgInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__AtomicRMWInst_O, sizeof(llvmo::AtomicRMWInst_O), 0, IS_POLYMORPHIC, "llvmo::AtomicRMWInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::AtomicRMWInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::AtomicRMWInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__BlockAddress_O, sizeof(llvmo::BlockAddress_O), 0, IS_POLYMORPHIC, "llvmo::BlockAddress_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::BlockAddress_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::BlockAddress_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__BranchInst_O, sizeof(llvmo::BranchInst_O), 0, IS_POLYMORPHIC, "llvmo::BranchInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::BranchInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::BranchInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__CallBase_O, sizeof(llvmo::CallBase_O), 0, IS_POLYMORPHIC, "llvmo::CallBase_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CallBase_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CallBase_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ConstantArray_O, sizeof(llvmo::ConstantArray_O), 0, IS_POLYMORPHIC, "llvmo::ConstantArray_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantArray_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantArray_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ConstantDataSequential_O, sizeof(llvmo::ConstantDataSequential_O), 0, IS_POLYMORPHIC, "llvmo::ConstantDataSequential_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantDataSequential_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantDataSequential_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ConstantExpr_O, sizeof(llvmo::ConstantExpr_O), 0, IS_POLYMORPHIC, "llvmo::ConstantExpr_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantExpr_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantExpr_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ConstantFP_O, sizeof(llvmo::ConstantFP_O), 0, IS_POLYMORPHIC, "llvmo::ConstantFP_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantFP_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantFP_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ConstantInt_O, sizeof(llvmo::ConstantInt_O), 0, IS_POLYMORPHIC, "llvmo::ConstantInt_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantInt_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantInt_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ConstantPointerNull_O, sizeof(llvmo::ConstantPointerNull_O), 0, IS_POLYMORPHIC, "llvmo::ConstantPointerNull_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantPointerNull_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantPointerNull_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ConstantStruct_O, sizeof(llvmo::ConstantStruct_O), 0, IS_POLYMORPHIC, "llvmo::ConstantStruct_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantStruct_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantStruct_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DIScope_O, sizeof(llvmo::DIScope_O), 0, IS_POLYMORPHIC, "llvmo::DIScope_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIScope_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIScope_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DIVariable_O, sizeof(llvmo::DIVariable_O), 0, IS_POLYMORPHIC, "llvmo::DIVariable_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIVariable_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIVariable_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__FenceInst_O, sizeof(llvmo::FenceInst_O), 0, IS_POLYMORPHIC, "llvmo::FenceInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::FenceInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::FenceInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__GlobalValue_O, sizeof(llvmo::GlobalValue_O), 0, IS_POLYMORPHIC, "llvmo::GlobalValue_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::GlobalValue_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::GlobalValue_O),_ptr), 0, "_ptr" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::GlobalValue_O),_PtrIsOwned), 0, "_PtrIsOwned" },
{ class_kind, STAMPWTAG_llvmo__IndirectBrInst_O, sizeof(llvmo::IndirectBrInst_O), 0, IS_POLYMORPHIC, "llvmo::IndirectBrInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IndirectBrInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::IndirectBrInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__LandingPadInst_O, sizeof(llvmo::LandingPadInst_O), 0, IS_POLYMORPHIC, "llvmo::LandingPadInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LandingPadInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LandingPadInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__PHINode_O, sizeof(llvmo::PHINode_O), 0, IS_POLYMORPHIC, "llvmo::PHINode_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::PHINode_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::PHINode_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ResumeInst_O, sizeof(llvmo::ResumeInst_O), 0, IS_POLYMORPHIC, "llvmo::ResumeInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ResumeInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ResumeInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ReturnInst_O, sizeof(llvmo::ReturnInst_O), 0, IS_POLYMORPHIC, "llvmo::ReturnInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ReturnInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ReturnInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__StoreInst_O, sizeof(llvmo::StoreInst_O), 0, IS_POLYMORPHIC, "llvmo::StoreInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::StoreInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::StoreInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__SwitchInst_O, sizeof(llvmo::SwitchInst_O), 0, IS_POLYMORPHIC, "llvmo::SwitchInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::SwitchInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::SwitchInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__UnaryInstruction_O, sizeof(llvmo::UnaryInstruction_O), 0, IS_POLYMORPHIC, "llvmo::UnaryInstruction_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::UnaryInstruction_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::UnaryInstruction_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__UndefValue_O, sizeof(llvmo::UndefValue_O), 0, IS_POLYMORPHIC, "llvmo::UndefValue_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::UndefValue_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::UndefValue_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__UnreachableInst_O, sizeof(llvmo::UnreachableInst_O), 0, IS_POLYMORPHIC, "llvmo::UnreachableInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::UnreachableInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::UnreachableInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_core__Str8Ns_O, sizeof(core::Str8Ns_O), 0, IS_POLYMORPHIC, "core::Str8Ns_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::Str8Ns_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_core__StrWNs_O, sizeof(core::StrWNs_O), 0, IS_POLYMORPHIC, "core::StrWNs_O" },
 {  fixed_field, CONSTANT_ARRAY_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_Length), 0, "_Length" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_FillPointerOrLengthOrDummy), 0, "_FillPointerOrLengthOrDummy" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_ArrayTotalSize), 0, "_ArrayTotalSize" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Array_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_Data), 0, "_Data" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_DisplacedIndexOffset), 0, "_DisplacedIndexOffset" },
 {  fixed_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_Flags._Flags), 0, "_Flags._Flags" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_Dimensions._Data), 0, "_Dimensions._Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_Dimensions._MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(core::StrWNs_O),_Dimensions._MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ class_kind, STAMPWTAG_llvmo__AllocaInst_O, sizeof(llvmo::AllocaInst_O), 0, IS_POLYMORPHIC, "llvmo::AllocaInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::AllocaInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::AllocaInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__CallInst_O, sizeof(llvmo::CallInst_O), 0, IS_POLYMORPHIC, "llvmo::CallInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CallInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::CallInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__ConstantDataArray_O, sizeof(llvmo::ConstantDataArray_O), 0, IS_POLYMORPHIC, "llvmo::ConstantDataArray_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantDataArray_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::ConstantDataArray_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DICompileUnit_O, sizeof(llvmo::DICompileUnit_O), 0, IS_POLYMORPHIC, "llvmo::DICompileUnit_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DICompileUnit_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DICompileUnit_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DIFile_O, sizeof(llvmo::DIFile_O), 0, IS_POLYMORPHIC, "llvmo::DIFile_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIFile_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIFile_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DILocalScope_O, sizeof(llvmo::DILocalScope_O), 0, IS_POLYMORPHIC, "llvmo::DILocalScope_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILocalScope_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILocalScope_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DILocalVariable_O, sizeof(llvmo::DILocalVariable_O), 0, IS_POLYMORPHIC, "llvmo::DILocalVariable_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILocalVariable_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILocalVariable_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DIType_O, sizeof(llvmo::DIType_O), 0, IS_POLYMORPHIC, "llvmo::DIType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__Function_O, sizeof(llvmo::Function_O), 0, IS_POLYMORPHIC, "llvmo::Function_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Function_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Function_O),_ptr), 0, "_ptr" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::Function_O),_PtrIsOwned), 0, "_PtrIsOwned" },
{ class_kind, STAMPWTAG_llvmo__GlobalVariable_O, sizeof(llvmo::GlobalVariable_O), 0, IS_POLYMORPHIC, "llvmo::GlobalVariable_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::GlobalVariable_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::GlobalVariable_O),_ptr), 0, "_ptr" },
 {  fixed_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::GlobalVariable_O),_PtrIsOwned), 0, "_PtrIsOwned" },
{ class_kind, STAMPWTAG_llvmo__InvokeInst_O, sizeof(llvmo::InvokeInst_O), 0, IS_POLYMORPHIC, "llvmo::InvokeInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::InvokeInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::InvokeInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__LoadInst_O, sizeof(llvmo::LoadInst_O), 0, IS_POLYMORPHIC, "llvmo::LoadInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LoadInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::LoadInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__VAArgInst_O, sizeof(llvmo::VAArgInst_O), 0, IS_POLYMORPHIC, "llvmo::VAArgInst_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::VAArgInst_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::VAArgInst_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DIBasicType_O, sizeof(llvmo::DIBasicType_O), 0, IS_POLYMORPHIC, "llvmo::DIBasicType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIBasicType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIBasicType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DICompositeType_O, sizeof(llvmo::DICompositeType_O), 0, IS_POLYMORPHIC, "llvmo::DICompositeType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DICompositeType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DICompositeType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DIDerivedType_O, sizeof(llvmo::DIDerivedType_O), 0, IS_POLYMORPHIC, "llvmo::DIDerivedType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIDerivedType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DIDerivedType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DILexicalBlockBase_O, sizeof(llvmo::DILexicalBlockBase_O), 0, IS_POLYMORPHIC, "llvmo::DILexicalBlockBase_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILexicalBlockBase_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILexicalBlockBase_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DISubprogram_O, sizeof(llvmo::DISubprogram_O), 0, IS_POLYMORPHIC, "llvmo::DISubprogram_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DISubprogram_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DISubprogram_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DISubroutineType_O, sizeof(llvmo::DISubroutineType_O), 0, IS_POLYMORPHIC, "llvmo::DISubroutineType_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DISubroutineType_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DISubroutineType_O),_ptr), 0, "_ptr" },
{ class_kind, STAMPWTAG_llvmo__DILexicalBlock_O, sizeof(llvmo::DILexicalBlock_O), 0, IS_POLYMORPHIC, "llvmo::DILexicalBlock_O" },
 {  fixed_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILexicalBlock_O),_Class), 0, "_Class" },
 {  fixed_field, RAW_POINTER_OFFSET, sizeof(UnknownType), __builtin_offsetof(SAFE_TYPE_MACRO(llvmo::DILexicalBlock_O),_ptr), 0, "_ptr" },
{ container_kind, STAMPWTAG_gctools__GCArray_atomic_gctools__smart_ptr_core__T_O__, sizeof(gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>), 0, 0, "gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(std::atomic<gctools::smart_ptr<core::T_O>>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>),_Length), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>),_Length), 0, NULL },
{    variable_field, ATOMIC_SMART_PTR_OFFSET, sizeof(std::atomic<gctools::smart_ptr<core::T_O>>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_char32_t_, sizeof(gctools::GCArray_moveable<char32_t>), 0, 0, "gctools::GCArray_moveable<char32_t>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<char32_t>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(char32_t), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<char32_t>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<char32_t>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_char32_t, sizeof(char32_t), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_double_, sizeof(gctools::GCArray_moveable<double>), 0, 0, "gctools::GCArray_moveable<double>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<double>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(double), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<double>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<double>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_double, sizeof(double), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_float_, sizeof(gctools::GCArray_moveable<float>), 0, 0, "gctools::GCArray_moveable<float>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<float>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(float), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<float>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<float>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_float, sizeof(float), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_gctools__DoubleEphemeron_, sizeof(gctools::GCArray_moveable<gctools::DoubleEphemeron>), 0, 0, "gctools::GCArray_moveable<gctools::DoubleEphemeron>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::DoubleEphemeron>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::DoubleEphemeron), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::DoubleEphemeron>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::DoubleEphemeron>),_MaybeSignedLength), 0, NULL },
    {    variable_field, EPHEMERON_OFFSET, sizeof(gctools::Ephemeron), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::DoubleEphemeron),kv), 0, "kv" },
    {    variable_field, EPHEMERON_OFFSET, sizeof(gctools::Ephemeron), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::DoubleEphemeron),vk), 0, "vk" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_gctools__Ephemeron_, sizeof(gctools::GCArray_moveable<gctools::Ephemeron>), 0, 0, "gctools::GCArray_moveable<gctools::Ephemeron>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::Ephemeron>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::Ephemeron), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::Ephemeron>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::Ephemeron>),_MaybeSignedLength), 0, NULL },
{    variable_field, EPHEMERON_OFFSET, sizeof(gctools::Ephemeron), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_gctools__KVPair_, sizeof(gctools::GCArray_moveable<gctools::KVPair>), 0, 0, "gctools::GCArray_moveable<gctools::KVPair>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::KVPair>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::KVPair), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::KVPair>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::KVPair>),_MaybeSignedLength), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::KVPair),key), 0, "key" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::KVPair),value), 0, "value" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_gctools__WeakAnd_, sizeof(gctools::GCArray_moveable<gctools::WeakAnd>), 0, 0, "gctools::GCArray_moveable<gctools::WeakAnd>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::WeakAnd>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::WeakAnd), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::WeakAnd>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::WeakAnd>),_MaybeSignedLength), 0, NULL },
    {    variable_field, WEAK_PTR_OFFSET, sizeof(gctools::WeakPointer), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::WeakAnd),key), 0, "key" },
    {    variable_field, WEAK_PTR_OFFSET, sizeof(gctools::WeakPointer), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::WeakAnd),value), 0, "value" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_gctools__smart_ptr_core__T_O__, sizeof(gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>), 0, 0, "gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>),_MaybeSignedLength), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_int_, sizeof(gctools::GCArray_moveable<int>), 0, 0, "gctools::GCArray_moveable<int>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<int>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<int>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<int>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_int, sizeof(int), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_long_double_, sizeof(gctools::GCArray_moveable<long double>), 0, 0, "gctools::GCArray_moveable<long double>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<long double>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(long double), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<long double>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<long double>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_long_double, sizeof(long double), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_long_, sizeof(gctools::GCArray_moveable<long>), 0, 0, "gctools::GCArray_moveable<long>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<long>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(long), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<long>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<long>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_long, sizeof(long), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_short_, sizeof(gctools::GCArray_moveable<short>), 0, 0, "gctools::GCArray_moveable<short>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<short>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(short), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<short>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<short>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_short, sizeof(short), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_signed_char_, sizeof(gctools::GCArray_moveable<signed char>), 0, 0, "gctools::GCArray_moveable<signed char>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<signed char>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(signed char), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<signed char>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<signed char>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_signed_char, sizeof(signed char), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_unsigned_char_, sizeof(gctools::GCArray_moveable<unsigned char>), 0, 0, "gctools::GCArray_moveable<unsigned char>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned char>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned char), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned char>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned char>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_char, sizeof(unsigned char), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_unsigned_int_, sizeof(gctools::GCArray_moveable<unsigned int>), 0, 0, "gctools::GCArray_moveable<unsigned int>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned int>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned int), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned int>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned int>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_int, sizeof(unsigned int), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_unsigned_long_, sizeof(gctools::GCArray_moveable<unsigned long>), 0, 0, "gctools::GCArray_moveable<unsigned long>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned long>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned long>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned long>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCArray_moveable_unsigned_short_, sizeof(gctools::GCArray_moveable<unsigned short>), 0, 0, "gctools::GCArray_moveable<unsigned short>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned short>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned short), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned short>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArray_moveable<unsigned short>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_short, sizeof(unsigned short), 0, 0, "only" },
{ bitunit_container_kind, STAMPWTAG_gctools__GCBitUnitArray_moveable_1_0_, sizeof(gctools::GCBitUnitArray_moveable<1,0>), 1, 0, "gctools::GCBitUnitArray_moveable<1,0>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<1,0>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<1,0>),_Length), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<1,0>),_Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ bitunit_container_kind, STAMPWTAG_gctools__GCBitUnitArray_moveable_2_0_, sizeof(gctools::GCBitUnitArray_moveable<2,0>), 2, 0, "gctools::GCBitUnitArray_moveable<2,0>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<2,0>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<2,0>),_Length), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<2,0>),_Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ bitunit_container_kind, STAMPWTAG_gctools__GCBitUnitArray_moveable_2_1_, sizeof(gctools::GCBitUnitArray_moveable<2,1>), 2, 0, "gctools::GCBitUnitArray_moveable<2,1>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<2,1>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<2,1>),_Length), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<2,1>),_Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ bitunit_container_kind, STAMPWTAG_gctools__GCBitUnitArray_moveable_4_0_, sizeof(gctools::GCBitUnitArray_moveable<4,0>), 4, 0, "gctools::GCBitUnitArray_moveable<4,0>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<4,0>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<4,0>),_Length), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<4,0>),_Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ bitunit_container_kind, STAMPWTAG_gctools__GCBitUnitArray_moveable_4_1_, sizeof(gctools::GCBitUnitArray_moveable<4,1>), 4, 0, "gctools::GCBitUnitArray_moveable<4,1>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<4,1>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<4,1>),_Length), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCBitUnitArray_moveable<4,1>),_Length), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_clbind__detail__edge_, sizeof(gctools::GCVector_moveable<clbind::detail::edge>), 0, 0, "gctools::GCVector_moveable<clbind::detail::edge>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<clbind::detail::edge>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(clbind::detail::edge), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<clbind::detail::edge>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<clbind::detail::edge>),_Capacity), 0, NULL },
    {    variable_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::detail::edge),target), 0, "target" },
    {    variable_field, RAW_POINTER_OFFSET, sizeof(NIL), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::detail::edge),cast), 0, "cast" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_clbind__detail__vertex_, sizeof(gctools::GCVector_moveable<clbind::detail::vertex>), 0, 0, "gctools::GCVector_moveable<clbind::detail::vertex>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<clbind::detail::vertex>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(clbind::detail::vertex), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<clbind::detail::vertex>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<clbind::detail::vertex>),_Capacity), 0, NULL },
    {    variable_field, ctype_unsigned_long, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::detail::vertex),id), 0, "id" },
    {    variable_field, TAGGED_POINTER_OFFSET, sizeof(gctools::tagged_pointer<gctools::GCVector_moveable<clbind::detail::edge>>), __builtin_offsetof(SAFE_TYPE_MACRO(clbind::detail::vertex),edges._Vector._Contents), 0, "edges._Vector._Contents" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_core__AuxArgument_, sizeof(gctools::GCVector_moveable<core::AuxArgument>), 0, 0, "gctools::GCVector_moveable<core::AuxArgument>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::AuxArgument>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(core::AuxArgument), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::AuxArgument>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::AuxArgument>),_Capacity), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::AuxArgument),_ArgTarget), 0, "_ArgTarget" },
    {    variable_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::AuxArgument),_ArgTargetFrameIndex), 0, "_ArgTargetFrameIndex" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::AuxArgument),_Expression), 0, "_Expression" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_core__KeywordArgument_, sizeof(gctools::GCVector_moveable<core::KeywordArgument>), 0, 0, "gctools::GCVector_moveable<core::KeywordArgument>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::KeywordArgument>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(core::KeywordArgument), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::KeywordArgument>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::KeywordArgument>),_Capacity), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::KeywordArgument),_ArgTarget), 0, "_ArgTarget" },
    {    variable_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::KeywordArgument),_ArgTargetFrameIndex), 0, "_ArgTargetFrameIndex" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::KeywordArgument),_Default), 0, "_Default" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::KeywordArgument),_Keyword), 0, "_Keyword" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::KeywordArgument),_Sensor._ArgTarget), 0, "_Sensor._ArgTarget" },
    {    variable_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::KeywordArgument),_Sensor._ArgTargetFrameIndex), 0, "_Sensor._ArgTargetFrameIndex" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_core__OptionalArgument_, sizeof(gctools::GCVector_moveable<core::OptionalArgument>), 0, 0, "gctools::GCVector_moveable<core::OptionalArgument>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::OptionalArgument>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(core::OptionalArgument), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::OptionalArgument>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::OptionalArgument>),_Capacity), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::OptionalArgument),_ArgTarget), 0, "_ArgTarget" },
    {    variable_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::OptionalArgument),_ArgTargetFrameIndex), 0, "_ArgTargetFrameIndex" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::OptionalArgument),_Default), 0, "_Default" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::OptionalArgument),_Sensor._ArgTarget), 0, "_Sensor._ArgTarget" },
    {    variable_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::OptionalArgument),_Sensor._ArgTargetFrameIndex), 0, "_Sensor._ArgTargetFrameIndex" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_core__RequiredArgument_, sizeof(gctools::GCVector_moveable<core::RequiredArgument>), 0, 0, "gctools::GCVector_moveable<core::RequiredArgument>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::RequiredArgument>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(core::RequiredArgument), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::RequiredArgument>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::RequiredArgument>),_Capacity), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::RequiredArgument),_ArgTarget), 0, "_ArgTarget" },
    {    variable_field, ctype_int, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(core::RequiredArgument),_ArgTargetFrameIndex), 0, "_ArgTargetFrameIndex" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_core__SymbolClassHolderPair_, sizeof(gctools::GCVector_moveable<core::SymbolClassHolderPair>), 0, 0, "gctools::GCVector_moveable<core::SymbolClassHolderPair>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::SymbolClassHolderPair>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(core::SymbolClassHolderPair), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::SymbolClassHolderPair>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::SymbolClassHolderPair>),_Capacity), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolClassHolderPair),symbol), 0, "symbol" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::ClassHolder_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolClassHolderPair),theClassHolder), 0, "theClassHolder" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_core__SymbolStorage_, sizeof(gctools::GCVector_moveable<core::SymbolStorage>), 0, 0, "gctools::GCVector_moveable<core::SymbolStorage>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::SymbolStorage>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(core::SymbolStorage), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::SymbolStorage>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::SymbolStorage>),_Capacity), 0, NULL },
    {    variable_field, CXX_FIXUP_OFFSET, sizeof(std::basic_string<char,std::char_traits<char>,std::allocator<char>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolStorage),_PackageName), 0, "_PackageName" },
    {    variable_field, CXX_FIXUP_OFFSET, sizeof(std::basic_string<char,std::char_traits<char>,std::allocator<char>>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolStorage),_SymbolName), 0, "_SymbolName" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolStorage),_Symbol), 0, "_Symbol" },
    {    variable_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolStorage),_Export), 0, "_Export" },
    {    variable_field, ctype__Bool, sizeof(_Bool), __builtin_offsetof(SAFE_TYPE_MACRO(core::SymbolStorage),_Shadow), 0, "_Shadow" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_core__T_O___, sizeof(gctools::GCVector_moveable<core::T_O *>), 0, 0, "gctools::GCVector_moveable<core::T_O *>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::T_O *>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(core::T_O*), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::T_O *>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<core::T_O *>),_Capacity), 0, NULL },
{    variable_field, POINTER_OFFSET, sizeof(core::T_O*), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_clbind__ClassRep_O__, sizeof(gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>), 0, 0, "gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<clbind::ClassRep_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>),_Capacity), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<clbind::ClassRep_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Cons_O__, sizeof(gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>), 0, 0, "gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::Cons_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>),_Capacity), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Cons_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Creator_O__, sizeof(gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>), 0, 0, "gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::Creator_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>),_Capacity), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Creator_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__FileScope_O__, sizeof(gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>), 0, 0, "gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::FileScope_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>),_Capacity), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::FileScope_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Instance_O__, sizeof(gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>), 0, 0, "gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::Instance_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>),_Capacity), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Instance_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Package_O__, sizeof(gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>), 0, 0, "gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::Package_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>),_Capacity), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Package_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Symbol_O__, sizeof(gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>), 0, 0, "gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>),_Capacity), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__T_O__, sizeof(gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>), 0, 0, "gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>),_Capacity), 0, NULL },
{    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_int_, sizeof(gctools::GCVector_moveable<int>), 0, 0, "gctools::GCVector_moveable<int>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<int>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(int), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<int>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<int>),_Capacity), 0, NULL },
{    variable_field, ctype_int, sizeof(int), 0, 0, "only" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__Symbol_O__gctools__smart_ptr_core__T_O___, sizeof(gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>), 0, 0, "gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>),_Capacity), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::Symbol_O>), __builtin_offsetof(SAFE_TYPE_MACRO(std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>),first), 0, "first" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>),second), 0, "second" },
{ container_kind, STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__T_O__gctools__smart_ptr_core__T_O___, sizeof(gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>), 0, 0, "gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>),_End), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>),_Capacity), 0, NULL },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>),first), 0, "first" },
    {    variable_field, SMART_PTR_OFFSET, sizeof(gctools::smart_ptr<core::T_O>), __builtin_offsetof(SAFE_TYPE_MACRO(std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>),second), 0, "second" },
{ container_kind, STAMPWTAG_gctools__GCArraySignedLength_moveable_unsigned_long_, sizeof(gctools::GCArraySignedLength_moveable<unsigned long>), 0, 0, "gctools::GCArraySignedLength_moveable<unsigned long>" },
 {  variable_array0, 0, 0, __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArraySignedLength_moveable<unsigned long>),_Data), 0, "_Data" },
 {  variable_capacity, sizeof(unsigned long), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArraySignedLength_moveable<unsigned long>),_MaybeSignedLength), __builtin_offsetof(SAFE_TYPE_MACRO(gctools::GCArraySignedLength_moveable<unsigned long>),_MaybeSignedLength), 0, NULL },
{    variable_field, ctype_unsigned_long, sizeof(unsigned long), 0, 0, "only" },
#endif // defined(GC_OBJ_SCAN_HELPERS)
#if defined(GC_OBJ_FINALIZE)
obj_finalize_STAMPWTAG_core__Lisp:
{
    // stamp value 1531
    core::Lisp* obj_gc_safe = reinterpret_cast<core::Lisp*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Lisp();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__T_O:
{
    // stamp value 7
    core::T_O* obj_gc_safe = reinterpret_cast<core::T_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~T_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Cons_O:
{
    // stamp value 1527
    core::Cons_O* obj_gc_safe = reinterpret_cast<core::Cons_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Cons_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__General_O:
{
    // stamp value 19
    core::General_O* obj_gc_safe = reinterpret_cast<core::General_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~General_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Unused_dummy_O:
{
    // stamp value 15
    core::Unused_dummy_O* obj_gc_safe = reinterpret_cast<core::Unused_dummy_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Unused_dummy_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Vaslist_dummy_O:
{
    // stamp value 11
    core::Vaslist_dummy_O* obj_gc_safe = reinterpret_cast<core::Vaslist_dummy_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Vaslist_dummy_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_clasp_ffi__ForeignTypeSpec_O:
{
    // stamp value 1523
    clasp_ffi::ForeignTypeSpec_O* obj_gc_safe = reinterpret_cast<clasp_ffi::ForeignTypeSpec_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ForeignTypeSpec_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_clbind__ClassRegistry_O:
{
    // stamp value 1519
    clbind::ClassRegistry_O* obj_gc_safe = reinterpret_cast<clbind::ClassRegistry_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ClassRegistry_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__Annotation_O:
{
    // stamp value 1463
    comp::Annotation_O* obj_gc_safe = reinterpret_cast<comp::Annotation_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Annotation_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__BlockInfo_O:
{
    // stamp value 1459
    comp::BlockInfo_O* obj_gc_safe = reinterpret_cast<comp::BlockInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BlockInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__Cfunction_O:
{
    // stamp value 1455
    comp::Cfunction_O* obj_gc_safe = reinterpret_cast<comp::Cfunction_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Cfunction_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__ConstantInfo_O:
{
    // stamp value 1451
    comp::ConstantInfo_O* obj_gc_safe = reinterpret_cast<comp::ConstantInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__EnvInfo_O:
{
    // stamp value 1447
    comp::EnvInfo_O* obj_gc_safe = reinterpret_cast<comp::EnvInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~EnvInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__FunInfo_O:
{
    // stamp value 1427
    comp::FunInfo_O* obj_gc_safe = reinterpret_cast<comp::FunInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FunInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__FunctionCellInfo_O:
{
    // stamp value 1423
    comp::FunctionCellInfo_O* obj_gc_safe = reinterpret_cast<comp::FunctionCellInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FunctionCellInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__Lexenv_O:
{
    // stamp value 1419
    comp::Lexenv_O* obj_gc_safe = reinterpret_cast<comp::Lexenv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Lexenv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LexicalInfo_O:
{
    // stamp value 1415
    comp::LexicalInfo_O* obj_gc_safe = reinterpret_cast<comp::LexicalInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LexicalInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LoadTimeValueInfo_O:
{
    // stamp value 1411
    comp::LoadTimeValueInfo_O* obj_gc_safe = reinterpret_cast<comp::LoadTimeValueInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LoadTimeValueInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__Module_O:
{
    // stamp value 1407
    comp::Module_O* obj_gc_safe = reinterpret_cast<comp::Module_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Module_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__SpecialOperatorInfo_O:
{
    // stamp value 1403
    comp::SpecialOperatorInfo_O* obj_gc_safe = reinterpret_cast<comp::SpecialOperatorInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SpecialOperatorInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__TagInfo_O:
{
    // stamp value 1399
    comp::TagInfo_O* obj_gc_safe = reinterpret_cast<comp::TagInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~TagInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__VarInfo_O:
{
    // stamp value 1379
    comp::VarInfo_O* obj_gc_safe = reinterpret_cast<comp::VarInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~VarInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__VariableCellInfo_O:
{
    // stamp value 1375
    comp::VariableCellInfo_O* obj_gc_safe = reinterpret_cast<comp::VariableCellInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~VariableCellInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Array_O:
{
    // stamp value 995
    core::Array_O* obj_gc_safe = reinterpret_cast<core::Array_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Array_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeDebugInfo_O:
{
    // stamp value 959
    core::BytecodeDebugInfo_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeDebugInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeDebugVar_O:
{
    // stamp value 955
    core::BytecodeDebugVar_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugVar_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeDebugVar_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Character_dummy_O:
{
    // stamp value 951
    core::Character_dummy_O* obj_gc_safe = reinterpret_cast<core::Character_dummy_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Character_dummy_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ClassHolder_O:
{
    // stamp value 947
    core::ClassHolder_O* obj_gc_safe = reinterpret_cast<core::ClassHolder_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ClassHolder_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__CoreFunGenerator_O:
{
    // stamp value 943
    core::CoreFunGenerator_O* obj_gc_safe = reinterpret_cast<core::CoreFunGenerator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CoreFunGenerator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__CoreFun_O:
{
    // stamp value 939
    core::CoreFun_O* obj_gc_safe = reinterpret_cast<core::CoreFun_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CoreFun_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Creator_O:
{
    // stamp value 907
    core::Creator_O* obj_gc_safe = reinterpret_cast<core::Creator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Creator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__CxxObject_O:
{
    // stamp value 823
    core::CxxObject_O* obj_gc_safe = reinterpret_cast<core::CxxObject_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CxxObject_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DebuggerFrame_O:
{
    // stamp value 819
    core::DebuggerFrame_O* obj_gc_safe = reinterpret_cast<core::DebuggerFrame_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DebuggerFrame_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DebuggerLocal_O:
{
    // stamp value 815
    core::DebuggerLocal_O* obj_gc_safe = reinterpret_cast<core::DebuggerLocal_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DebuggerLocal_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DirectoryEntry_O:
{
    // stamp value 811
    core::DirectoryEntry_O* obj_gc_safe = reinterpret_cast<core::DirectoryEntry_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DirectoryEntry_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DynEnv_O:
{
    // stamp value 767
    core::DynEnv_O* obj_gc_safe = reinterpret_cast<core::DynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Ephemeron_O:
{
    // stamp value 763
    core::Ephemeron_O* obj_gc_safe = reinterpret_cast<core::Ephemeron_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Ephemeron_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Exposer_O:
{
    // stamp value 751
    core::Exposer_O* obj_gc_safe = reinterpret_cast<core::Exposer_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Exposer_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ExternalObject_O:
{
    // stamp value 375
    core::ExternalObject_O* obj_gc_safe = reinterpret_cast<core::ExternalObject_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ExternalObject_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__FileStatus_O:
{
    // stamp value 371
    core::FileStatus_O* obj_gc_safe = reinterpret_cast<core::FileStatus_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FileStatus_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__FunctionDescription_O:
{
    // stamp value 367
    core::FunctionDescription_O* obj_gc_safe = reinterpret_cast<core::FunctionDescription_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FunctionDescription_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Function_O:
{
    // stamp value 327
    core::Function_O* obj_gc_safe = reinterpret_cast<core::Function_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Function_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__HashTable_O:
{
    // stamp value 303
    core::HashTable_O* obj_gc_safe = reinterpret_cast<core::HashTable_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~HashTable_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Instance_O:
{
    // stamp value 289
    core::Instance_O* obj_gc_safe = reinterpret_cast<core::Instance_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Instance_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Iterator_O:
{
    // stamp value 279
    core::Iterator_O* obj_gc_safe = reinterpret_cast<core::Iterator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Iterator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Mapping_O:
{
    // stamp value 255
    core::Mapping_O* obj_gc_safe = reinterpret_cast<core::Mapping_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Mapping_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Number_O:
{
    // stamp value 203
    core::Number_O* obj_gc_safe = reinterpret_cast<core::Number_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Number_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Package_O:
{
    // stamp value 199
    core::Package_O* obj_gc_safe = reinterpret_cast<core::Package_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Package_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Path_O:
{
    // stamp value 195
    core::Path_O* obj_gc_safe = reinterpret_cast<core::Path_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Path_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Pathname_O:
{
    // stamp value 187
    core::Pathname_O* obj_gc_safe = reinterpret_cast<core::Pathname_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Pathname_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Pointer_O:
{
    // stamp value 179
    core::Pointer_O* obj_gc_safe = reinterpret_cast<core::Pointer_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Pointer_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Rack_O:
{
    // stamp value 175
    core::Rack_O* obj_gc_safe = reinterpret_cast<core::Rack_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Rack_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__RandomState_O:
{
    // stamp value 171
    core::RandomState_O* obj_gc_safe = reinterpret_cast<core::RandomState_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~RandomState_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Readtable_O:
{
    // stamp value 167
    core::Readtable_O* obj_gc_safe = reinterpret_cast<core::Readtable_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Readtable_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Record_O:
{
    // stamp value 163
    core::Record_O* obj_gc_safe = reinterpret_cast<core::Record_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Record_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Scope_O:
{
    // stamp value 155
    core::Scope_O* obj_gc_safe = reinterpret_cast<core::Scope_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Scope_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SharpEqualWrapper_O:
{
    // stamp value 151
    core::SharpEqualWrapper_O* obj_gc_safe = reinterpret_cast<core::SharpEqualWrapper_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SharpEqualWrapper_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleCoreFunGenerator_O:
{
    // stamp value 147
    core::SimpleCoreFunGenerator_O* obj_gc_safe = reinterpret_cast<core::SimpleCoreFunGenerator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleCoreFunGenerator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SingleDispatchMethod_O:
{
    // stamp value 143
    core::SingleDispatchMethod_O* obj_gc_safe = reinterpret_cast<core::SingleDispatchMethod_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SingleDispatchMethod_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SmallMap_O:
{
    // stamp value 139
    core::SmallMap_O* obj_gc_safe = reinterpret_cast<core::SmallMap_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SmallMap_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SmallMultimap_O:
{
    // stamp value 135
    core::SmallMultimap_O* obj_gc_safe = reinterpret_cast<core::SmallMultimap_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SmallMultimap_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SourcePosInfo_O:
{
    // stamp value 131
    core::SourcePosInfo_O* obj_gc_safe = reinterpret_cast<core::SourcePosInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SourcePosInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Stream_O:
{
    // stamp value 79
    core::Stream_O* obj_gc_safe = reinterpret_cast<core::Stream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Stream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SymbolToEnumConverter_O:
{
    // stamp value 75
    core::SymbolToEnumConverter_O* obj_gc_safe = reinterpret_cast<core::SymbolToEnumConverter_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SymbolToEnumConverter_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Symbol_O:
{
    // stamp value 67
    core::Symbol_O* obj_gc_safe = reinterpret_cast<core::Symbol_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Symbol_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__VariableCell_O:
{
    // stamp value 63
    core::VariableCell_O* obj_gc_safe = reinterpret_cast<core::VariableCell_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~VariableCell_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__WeakPointer_O:
{
    // stamp value 59
    core::WeakPointer_O* obj_gc_safe = reinterpret_cast<core::WeakPointer_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~WeakPointer_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__WrappedPointer_O:
{
    // stamp value 54
    core::WrappedPointer_O* obj_gc_safe = reinterpret_cast<core::WrappedPointer_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~WrappedPointer_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__AttributeSet_O:
{
    // stamp value 51
    llvmo::AttributeSet_O* obj_gc_safe = reinterpret_cast<llvmo::AttributeSet_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~AttributeSet_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Attribute_O:
{
    // stamp value 47
    llvmo::Attribute_O* obj_gc_safe = reinterpret_cast<llvmo::Attribute_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Attribute_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ClaspJIT_O:
{
    // stamp value 43
    llvmo::ClaspJIT_O* obj_gc_safe = reinterpret_cast<llvmo::ClaspJIT_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ClaspJIT_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DataLayout_O:
{
    // stamp value 39
    llvmo::DataLayout_O* obj_gc_safe = reinterpret_cast<llvmo::DataLayout_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DataLayout_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DebugLoc_O:
{
    // stamp value 35
    llvmo::DebugLoc_O* obj_gc_safe = reinterpret_cast<llvmo::DebugLoc_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DebugLoc_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__InsertPoint_O:
{
    // stamp value 31
    llvmo::InsertPoint_O* obj_gc_safe = reinterpret_cast<llvmo::InsertPoint_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~InsertPoint_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__StructLayout_O:
{
    // stamp value 27
    llvmo::StructLayout_O* obj_gc_safe = reinterpret_cast<llvmo::StructLayout_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StructLayout_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_mpip__Mpi_O:
{
    // stamp value 23
    mpip::Mpi_O* obj_gc_safe = reinterpret_cast<mpip::Mpi_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Mpi_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_asttooling__AsttoolingExposer_O:
{
    // stamp value 759
    asttooling::AsttoolingExposer_O* obj_gc_safe = reinterpret_cast<asttooling::AsttoolingExposer_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~AsttoolingExposer_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_asttooling__PresumedLoc_O:
{
    // stamp value 903
    asttooling::PresumedLoc_O* obj_gc_safe = reinterpret_cast<asttooling::PresumedLoc_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~PresumedLoc_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_asttooling__QualType_O:
{
    // stamp value 899
    asttooling::QualType_O* obj_gc_safe = reinterpret_cast<asttooling::QualType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~QualType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_asttooling__SourceLocation_O:
{
    // stamp value 895
    asttooling::SourceLocation_O* obj_gc_safe = reinterpret_cast<asttooling::SourceLocation_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SourceLocation_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_clasp_ffi__ForeignData_O:
{
    // stamp value 183
    clasp_ffi::ForeignData_O* obj_gc_safe = reinterpret_cast<clasp_ffi::ForeignData_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ForeignData_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_clbind__ClassRep_O:
{
    // stamp value 297
    clbind::ClassRep_O* obj_gc_safe = reinterpret_cast<clbind::ClassRep_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ClassRep_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_clbind__ConstructorCreator_O:
{
    // stamp value 935
    clbind::ConstructorCreator_O* obj_gc_safe = reinterpret_cast<clbind::ConstructorCreator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstructorCreator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_clbind__DummyCreator_O:
{
    // stamp value 931
    clbind::DummyCreator_O* obj_gc_safe = reinterpret_cast<clbind::DummyCreator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DummyCreator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__ConstantVarInfo_O:
{
    // stamp value 1395
    comp::ConstantVarInfo_O* obj_gc_safe = reinterpret_cast<comp::ConstantVarInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantVarInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__Fixup_O:
{
    // stamp value 1471
    comp::Fixup_O* obj_gc_safe = reinterpret_cast<comp::Fixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Fixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__GlobalFunInfo_O:
{
    // stamp value 1443
    comp::GlobalFunInfo_O* obj_gc_safe = reinterpret_cast<comp::GlobalFunInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~GlobalFunInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__GlobalMacroInfo_O:
{
    // stamp value 1439
    comp::GlobalMacroInfo_O* obj_gc_safe = reinterpret_cast<comp::GlobalMacroInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~GlobalMacroInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__Label_O:
{
    // stamp value 1467
    comp::Label_O* obj_gc_safe = reinterpret_cast<comp::Label_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Label_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LexicalVarInfo_O:
{
    // stamp value 1391
    comp::LexicalVarInfo_O* obj_gc_safe = reinterpret_cast<comp::LexicalVarInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LexicalVarInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LocalFunInfo_O:
{
    // stamp value 1435
    comp::LocalFunInfo_O* obj_gc_safe = reinterpret_cast<comp::LocalFunInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LocalFunInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LocalMacroInfo_O:
{
    // stamp value 1431
    comp::LocalMacroInfo_O* obj_gc_safe = reinterpret_cast<comp::LocalMacroInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LocalMacroInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__SpecialVarInfo_O:
{
    // stamp value 1387
    comp::SpecialVarInfo_O* obj_gc_safe = reinterpret_cast<comp::SpecialVarInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SpecialVarInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__SymbolMacroVarInfo_O:
{
    // stamp value 1383
    comp::SymbolMacroVarInfo_O* obj_gc_safe = reinterpret_cast<comp::SymbolMacroVarInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SymbolMacroVarInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__AbstractSimpleVector_O:
{
    // stamp value 1279
    core::AbstractSimpleVector_O* obj_gc_safe = reinterpret_cast<core::AbstractSimpleVector_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~AbstractSimpleVector_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__AnsiStream_O:
{
    // stamp value 83
    core::AnsiStream_O* obj_gc_safe = reinterpret_cast<core::AnsiStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~AnsiStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BindingDynEnv_O:
{
    // stamp value 807
    core::BindingDynEnv_O* obj_gc_safe = reinterpret_cast<core::BindingDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BindingDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeAstBlock_O:
{
    // stamp value 991
    core::BytecodeAstBlock_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstBlock_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeAstBlock_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeAstDecls_O:
{
    // stamp value 987
    core::BytecodeAstDecls_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstDecls_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeAstDecls_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeAstIf_O:
{
    // stamp value 983
    core::BytecodeAstIf_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstIf_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeAstIf_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeAstTagbody_O:
{
    // stamp value 979
    core::BytecodeAstTagbody_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstTagbody_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeAstTagbody_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeAstThe_O:
{
    // stamp value 975
    core::BytecodeAstThe_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstThe_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeAstThe_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeDebugLocation_O:
{
    // stamp value 971
    core::BytecodeDebugLocation_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugLocation_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeDebugLocation_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeDebugMacroexpansion_O:
{
    // stamp value 967
    core::BytecodeDebugMacroexpansion_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugMacroexpansion_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeDebugMacroexpansion_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeDebugVars_O:
{
    // stamp value 963
    core::BytecodeDebugVars_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugVars_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeDebugVars_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeModule_O:
{
    // stamp value 891
    core::BytecodeModule_O* obj_gc_safe = reinterpret_cast<core::BytecodeModule_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeModule_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ClassRepCreator_O:
{
    // stamp value 927
    core::ClassRepCreator_O* obj_gc_safe = reinterpret_cast<core::ClassRepCreator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ClassRepCreator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Closure_O:
{
    // stamp value 363
    core::Closure_O* obj_gc_safe = reinterpret_cast<core::Closure_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Closure_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Complex_O:
{
    // stamp value 251
    core::Complex_O* obj_gc_safe = reinterpret_cast<core::Complex_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Complex_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__CoreExposer_O:
{
    // stamp value 755
    core::CoreExposer_O* obj_gc_safe = reinterpret_cast<core::CoreExposer_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CoreExposer_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DerivableCxxClassCreator_O:
{
    // stamp value 923
    core::DerivableCxxClassCreator_O* obj_gc_safe = reinterpret_cast<core::DerivableCxxClassCreator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DerivableCxxClassCreator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DerivableCxxObject_O:
{
    // stamp value 292
    core::DerivableCxxObject_O* obj_gc_safe = reinterpret_cast<core::DerivableCxxObject_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DerivableCxxObject_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DestDynEnv_O:
{
    // stamp value 787
    core::DestDynEnv_O* obj_gc_safe = reinterpret_cast<core::DestDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DestDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DirectoryIterator_O:
{
    // stamp value 287
    core::DirectoryIterator_O* obj_gc_safe = reinterpret_cast<core::DirectoryIterator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DirectoryIterator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__FileScope_O:
{
    // stamp value 159
    core::FileScope_O* obj_gc_safe = reinterpret_cast<core::FileScope_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FileScope_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__FuncallableInstanceCreator_O:
{
    // stamp value 919
    core::FuncallableInstanceCreator_O* obj_gc_safe = reinterpret_cast<core::FuncallableInstanceCreator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FuncallableInstanceCreator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__FuncallableInstance_O:
{
    // stamp value 357
    core::FuncallableInstance_O* obj_gc_safe = reinterpret_cast<core::FuncallableInstance_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FuncallableInstance_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__FunctionCell_O:
{
    // stamp value 355
    core::FunctionCell_O* obj_gc_safe = reinterpret_cast<core::FunctionCell_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FunctionCell_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__HashTableCustom_O:
{
    // stamp value 323
    core::HashTableCustom_O* obj_gc_safe = reinterpret_cast<core::HashTableCustom_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~HashTableCustom_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__HashTableEq_O:
{
    // stamp value 319
    core::HashTableEq_O* obj_gc_safe = reinterpret_cast<core::HashTableEq_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~HashTableEq_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__HashTableEql_O:
{
    // stamp value 315
    core::HashTableEql_O* obj_gc_safe = reinterpret_cast<core::HashTableEql_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~HashTableEql_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__HashTableEqual_O:
{
    // stamp value 311
    core::HashTableEqual_O* obj_gc_safe = reinterpret_cast<core::HashTableEqual_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~HashTableEqual_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__HashTableEqualp_O:
{
    // stamp value 307
    core::HashTableEqualp_O* obj_gc_safe = reinterpret_cast<core::HashTableEqualp_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~HashTableEqualp_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__InstanceCreator_O:
{
    // stamp value 915
    core::InstanceCreator_O* obj_gc_safe = reinterpret_cast<core::InstanceCreator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~InstanceCreator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__LogicalPathname_O:
{
    // stamp value 191
    core::LogicalPathname_O* obj_gc_safe = reinterpret_cast<core::LogicalPathname_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LogicalPathname_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_O:
{
    // stamp value 999
    core::MDArray_O* obj_gc_safe = reinterpret_cast<core::MDArray_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__NativeVector_int_O:
{
    // stamp value 887
    core::NativeVector_int_O* obj_gc_safe = reinterpret_cast<core::NativeVector_int_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~NativeVector_int_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Null_O:
{
    // stamp value 71
    core::Null_O* obj_gc_safe = reinterpret_cast<core::Null_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Null_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ProgvDynEnv_O:
{
    // stamp value 783
    core::ProgvDynEnv_O* obj_gc_safe = reinterpret_cast<core::ProgvDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ProgvDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Real_O:
{
    // stamp value 207
    core::Real_O* obj_gc_safe = reinterpret_cast<core::Real_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Real_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__RecursiveDirectoryIterator_O:
{
    // stamp value 283
    core::RecursiveDirectoryIterator_O* obj_gc_safe = reinterpret_cast<core::RecursiveDirectoryIterator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~RecursiveDirectoryIterator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleFun_O:
{
    // stamp value 331
    core::SimpleFun_O* obj_gc_safe = reinterpret_cast<core::SimpleFun_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleFun_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__StandardClassCreator_O:
{
    // stamp value 911
    core::StandardClassCreator_O* obj_gc_safe = reinterpret_cast<core::StandardClassCreator_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StandardClassCreator_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__StrongMapping_O:
{
    // stamp value 275
    core::StrongMapping_O* obj_gc_safe = reinterpret_cast<core::StrongMapping_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StrongMapping_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Test_O:
{
    // stamp value 747
    core::Test_O* obj_gc_safe = reinterpret_cast<core::Test_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Test_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__UnknownDynEnv_O:
{
    // stamp value 779
    core::UnknownDynEnv_O* obj_gc_safe = reinterpret_cast<core::UnknownDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~UnknownDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__UnwindProtectDynEnv_O:
{
    // stamp value 775
    core::UnwindProtectDynEnv_O* obj_gc_safe = reinterpret_cast<core::UnwindProtectDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~UnwindProtectDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__VMFrameDynEnv_O:
{
    // stamp value 771
    core::VMFrameDynEnv_O* obj_gc_safe = reinterpret_cast<core::VMFrameDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~VMFrameDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__WeakKeyAndValueMapping_O:
{
    // stamp value 271
    core::WeakKeyAndValueMapping_O* obj_gc_safe = reinterpret_cast<core::WeakKeyAndValueMapping_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~WeakKeyAndValueMapping_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__WeakKeyMapping_O:
{
    // stamp value 267
    core::WeakKeyMapping_O* obj_gc_safe = reinterpret_cast<core::WeakKeyMapping_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~WeakKeyMapping_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__WeakKeyOrValueMapping_O:
{
    // stamp value 263
    core::WeakKeyOrValueMapping_O* obj_gc_safe = reinterpret_cast<core::WeakKeyOrValueMapping_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~WeakKeyOrValueMapping_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__WeakValueMapping_O:
{
    // stamp value 259
    core::WeakValueMapping_O* obj_gc_safe = reinterpret_cast<core::WeakValueMapping_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~WeakValueMapping_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__APFloat_O:
{
    // stamp value 743
    llvmo::APFloat_O* obj_gc_safe = reinterpret_cast<llvmo::APFloat_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~APFloat_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__APInt_O:
{
    // stamp value 739
    llvmo::APInt_O* obj_gc_safe = reinterpret_cast<llvmo::APInt_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~APInt_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__CodeBase_O:
{
    // stamp value 879
    llvmo::CodeBase_O* obj_gc_safe = reinterpret_cast<llvmo::CodeBase_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CodeBase_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__CodeBlock_O:
{
    // stamp value 875
    llvmo::CodeBlock_O* obj_gc_safe = reinterpret_cast<llvmo::CodeBlock_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CodeBlock_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIBuilder_O:
{
    // stamp value 735
    llvmo::DIBuilder_O* obj_gc_safe = reinterpret_cast<llvmo::DIBuilder_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIBuilder_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIContext_O:
{
    // stamp value 731
    llvmo::DIContext_O* obj_gc_safe = reinterpret_cast<llvmo::DIContext_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIContext_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DINodeArray_O:
{
    // stamp value 871
    llvmo::DINodeArray_O* obj_gc_safe = reinterpret_cast<llvmo::DINodeArray_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DINodeArray_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DITypeRefArray_O:
{
    // stamp value 867
    llvmo::DITypeRefArray_O* obj_gc_safe = reinterpret_cast<llvmo::DITypeRefArray_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DITypeRefArray_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DWARFContext_O:
{
    // stamp value 727
    llvmo::DWARFContext_O* obj_gc_safe = reinterpret_cast<llvmo::DWARFContext_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DWARFContext_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DWARFUnit_O:
{
    // stamp value 723
    llvmo::DWARFUnit_O* obj_gc_safe = reinterpret_cast<llvmo::DWARFUnit_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DWARFUnit_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__EngineBuilder_O:
{
    // stamp value 719
    llvmo::EngineBuilder_O* obj_gc_safe = reinterpret_cast<llvmo::EngineBuilder_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~EngineBuilder_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ExecutionEngine_O:
{
    // stamp value 715
    llvmo::ExecutionEngine_O* obj_gc_safe = reinterpret_cast<llvmo::ExecutionEngine_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ExecutionEngine_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__FunctionCallee_O:
{
    // stamp value 863
    llvmo::FunctionCallee_O* obj_gc_safe = reinterpret_cast<llvmo::FunctionCallee_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FunctionCallee_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__IRBuilderBase_O:
{
    // stamp value 707
    llvmo::IRBuilderBase_O* obj_gc_safe = reinterpret_cast<llvmo::IRBuilderBase_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~IRBuilderBase_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__JITDylib_O:
{
    // stamp value 703
    llvmo::JITDylib_O* obj_gc_safe = reinterpret_cast<llvmo::JITDylib_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~JITDylib_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__LLVMContext_O:
{
    // stamp value 699
    llvmo::LLVMContext_O* obj_gc_safe = reinterpret_cast<llvmo::LLVMContext_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LLVMContext_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__LibraryBase_O:
{
    // stamp value 851
    llvmo::LibraryBase_O* obj_gc_safe = reinterpret_cast<llvmo::LibraryBase_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LibraryBase_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__LineTable_O:
{
    // stamp value 695
    llvmo::LineTable_O* obj_gc_safe = reinterpret_cast<llvmo::LineTable_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LineTable_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Linker_O:
{
    // stamp value 691
    llvmo::Linker_O* obj_gc_safe = reinterpret_cast<llvmo::Linker_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Linker_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__MCSubtargetInfo_O:
{
    // stamp value 683
    llvmo::MCSubtargetInfo_O* obj_gc_safe = reinterpret_cast<llvmo::MCSubtargetInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MCSubtargetInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__MDBuilder_O:
{
    // stamp value 847
    llvmo::MDBuilder_O* obj_gc_safe = reinterpret_cast<llvmo::MDBuilder_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDBuilder_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__MemoryBuffer_O:
{
    // stamp value 679
    llvmo::MemoryBuffer_O* obj_gc_safe = reinterpret_cast<llvmo::MemoryBuffer_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MemoryBuffer_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Metadata_O:
{
    // stamp value 595
    llvmo::Metadata_O* obj_gc_safe = reinterpret_cast<llvmo::Metadata_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Metadata_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Module_O:
{
    // stamp value 591
    llvmo::Module_O* obj_gc_safe = reinterpret_cast<llvmo::Module_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Module_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__NamedMDNode_O:
{
    // stamp value 587
    llvmo::NamedMDNode_O* obj_gc_safe = reinterpret_cast<llvmo::NamedMDNode_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~NamedMDNode_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__SectionedAddress_O:
{
    // stamp value 583
    llvmo::SectionedAddress_O* obj_gc_safe = reinterpret_cast<llvmo::SectionedAddress_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SectionedAddress_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__TargetMachine_O:
{
    // stamp value 579
    llvmo::TargetMachine_O* obj_gc_safe = reinterpret_cast<llvmo::TargetMachine_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~TargetMachine_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__TargetOptions_O:
{
    // stamp value 575
    llvmo::TargetOptions_O* obj_gc_safe = reinterpret_cast<llvmo::TargetOptions_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~TargetOptions_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Target_O:
{
    // stamp value 571
    llvmo::Target_O* obj_gc_safe = reinterpret_cast<llvmo::Target_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Target_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ThreadSafeContext_O:
{
    // stamp value 567
    llvmo::ThreadSafeContext_O* obj_gc_safe = reinterpret_cast<llvmo::ThreadSafeContext_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ThreadSafeContext_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Triple_O:
{
    // stamp value 563
    llvmo::Triple_O* obj_gc_safe = reinterpret_cast<llvmo::Triple_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Triple_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Type_O:
{
    // stamp value 535
    llvmo::Type_O* obj_gc_safe = reinterpret_cast<llvmo::Type_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Type_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Value_O:
{
    // stamp value 379
    llvmo::Value_O* obj_gc_safe = reinterpret_cast<llvmo::Value_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Value_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_mp__ConditionVariable_O:
{
    // stamp value 843
    mp::ConditionVariable_O* obj_gc_safe = reinterpret_cast<mp::ConditionVariable_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConditionVariable_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_mp__Mutex_O:
{
    // stamp value 835
    mp::Mutex_O* obj_gc_safe = reinterpret_cast<mp::Mutex_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Mutex_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_mp__Process_O:
{
    // stamp value 831
    mp::Process_O* obj_gc_safe = reinterpret_cast<mp::Process_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Process_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_mp__SharedMutex_O:
{
    // stamp value 827
    mp::SharedMutex_O* obj_gc_safe = reinterpret_cast<mp::SharedMutex_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SharedMutex_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LabelFixup_O:
{
    // stamp value 1503
    comp::LabelFixup_O* obj_gc_safe = reinterpret_cast<comp::LabelFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LabelFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LexFixup_O:
{
    // stamp value 1475
    comp::LexFixup_O* obj_gc_safe = reinterpret_cast<comp::LexFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LexFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BroadcastStream_O:
{
    // stamp value 127
    core::BroadcastStream_O* obj_gc_safe = reinterpret_cast<core::BroadcastStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BroadcastStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BytecodeSimpleFun_O:
{
    // stamp value 351
    core::BytecodeSimpleFun_O* obj_gc_safe = reinterpret_cast<core::BytecodeSimpleFun_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BytecodeSimpleFun_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__CatchDynEnv_O:
{
    // stamp value 803
    core::CatchDynEnv_O* obj_gc_safe = reinterpret_cast<core::CatchDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CatchDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_O:
{
    // stamp value 1183
    core::ComplexVector_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ConcatenatedStream_O:
{
    // stamp value 123
    core::ConcatenatedStream_O* obj_gc_safe = reinterpret_cast<core::ConcatenatedStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConcatenatedStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__EchoStream_O:
{
    // stamp value 119
    core::EchoStream_O* obj_gc_safe = reinterpret_cast<core::EchoStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~EchoStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__FileStream_O:
{
    // stamp value 107
    core::FileStream_O* obj_gc_safe = reinterpret_cast<core::FileStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FileStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Float_O:
{
    // stamp value 231
    core::Float_O* obj_gc_safe = reinterpret_cast<core::Float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__GFBytecodeSimpleFun_O:
{
    // stamp value 347
    core::GFBytecodeSimpleFun_O* obj_gc_safe = reinterpret_cast<core::GFBytecodeSimpleFun_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~GFBytecodeSimpleFun_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__LexDynEnv_O:
{
    // stamp value 791
    core::LexDynEnv_O* obj_gc_safe = reinterpret_cast<core::LexDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LexDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Rational_O:
{
    // stamp value 211
    core::Rational_O* obj_gc_safe = reinterpret_cast<core::Rational_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Rational_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleCoreFun_O:
{
    // stamp value 343
    core::SimpleCoreFun_O* obj_gc_safe = reinterpret_cast<core::SimpleCoreFun_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleCoreFun_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_O:
{
    // stamp value 1091
    core::SimpleMDArray_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleString_O:
{
    // stamp value 1363
    core::SimpleString_O* obj_gc_safe = reinterpret_cast<core::SimpleString_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleString_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SingleDispatchGenericFunction_O:
{
    // stamp value 339
    core::SingleDispatchGenericFunction_O* obj_gc_safe = reinterpret_cast<core::SingleDispatchGenericFunction_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SingleDispatchGenericFunction_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__StringStream_O:
{
    // stamp value 95
    core::StringStream_O* obj_gc_safe = reinterpret_cast<core::StringStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StringStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SynonymStream_O:
{
    // stamp value 91
    core::SynonymStream_O* obj_gc_safe = reinterpret_cast<core::SynonymStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SynonymStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__TwoWayStream_O:
{
    // stamp value 87
    core::TwoWayStream_O* obj_gc_safe = reinterpret_cast<core::TwoWayStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~TwoWayStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__XepSimpleFun_O:
{
    // stamp value 335
    core::XepSimpleFun_O* obj_gc_safe = reinterpret_cast<core::XepSimpleFun_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~XepSimpleFun_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Argument_O:
{
    // stamp value 531
    llvmo::Argument_O* obj_gc_safe = reinterpret_cast<llvmo::Argument_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Argument_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ArrayType_O:
{
    // stamp value 559
    llvmo::ArrayType_O* obj_gc_safe = reinterpret_cast<llvmo::ArrayType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ArrayType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__BasicBlock_O:
{
    // stamp value 527
    llvmo::BasicBlock_O* obj_gc_safe = reinterpret_cast<llvmo::BasicBlock_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BasicBlock_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__FunctionType_O:
{
    // stamp value 555
    llvmo::FunctionType_O* obj_gc_safe = reinterpret_cast<llvmo::FunctionType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FunctionType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__IRBuilder_O:
{
    // stamp value 711
    llvmo::IRBuilder_O* obj_gc_safe = reinterpret_cast<llvmo::IRBuilder_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~IRBuilder_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__IntegerType_O:
{
    // stamp value 551
    llvmo::IntegerType_O* obj_gc_safe = reinterpret_cast<llvmo::IntegerType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~IntegerType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__LibraryFile_O:
{
    // stamp value 859
    llvmo::LibraryFile_O* obj_gc_safe = reinterpret_cast<llvmo::LibraryFile_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LibraryFile_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Library_O:
{
    // stamp value 883
    llvmo::Library_O* obj_gc_safe = reinterpret_cast<llvmo::Library_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Library_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__MDNode_O:
{
    // stamp value 607
    llvmo::MDNode_O* obj_gc_safe = reinterpret_cast<llvmo::MDNode_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDNode_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__MDString_O:
{
    // stamp value 603
    llvmo::MDString_O* obj_gc_safe = reinterpret_cast<llvmo::MDString_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDString_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__MetadataAsValue_O:
{
    // stamp value 523
    llvmo::MetadataAsValue_O* obj_gc_safe = reinterpret_cast<llvmo::MetadataAsValue_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MetadataAsValue_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ObjectFile_O:
{
    // stamp value 855
    llvmo::ObjectFile_O* obj_gc_safe = reinterpret_cast<llvmo::ObjectFile_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ObjectFile_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__PointerType_O:
{
    // stamp value 547
    llvmo::PointerType_O* obj_gc_safe = reinterpret_cast<llvmo::PointerType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~PointerType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__StructType_O:
{
    // stamp value 543
    llvmo::StructType_O* obj_gc_safe = reinterpret_cast<llvmo::StructType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StructType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__TargetSubtargetInfo_O:
{
    // stamp value 687
    llvmo::TargetSubtargetInfo_O* obj_gc_safe = reinterpret_cast<llvmo::TargetSubtargetInfo_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~TargetSubtargetInfo_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__User_O:
{
    // stamp value 383
    llvmo::User_O* obj_gc_safe = reinterpret_cast<llvmo::User_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~User_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ValueAsMetadata_O:
{
    // stamp value 599
    llvmo::ValueAsMetadata_O* obj_gc_safe = reinterpret_cast<llvmo::ValueAsMetadata_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ValueAsMetadata_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__VectorType_O:
{
    // stamp value 539
    llvmo::VectorType_O* obj_gc_safe = reinterpret_cast<llvmo::VectorType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~VectorType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_mp__RecursiveMutex_O:
{
    // stamp value 839
    mp::RecursiveMutex_O* obj_gc_safe = reinterpret_cast<mp::RecursiveMutex_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~RecursiveMutex_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__ControlLabelFixup_O:
{
    // stamp value 1515
    comp::ControlLabelFixup_O* obj_gc_safe = reinterpret_cast<comp::ControlLabelFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ControlLabelFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__EncageFixup_O:
{
    // stamp value 1499
    comp::EncageFixup_O* obj_gc_safe = reinterpret_cast<comp::EncageFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~EncageFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__EntryCloseFixup_O:
{
    // stamp value 1495
    comp::EntryCloseFixup_O* obj_gc_safe = reinterpret_cast<comp::EntryCloseFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~EntryCloseFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__EntryFixup_O:
{
    // stamp value 1491
    comp::EntryFixup_O* obj_gc_safe = reinterpret_cast<comp::EntryFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~EntryFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__ExitFixup_O:
{
    // stamp value 1511
    comp::ExitFixup_O* obj_gc_safe = reinterpret_cast<comp::ExitFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ExitFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__JumpIfSuppliedFixup_O:
{
    // stamp value 1507
    comp::JumpIfSuppliedFixup_O* obj_gc_safe = reinterpret_cast<comp::JumpIfSuppliedFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~JumpIfSuppliedFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LexRefFixup_O:
{
    // stamp value 1487
    comp::LexRefFixup_O* obj_gc_safe = reinterpret_cast<comp::LexRefFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LexRefFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__LexSetFixup_O:
{
    // stamp value 1483
    comp::LexSetFixup_O* obj_gc_safe = reinterpret_cast<comp::LexSetFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LexSetFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_comp__RestoreSPFixup_O:
{
    // stamp value 1479
    comp::RestoreSPFixup_O* obj_gc_safe = reinterpret_cast<comp::RestoreSPFixup_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~RestoreSPFixup_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BlockDynEnv_O:
{
    // stamp value 799
    core::BlockDynEnv_O* obj_gc_safe = reinterpret_cast<core::BlockDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BlockDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__CFileStream_O:
{
    // stamp value 115
    core::CFileStream_O* obj_gc_safe = reinterpret_cast<core::CFileStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CFileStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__DoubleFloat_O:
{
    // stamp value 247
    core::DoubleFloat_O* obj_gc_safe = reinterpret_cast<core::DoubleFloat_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DoubleFloat_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Integer_O:
{
    // stamp value 219
    core::Integer_O* obj_gc_safe = reinterpret_cast<core::Integer_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Integer_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__LongFloat_O:
{
    // stamp value 243
    core::LongFloat_O* obj_gc_safe = reinterpret_cast<core::LongFloat_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LongFloat_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArrayBaseChar_O:
{
    // stamp value 1087
    core::MDArrayBaseChar_O* obj_gc_safe = reinterpret_cast<core::MDArrayBaseChar_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArrayBaseChar_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArrayBit_O:
{
    // stamp value 1083
    core::MDArrayBit_O* obj_gc_safe = reinterpret_cast<core::MDArrayBit_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArrayBit_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArrayCharacter_O:
{
    // stamp value 1079
    core::MDArrayCharacter_O* obj_gc_safe = reinterpret_cast<core::MDArrayCharacter_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArrayCharacter_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArrayT_O:
{
    // stamp value 1075
    core::MDArrayT_O* obj_gc_safe = reinterpret_cast<core::MDArrayT_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArrayT_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_byte16_t_O:
{
    // stamp value 1071
    core::MDArray_byte16_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte16_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_byte16_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_byte2_t_O:
{
    // stamp value 1067
    core::MDArray_byte2_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte2_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_byte2_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_byte32_t_O:
{
    // stamp value 1063
    core::MDArray_byte32_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte32_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_byte32_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_byte4_t_O:
{
    // stamp value 1059
    core::MDArray_byte4_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte4_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_byte4_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_byte64_t_O:
{
    // stamp value 1055
    core::MDArray_byte64_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte64_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_byte64_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_byte8_t_O:
{
    // stamp value 1051
    core::MDArray_byte8_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte8_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_byte8_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_double_O:
{
    // stamp value 1047
    core::MDArray_double_O* obj_gc_safe = reinterpret_cast<core::MDArray_double_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_double_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_fixnum_O:
{
    // stamp value 1043
    core::MDArray_fixnum_O* obj_gc_safe = reinterpret_cast<core::MDArray_fixnum_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_fixnum_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_float_O:
{
    // stamp value 1039
    core::MDArray_float_O* obj_gc_safe = reinterpret_cast<core::MDArray_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_int16_t_O:
{
    // stamp value 1035
    core::MDArray_int16_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int16_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_int16_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_int2_t_O:
{
    // stamp value 1031
    core::MDArray_int2_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int2_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_int2_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_int32_t_O:
{
    // stamp value 1027
    core::MDArray_int32_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int32_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_int32_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_int4_t_O:
{
    // stamp value 1023
    core::MDArray_int4_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int4_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_int4_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_int64_t_O:
{
    // stamp value 1019
    core::MDArray_int64_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int64_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_int64_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_int8_t_O:
{
    // stamp value 1015
    core::MDArray_int8_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int8_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_int8_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_long_float_O:
{
    // stamp value 1011
    core::MDArray_long_float_O* obj_gc_safe = reinterpret_cast<core::MDArray_long_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_long_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_short_float_O:
{
    // stamp value 1007
    core::MDArray_short_float_O* obj_gc_safe = reinterpret_cast<core::MDArray_short_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_short_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__MDArray_size_t_O:
{
    // stamp value 1003
    core::MDArray_size_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_size_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~MDArray_size_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__PosixFileStream_O:
{
    // stamp value 111
    core::PosixFileStream_O* obj_gc_safe = reinterpret_cast<core::PosixFileStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~PosixFileStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Ratio_O:
{
    // stamp value 215
    core::Ratio_O* obj_gc_safe = reinterpret_cast<core::Ratio_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Ratio_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ShortFloat_O:
{
    // stamp value 239
    core::ShortFloat_O* obj_gc_safe = reinterpret_cast<core::ShortFloat_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ShortFloat_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleBitVector_O:
{
    // stamp value 1359
    core::SimpleBitVector_O* obj_gc_safe = reinterpret_cast<core::SimpleBitVector_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleBitVector_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_O:
{
    // stamp value 1355
    core::SimpleVector_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_byte16_t_O:
{
    // stamp value 1351
    core::SimpleVector_byte16_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte16_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_byte16_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_byte2_t_O:
{
    // stamp value 1347
    core::SimpleVector_byte2_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte2_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_byte2_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_byte32_t_O:
{
    // stamp value 1343
    core::SimpleVector_byte32_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte32_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_byte32_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_byte4_t_O:
{
    // stamp value 1339
    core::SimpleVector_byte4_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte4_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_byte4_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_byte64_t_O:
{
    // stamp value 1335
    core::SimpleVector_byte64_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte64_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_byte64_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_byte8_t_O:
{
    // stamp value 1331
    core::SimpleVector_byte8_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte8_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_byte8_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_double_O:
{
    // stamp value 1327
    core::SimpleVector_double_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_double_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_double_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_fixnum_O:
{
    // stamp value 1323
    core::SimpleVector_fixnum_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_fixnum_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_fixnum_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_float_O:
{
    // stamp value 1319
    core::SimpleVector_float_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_int16_t_O:
{
    // stamp value 1315
    core::SimpleVector_int16_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int16_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_int16_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_int2_t_O:
{
    // stamp value 1311
    core::SimpleVector_int2_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int2_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_int2_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_int32_t_O:
{
    // stamp value 1307
    core::SimpleVector_int32_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int32_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_int32_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_int4_t_O:
{
    // stamp value 1303
    core::SimpleVector_int4_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int4_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_int4_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_int64_t_O:
{
    // stamp value 1299
    core::SimpleVector_int64_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int64_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_int64_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_int8_t_O:
{
    // stamp value 1295
    core::SimpleVector_int8_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int8_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_int8_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_long_float_O:
{
    // stamp value 1291
    core::SimpleVector_long_float_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_long_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_long_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_short_float_O:
{
    // stamp value 1287
    core::SimpleVector_short_float_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_short_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_short_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleVector_size_t_O:
{
    // stamp value 1283
    core::SimpleVector_size_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_size_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleVector_size_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SingleFloat_dummy_O:
{
    // stamp value 235
    core::SingleFloat_dummy_O* obj_gc_safe = reinterpret_cast<core::SingleFloat_dummy_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SingleFloat_dummy_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__StrNs_O:
{
    // stamp value 1267
    core::StrNs_O* obj_gc_safe = reinterpret_cast<core::StrNs_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StrNs_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__StringInputStream_O:
{
    // stamp value 103
    core::StringInputStream_O* obj_gc_safe = reinterpret_cast<core::StringInputStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StringInputStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__StringOutputStream_O:
{
    // stamp value 99
    core::StringOutputStream_O* obj_gc_safe = reinterpret_cast<core::StringOutputStream_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StringOutputStream_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__TagbodyDynEnv_O:
{
    // stamp value 795
    core::TagbodyDynEnv_O* obj_gc_safe = reinterpret_cast<core::TagbodyDynEnv_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~TagbodyDynEnv_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Constant_O:
{
    // stamp value 467
    llvmo::Constant_O* obj_gc_safe = reinterpret_cast<llvmo::Constant_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Constant_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIExpression_O:
{
    // stamp value 675
    llvmo::DIExpression_O* obj_gc_safe = reinterpret_cast<llvmo::DIExpression_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIExpression_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DILocation_O:
{
    // stamp value 671
    llvmo::DILocation_O* obj_gc_safe = reinterpret_cast<llvmo::DILocation_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DILocation_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DINode_O:
{
    // stamp value 611
    llvmo::DINode_O* obj_gc_safe = reinterpret_cast<llvmo::DINode_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DINode_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Instruction_O:
{
    // stamp value 387
    llvmo::Instruction_O* obj_gc_safe = reinterpret_cast<llvmo::Instruction_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Instruction_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Bignum_O:
{
    // stamp value 227
    core::Bignum_O* obj_gc_safe = reinterpret_cast<core::Bignum_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Bignum_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__BitVectorNs_O:
{
    // stamp value 1263
    core::BitVectorNs_O* obj_gc_safe = reinterpret_cast<core::BitVectorNs_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BitVectorNs_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_T_O:
{
    // stamp value 1259
    core::ComplexVector_T_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_T_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_T_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_byte16_t_O:
{
    // stamp value 1255
    core::ComplexVector_byte16_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte16_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_byte16_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_byte2_t_O:
{
    // stamp value 1251
    core::ComplexVector_byte2_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte2_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_byte2_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_byte32_t_O:
{
    // stamp value 1247
    core::ComplexVector_byte32_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte32_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_byte32_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_byte4_t_O:
{
    // stamp value 1243
    core::ComplexVector_byte4_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte4_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_byte4_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_byte64_t_O:
{
    // stamp value 1239
    core::ComplexVector_byte64_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte64_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_byte64_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_byte8_t_O:
{
    // stamp value 1235
    core::ComplexVector_byte8_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte8_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_byte8_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_double_O:
{
    // stamp value 1231
    core::ComplexVector_double_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_double_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_double_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_fixnum_O:
{
    // stamp value 1227
    core::ComplexVector_fixnum_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_fixnum_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_fixnum_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_float_O:
{
    // stamp value 1223
    core::ComplexVector_float_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_int16_t_O:
{
    // stamp value 1219
    core::ComplexVector_int16_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int16_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_int16_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_int2_t_O:
{
    // stamp value 1215
    core::ComplexVector_int2_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int2_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_int2_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_int32_t_O:
{
    // stamp value 1211
    core::ComplexVector_int32_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int32_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_int32_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_int4_t_O:
{
    // stamp value 1207
    core::ComplexVector_int4_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int4_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_int4_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_int64_t_O:
{
    // stamp value 1203
    core::ComplexVector_int64_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int64_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_int64_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_int8_t_O:
{
    // stamp value 1199
    core::ComplexVector_int8_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int8_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_int8_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_long_float_O:
{
    // stamp value 1195
    core::ComplexVector_long_float_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_long_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_long_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_short_float_O:
{
    // stamp value 1191
    core::ComplexVector_short_float_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_short_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_short_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__ComplexVector_size_t_O:
{
    // stamp value 1187
    core::ComplexVector_size_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_size_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ComplexVector_size_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Fixnum_dummy_O:
{
    // stamp value 223
    core::Fixnum_dummy_O* obj_gc_safe = reinterpret_cast<core::Fixnum_dummy_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Fixnum_dummy_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleBaseString_O:
{
    // stamp value 1371
    core::SimpleBaseString_O* obj_gc_safe = reinterpret_cast<core::SimpleBaseString_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleBaseString_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleCharacterString_O:
{
    // stamp value 1367
    core::SimpleCharacterString_O* obj_gc_safe = reinterpret_cast<core::SimpleCharacterString_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleCharacterString_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArrayBaseChar_O:
{
    // stamp value 1179
    core::SimpleMDArrayBaseChar_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArrayBaseChar_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArrayBaseChar_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArrayBit_O:
{
    // stamp value 1175
    core::SimpleMDArrayBit_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArrayBit_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArrayBit_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArrayCharacter_O:
{
    // stamp value 1171
    core::SimpleMDArrayCharacter_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArrayCharacter_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArrayCharacter_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArrayT_O:
{
    // stamp value 1167
    core::SimpleMDArrayT_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArrayT_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArrayT_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_byte16_t_O:
{
    // stamp value 1163
    core::SimpleMDArray_byte16_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte16_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_byte16_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_byte2_t_O:
{
    // stamp value 1159
    core::SimpleMDArray_byte2_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte2_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_byte2_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_byte32_t_O:
{
    // stamp value 1155
    core::SimpleMDArray_byte32_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte32_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_byte32_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_byte4_t_O:
{
    // stamp value 1151
    core::SimpleMDArray_byte4_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte4_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_byte4_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_byte64_t_O:
{
    // stamp value 1147
    core::SimpleMDArray_byte64_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte64_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_byte64_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_byte8_t_O:
{
    // stamp value 1143
    core::SimpleMDArray_byte8_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte8_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_byte8_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_double_O:
{
    // stamp value 1139
    core::SimpleMDArray_double_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_double_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_double_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_fixnum_O:
{
    // stamp value 1135
    core::SimpleMDArray_fixnum_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_fixnum_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_fixnum_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_float_O:
{
    // stamp value 1131
    core::SimpleMDArray_float_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_int16_t_O:
{
    // stamp value 1127
    core::SimpleMDArray_int16_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int16_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_int16_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_int2_t_O:
{
    // stamp value 1123
    core::SimpleMDArray_int2_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int2_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_int2_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_int32_t_O:
{
    // stamp value 1119
    core::SimpleMDArray_int32_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int32_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_int32_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_int4_t_O:
{
    // stamp value 1115
    core::SimpleMDArray_int4_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int4_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_int4_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_int64_t_O:
{
    // stamp value 1111
    core::SimpleMDArray_int64_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int64_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_int64_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_int8_t_O:
{
    // stamp value 1107
    core::SimpleMDArray_int8_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int8_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_int8_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_long_float_O:
{
    // stamp value 1103
    core::SimpleMDArray_long_float_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_long_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_long_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_short_float_O:
{
    // stamp value 1099
    core::SimpleMDArray_short_float_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_short_float_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_short_float_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__SimpleMDArray_size_t_O:
{
    // stamp value 1095
    core::SimpleMDArray_size_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_size_t_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SimpleMDArray_size_t_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__AtomicCmpXchgInst_O:
{
    // stamp value 463
    llvmo::AtomicCmpXchgInst_O* obj_gc_safe = reinterpret_cast<llvmo::AtomicCmpXchgInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~AtomicCmpXchgInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__AtomicRMWInst_O:
{
    // stamp value 459
    llvmo::AtomicRMWInst_O* obj_gc_safe = reinterpret_cast<llvmo::AtomicRMWInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~AtomicRMWInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__BlockAddress_O:
{
    // stamp value 519
    llvmo::BlockAddress_O* obj_gc_safe = reinterpret_cast<llvmo::BlockAddress_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BlockAddress_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__BranchInst_O:
{
    // stamp value 455
    llvmo::BranchInst_O* obj_gc_safe = reinterpret_cast<llvmo::BranchInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~BranchInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__CallBase_O:
{
    // stamp value 443
    llvmo::CallBase_O* obj_gc_safe = reinterpret_cast<llvmo::CallBase_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CallBase_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ConstantArray_O:
{
    // stamp value 515
    llvmo::ConstantArray_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantArray_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantArray_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ConstantDataSequential_O:
{
    // stamp value 507
    llvmo::ConstantDataSequential_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantDataSequential_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantDataSequential_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ConstantExpr_O:
{
    // stamp value 503
    llvmo::ConstantExpr_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantExpr_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantExpr_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ConstantFP_O:
{
    // stamp value 499
    llvmo::ConstantFP_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantFP_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantFP_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ConstantInt_O:
{
    // stamp value 495
    llvmo::ConstantInt_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantInt_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantInt_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ConstantPointerNull_O:
{
    // stamp value 491
    llvmo::ConstantPointerNull_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantPointerNull_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantPointerNull_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ConstantStruct_O:
{
    // stamp value 487
    llvmo::ConstantStruct_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantStruct_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantStruct_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIScope_O:
{
    // stamp value 623
    llvmo::DIScope_O* obj_gc_safe = reinterpret_cast<llvmo::DIScope_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIScope_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIVariable_O:
{
    // stamp value 615
    llvmo::DIVariable_O* obj_gc_safe = reinterpret_cast<llvmo::DIVariable_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIVariable_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__FenceInst_O:
{
    // stamp value 439
    llvmo::FenceInst_O* obj_gc_safe = reinterpret_cast<llvmo::FenceInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~FenceInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__GlobalValue_O:
{
    // stamp value 475
    llvmo::GlobalValue_O* obj_gc_safe = reinterpret_cast<llvmo::GlobalValue_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~GlobalValue_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__IndirectBrInst_O:
{
    // stamp value 435
    llvmo::IndirectBrInst_O* obj_gc_safe = reinterpret_cast<llvmo::IndirectBrInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~IndirectBrInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__LandingPadInst_O:
{
    // stamp value 431
    llvmo::LandingPadInst_O* obj_gc_safe = reinterpret_cast<llvmo::LandingPadInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LandingPadInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__PHINode_O:
{
    // stamp value 427
    llvmo::PHINode_O* obj_gc_safe = reinterpret_cast<llvmo::PHINode_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~PHINode_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ResumeInst_O:
{
    // stamp value 423
    llvmo::ResumeInst_O* obj_gc_safe = reinterpret_cast<llvmo::ResumeInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ResumeInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ReturnInst_O:
{
    // stamp value 419
    llvmo::ReturnInst_O* obj_gc_safe = reinterpret_cast<llvmo::ReturnInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ReturnInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__StoreInst_O:
{
    // stamp value 415
    llvmo::StoreInst_O* obj_gc_safe = reinterpret_cast<llvmo::StoreInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StoreInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__SwitchInst_O:
{
    // stamp value 411
    llvmo::SwitchInst_O* obj_gc_safe = reinterpret_cast<llvmo::SwitchInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~SwitchInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__UnaryInstruction_O:
{
    // stamp value 395
    llvmo::UnaryInstruction_O* obj_gc_safe = reinterpret_cast<llvmo::UnaryInstruction_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~UnaryInstruction_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__UndefValue_O:
{
    // stamp value 471
    llvmo::UndefValue_O* obj_gc_safe = reinterpret_cast<llvmo::UndefValue_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~UndefValue_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__UnreachableInst_O:
{
    // stamp value 391
    llvmo::UnreachableInst_O* obj_gc_safe = reinterpret_cast<llvmo::UnreachableInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~UnreachableInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__Str8Ns_O:
{
    // stamp value 1275
    core::Str8Ns_O* obj_gc_safe = reinterpret_cast<core::Str8Ns_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Str8Ns_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_core__StrWNs_O:
{
    // stamp value 1271
    core::StrWNs_O* obj_gc_safe = reinterpret_cast<core::StrWNs_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~StrWNs_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__AllocaInst_O:
{
    // stamp value 407
    llvmo::AllocaInst_O* obj_gc_safe = reinterpret_cast<llvmo::AllocaInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~AllocaInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__CallInst_O:
{
    // stamp value 451
    llvmo::CallInst_O* obj_gc_safe = reinterpret_cast<llvmo::CallInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~CallInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__ConstantDataArray_O:
{
    // stamp value 511
    llvmo::ConstantDataArray_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantDataArray_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~ConstantDataArray_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DICompileUnit_O:
{
    // stamp value 667
    llvmo::DICompileUnit_O* obj_gc_safe = reinterpret_cast<llvmo::DICompileUnit_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DICompileUnit_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIFile_O:
{
    // stamp value 663
    llvmo::DIFile_O* obj_gc_safe = reinterpret_cast<llvmo::DIFile_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIFile_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DILocalScope_O:
{
    // stamp value 647
    llvmo::DILocalScope_O* obj_gc_safe = reinterpret_cast<llvmo::DILocalScope_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DILocalScope_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DILocalVariable_O:
{
    // stamp value 619
    llvmo::DILocalVariable_O* obj_gc_safe = reinterpret_cast<llvmo::DILocalVariable_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DILocalVariable_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIType_O:
{
    // stamp value 627
    llvmo::DIType_O* obj_gc_safe = reinterpret_cast<llvmo::DIType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__Function_O:
{
    // stamp value 483
    llvmo::Function_O* obj_gc_safe = reinterpret_cast<llvmo::Function_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~Function_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__GlobalVariable_O:
{
    // stamp value 479
    llvmo::GlobalVariable_O* obj_gc_safe = reinterpret_cast<llvmo::GlobalVariable_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~GlobalVariable_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__InvokeInst_O:
{
    // stamp value 447
    llvmo::InvokeInst_O* obj_gc_safe = reinterpret_cast<llvmo::InvokeInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~InvokeInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__LoadInst_O:
{
    // stamp value 403
    llvmo::LoadInst_O* obj_gc_safe = reinterpret_cast<llvmo::LoadInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~LoadInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__VAArgInst_O:
{
    // stamp value 399
    llvmo::VAArgInst_O* obj_gc_safe = reinterpret_cast<llvmo::VAArgInst_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~VAArgInst_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIBasicType_O:
{
    // stamp value 643
    llvmo::DIBasicType_O* obj_gc_safe = reinterpret_cast<llvmo::DIBasicType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIBasicType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DICompositeType_O:
{
    // stamp value 639
    llvmo::DICompositeType_O* obj_gc_safe = reinterpret_cast<llvmo::DICompositeType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DICompositeType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DIDerivedType_O:
{
    // stamp value 635
    llvmo::DIDerivedType_O* obj_gc_safe = reinterpret_cast<llvmo::DIDerivedType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DIDerivedType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DILexicalBlockBase_O:
{
    // stamp value 655
    llvmo::DILexicalBlockBase_O* obj_gc_safe = reinterpret_cast<llvmo::DILexicalBlockBase_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DILexicalBlockBase_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DISubprogram_O:
{
    // stamp value 651
    llvmo::DISubprogram_O* obj_gc_safe = reinterpret_cast<llvmo::DISubprogram_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DISubprogram_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DISubroutineType_O:
{
    // stamp value 631
    llvmo::DISubroutineType_O* obj_gc_safe = reinterpret_cast<llvmo::DISubroutineType_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DISubroutineType_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_llvmo__DILexicalBlock_O:
{
    // stamp value 659
    llvmo::DILexicalBlock_O* obj_gc_safe = reinterpret_cast<llvmo::DILexicalBlock_O*>(client);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wignored-qualifiers"
    obj_gc_safe->~DILexicalBlock_O();
#pragma clang diagnostic pop
    goto finalize_done;
}
obj_finalize_STAMPWTAG_gctools__GCArray_atomic_gctools__smart_ptr_core__T_O__:
{
    // stamp value 1535
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_char32_t_:
{
    // stamp value 1539
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<char32_t>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_double_:
{
    // stamp value 1543
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<double>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_float_:
{
    // stamp value 1547
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<float>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__DoubleEphemeron_:
{
    // stamp value 1551
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<gctools::DoubleEphemeron>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__Ephemeron_:
{
    // stamp value 1555
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<gctools::Ephemeron>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__KVPair_:
{
    // stamp value 1559
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<gctools::KVPair>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__WeakAnd_:
{
    // stamp value 1563
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<gctools::WeakAnd>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__smart_ptr_core__T_O__:
{
    // stamp value 1567
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_int_:
{
    // stamp value 1571
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<int>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_long_double_:
{
    // stamp value 1575
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<long double>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_long_:
{
    // stamp value 1579
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<long>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_short_:
{
    // stamp value 1583
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<short>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_signed_char_:
{
    // stamp value 1587
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<signed char>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_unsigned_char_:
{
    // stamp value 1591
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<unsigned char>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_unsigned_int_:
{
    // stamp value 1595
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<unsigned int>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_unsigned_long_:
{
    // stamp value 1599
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<unsigned long>");
}
obj_finalize_STAMPWTAG_gctools__GCArray_moveable_unsigned_short_:
{
    // stamp value 1603
    THROW_HARD_ERROR("Should never finalize gctools::GCArray_moveable<unsigned short>");
}
obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_1_0_:
{
    // stamp value 1607
    THROW_HARD_ERROR("Should never finalize gctools::GCBitUnitArray_moveable<1,0>");
}
obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_2_0_:
{
    // stamp value 1611
    THROW_HARD_ERROR("Should never finalize gctools::GCBitUnitArray_moveable<2,0>");
}
obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_2_1_:
{
    // stamp value 1615
    THROW_HARD_ERROR("Should never finalize gctools::GCBitUnitArray_moveable<2,1>");
}
obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_4_0_:
{
    // stamp value 1619
    THROW_HARD_ERROR("Should never finalize gctools::GCBitUnitArray_moveable<4,0>");
}
obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_4_1_:
{
    // stamp value 1623
    THROW_HARD_ERROR("Should never finalize gctools::GCBitUnitArray_moveable<4,1>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_clbind__detail__edge_:
{
    // stamp value 1627
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<clbind::detail::edge>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_clbind__detail__vertex_:
{
    // stamp value 1631
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<clbind::detail::vertex>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__AuxArgument_:
{
    // stamp value 1635
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<core::AuxArgument>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__KeywordArgument_:
{
    // stamp value 1639
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<core::KeywordArgument>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__OptionalArgument_:
{
    // stamp value 1643
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<core::OptionalArgument>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__RequiredArgument_:
{
    // stamp value 1647
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<core::RequiredArgument>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__SymbolClassHolderPair_:
{
    // stamp value 1651
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<core::SymbolClassHolderPair>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__SymbolStorage_:
{
    // stamp value 1655
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<core::SymbolStorage>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__T_O___:
{
    // stamp value 1659
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<core::T_O *>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_clbind__ClassRep_O__:
{
    // stamp value 1663
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Cons_O__:
{
    // stamp value 1667
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Creator_O__:
{
    // stamp value 1671
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__FileScope_O__:
{
    // stamp value 1675
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Instance_O__:
{
    // stamp value 1679
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Package_O__:
{
    // stamp value 1683
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Symbol_O__:
{
    // stamp value 1687
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__T_O__:
{
    // stamp value 1691
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_int_:
{
    // stamp value 1695
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<int>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__Symbol_O__gctools__smart_ptr_core__T_O___:
{
    // stamp value 1699
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>");
}
obj_finalize_STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__T_O__gctools__smart_ptr_core__T_O___:
{
    // stamp value 1703
    THROW_HARD_ERROR("Should never finalize gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>");
}
obj_finalize_STAMPWTAG_gctools__GCArraySignedLength_moveable_unsigned_long_:
{
    // stamp value 1707
    THROW_HARD_ERROR("Should never finalize gctools::GCArraySignedLength_moveable<unsigned long>");
}
#endif // defined(GC_OBJ_FINALIZE)
#if defined(GC_OBJ_FINALIZE_HELPERS)
#endif // defined(GC_OBJ_FINALIZE_HELPERS)
#if defined(GC_OBJ_FINALIZE_TABLE)
static void* OBJ_FINALIZE_table[] = {
  /* 7 */ &&obj_finalize_STAMPWTAG_core__T_O,
  /* 11 */ &&obj_finalize_STAMPWTAG_core__Vaslist_dummy_O,
  /* 15 */ &&obj_finalize_STAMPWTAG_core__Unused_dummy_O,
  /* 19 */ &&obj_finalize_STAMPWTAG_core__General_O,
  /* 23 */ &&obj_finalize_STAMPWTAG_mpip__Mpi_O,
  /* 27 */ &&obj_finalize_STAMPWTAG_llvmo__StructLayout_O,
  /* 31 */ &&obj_finalize_STAMPWTAG_llvmo__InsertPoint_O,
  /* 35 */ &&obj_finalize_STAMPWTAG_llvmo__DebugLoc_O,
  /* 39 */ &&obj_finalize_STAMPWTAG_llvmo__DataLayout_O,
  /* 43 */ &&obj_finalize_STAMPWTAG_llvmo__ClaspJIT_O,
  /* 47 */ &&obj_finalize_STAMPWTAG_llvmo__Attribute_O,
  /* 51 */ &&obj_finalize_STAMPWTAG_llvmo__AttributeSet_O,
  /* 54 */ &&obj_finalize_STAMPWTAG_core__WrappedPointer_O,
  /* 59 */ &&obj_finalize_STAMPWTAG_core__WeakPointer_O,
  /* 63 */ &&obj_finalize_STAMPWTAG_core__VariableCell_O,
  /* 67 */ &&obj_finalize_STAMPWTAG_core__Symbol_O,
  /* 71 */ &&obj_finalize_STAMPWTAG_core__Null_O,
  /* 75 */ &&obj_finalize_STAMPWTAG_core__SymbolToEnumConverter_O,
  /* 79 */ &&obj_finalize_STAMPWTAG_core__Stream_O,
  /* 83 */ &&obj_finalize_STAMPWTAG_core__AnsiStream_O,
  /* 87 */ &&obj_finalize_STAMPWTAG_core__TwoWayStream_O,
  /* 91 */ &&obj_finalize_STAMPWTAG_core__SynonymStream_O,
  /* 95 */ &&obj_finalize_STAMPWTAG_core__StringStream_O,
  /* 99 */ &&obj_finalize_STAMPWTAG_core__StringOutputStream_O,
  /* 103 */ &&obj_finalize_STAMPWTAG_core__StringInputStream_O,
  /* 107 */ &&obj_finalize_STAMPWTAG_core__FileStream_O,
  /* 111 */ &&obj_finalize_STAMPWTAG_core__PosixFileStream_O,
  /* 115 */ &&obj_finalize_STAMPWTAG_core__CFileStream_O,
  /* 119 */ &&obj_finalize_STAMPWTAG_core__EchoStream_O,
  /* 123 */ &&obj_finalize_STAMPWTAG_core__ConcatenatedStream_O,
  /* 127 */ &&obj_finalize_STAMPWTAG_core__BroadcastStream_O,
  /* 131 */ &&obj_finalize_STAMPWTAG_core__SourcePosInfo_O,
  /* 135 */ &&obj_finalize_STAMPWTAG_core__SmallMultimap_O,
  /* 139 */ &&obj_finalize_STAMPWTAG_core__SmallMap_O,
  /* 143 */ &&obj_finalize_STAMPWTAG_core__SingleDispatchMethod_O,
  /* 147 */ &&obj_finalize_STAMPWTAG_core__SimpleCoreFunGenerator_O,
  /* 151 */ &&obj_finalize_STAMPWTAG_core__SharpEqualWrapper_O,
  /* 155 */ &&obj_finalize_STAMPWTAG_core__Scope_O,
  /* 159 */ &&obj_finalize_STAMPWTAG_core__FileScope_O,
  /* 163 */ &&obj_finalize_STAMPWTAG_core__Record_O,
  /* 167 */ &&obj_finalize_STAMPWTAG_core__Readtable_O,
  /* 171 */ &&obj_finalize_STAMPWTAG_core__RandomState_O,
  /* 175 */ &&obj_finalize_STAMPWTAG_core__Rack_O,
  /* 179 */ &&obj_finalize_STAMPWTAG_core__Pointer_O,
  /* 183 */ &&obj_finalize_STAMPWTAG_clasp_ffi__ForeignData_O,
  /* 187 */ &&obj_finalize_STAMPWTAG_core__Pathname_O,
  /* 191 */ &&obj_finalize_STAMPWTAG_core__LogicalPathname_O,
  /* 195 */ &&obj_finalize_STAMPWTAG_core__Path_O,
  /* 199 */ &&obj_finalize_STAMPWTAG_core__Package_O,
  /* 203 */ &&obj_finalize_STAMPWTAG_core__Number_O,
  /* 207 */ &&obj_finalize_STAMPWTAG_core__Real_O,
  /* 211 */ &&obj_finalize_STAMPWTAG_core__Rational_O,
  /* 215 */ &&obj_finalize_STAMPWTAG_core__Ratio_O,
  /* 219 */ &&obj_finalize_STAMPWTAG_core__Integer_O,
  /* 223 */ &&obj_finalize_STAMPWTAG_core__Fixnum_dummy_O,
  /* 227 */ &&obj_finalize_STAMPWTAG_core__Bignum_O,
  /* 231 */ &&obj_finalize_STAMPWTAG_core__Float_O,
  /* 235 */ &&obj_finalize_STAMPWTAG_core__SingleFloat_dummy_O,
  /* 239 */ &&obj_finalize_STAMPWTAG_core__ShortFloat_O,
  /* 243 */ &&obj_finalize_STAMPWTAG_core__LongFloat_O,
  /* 247 */ &&obj_finalize_STAMPWTAG_core__DoubleFloat_O,
  /* 251 */ &&obj_finalize_STAMPWTAG_core__Complex_O,
  /* 255 */ &&obj_finalize_STAMPWTAG_core__Mapping_O,
  /* 259 */ &&obj_finalize_STAMPWTAG_core__WeakValueMapping_O,
  /* 263 */ &&obj_finalize_STAMPWTAG_core__WeakKeyOrValueMapping_O,
  /* 267 */ &&obj_finalize_STAMPWTAG_core__WeakKeyMapping_O,
  /* 271 */ &&obj_finalize_STAMPWTAG_core__WeakKeyAndValueMapping_O,
  /* 275 */ &&obj_finalize_STAMPWTAG_core__StrongMapping_O,
  /* 279 */ &&obj_finalize_STAMPWTAG_core__Iterator_O,
  /* 283 */ &&obj_finalize_STAMPWTAG_core__RecursiveDirectoryIterator_O,
  /* 287 */ &&obj_finalize_STAMPWTAG_core__DirectoryIterator_O,
  /* 289 */ &&obj_finalize_STAMPWTAG_core__Instance_O,
  /* 292 */ &&obj_finalize_STAMPWTAG_core__DerivableCxxObject_O,
  /* 297 */ &&obj_finalize_STAMPWTAG_clbind__ClassRep_O,
  /* 303 */ &&obj_finalize_STAMPWTAG_core__HashTable_O,
  /* 307 */ &&obj_finalize_STAMPWTAG_core__HashTableEqualp_O,
  /* 311 */ &&obj_finalize_STAMPWTAG_core__HashTableEqual_O,
  /* 315 */ &&obj_finalize_STAMPWTAG_core__HashTableEql_O,
  /* 319 */ &&obj_finalize_STAMPWTAG_core__HashTableEq_O,
  /* 323 */ &&obj_finalize_STAMPWTAG_core__HashTableCustom_O,
  /* 327 */ &&obj_finalize_STAMPWTAG_core__Function_O,
  /* 331 */ &&obj_finalize_STAMPWTAG_core__SimpleFun_O,
  /* 335 */ &&obj_finalize_STAMPWTAG_core__XepSimpleFun_O,
  /* 339 */ &&obj_finalize_STAMPWTAG_core__SingleDispatchGenericFunction_O,
  /* 343 */ &&obj_finalize_STAMPWTAG_core__SimpleCoreFun_O,
  /* 347 */ &&obj_finalize_STAMPWTAG_core__GFBytecodeSimpleFun_O,
  /* 351 */ &&obj_finalize_STAMPWTAG_core__BytecodeSimpleFun_O,
  /* 355 */ &&obj_finalize_STAMPWTAG_core__FunctionCell_O,
  /* 357 */ &&obj_finalize_STAMPWTAG_core__FuncallableInstance_O,
  /* 363 */ &&obj_finalize_STAMPWTAG_core__Closure_O,
  /* 367 */ &&obj_finalize_STAMPWTAG_core__FunctionDescription_O,
  /* 371 */ &&obj_finalize_STAMPWTAG_core__FileStatus_O,
  /* 375 */ &&obj_finalize_STAMPWTAG_core__ExternalObject_O,
  /* 379 */ &&obj_finalize_STAMPWTAG_llvmo__Value_O,
  /* 383 */ &&obj_finalize_STAMPWTAG_llvmo__User_O,
  /* 387 */ &&obj_finalize_STAMPWTAG_llvmo__Instruction_O,
  /* 391 */ &&obj_finalize_STAMPWTAG_llvmo__UnreachableInst_O,
  /* 395 */ &&obj_finalize_STAMPWTAG_llvmo__UnaryInstruction_O,
  /* 399 */ &&obj_finalize_STAMPWTAG_llvmo__VAArgInst_O,
  /* 403 */ &&obj_finalize_STAMPWTAG_llvmo__LoadInst_O,
  /* 407 */ &&obj_finalize_STAMPWTAG_llvmo__AllocaInst_O,
  /* 411 */ &&obj_finalize_STAMPWTAG_llvmo__SwitchInst_O,
  /* 415 */ &&obj_finalize_STAMPWTAG_llvmo__StoreInst_O,
  /* 419 */ &&obj_finalize_STAMPWTAG_llvmo__ReturnInst_O,
  /* 423 */ &&obj_finalize_STAMPWTAG_llvmo__ResumeInst_O,
  /* 427 */ &&obj_finalize_STAMPWTAG_llvmo__PHINode_O,
  /* 431 */ &&obj_finalize_STAMPWTAG_llvmo__LandingPadInst_O,
  /* 435 */ &&obj_finalize_STAMPWTAG_llvmo__IndirectBrInst_O,
  /* 439 */ &&obj_finalize_STAMPWTAG_llvmo__FenceInst_O,
  /* 443 */ &&obj_finalize_STAMPWTAG_llvmo__CallBase_O,
  /* 447 */ &&obj_finalize_STAMPWTAG_llvmo__InvokeInst_O,
  /* 451 */ &&obj_finalize_STAMPWTAG_llvmo__CallInst_O,
  /* 455 */ &&obj_finalize_STAMPWTAG_llvmo__BranchInst_O,
  /* 459 */ &&obj_finalize_STAMPWTAG_llvmo__AtomicRMWInst_O,
  /* 463 */ &&obj_finalize_STAMPWTAG_llvmo__AtomicCmpXchgInst_O,
  /* 467 */ &&obj_finalize_STAMPWTAG_llvmo__Constant_O,
  /* 471 */ &&obj_finalize_STAMPWTAG_llvmo__UndefValue_O,
  /* 475 */ &&obj_finalize_STAMPWTAG_llvmo__GlobalValue_O,
  /* 479 */ &&obj_finalize_STAMPWTAG_llvmo__GlobalVariable_O,
  /* 483 */ &&obj_finalize_STAMPWTAG_llvmo__Function_O,
  /* 487 */ &&obj_finalize_STAMPWTAG_llvmo__ConstantStruct_O,
  /* 491 */ &&obj_finalize_STAMPWTAG_llvmo__ConstantPointerNull_O,
  /* 495 */ &&obj_finalize_STAMPWTAG_llvmo__ConstantInt_O,
  /* 499 */ &&obj_finalize_STAMPWTAG_llvmo__ConstantFP_O,
  /* 503 */ &&obj_finalize_STAMPWTAG_llvmo__ConstantExpr_O,
  /* 507 */ &&obj_finalize_STAMPWTAG_llvmo__ConstantDataSequential_O,
  /* 511 */ &&obj_finalize_STAMPWTAG_llvmo__ConstantDataArray_O,
  /* 515 */ &&obj_finalize_STAMPWTAG_llvmo__ConstantArray_O,
  /* 519 */ &&obj_finalize_STAMPWTAG_llvmo__BlockAddress_O,
  /* 523 */ &&obj_finalize_STAMPWTAG_llvmo__MetadataAsValue_O,
  /* 527 */ &&obj_finalize_STAMPWTAG_llvmo__BasicBlock_O,
  /* 531 */ &&obj_finalize_STAMPWTAG_llvmo__Argument_O,
  /* 535 */ &&obj_finalize_STAMPWTAG_llvmo__Type_O,
  /* 539 */ &&obj_finalize_STAMPWTAG_llvmo__VectorType_O,
  /* 543 */ &&obj_finalize_STAMPWTAG_llvmo__StructType_O,
  /* 547 */ &&obj_finalize_STAMPWTAG_llvmo__PointerType_O,
  /* 551 */ &&obj_finalize_STAMPWTAG_llvmo__IntegerType_O,
  /* 555 */ &&obj_finalize_STAMPWTAG_llvmo__FunctionType_O,
  /* 559 */ &&obj_finalize_STAMPWTAG_llvmo__ArrayType_O,
  /* 563 */ &&obj_finalize_STAMPWTAG_llvmo__Triple_O,
  /* 567 */ &&obj_finalize_STAMPWTAG_llvmo__ThreadSafeContext_O,
  /* 571 */ &&obj_finalize_STAMPWTAG_llvmo__Target_O,
  /* 575 */ &&obj_finalize_STAMPWTAG_llvmo__TargetOptions_O,
  /* 579 */ &&obj_finalize_STAMPWTAG_llvmo__TargetMachine_O,
  /* 583 */ &&obj_finalize_STAMPWTAG_llvmo__SectionedAddress_O,
  /* 587 */ &&obj_finalize_STAMPWTAG_llvmo__NamedMDNode_O,
  /* 591 */ &&obj_finalize_STAMPWTAG_llvmo__Module_O,
  /* 595 */ &&obj_finalize_STAMPWTAG_llvmo__Metadata_O,
  /* 599 */ &&obj_finalize_STAMPWTAG_llvmo__ValueAsMetadata_O,
  /* 603 */ &&obj_finalize_STAMPWTAG_llvmo__MDString_O,
  /* 607 */ &&obj_finalize_STAMPWTAG_llvmo__MDNode_O,
  /* 611 */ &&obj_finalize_STAMPWTAG_llvmo__DINode_O,
  /* 615 */ &&obj_finalize_STAMPWTAG_llvmo__DIVariable_O,
  /* 619 */ &&obj_finalize_STAMPWTAG_llvmo__DILocalVariable_O,
  /* 623 */ &&obj_finalize_STAMPWTAG_llvmo__DIScope_O,
  /* 627 */ &&obj_finalize_STAMPWTAG_llvmo__DIType_O,
  /* 631 */ &&obj_finalize_STAMPWTAG_llvmo__DISubroutineType_O,
  /* 635 */ &&obj_finalize_STAMPWTAG_llvmo__DIDerivedType_O,
  /* 639 */ &&obj_finalize_STAMPWTAG_llvmo__DICompositeType_O,
  /* 643 */ &&obj_finalize_STAMPWTAG_llvmo__DIBasicType_O,
  /* 647 */ &&obj_finalize_STAMPWTAG_llvmo__DILocalScope_O,
  /* 651 */ &&obj_finalize_STAMPWTAG_llvmo__DISubprogram_O,
  /* 655 */ &&obj_finalize_STAMPWTAG_llvmo__DILexicalBlockBase_O,
  /* 659 */ &&obj_finalize_STAMPWTAG_llvmo__DILexicalBlock_O,
  /* 663 */ &&obj_finalize_STAMPWTAG_llvmo__DIFile_O,
  /* 667 */ &&obj_finalize_STAMPWTAG_llvmo__DICompileUnit_O,
  /* 671 */ &&obj_finalize_STAMPWTAG_llvmo__DILocation_O,
  /* 675 */ &&obj_finalize_STAMPWTAG_llvmo__DIExpression_O,
  /* 679 */ &&obj_finalize_STAMPWTAG_llvmo__MemoryBuffer_O,
  /* 683 */ &&obj_finalize_STAMPWTAG_llvmo__MCSubtargetInfo_O,
  /* 687 */ &&obj_finalize_STAMPWTAG_llvmo__TargetSubtargetInfo_O,
  /* 691 */ &&obj_finalize_STAMPWTAG_llvmo__Linker_O,
  /* 695 */ &&obj_finalize_STAMPWTAG_llvmo__LineTable_O,
  /* 699 */ &&obj_finalize_STAMPWTAG_llvmo__LLVMContext_O,
  /* 703 */ &&obj_finalize_STAMPWTAG_llvmo__JITDylib_O,
  /* 707 */ &&obj_finalize_STAMPWTAG_llvmo__IRBuilderBase_O,
  /* 711 */ &&obj_finalize_STAMPWTAG_llvmo__IRBuilder_O,
  /* 715 */ &&obj_finalize_STAMPWTAG_llvmo__ExecutionEngine_O,
  /* 719 */ &&obj_finalize_STAMPWTAG_llvmo__EngineBuilder_O,
  /* 723 */ &&obj_finalize_STAMPWTAG_llvmo__DWARFUnit_O,
  /* 727 */ &&obj_finalize_STAMPWTAG_llvmo__DWARFContext_O,
  /* 731 */ &&obj_finalize_STAMPWTAG_llvmo__DIContext_O,
  /* 735 */ &&obj_finalize_STAMPWTAG_llvmo__DIBuilder_O,
  /* 739 */ &&obj_finalize_STAMPWTAG_llvmo__APInt_O,
  /* 743 */ &&obj_finalize_STAMPWTAG_llvmo__APFloat_O,
  /* 747 */ &&obj_finalize_STAMPWTAG_core__Test_O,
  /* 751 */ &&obj_finalize_STAMPWTAG_core__Exposer_O,
  /* 755 */ &&obj_finalize_STAMPWTAG_core__CoreExposer_O,
  /* 759 */ &&obj_finalize_STAMPWTAG_asttooling__AsttoolingExposer_O,
  /* 763 */ &&obj_finalize_STAMPWTAG_core__Ephemeron_O,
  /* 767 */ &&obj_finalize_STAMPWTAG_core__DynEnv_O,
  /* 771 */ &&obj_finalize_STAMPWTAG_core__VMFrameDynEnv_O,
  /* 775 */ &&obj_finalize_STAMPWTAG_core__UnwindProtectDynEnv_O,
  /* 779 */ &&obj_finalize_STAMPWTAG_core__UnknownDynEnv_O,
  /* 783 */ &&obj_finalize_STAMPWTAG_core__ProgvDynEnv_O,
  /* 787 */ &&obj_finalize_STAMPWTAG_core__DestDynEnv_O,
  /* 791 */ &&obj_finalize_STAMPWTAG_core__LexDynEnv_O,
  /* 795 */ &&obj_finalize_STAMPWTAG_core__TagbodyDynEnv_O,
  /* 799 */ &&obj_finalize_STAMPWTAG_core__BlockDynEnv_O,
  /* 803 */ &&obj_finalize_STAMPWTAG_core__CatchDynEnv_O,
  /* 807 */ &&obj_finalize_STAMPWTAG_core__BindingDynEnv_O,
  /* 811 */ &&obj_finalize_STAMPWTAG_core__DirectoryEntry_O,
  /* 815 */ &&obj_finalize_STAMPWTAG_core__DebuggerLocal_O,
  /* 819 */ &&obj_finalize_STAMPWTAG_core__DebuggerFrame_O,
  /* 823 */ &&obj_finalize_STAMPWTAG_core__CxxObject_O,
  /* 827 */ &&obj_finalize_STAMPWTAG_mp__SharedMutex_O,
  /* 831 */ &&obj_finalize_STAMPWTAG_mp__Process_O,
  /* 835 */ &&obj_finalize_STAMPWTAG_mp__Mutex_O,
  /* 839 */ &&obj_finalize_STAMPWTAG_mp__RecursiveMutex_O,
  /* 843 */ &&obj_finalize_STAMPWTAG_mp__ConditionVariable_O,
  /* 847 */ &&obj_finalize_STAMPWTAG_llvmo__MDBuilder_O,
  /* 851 */ &&obj_finalize_STAMPWTAG_llvmo__LibraryBase_O,
  /* 855 */ &&obj_finalize_STAMPWTAG_llvmo__ObjectFile_O,
  /* 859 */ &&obj_finalize_STAMPWTAG_llvmo__LibraryFile_O,
  /* 863 */ &&obj_finalize_STAMPWTAG_llvmo__FunctionCallee_O,
  /* 867 */ &&obj_finalize_STAMPWTAG_llvmo__DITypeRefArray_O,
  /* 871 */ &&obj_finalize_STAMPWTAG_llvmo__DINodeArray_O,
  /* 875 */ &&obj_finalize_STAMPWTAG_llvmo__CodeBlock_O,
  /* 879 */ &&obj_finalize_STAMPWTAG_llvmo__CodeBase_O,
  /* 883 */ &&obj_finalize_STAMPWTAG_llvmo__Library_O,
  /* 887 */ &&obj_finalize_STAMPWTAG_core__NativeVector_int_O,
  /* 891 */ &&obj_finalize_STAMPWTAG_core__BytecodeModule_O,
  /* 895 */ &&obj_finalize_STAMPWTAG_asttooling__SourceLocation_O,
  /* 899 */ &&obj_finalize_STAMPWTAG_asttooling__QualType_O,
  /* 903 */ &&obj_finalize_STAMPWTAG_asttooling__PresumedLoc_O,
  /* 907 */ &&obj_finalize_STAMPWTAG_core__Creator_O,
  /* 911 */ &&obj_finalize_STAMPWTAG_core__StandardClassCreator_O,
  /* 915 */ &&obj_finalize_STAMPWTAG_core__InstanceCreator_O,
  /* 919 */ &&obj_finalize_STAMPWTAG_core__FuncallableInstanceCreator_O,
  /* 923 */ &&obj_finalize_STAMPWTAG_core__DerivableCxxClassCreator_O,
  /* 927 */ &&obj_finalize_STAMPWTAG_core__ClassRepCreator_O,
  /* 931 */ &&obj_finalize_STAMPWTAG_clbind__DummyCreator_O,
  /* 935 */ &&obj_finalize_STAMPWTAG_clbind__ConstructorCreator_O,
  /* 939 */ &&obj_finalize_STAMPWTAG_core__CoreFun_O,
  /* 943 */ &&obj_finalize_STAMPWTAG_core__CoreFunGenerator_O,
  /* 947 */ &&obj_finalize_STAMPWTAG_core__ClassHolder_O,
  /* 951 */ &&obj_finalize_STAMPWTAG_core__Character_dummy_O,
  /* 955 */ &&obj_finalize_STAMPWTAG_core__BytecodeDebugVar_O,
  /* 959 */ &&obj_finalize_STAMPWTAG_core__BytecodeDebugInfo_O,
  /* 963 */ &&obj_finalize_STAMPWTAG_core__BytecodeDebugVars_O,
  /* 967 */ &&obj_finalize_STAMPWTAG_core__BytecodeDebugMacroexpansion_O,
  /* 971 */ &&obj_finalize_STAMPWTAG_core__BytecodeDebugLocation_O,
  /* 975 */ &&obj_finalize_STAMPWTAG_core__BytecodeAstThe_O,
  /* 979 */ &&obj_finalize_STAMPWTAG_core__BytecodeAstTagbody_O,
  /* 983 */ &&obj_finalize_STAMPWTAG_core__BytecodeAstIf_O,
  /* 987 */ &&obj_finalize_STAMPWTAG_core__BytecodeAstDecls_O,
  /* 991 */ &&obj_finalize_STAMPWTAG_core__BytecodeAstBlock_O,
  /* 995 */ &&obj_finalize_STAMPWTAG_core__Array_O,
  /* 999 */ &&obj_finalize_STAMPWTAG_core__MDArray_O,
  /* 1003 */ &&obj_finalize_STAMPWTAG_core__MDArray_size_t_O,
  /* 1007 */ &&obj_finalize_STAMPWTAG_core__MDArray_short_float_O,
  /* 1011 */ &&obj_finalize_STAMPWTAG_core__MDArray_long_float_O,
  /* 1015 */ &&obj_finalize_STAMPWTAG_core__MDArray_int8_t_O,
  /* 1019 */ &&obj_finalize_STAMPWTAG_core__MDArray_int64_t_O,
  /* 1023 */ &&obj_finalize_STAMPWTAG_core__MDArray_int4_t_O,
  /* 1027 */ &&obj_finalize_STAMPWTAG_core__MDArray_int32_t_O,
  /* 1031 */ &&obj_finalize_STAMPWTAG_core__MDArray_int2_t_O,
  /* 1035 */ &&obj_finalize_STAMPWTAG_core__MDArray_int16_t_O,
  /* 1039 */ &&obj_finalize_STAMPWTAG_core__MDArray_float_O,
  /* 1043 */ &&obj_finalize_STAMPWTAG_core__MDArray_fixnum_O,
  /* 1047 */ &&obj_finalize_STAMPWTAG_core__MDArray_double_O,
  /* 1051 */ &&obj_finalize_STAMPWTAG_core__MDArray_byte8_t_O,
  /* 1055 */ &&obj_finalize_STAMPWTAG_core__MDArray_byte64_t_O,
  /* 1059 */ &&obj_finalize_STAMPWTAG_core__MDArray_byte4_t_O,
  /* 1063 */ &&obj_finalize_STAMPWTAG_core__MDArray_byte32_t_O,
  /* 1067 */ &&obj_finalize_STAMPWTAG_core__MDArray_byte2_t_O,
  /* 1071 */ &&obj_finalize_STAMPWTAG_core__MDArray_byte16_t_O,
  /* 1075 */ &&obj_finalize_STAMPWTAG_core__MDArrayT_O,
  /* 1079 */ &&obj_finalize_STAMPWTAG_core__MDArrayCharacter_O,
  /* 1083 */ &&obj_finalize_STAMPWTAG_core__MDArrayBit_O,
  /* 1087 */ &&obj_finalize_STAMPWTAG_core__MDArrayBaseChar_O,
  /* 1091 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_O,
  /* 1095 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_size_t_O,
  /* 1099 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_short_float_O,
  /* 1103 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_long_float_O,
  /* 1107 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_int8_t_O,
  /* 1111 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_int64_t_O,
  /* 1115 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_int4_t_O,
  /* 1119 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_int32_t_O,
  /* 1123 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_int2_t_O,
  /* 1127 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_int16_t_O,
  /* 1131 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_float_O,
  /* 1135 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_fixnum_O,
  /* 1139 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_double_O,
  /* 1143 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_byte8_t_O,
  /* 1147 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_byte64_t_O,
  /* 1151 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_byte4_t_O,
  /* 1155 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_byte32_t_O,
  /* 1159 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_byte2_t_O,
  /* 1163 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArray_byte16_t_O,
  /* 1167 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArrayT_O,
  /* 1171 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArrayCharacter_O,
  /* 1175 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArrayBit_O,
  /* 1179 */ &&obj_finalize_STAMPWTAG_core__SimpleMDArrayBaseChar_O,
  /* 1183 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_O,
  /* 1187 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_size_t_O,
  /* 1191 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_short_float_O,
  /* 1195 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_long_float_O,
  /* 1199 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_int8_t_O,
  /* 1203 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_int64_t_O,
  /* 1207 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_int4_t_O,
  /* 1211 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_int32_t_O,
  /* 1215 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_int2_t_O,
  /* 1219 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_int16_t_O,
  /* 1223 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_float_O,
  /* 1227 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_fixnum_O,
  /* 1231 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_double_O,
  /* 1235 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_byte8_t_O,
  /* 1239 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_byte64_t_O,
  /* 1243 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_byte4_t_O,
  /* 1247 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_byte32_t_O,
  /* 1251 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_byte2_t_O,
  /* 1255 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_byte16_t_O,
  /* 1259 */ &&obj_finalize_STAMPWTAG_core__ComplexVector_T_O,
  /* 1263 */ &&obj_finalize_STAMPWTAG_core__BitVectorNs_O,
  /* 1267 */ &&obj_finalize_STAMPWTAG_core__StrNs_O,
  /* 1271 */ &&obj_finalize_STAMPWTAG_core__StrWNs_O,
  /* 1275 */ &&obj_finalize_STAMPWTAG_core__Str8Ns_O,
  /* 1279 */ &&obj_finalize_STAMPWTAG_core__AbstractSimpleVector_O,
  /* 1283 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_size_t_O,
  /* 1287 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_short_float_O,
  /* 1291 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_long_float_O,
  /* 1295 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_int8_t_O,
  /* 1299 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_int64_t_O,
  /* 1303 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_int4_t_O,
  /* 1307 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_int32_t_O,
  /* 1311 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_int2_t_O,
  /* 1315 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_int16_t_O,
  /* 1319 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_float_O,
  /* 1323 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_fixnum_O,
  /* 1327 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_double_O,
  /* 1331 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_byte8_t_O,
  /* 1335 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_byte64_t_O,
  /* 1339 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_byte4_t_O,
  /* 1343 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_byte32_t_O,
  /* 1347 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_byte2_t_O,
  /* 1351 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_byte16_t_O,
  /* 1355 */ &&obj_finalize_STAMPWTAG_core__SimpleVector_O,
  /* 1359 */ &&obj_finalize_STAMPWTAG_core__SimpleBitVector_O,
  /* 1363 */ &&obj_finalize_STAMPWTAG_core__SimpleString_O,
  /* 1367 */ &&obj_finalize_STAMPWTAG_core__SimpleCharacterString_O,
  /* 1371 */ &&obj_finalize_STAMPWTAG_core__SimpleBaseString_O,
  /* 1375 */ &&obj_finalize_STAMPWTAG_comp__VariableCellInfo_O,
  /* 1379 */ &&obj_finalize_STAMPWTAG_comp__VarInfo_O,
  /* 1383 */ &&obj_finalize_STAMPWTAG_comp__SymbolMacroVarInfo_O,
  /* 1387 */ &&obj_finalize_STAMPWTAG_comp__SpecialVarInfo_O,
  /* 1391 */ &&obj_finalize_STAMPWTAG_comp__LexicalVarInfo_O,
  /* 1395 */ &&obj_finalize_STAMPWTAG_comp__ConstantVarInfo_O,
  /* 1399 */ &&obj_finalize_STAMPWTAG_comp__TagInfo_O,
  /* 1403 */ &&obj_finalize_STAMPWTAG_comp__SpecialOperatorInfo_O,
  /* 1407 */ &&obj_finalize_STAMPWTAG_comp__Module_O,
  /* 1411 */ &&obj_finalize_STAMPWTAG_comp__LoadTimeValueInfo_O,
  /* 1415 */ &&obj_finalize_STAMPWTAG_comp__LexicalInfo_O,
  /* 1419 */ &&obj_finalize_STAMPWTAG_comp__Lexenv_O,
  /* 1423 */ &&obj_finalize_STAMPWTAG_comp__FunctionCellInfo_O,
  /* 1427 */ &&obj_finalize_STAMPWTAG_comp__FunInfo_O,
  /* 1431 */ &&obj_finalize_STAMPWTAG_comp__LocalMacroInfo_O,
  /* 1435 */ &&obj_finalize_STAMPWTAG_comp__LocalFunInfo_O,
  /* 1439 */ &&obj_finalize_STAMPWTAG_comp__GlobalMacroInfo_O,
  /* 1443 */ &&obj_finalize_STAMPWTAG_comp__GlobalFunInfo_O,
  /* 1447 */ &&obj_finalize_STAMPWTAG_comp__EnvInfo_O,
  /* 1451 */ &&obj_finalize_STAMPWTAG_comp__ConstantInfo_O,
  /* 1455 */ &&obj_finalize_STAMPWTAG_comp__Cfunction_O,
  /* 1459 */ &&obj_finalize_STAMPWTAG_comp__BlockInfo_O,
  /* 1463 */ &&obj_finalize_STAMPWTAG_comp__Annotation_O,
  /* 1467 */ &&obj_finalize_STAMPWTAG_comp__Label_O,
  /* 1471 */ &&obj_finalize_STAMPWTAG_comp__Fixup_O,
  /* 1475 */ &&obj_finalize_STAMPWTAG_comp__LexFixup_O,
  /* 1479 */ &&obj_finalize_STAMPWTAG_comp__RestoreSPFixup_O,
  /* 1483 */ &&obj_finalize_STAMPWTAG_comp__LexSetFixup_O,
  /* 1487 */ &&obj_finalize_STAMPWTAG_comp__LexRefFixup_O,
  /* 1491 */ &&obj_finalize_STAMPWTAG_comp__EntryFixup_O,
  /* 1495 */ &&obj_finalize_STAMPWTAG_comp__EntryCloseFixup_O,
  /* 1499 */ &&obj_finalize_STAMPWTAG_comp__EncageFixup_O,
  /* 1503 */ &&obj_finalize_STAMPWTAG_comp__LabelFixup_O,
  /* 1507 */ &&obj_finalize_STAMPWTAG_comp__JumpIfSuppliedFixup_O,
  /* 1511 */ &&obj_finalize_STAMPWTAG_comp__ExitFixup_O,
  /* 1515 */ &&obj_finalize_STAMPWTAG_comp__ControlLabelFixup_O,
  /* 1519 */ &&obj_finalize_STAMPWTAG_clbind__ClassRegistry_O,
  /* 1523 */ &&obj_finalize_STAMPWTAG_clasp_ffi__ForeignTypeSpec_O,
  /* 1527 */ &&obj_finalize_STAMPWTAG_core__Cons_O,
  /* 1531 */ &&obj_finalize_STAMPWTAG_core__Lisp,
  /* 1535 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_atomic_gctools__smart_ptr_core__T_O__,
  /* 1539 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_char32_t_,
  /* 1543 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_double_,
  /* 1547 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_float_,
  /* 1551 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__DoubleEphemeron_,
  /* 1555 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__Ephemeron_,
  /* 1559 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__KVPair_,
  /* 1563 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__WeakAnd_,
  /* 1567 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_gctools__smart_ptr_core__T_O__,
  /* 1571 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_int_,
  /* 1575 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_long_double_,
  /* 1579 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_long_,
  /* 1583 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_short_,
  /* 1587 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_signed_char_,
  /* 1591 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_unsigned_char_,
  /* 1595 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_unsigned_int_,
  /* 1599 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_unsigned_long_,
  /* 1603 */ &&obj_finalize_STAMPWTAG_gctools__GCArray_moveable_unsigned_short_,
  /* 1607 */ &&obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_1_0_,
  /* 1611 */ &&obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_2_0_,
  /* 1615 */ &&obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_2_1_,
  /* 1619 */ &&obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_4_0_,
  /* 1623 */ &&obj_finalize_STAMPWTAG_gctools__GCBitUnitArray_moveable_4_1_,
  /* 1627 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_clbind__detail__edge_,
  /* 1631 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_clbind__detail__vertex_,
  /* 1635 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__AuxArgument_,
  /* 1639 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__KeywordArgument_,
  /* 1643 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__OptionalArgument_,
  /* 1647 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__RequiredArgument_,
  /* 1651 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__SymbolClassHolderPair_,
  /* 1655 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__SymbolStorage_,
  /* 1659 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_core__T_O___,
  /* 1663 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_clbind__ClassRep_O__,
  /* 1667 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Cons_O__,
  /* 1671 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Creator_O__,
  /* 1675 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__FileScope_O__,
  /* 1679 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Instance_O__,
  /* 1683 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Package_O__,
  /* 1687 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Symbol_O__,
  /* 1691 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__T_O__,
  /* 1695 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_int_,
  /* 1699 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__Symbol_O__gctools__smart_ptr_core__T_O___,
  /* 1703 */ &&obj_finalize_STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__T_O__gctools__smart_ptr_core__T_O___,
  /* 1707 */ &&obj_finalize_STAMPWTAG_gctools__GCArraySignedLength_moveable_unsigned_long_,
   NULL
};
#endif // defined(GC_OBJ_FINALIZE_TABLE)
#if defined(GC_OBJ_DEALLOCATOR)
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Lisp:
{
    // stamp value 1531
    core::Lisp* obj_gc_safe = reinterpret_cast<core::Lisp*>(client);
    GC<core::Lisp>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__T_O:
{
    // stamp value 7
    core::T_O* obj_gc_safe = reinterpret_cast<core::T_O*>(client);
    GC<core::T_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Cons_O:
{
    // stamp value 1527
    core::Cons_O* obj_gc_safe = reinterpret_cast<core::Cons_O*>(client);
    GC<core::Cons_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__General_O:
{
    // stamp value 19
    core::General_O* obj_gc_safe = reinterpret_cast<core::General_O*>(client);
    GC<core::General_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Unused_dummy_O:
{
    // stamp value 15
    core::Unused_dummy_O* obj_gc_safe = reinterpret_cast<core::Unused_dummy_O*>(client);
    GC<core::Unused_dummy_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Vaslist_dummy_O:
{
    // stamp value 11
    core::Vaslist_dummy_O* obj_gc_safe = reinterpret_cast<core::Vaslist_dummy_O*>(client);
    GC<core::Vaslist_dummy_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_clasp_ffi__ForeignTypeSpec_O:
{
    // stamp value 1523
    clasp_ffi::ForeignTypeSpec_O* obj_gc_safe = reinterpret_cast<clasp_ffi::ForeignTypeSpec_O*>(client);
    GC<clasp_ffi::ForeignTypeSpec_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_clbind__ClassRegistry_O:
{
    // stamp value 1519
    clbind::ClassRegistry_O* obj_gc_safe = reinterpret_cast<clbind::ClassRegistry_O*>(client);
    GC<clbind::ClassRegistry_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Annotation_O:
{
    // stamp value 1463
    comp::Annotation_O* obj_gc_safe = reinterpret_cast<comp::Annotation_O*>(client);
    GC<comp::Annotation_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__BlockInfo_O:
{
    // stamp value 1459
    comp::BlockInfo_O* obj_gc_safe = reinterpret_cast<comp::BlockInfo_O*>(client);
    GC<comp::BlockInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Cfunction_O:
{
    // stamp value 1455
    comp::Cfunction_O* obj_gc_safe = reinterpret_cast<comp::Cfunction_O*>(client);
    GC<comp::Cfunction_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__ConstantInfo_O:
{
    // stamp value 1451
    comp::ConstantInfo_O* obj_gc_safe = reinterpret_cast<comp::ConstantInfo_O*>(client);
    GC<comp::ConstantInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__EnvInfo_O:
{
    // stamp value 1447
    comp::EnvInfo_O* obj_gc_safe = reinterpret_cast<comp::EnvInfo_O*>(client);
    GC<comp::EnvInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__FunInfo_O:
{
    // stamp value 1427
    comp::FunInfo_O* obj_gc_safe = reinterpret_cast<comp::FunInfo_O*>(client);
    GC<comp::FunInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__FunctionCellInfo_O:
{
    // stamp value 1423
    comp::FunctionCellInfo_O* obj_gc_safe = reinterpret_cast<comp::FunctionCellInfo_O*>(client);
    GC<comp::FunctionCellInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Lexenv_O:
{
    // stamp value 1419
    comp::Lexenv_O* obj_gc_safe = reinterpret_cast<comp::Lexenv_O*>(client);
    GC<comp::Lexenv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexicalInfo_O:
{
    // stamp value 1415
    comp::LexicalInfo_O* obj_gc_safe = reinterpret_cast<comp::LexicalInfo_O*>(client);
    GC<comp::LexicalInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LoadTimeValueInfo_O:
{
    // stamp value 1411
    comp::LoadTimeValueInfo_O* obj_gc_safe = reinterpret_cast<comp::LoadTimeValueInfo_O*>(client);
    GC<comp::LoadTimeValueInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Module_O:
{
    // stamp value 1407
    comp::Module_O* obj_gc_safe = reinterpret_cast<comp::Module_O*>(client);
    GC<comp::Module_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__SpecialOperatorInfo_O:
{
    // stamp value 1403
    comp::SpecialOperatorInfo_O* obj_gc_safe = reinterpret_cast<comp::SpecialOperatorInfo_O*>(client);
    GC<comp::SpecialOperatorInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__TagInfo_O:
{
    // stamp value 1399
    comp::TagInfo_O* obj_gc_safe = reinterpret_cast<comp::TagInfo_O*>(client);
    GC<comp::TagInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__VarInfo_O:
{
    // stamp value 1379
    comp::VarInfo_O* obj_gc_safe = reinterpret_cast<comp::VarInfo_O*>(client);
    GC<comp::VarInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__VariableCellInfo_O:
{
    // stamp value 1375
    comp::VariableCellInfo_O* obj_gc_safe = reinterpret_cast<comp::VariableCellInfo_O*>(client);
    GC<comp::VariableCellInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Array_O:
{
    // stamp value 995
    core::Array_O* obj_gc_safe = reinterpret_cast<core::Array_O*>(client);
    GC<core::Array_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugInfo_O:
{
    // stamp value 959
    core::BytecodeDebugInfo_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugInfo_O*>(client);
    GC<core::BytecodeDebugInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugVar_O:
{
    // stamp value 955
    core::BytecodeDebugVar_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugVar_O*>(client);
    GC<core::BytecodeDebugVar_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Character_dummy_O:
{
    // stamp value 951
    core::Character_dummy_O* obj_gc_safe = reinterpret_cast<core::Character_dummy_O*>(client);
    GC<core::Character_dummy_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ClassHolder_O:
{
    // stamp value 947
    core::ClassHolder_O* obj_gc_safe = reinterpret_cast<core::ClassHolder_O*>(client);
    GC<core::ClassHolder_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__CoreFunGenerator_O:
{
    // stamp value 943
    core::CoreFunGenerator_O* obj_gc_safe = reinterpret_cast<core::CoreFunGenerator_O*>(client);
    GC<core::CoreFunGenerator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__CoreFun_O:
{
    // stamp value 939
    core::CoreFun_O* obj_gc_safe = reinterpret_cast<core::CoreFun_O*>(client);
    GC<core::CoreFun_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Creator_O:
{
    // stamp value 907
    core::Creator_O* obj_gc_safe = reinterpret_cast<core::Creator_O*>(client);
    GC<core::Creator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__CxxObject_O:
{
    // stamp value 823
    core::CxxObject_O* obj_gc_safe = reinterpret_cast<core::CxxObject_O*>(client);
    GC<core::CxxObject_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DebuggerFrame_O:
{
    // stamp value 819
    core::DebuggerFrame_O* obj_gc_safe = reinterpret_cast<core::DebuggerFrame_O*>(client);
    GC<core::DebuggerFrame_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DebuggerLocal_O:
{
    // stamp value 815
    core::DebuggerLocal_O* obj_gc_safe = reinterpret_cast<core::DebuggerLocal_O*>(client);
    GC<core::DebuggerLocal_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DirectoryEntry_O:
{
    // stamp value 811
    core::DirectoryEntry_O* obj_gc_safe = reinterpret_cast<core::DirectoryEntry_O*>(client);
    GC<core::DirectoryEntry_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DynEnv_O:
{
    // stamp value 767
    core::DynEnv_O* obj_gc_safe = reinterpret_cast<core::DynEnv_O*>(client);
    GC<core::DynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Ephemeron_O:
{
    // stamp value 763
    core::Ephemeron_O* obj_gc_safe = reinterpret_cast<core::Ephemeron_O*>(client);
    GC<core::Ephemeron_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Exposer_O:
{
    // stamp value 751
    core::Exposer_O* obj_gc_safe = reinterpret_cast<core::Exposer_O*>(client);
    GC<core::Exposer_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ExternalObject_O:
{
    // stamp value 375
    core::ExternalObject_O* obj_gc_safe = reinterpret_cast<core::ExternalObject_O*>(client);
    GC<core::ExternalObject_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__FileStatus_O:
{
    // stamp value 371
    core::FileStatus_O* obj_gc_safe = reinterpret_cast<core::FileStatus_O*>(client);
    GC<core::FileStatus_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__FunctionDescription_O:
{
    // stamp value 367
    core::FunctionDescription_O* obj_gc_safe = reinterpret_cast<core::FunctionDescription_O*>(client);
    GC<core::FunctionDescription_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Function_O:
{
    // stamp value 327
    core::Function_O* obj_gc_safe = reinterpret_cast<core::Function_O*>(client);
    GC<core::Function_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTable_O:
{
    // stamp value 303
    core::HashTable_O* obj_gc_safe = reinterpret_cast<core::HashTable_O*>(client);
    GC<core::HashTable_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Instance_O:
{
    // stamp value 289
    core::Instance_O* obj_gc_safe = reinterpret_cast<core::Instance_O*>(client);
    GC<core::Instance_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Iterator_O:
{
    // stamp value 279
    core::Iterator_O* obj_gc_safe = reinterpret_cast<core::Iterator_O*>(client);
    GC<core::Iterator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Mapping_O:
{
    // stamp value 255
    core::Mapping_O* obj_gc_safe = reinterpret_cast<core::Mapping_O*>(client);
    GC<core::Mapping_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Number_O:
{
    // stamp value 203
    core::Number_O* obj_gc_safe = reinterpret_cast<core::Number_O*>(client);
    GC<core::Number_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Package_O:
{
    // stamp value 199
    core::Package_O* obj_gc_safe = reinterpret_cast<core::Package_O*>(client);
    GC<core::Package_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Path_O:
{
    // stamp value 195
    core::Path_O* obj_gc_safe = reinterpret_cast<core::Path_O*>(client);
    GC<core::Path_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Pathname_O:
{
    // stamp value 187
    core::Pathname_O* obj_gc_safe = reinterpret_cast<core::Pathname_O*>(client);
    GC<core::Pathname_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Pointer_O:
{
    // stamp value 179
    core::Pointer_O* obj_gc_safe = reinterpret_cast<core::Pointer_O*>(client);
    GC<core::Pointer_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Rack_O:
{
    // stamp value 175
    core::Rack_O* obj_gc_safe = reinterpret_cast<core::Rack_O*>(client);
    GC<core::Rack_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__RandomState_O:
{
    // stamp value 171
    core::RandomState_O* obj_gc_safe = reinterpret_cast<core::RandomState_O*>(client);
    GC<core::RandomState_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Readtable_O:
{
    // stamp value 167
    core::Readtable_O* obj_gc_safe = reinterpret_cast<core::Readtable_O*>(client);
    GC<core::Readtable_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Record_O:
{
    // stamp value 163
    core::Record_O* obj_gc_safe = reinterpret_cast<core::Record_O*>(client);
    GC<core::Record_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Scope_O:
{
    // stamp value 155
    core::Scope_O* obj_gc_safe = reinterpret_cast<core::Scope_O*>(client);
    GC<core::Scope_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SharpEqualWrapper_O:
{
    // stamp value 151
    core::SharpEqualWrapper_O* obj_gc_safe = reinterpret_cast<core::SharpEqualWrapper_O*>(client);
    GC<core::SharpEqualWrapper_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleCoreFunGenerator_O:
{
    // stamp value 147
    core::SimpleCoreFunGenerator_O* obj_gc_safe = reinterpret_cast<core::SimpleCoreFunGenerator_O*>(client);
    GC<core::SimpleCoreFunGenerator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SingleDispatchMethod_O:
{
    // stamp value 143
    core::SingleDispatchMethod_O* obj_gc_safe = reinterpret_cast<core::SingleDispatchMethod_O*>(client);
    GC<core::SingleDispatchMethod_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SmallMap_O:
{
    // stamp value 139
    core::SmallMap_O* obj_gc_safe = reinterpret_cast<core::SmallMap_O*>(client);
    GC<core::SmallMap_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SmallMultimap_O:
{
    // stamp value 135
    core::SmallMultimap_O* obj_gc_safe = reinterpret_cast<core::SmallMultimap_O*>(client);
    GC<core::SmallMultimap_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SourcePosInfo_O:
{
    // stamp value 131
    core::SourcePosInfo_O* obj_gc_safe = reinterpret_cast<core::SourcePosInfo_O*>(client);
    GC<core::SourcePosInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Stream_O:
{
    // stamp value 79
    core::Stream_O* obj_gc_safe = reinterpret_cast<core::Stream_O*>(client);
    GC<core::Stream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SymbolToEnumConverter_O:
{
    // stamp value 75
    core::SymbolToEnumConverter_O* obj_gc_safe = reinterpret_cast<core::SymbolToEnumConverter_O*>(client);
    GC<core::SymbolToEnumConverter_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Symbol_O:
{
    // stamp value 67
    core::Symbol_O* obj_gc_safe = reinterpret_cast<core::Symbol_O*>(client);
    GC<core::Symbol_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__VariableCell_O:
{
    // stamp value 63
    core::VariableCell_O* obj_gc_safe = reinterpret_cast<core::VariableCell_O*>(client);
    GC<core::VariableCell_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakPointer_O:
{
    // stamp value 59
    core::WeakPointer_O* obj_gc_safe = reinterpret_cast<core::WeakPointer_O*>(client);
    GC<core::WeakPointer_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__WrappedPointer_O:
{
    // stamp value 54
    core::WrappedPointer_O* obj_gc_safe = reinterpret_cast<core::WrappedPointer_O*>(client);
    GC<core::WrappedPointer_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__AttributeSet_O:
{
    // stamp value 51
    llvmo::AttributeSet_O* obj_gc_safe = reinterpret_cast<llvmo::AttributeSet_O*>(client);
    GC<llvmo::AttributeSet_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Attribute_O:
{
    // stamp value 47
    llvmo::Attribute_O* obj_gc_safe = reinterpret_cast<llvmo::Attribute_O*>(client);
    GC<llvmo::Attribute_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ClaspJIT_O:
{
    // stamp value 43
    llvmo::ClaspJIT_O* obj_gc_safe = reinterpret_cast<llvmo::ClaspJIT_O*>(client);
    GC<llvmo::ClaspJIT_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DataLayout_O:
{
    // stamp value 39
    llvmo::DataLayout_O* obj_gc_safe = reinterpret_cast<llvmo::DataLayout_O*>(client);
    GC<llvmo::DataLayout_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DebugLoc_O:
{
    // stamp value 35
    llvmo::DebugLoc_O* obj_gc_safe = reinterpret_cast<llvmo::DebugLoc_O*>(client);
    GC<llvmo::DebugLoc_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__InsertPoint_O:
{
    // stamp value 31
    llvmo::InsertPoint_O* obj_gc_safe = reinterpret_cast<llvmo::InsertPoint_O*>(client);
    GC<llvmo::InsertPoint_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__StructLayout_O:
{
    // stamp value 27
    llvmo::StructLayout_O* obj_gc_safe = reinterpret_cast<llvmo::StructLayout_O*>(client);
    GC<llvmo::StructLayout_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_mpip__Mpi_O:
{
    // stamp value 23
    mpip::Mpi_O* obj_gc_safe = reinterpret_cast<mpip::Mpi_O*>(client);
    GC<mpip::Mpi_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_asttooling__AsttoolingExposer_O:
{
    // stamp value 759
    asttooling::AsttoolingExposer_O* obj_gc_safe = reinterpret_cast<asttooling::AsttoolingExposer_O*>(client);
    GC<asttooling::AsttoolingExposer_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_asttooling__PresumedLoc_O:
{
    // stamp value 903
    asttooling::PresumedLoc_O* obj_gc_safe = reinterpret_cast<asttooling::PresumedLoc_O*>(client);
    GC<asttooling::PresumedLoc_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_asttooling__QualType_O:
{
    // stamp value 899
    asttooling::QualType_O* obj_gc_safe = reinterpret_cast<asttooling::QualType_O*>(client);
    GC<asttooling::QualType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_asttooling__SourceLocation_O:
{
    // stamp value 895
    asttooling::SourceLocation_O* obj_gc_safe = reinterpret_cast<asttooling::SourceLocation_O*>(client);
    GC<asttooling::SourceLocation_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_clasp_ffi__ForeignData_O:
{
    // stamp value 183
    clasp_ffi::ForeignData_O* obj_gc_safe = reinterpret_cast<clasp_ffi::ForeignData_O*>(client);
    GC<clasp_ffi::ForeignData_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_clbind__ClassRep_O:
{
    // stamp value 297
    clbind::ClassRep_O* obj_gc_safe = reinterpret_cast<clbind::ClassRep_O*>(client);
    GC<clbind::ClassRep_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_clbind__ConstructorCreator_O:
{
    // stamp value 935
    clbind::ConstructorCreator_O* obj_gc_safe = reinterpret_cast<clbind::ConstructorCreator_O*>(client);
    GC<clbind::ConstructorCreator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_clbind__DummyCreator_O:
{
    // stamp value 931
    clbind::DummyCreator_O* obj_gc_safe = reinterpret_cast<clbind::DummyCreator_O*>(client);
    GC<clbind::DummyCreator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__ConstantVarInfo_O:
{
    // stamp value 1395
    comp::ConstantVarInfo_O* obj_gc_safe = reinterpret_cast<comp::ConstantVarInfo_O*>(client);
    GC<comp::ConstantVarInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Fixup_O:
{
    // stamp value 1471
    comp::Fixup_O* obj_gc_safe = reinterpret_cast<comp::Fixup_O*>(client);
    GC<comp::Fixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__GlobalFunInfo_O:
{
    // stamp value 1443
    comp::GlobalFunInfo_O* obj_gc_safe = reinterpret_cast<comp::GlobalFunInfo_O*>(client);
    GC<comp::GlobalFunInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__GlobalMacroInfo_O:
{
    // stamp value 1439
    comp::GlobalMacroInfo_O* obj_gc_safe = reinterpret_cast<comp::GlobalMacroInfo_O*>(client);
    GC<comp::GlobalMacroInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Label_O:
{
    // stamp value 1467
    comp::Label_O* obj_gc_safe = reinterpret_cast<comp::Label_O*>(client);
    GC<comp::Label_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexicalVarInfo_O:
{
    // stamp value 1391
    comp::LexicalVarInfo_O* obj_gc_safe = reinterpret_cast<comp::LexicalVarInfo_O*>(client);
    GC<comp::LexicalVarInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LocalFunInfo_O:
{
    // stamp value 1435
    comp::LocalFunInfo_O* obj_gc_safe = reinterpret_cast<comp::LocalFunInfo_O*>(client);
    GC<comp::LocalFunInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LocalMacroInfo_O:
{
    // stamp value 1431
    comp::LocalMacroInfo_O* obj_gc_safe = reinterpret_cast<comp::LocalMacroInfo_O*>(client);
    GC<comp::LocalMacroInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__SpecialVarInfo_O:
{
    // stamp value 1387
    comp::SpecialVarInfo_O* obj_gc_safe = reinterpret_cast<comp::SpecialVarInfo_O*>(client);
    GC<comp::SpecialVarInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__SymbolMacroVarInfo_O:
{
    // stamp value 1383
    comp::SymbolMacroVarInfo_O* obj_gc_safe = reinterpret_cast<comp::SymbolMacroVarInfo_O*>(client);
    GC<comp::SymbolMacroVarInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__AbstractSimpleVector_O:
{
    // stamp value 1279
    core::AbstractSimpleVector_O* obj_gc_safe = reinterpret_cast<core::AbstractSimpleVector_O*>(client);
    GC<core::AbstractSimpleVector_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__AnsiStream_O:
{
    // stamp value 83
    core::AnsiStream_O* obj_gc_safe = reinterpret_cast<core::AnsiStream_O*>(client);
    GC<core::AnsiStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BindingDynEnv_O:
{
    // stamp value 807
    core::BindingDynEnv_O* obj_gc_safe = reinterpret_cast<core::BindingDynEnv_O*>(client);
    GC<core::BindingDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstBlock_O:
{
    // stamp value 991
    core::BytecodeAstBlock_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstBlock_O*>(client);
    GC<core::BytecodeAstBlock_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstDecls_O:
{
    // stamp value 987
    core::BytecodeAstDecls_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstDecls_O*>(client);
    GC<core::BytecodeAstDecls_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstIf_O:
{
    // stamp value 983
    core::BytecodeAstIf_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstIf_O*>(client);
    GC<core::BytecodeAstIf_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstTagbody_O:
{
    // stamp value 979
    core::BytecodeAstTagbody_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstTagbody_O*>(client);
    GC<core::BytecodeAstTagbody_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstThe_O:
{
    // stamp value 975
    core::BytecodeAstThe_O* obj_gc_safe = reinterpret_cast<core::BytecodeAstThe_O*>(client);
    GC<core::BytecodeAstThe_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugLocation_O:
{
    // stamp value 971
    core::BytecodeDebugLocation_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugLocation_O*>(client);
    GC<core::BytecodeDebugLocation_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugMacroexpansion_O:
{
    // stamp value 967
    core::BytecodeDebugMacroexpansion_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugMacroexpansion_O*>(client);
    GC<core::BytecodeDebugMacroexpansion_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugVars_O:
{
    // stamp value 963
    core::BytecodeDebugVars_O* obj_gc_safe = reinterpret_cast<core::BytecodeDebugVars_O*>(client);
    GC<core::BytecodeDebugVars_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeModule_O:
{
    // stamp value 891
    core::BytecodeModule_O* obj_gc_safe = reinterpret_cast<core::BytecodeModule_O*>(client);
    GC<core::BytecodeModule_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ClassRepCreator_O:
{
    // stamp value 927
    core::ClassRepCreator_O* obj_gc_safe = reinterpret_cast<core::ClassRepCreator_O*>(client);
    GC<core::ClassRepCreator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Closure_O:
{
    // stamp value 363
    core::Closure_O* obj_gc_safe = reinterpret_cast<core::Closure_O*>(client);
    GC<core::Closure_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Complex_O:
{
    // stamp value 251
    core::Complex_O* obj_gc_safe = reinterpret_cast<core::Complex_O*>(client);
    GC<core::Complex_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__CoreExposer_O:
{
    // stamp value 755
    core::CoreExposer_O* obj_gc_safe = reinterpret_cast<core::CoreExposer_O*>(client);
    GC<core::CoreExposer_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DerivableCxxClassCreator_O:
{
    // stamp value 923
    core::DerivableCxxClassCreator_O* obj_gc_safe = reinterpret_cast<core::DerivableCxxClassCreator_O*>(client);
    GC<core::DerivableCxxClassCreator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DerivableCxxObject_O:
{
    // stamp value 292
    core::DerivableCxxObject_O* obj_gc_safe = reinterpret_cast<core::DerivableCxxObject_O*>(client);
    GC<core::DerivableCxxObject_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DestDynEnv_O:
{
    // stamp value 787
    core::DestDynEnv_O* obj_gc_safe = reinterpret_cast<core::DestDynEnv_O*>(client);
    GC<core::DestDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DirectoryIterator_O:
{
    // stamp value 287
    core::DirectoryIterator_O* obj_gc_safe = reinterpret_cast<core::DirectoryIterator_O*>(client);
    GC<core::DirectoryIterator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__FileScope_O:
{
    // stamp value 159
    core::FileScope_O* obj_gc_safe = reinterpret_cast<core::FileScope_O*>(client);
    GC<core::FileScope_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__FuncallableInstanceCreator_O:
{
    // stamp value 919
    core::FuncallableInstanceCreator_O* obj_gc_safe = reinterpret_cast<core::FuncallableInstanceCreator_O*>(client);
    GC<core::FuncallableInstanceCreator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__FuncallableInstance_O:
{
    // stamp value 357
    core::FuncallableInstance_O* obj_gc_safe = reinterpret_cast<core::FuncallableInstance_O*>(client);
    GC<core::FuncallableInstance_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__FunctionCell_O:
{
    // stamp value 355
    core::FunctionCell_O* obj_gc_safe = reinterpret_cast<core::FunctionCell_O*>(client);
    GC<core::FunctionCell_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableCustom_O:
{
    // stamp value 323
    core::HashTableCustom_O* obj_gc_safe = reinterpret_cast<core::HashTableCustom_O*>(client);
    GC<core::HashTableCustom_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableEq_O:
{
    // stamp value 319
    core::HashTableEq_O* obj_gc_safe = reinterpret_cast<core::HashTableEq_O*>(client);
    GC<core::HashTableEq_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableEql_O:
{
    // stamp value 315
    core::HashTableEql_O* obj_gc_safe = reinterpret_cast<core::HashTableEql_O*>(client);
    GC<core::HashTableEql_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableEqual_O:
{
    // stamp value 311
    core::HashTableEqual_O* obj_gc_safe = reinterpret_cast<core::HashTableEqual_O*>(client);
    GC<core::HashTableEqual_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableEqualp_O:
{
    // stamp value 307
    core::HashTableEqualp_O* obj_gc_safe = reinterpret_cast<core::HashTableEqualp_O*>(client);
    GC<core::HashTableEqualp_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__InstanceCreator_O:
{
    // stamp value 915
    core::InstanceCreator_O* obj_gc_safe = reinterpret_cast<core::InstanceCreator_O*>(client);
    GC<core::InstanceCreator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__LogicalPathname_O:
{
    // stamp value 191
    core::LogicalPathname_O* obj_gc_safe = reinterpret_cast<core::LogicalPathname_O*>(client);
    GC<core::LogicalPathname_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_O:
{
    // stamp value 999
    core::MDArray_O* obj_gc_safe = reinterpret_cast<core::MDArray_O*>(client);
    GC<core::MDArray_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__NativeVector_int_O:
{
    // stamp value 887
    core::NativeVector_int_O* obj_gc_safe = reinterpret_cast<core::NativeVector_int_O*>(client);
    GC<core::NativeVector_int_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Null_O:
{
    // stamp value 71
    core::Null_O* obj_gc_safe = reinterpret_cast<core::Null_O*>(client);
    GC<core::Null_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ProgvDynEnv_O:
{
    // stamp value 783
    core::ProgvDynEnv_O* obj_gc_safe = reinterpret_cast<core::ProgvDynEnv_O*>(client);
    GC<core::ProgvDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Real_O:
{
    // stamp value 207
    core::Real_O* obj_gc_safe = reinterpret_cast<core::Real_O*>(client);
    GC<core::Real_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__RecursiveDirectoryIterator_O:
{
    // stamp value 283
    core::RecursiveDirectoryIterator_O* obj_gc_safe = reinterpret_cast<core::RecursiveDirectoryIterator_O*>(client);
    GC<core::RecursiveDirectoryIterator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleFun_O:
{
    // stamp value 331
    core::SimpleFun_O* obj_gc_safe = reinterpret_cast<core::SimpleFun_O*>(client);
    GC<core::SimpleFun_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__StandardClassCreator_O:
{
    // stamp value 911
    core::StandardClassCreator_O* obj_gc_safe = reinterpret_cast<core::StandardClassCreator_O*>(client);
    GC<core::StandardClassCreator_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__StrongMapping_O:
{
    // stamp value 275
    core::StrongMapping_O* obj_gc_safe = reinterpret_cast<core::StrongMapping_O*>(client);
    GC<core::StrongMapping_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Test_O:
{
    // stamp value 747
    core::Test_O* obj_gc_safe = reinterpret_cast<core::Test_O*>(client);
    GC<core::Test_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__UnknownDynEnv_O:
{
    // stamp value 779
    core::UnknownDynEnv_O* obj_gc_safe = reinterpret_cast<core::UnknownDynEnv_O*>(client);
    GC<core::UnknownDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__UnwindProtectDynEnv_O:
{
    // stamp value 775
    core::UnwindProtectDynEnv_O* obj_gc_safe = reinterpret_cast<core::UnwindProtectDynEnv_O*>(client);
    GC<core::UnwindProtectDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__VMFrameDynEnv_O:
{
    // stamp value 771
    core::VMFrameDynEnv_O* obj_gc_safe = reinterpret_cast<core::VMFrameDynEnv_O*>(client);
    GC<core::VMFrameDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakKeyAndValueMapping_O:
{
    // stamp value 271
    core::WeakKeyAndValueMapping_O* obj_gc_safe = reinterpret_cast<core::WeakKeyAndValueMapping_O*>(client);
    GC<core::WeakKeyAndValueMapping_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakKeyMapping_O:
{
    // stamp value 267
    core::WeakKeyMapping_O* obj_gc_safe = reinterpret_cast<core::WeakKeyMapping_O*>(client);
    GC<core::WeakKeyMapping_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakKeyOrValueMapping_O:
{
    // stamp value 263
    core::WeakKeyOrValueMapping_O* obj_gc_safe = reinterpret_cast<core::WeakKeyOrValueMapping_O*>(client);
    GC<core::WeakKeyOrValueMapping_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakValueMapping_O:
{
    // stamp value 259
    core::WeakValueMapping_O* obj_gc_safe = reinterpret_cast<core::WeakValueMapping_O*>(client);
    GC<core::WeakValueMapping_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__APFloat_O:
{
    // stamp value 743
    llvmo::APFloat_O* obj_gc_safe = reinterpret_cast<llvmo::APFloat_O*>(client);
    GC<llvmo::APFloat_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__APInt_O:
{
    // stamp value 739
    llvmo::APInt_O* obj_gc_safe = reinterpret_cast<llvmo::APInt_O*>(client);
    GC<llvmo::APInt_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__CodeBase_O:
{
    // stamp value 879
    llvmo::CodeBase_O* obj_gc_safe = reinterpret_cast<llvmo::CodeBase_O*>(client);
    GC<llvmo::CodeBase_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__CodeBlock_O:
{
    // stamp value 875
    llvmo::CodeBlock_O* obj_gc_safe = reinterpret_cast<llvmo::CodeBlock_O*>(client);
    GC<llvmo::CodeBlock_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIBuilder_O:
{
    // stamp value 735
    llvmo::DIBuilder_O* obj_gc_safe = reinterpret_cast<llvmo::DIBuilder_O*>(client);
    GC<llvmo::DIBuilder_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIContext_O:
{
    // stamp value 731
    llvmo::DIContext_O* obj_gc_safe = reinterpret_cast<llvmo::DIContext_O*>(client);
    GC<llvmo::DIContext_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DINodeArray_O:
{
    // stamp value 871
    llvmo::DINodeArray_O* obj_gc_safe = reinterpret_cast<llvmo::DINodeArray_O*>(client);
    GC<llvmo::DINodeArray_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DITypeRefArray_O:
{
    // stamp value 867
    llvmo::DITypeRefArray_O* obj_gc_safe = reinterpret_cast<llvmo::DITypeRefArray_O*>(client);
    GC<llvmo::DITypeRefArray_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DWARFContext_O:
{
    // stamp value 727
    llvmo::DWARFContext_O* obj_gc_safe = reinterpret_cast<llvmo::DWARFContext_O*>(client);
    GC<llvmo::DWARFContext_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DWARFUnit_O:
{
    // stamp value 723
    llvmo::DWARFUnit_O* obj_gc_safe = reinterpret_cast<llvmo::DWARFUnit_O*>(client);
    GC<llvmo::DWARFUnit_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__EngineBuilder_O:
{
    // stamp value 719
    llvmo::EngineBuilder_O* obj_gc_safe = reinterpret_cast<llvmo::EngineBuilder_O*>(client);
    GC<llvmo::EngineBuilder_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ExecutionEngine_O:
{
    // stamp value 715
    llvmo::ExecutionEngine_O* obj_gc_safe = reinterpret_cast<llvmo::ExecutionEngine_O*>(client);
    GC<llvmo::ExecutionEngine_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__FunctionCallee_O:
{
    // stamp value 863
    llvmo::FunctionCallee_O* obj_gc_safe = reinterpret_cast<llvmo::FunctionCallee_O*>(client);
    GC<llvmo::FunctionCallee_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__IRBuilderBase_O:
{
    // stamp value 707
    llvmo::IRBuilderBase_O* obj_gc_safe = reinterpret_cast<llvmo::IRBuilderBase_O*>(client);
    GC<llvmo::IRBuilderBase_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__JITDylib_O:
{
    // stamp value 703
    llvmo::JITDylib_O* obj_gc_safe = reinterpret_cast<llvmo::JITDylib_O*>(client);
    GC<llvmo::JITDylib_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LLVMContext_O:
{
    // stamp value 699
    llvmo::LLVMContext_O* obj_gc_safe = reinterpret_cast<llvmo::LLVMContext_O*>(client);
    GC<llvmo::LLVMContext_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LibraryBase_O:
{
    // stamp value 851
    llvmo::LibraryBase_O* obj_gc_safe = reinterpret_cast<llvmo::LibraryBase_O*>(client);
    GC<llvmo::LibraryBase_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LineTable_O:
{
    // stamp value 695
    llvmo::LineTable_O* obj_gc_safe = reinterpret_cast<llvmo::LineTable_O*>(client);
    GC<llvmo::LineTable_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Linker_O:
{
    // stamp value 691
    llvmo::Linker_O* obj_gc_safe = reinterpret_cast<llvmo::Linker_O*>(client);
    GC<llvmo::Linker_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MCSubtargetInfo_O:
{
    // stamp value 683
    llvmo::MCSubtargetInfo_O* obj_gc_safe = reinterpret_cast<llvmo::MCSubtargetInfo_O*>(client);
    GC<llvmo::MCSubtargetInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MDBuilder_O:
{
    // stamp value 847
    llvmo::MDBuilder_O* obj_gc_safe = reinterpret_cast<llvmo::MDBuilder_O*>(client);
    GC<llvmo::MDBuilder_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MemoryBuffer_O:
{
    // stamp value 679
    llvmo::MemoryBuffer_O* obj_gc_safe = reinterpret_cast<llvmo::MemoryBuffer_O*>(client);
    GC<llvmo::MemoryBuffer_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Metadata_O:
{
    // stamp value 595
    llvmo::Metadata_O* obj_gc_safe = reinterpret_cast<llvmo::Metadata_O*>(client);
    GC<llvmo::Metadata_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Module_O:
{
    // stamp value 591
    llvmo::Module_O* obj_gc_safe = reinterpret_cast<llvmo::Module_O*>(client);
    GC<llvmo::Module_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__NamedMDNode_O:
{
    // stamp value 587
    llvmo::NamedMDNode_O* obj_gc_safe = reinterpret_cast<llvmo::NamedMDNode_O*>(client);
    GC<llvmo::NamedMDNode_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__SectionedAddress_O:
{
    // stamp value 583
    llvmo::SectionedAddress_O* obj_gc_safe = reinterpret_cast<llvmo::SectionedAddress_O*>(client);
    GC<llvmo::SectionedAddress_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__TargetMachine_O:
{
    // stamp value 579
    llvmo::TargetMachine_O* obj_gc_safe = reinterpret_cast<llvmo::TargetMachine_O*>(client);
    GC<llvmo::TargetMachine_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__TargetOptions_O:
{
    // stamp value 575
    llvmo::TargetOptions_O* obj_gc_safe = reinterpret_cast<llvmo::TargetOptions_O*>(client);
    GC<llvmo::TargetOptions_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Target_O:
{
    // stamp value 571
    llvmo::Target_O* obj_gc_safe = reinterpret_cast<llvmo::Target_O*>(client);
    GC<llvmo::Target_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ThreadSafeContext_O:
{
    // stamp value 567
    llvmo::ThreadSafeContext_O* obj_gc_safe = reinterpret_cast<llvmo::ThreadSafeContext_O*>(client);
    GC<llvmo::ThreadSafeContext_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Triple_O:
{
    // stamp value 563
    llvmo::Triple_O* obj_gc_safe = reinterpret_cast<llvmo::Triple_O*>(client);
    GC<llvmo::Triple_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Type_O:
{
    // stamp value 535
    llvmo::Type_O* obj_gc_safe = reinterpret_cast<llvmo::Type_O*>(client);
    GC<llvmo::Type_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Value_O:
{
    // stamp value 379
    llvmo::Value_O* obj_gc_safe = reinterpret_cast<llvmo::Value_O*>(client);
    GC<llvmo::Value_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_mp__ConditionVariable_O:
{
    // stamp value 843
    mp::ConditionVariable_O* obj_gc_safe = reinterpret_cast<mp::ConditionVariable_O*>(client);
    GC<mp::ConditionVariable_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_mp__Mutex_O:
{
    // stamp value 835
    mp::Mutex_O* obj_gc_safe = reinterpret_cast<mp::Mutex_O*>(client);
    GC<mp::Mutex_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_mp__Process_O:
{
    // stamp value 831
    mp::Process_O* obj_gc_safe = reinterpret_cast<mp::Process_O*>(client);
    GC<mp::Process_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_mp__SharedMutex_O:
{
    // stamp value 827
    mp::SharedMutex_O* obj_gc_safe = reinterpret_cast<mp::SharedMutex_O*>(client);
    GC<mp::SharedMutex_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LabelFixup_O:
{
    // stamp value 1503
    comp::LabelFixup_O* obj_gc_safe = reinterpret_cast<comp::LabelFixup_O*>(client);
    GC<comp::LabelFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexFixup_O:
{
    // stamp value 1475
    comp::LexFixup_O* obj_gc_safe = reinterpret_cast<comp::LexFixup_O*>(client);
    GC<comp::LexFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BroadcastStream_O:
{
    // stamp value 127
    core::BroadcastStream_O* obj_gc_safe = reinterpret_cast<core::BroadcastStream_O*>(client);
    GC<core::BroadcastStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeSimpleFun_O:
{
    // stamp value 351
    core::BytecodeSimpleFun_O* obj_gc_safe = reinterpret_cast<core::BytecodeSimpleFun_O*>(client);
    GC<core::BytecodeSimpleFun_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__CatchDynEnv_O:
{
    // stamp value 803
    core::CatchDynEnv_O* obj_gc_safe = reinterpret_cast<core::CatchDynEnv_O*>(client);
    GC<core::CatchDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_O:
{
    // stamp value 1183
    core::ComplexVector_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_O*>(client);
    GC<core::ComplexVector_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ConcatenatedStream_O:
{
    // stamp value 123
    core::ConcatenatedStream_O* obj_gc_safe = reinterpret_cast<core::ConcatenatedStream_O*>(client);
    GC<core::ConcatenatedStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__EchoStream_O:
{
    // stamp value 119
    core::EchoStream_O* obj_gc_safe = reinterpret_cast<core::EchoStream_O*>(client);
    GC<core::EchoStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__FileStream_O:
{
    // stamp value 107
    core::FileStream_O* obj_gc_safe = reinterpret_cast<core::FileStream_O*>(client);
    GC<core::FileStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Float_O:
{
    // stamp value 231
    core::Float_O* obj_gc_safe = reinterpret_cast<core::Float_O*>(client);
    GC<core::Float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__GFBytecodeSimpleFun_O:
{
    // stamp value 347
    core::GFBytecodeSimpleFun_O* obj_gc_safe = reinterpret_cast<core::GFBytecodeSimpleFun_O*>(client);
    GC<core::GFBytecodeSimpleFun_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__LexDynEnv_O:
{
    // stamp value 791
    core::LexDynEnv_O* obj_gc_safe = reinterpret_cast<core::LexDynEnv_O*>(client);
    GC<core::LexDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Rational_O:
{
    // stamp value 211
    core::Rational_O* obj_gc_safe = reinterpret_cast<core::Rational_O*>(client);
    GC<core::Rational_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleCoreFun_O:
{
    // stamp value 343
    core::SimpleCoreFun_O* obj_gc_safe = reinterpret_cast<core::SimpleCoreFun_O*>(client);
    GC<core::SimpleCoreFun_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_O:
{
    // stamp value 1091
    core::SimpleMDArray_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_O*>(client);
    GC<core::SimpleMDArray_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleString_O:
{
    // stamp value 1363
    core::SimpleString_O* obj_gc_safe = reinterpret_cast<core::SimpleString_O*>(client);
    GC<core::SimpleString_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SingleDispatchGenericFunction_O:
{
    // stamp value 339
    core::SingleDispatchGenericFunction_O* obj_gc_safe = reinterpret_cast<core::SingleDispatchGenericFunction_O*>(client);
    GC<core::SingleDispatchGenericFunction_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__StringStream_O:
{
    // stamp value 95
    core::StringStream_O* obj_gc_safe = reinterpret_cast<core::StringStream_O*>(client);
    GC<core::StringStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SynonymStream_O:
{
    // stamp value 91
    core::SynonymStream_O* obj_gc_safe = reinterpret_cast<core::SynonymStream_O*>(client);
    GC<core::SynonymStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__TwoWayStream_O:
{
    // stamp value 87
    core::TwoWayStream_O* obj_gc_safe = reinterpret_cast<core::TwoWayStream_O*>(client);
    GC<core::TwoWayStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__XepSimpleFun_O:
{
    // stamp value 335
    core::XepSimpleFun_O* obj_gc_safe = reinterpret_cast<core::XepSimpleFun_O*>(client);
    GC<core::XepSimpleFun_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Argument_O:
{
    // stamp value 531
    llvmo::Argument_O* obj_gc_safe = reinterpret_cast<llvmo::Argument_O*>(client);
    GC<llvmo::Argument_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ArrayType_O:
{
    // stamp value 559
    llvmo::ArrayType_O* obj_gc_safe = reinterpret_cast<llvmo::ArrayType_O*>(client);
    GC<llvmo::ArrayType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__BasicBlock_O:
{
    // stamp value 527
    llvmo::BasicBlock_O* obj_gc_safe = reinterpret_cast<llvmo::BasicBlock_O*>(client);
    GC<llvmo::BasicBlock_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__FunctionType_O:
{
    // stamp value 555
    llvmo::FunctionType_O* obj_gc_safe = reinterpret_cast<llvmo::FunctionType_O*>(client);
    GC<llvmo::FunctionType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__IRBuilder_O:
{
    // stamp value 711
    llvmo::IRBuilder_O* obj_gc_safe = reinterpret_cast<llvmo::IRBuilder_O*>(client);
    GC<llvmo::IRBuilder_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__IntegerType_O:
{
    // stamp value 551
    llvmo::IntegerType_O* obj_gc_safe = reinterpret_cast<llvmo::IntegerType_O*>(client);
    GC<llvmo::IntegerType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LibraryFile_O:
{
    // stamp value 859
    llvmo::LibraryFile_O* obj_gc_safe = reinterpret_cast<llvmo::LibraryFile_O*>(client);
    GC<llvmo::LibraryFile_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Library_O:
{
    // stamp value 883
    llvmo::Library_O* obj_gc_safe = reinterpret_cast<llvmo::Library_O*>(client);
    GC<llvmo::Library_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MDNode_O:
{
    // stamp value 607
    llvmo::MDNode_O* obj_gc_safe = reinterpret_cast<llvmo::MDNode_O*>(client);
    GC<llvmo::MDNode_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MDString_O:
{
    // stamp value 603
    llvmo::MDString_O* obj_gc_safe = reinterpret_cast<llvmo::MDString_O*>(client);
    GC<llvmo::MDString_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MetadataAsValue_O:
{
    // stamp value 523
    llvmo::MetadataAsValue_O* obj_gc_safe = reinterpret_cast<llvmo::MetadataAsValue_O*>(client);
    GC<llvmo::MetadataAsValue_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ObjectFile_O:
{
    // stamp value 855
    llvmo::ObjectFile_O* obj_gc_safe = reinterpret_cast<llvmo::ObjectFile_O*>(client);
    GC<llvmo::ObjectFile_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__PointerType_O:
{
    // stamp value 547
    llvmo::PointerType_O* obj_gc_safe = reinterpret_cast<llvmo::PointerType_O*>(client);
    GC<llvmo::PointerType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__StructType_O:
{
    // stamp value 543
    llvmo::StructType_O* obj_gc_safe = reinterpret_cast<llvmo::StructType_O*>(client);
    GC<llvmo::StructType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__TargetSubtargetInfo_O:
{
    // stamp value 687
    llvmo::TargetSubtargetInfo_O* obj_gc_safe = reinterpret_cast<llvmo::TargetSubtargetInfo_O*>(client);
    GC<llvmo::TargetSubtargetInfo_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__User_O:
{
    // stamp value 383
    llvmo::User_O* obj_gc_safe = reinterpret_cast<llvmo::User_O*>(client);
    GC<llvmo::User_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ValueAsMetadata_O:
{
    // stamp value 599
    llvmo::ValueAsMetadata_O* obj_gc_safe = reinterpret_cast<llvmo::ValueAsMetadata_O*>(client);
    GC<llvmo::ValueAsMetadata_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__VectorType_O:
{
    // stamp value 539
    llvmo::VectorType_O* obj_gc_safe = reinterpret_cast<llvmo::VectorType_O*>(client);
    GC<llvmo::VectorType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_mp__RecursiveMutex_O:
{
    // stamp value 839
    mp::RecursiveMutex_O* obj_gc_safe = reinterpret_cast<mp::RecursiveMutex_O*>(client);
    GC<mp::RecursiveMutex_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__ControlLabelFixup_O:
{
    // stamp value 1515
    comp::ControlLabelFixup_O* obj_gc_safe = reinterpret_cast<comp::ControlLabelFixup_O*>(client);
    GC<comp::ControlLabelFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__EncageFixup_O:
{
    // stamp value 1499
    comp::EncageFixup_O* obj_gc_safe = reinterpret_cast<comp::EncageFixup_O*>(client);
    GC<comp::EncageFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__EntryCloseFixup_O:
{
    // stamp value 1495
    comp::EntryCloseFixup_O* obj_gc_safe = reinterpret_cast<comp::EntryCloseFixup_O*>(client);
    GC<comp::EntryCloseFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__EntryFixup_O:
{
    // stamp value 1491
    comp::EntryFixup_O* obj_gc_safe = reinterpret_cast<comp::EntryFixup_O*>(client);
    GC<comp::EntryFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__ExitFixup_O:
{
    // stamp value 1511
    comp::ExitFixup_O* obj_gc_safe = reinterpret_cast<comp::ExitFixup_O*>(client);
    GC<comp::ExitFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__JumpIfSuppliedFixup_O:
{
    // stamp value 1507
    comp::JumpIfSuppliedFixup_O* obj_gc_safe = reinterpret_cast<comp::JumpIfSuppliedFixup_O*>(client);
    GC<comp::JumpIfSuppliedFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexRefFixup_O:
{
    // stamp value 1487
    comp::LexRefFixup_O* obj_gc_safe = reinterpret_cast<comp::LexRefFixup_O*>(client);
    GC<comp::LexRefFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexSetFixup_O:
{
    // stamp value 1483
    comp::LexSetFixup_O* obj_gc_safe = reinterpret_cast<comp::LexSetFixup_O*>(client);
    GC<comp::LexSetFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_comp__RestoreSPFixup_O:
{
    // stamp value 1479
    comp::RestoreSPFixup_O* obj_gc_safe = reinterpret_cast<comp::RestoreSPFixup_O*>(client);
    GC<comp::RestoreSPFixup_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BlockDynEnv_O:
{
    // stamp value 799
    core::BlockDynEnv_O* obj_gc_safe = reinterpret_cast<core::BlockDynEnv_O*>(client);
    GC<core::BlockDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__CFileStream_O:
{
    // stamp value 115
    core::CFileStream_O* obj_gc_safe = reinterpret_cast<core::CFileStream_O*>(client);
    GC<core::CFileStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__DoubleFloat_O:
{
    // stamp value 247
    core::DoubleFloat_O* obj_gc_safe = reinterpret_cast<core::DoubleFloat_O*>(client);
    GC<core::DoubleFloat_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Integer_O:
{
    // stamp value 219
    core::Integer_O* obj_gc_safe = reinterpret_cast<core::Integer_O*>(client);
    GC<core::Integer_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__LongFloat_O:
{
    // stamp value 243
    core::LongFloat_O* obj_gc_safe = reinterpret_cast<core::LongFloat_O*>(client);
    GC<core::LongFloat_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArrayBaseChar_O:
{
    // stamp value 1087
    core::MDArrayBaseChar_O* obj_gc_safe = reinterpret_cast<core::MDArrayBaseChar_O*>(client);
    GC<core::MDArrayBaseChar_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArrayBit_O:
{
    // stamp value 1083
    core::MDArrayBit_O* obj_gc_safe = reinterpret_cast<core::MDArrayBit_O*>(client);
    GC<core::MDArrayBit_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArrayCharacter_O:
{
    // stamp value 1079
    core::MDArrayCharacter_O* obj_gc_safe = reinterpret_cast<core::MDArrayCharacter_O*>(client);
    GC<core::MDArrayCharacter_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArrayT_O:
{
    // stamp value 1075
    core::MDArrayT_O* obj_gc_safe = reinterpret_cast<core::MDArrayT_O*>(client);
    GC<core::MDArrayT_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte16_t_O:
{
    // stamp value 1071
    core::MDArray_byte16_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte16_t_O*>(client);
    GC<core::MDArray_byte16_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte2_t_O:
{
    // stamp value 1067
    core::MDArray_byte2_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte2_t_O*>(client);
    GC<core::MDArray_byte2_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte32_t_O:
{
    // stamp value 1063
    core::MDArray_byte32_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte32_t_O*>(client);
    GC<core::MDArray_byte32_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte4_t_O:
{
    // stamp value 1059
    core::MDArray_byte4_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte4_t_O*>(client);
    GC<core::MDArray_byte4_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte64_t_O:
{
    // stamp value 1055
    core::MDArray_byte64_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte64_t_O*>(client);
    GC<core::MDArray_byte64_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte8_t_O:
{
    // stamp value 1051
    core::MDArray_byte8_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_byte8_t_O*>(client);
    GC<core::MDArray_byte8_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_double_O:
{
    // stamp value 1047
    core::MDArray_double_O* obj_gc_safe = reinterpret_cast<core::MDArray_double_O*>(client);
    GC<core::MDArray_double_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_fixnum_O:
{
    // stamp value 1043
    core::MDArray_fixnum_O* obj_gc_safe = reinterpret_cast<core::MDArray_fixnum_O*>(client);
    GC<core::MDArray_fixnum_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_float_O:
{
    // stamp value 1039
    core::MDArray_float_O* obj_gc_safe = reinterpret_cast<core::MDArray_float_O*>(client);
    GC<core::MDArray_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int16_t_O:
{
    // stamp value 1035
    core::MDArray_int16_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int16_t_O*>(client);
    GC<core::MDArray_int16_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int2_t_O:
{
    // stamp value 1031
    core::MDArray_int2_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int2_t_O*>(client);
    GC<core::MDArray_int2_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int32_t_O:
{
    // stamp value 1027
    core::MDArray_int32_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int32_t_O*>(client);
    GC<core::MDArray_int32_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int4_t_O:
{
    // stamp value 1023
    core::MDArray_int4_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int4_t_O*>(client);
    GC<core::MDArray_int4_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int64_t_O:
{
    // stamp value 1019
    core::MDArray_int64_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int64_t_O*>(client);
    GC<core::MDArray_int64_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int8_t_O:
{
    // stamp value 1015
    core::MDArray_int8_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_int8_t_O*>(client);
    GC<core::MDArray_int8_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_long_float_O:
{
    // stamp value 1011
    core::MDArray_long_float_O* obj_gc_safe = reinterpret_cast<core::MDArray_long_float_O*>(client);
    GC<core::MDArray_long_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_short_float_O:
{
    // stamp value 1007
    core::MDArray_short_float_O* obj_gc_safe = reinterpret_cast<core::MDArray_short_float_O*>(client);
    GC<core::MDArray_short_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_size_t_O:
{
    // stamp value 1003
    core::MDArray_size_t_O* obj_gc_safe = reinterpret_cast<core::MDArray_size_t_O*>(client);
    GC<core::MDArray_size_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__PosixFileStream_O:
{
    // stamp value 111
    core::PosixFileStream_O* obj_gc_safe = reinterpret_cast<core::PosixFileStream_O*>(client);
    GC<core::PosixFileStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Ratio_O:
{
    // stamp value 215
    core::Ratio_O* obj_gc_safe = reinterpret_cast<core::Ratio_O*>(client);
    GC<core::Ratio_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ShortFloat_O:
{
    // stamp value 239
    core::ShortFloat_O* obj_gc_safe = reinterpret_cast<core::ShortFloat_O*>(client);
    GC<core::ShortFloat_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleBitVector_O:
{
    // stamp value 1359
    core::SimpleBitVector_O* obj_gc_safe = reinterpret_cast<core::SimpleBitVector_O*>(client);
    GC<core::SimpleBitVector_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_O:
{
    // stamp value 1355
    core::SimpleVector_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_O*>(client);
    GC<core::SimpleVector_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte16_t_O:
{
    // stamp value 1351
    core::SimpleVector_byte16_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte16_t_O*>(client);
    GC<core::SimpleVector_byte16_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte2_t_O:
{
    // stamp value 1347
    core::SimpleVector_byte2_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte2_t_O*>(client);
    GC<core::SimpleVector_byte2_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte32_t_O:
{
    // stamp value 1343
    core::SimpleVector_byte32_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte32_t_O*>(client);
    GC<core::SimpleVector_byte32_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte4_t_O:
{
    // stamp value 1339
    core::SimpleVector_byte4_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte4_t_O*>(client);
    GC<core::SimpleVector_byte4_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte64_t_O:
{
    // stamp value 1335
    core::SimpleVector_byte64_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte64_t_O*>(client);
    GC<core::SimpleVector_byte64_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte8_t_O:
{
    // stamp value 1331
    core::SimpleVector_byte8_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_byte8_t_O*>(client);
    GC<core::SimpleVector_byte8_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_double_O:
{
    // stamp value 1327
    core::SimpleVector_double_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_double_O*>(client);
    GC<core::SimpleVector_double_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_fixnum_O:
{
    // stamp value 1323
    core::SimpleVector_fixnum_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_fixnum_O*>(client);
    GC<core::SimpleVector_fixnum_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_float_O:
{
    // stamp value 1319
    core::SimpleVector_float_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_float_O*>(client);
    GC<core::SimpleVector_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int16_t_O:
{
    // stamp value 1315
    core::SimpleVector_int16_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int16_t_O*>(client);
    GC<core::SimpleVector_int16_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int2_t_O:
{
    // stamp value 1311
    core::SimpleVector_int2_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int2_t_O*>(client);
    GC<core::SimpleVector_int2_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int32_t_O:
{
    // stamp value 1307
    core::SimpleVector_int32_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int32_t_O*>(client);
    GC<core::SimpleVector_int32_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int4_t_O:
{
    // stamp value 1303
    core::SimpleVector_int4_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int4_t_O*>(client);
    GC<core::SimpleVector_int4_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int64_t_O:
{
    // stamp value 1299
    core::SimpleVector_int64_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int64_t_O*>(client);
    GC<core::SimpleVector_int64_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int8_t_O:
{
    // stamp value 1295
    core::SimpleVector_int8_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_int8_t_O*>(client);
    GC<core::SimpleVector_int8_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_long_float_O:
{
    // stamp value 1291
    core::SimpleVector_long_float_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_long_float_O*>(client);
    GC<core::SimpleVector_long_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_short_float_O:
{
    // stamp value 1287
    core::SimpleVector_short_float_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_short_float_O*>(client);
    GC<core::SimpleVector_short_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_size_t_O:
{
    // stamp value 1283
    core::SimpleVector_size_t_O* obj_gc_safe = reinterpret_cast<core::SimpleVector_size_t_O*>(client);
    GC<core::SimpleVector_size_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SingleFloat_dummy_O:
{
    // stamp value 235
    core::SingleFloat_dummy_O* obj_gc_safe = reinterpret_cast<core::SingleFloat_dummy_O*>(client);
    GC<core::SingleFloat_dummy_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__StrNs_O:
{
    // stamp value 1267
    core::StrNs_O* obj_gc_safe = reinterpret_cast<core::StrNs_O*>(client);
    GC<core::StrNs_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__StringInputStream_O:
{
    // stamp value 103
    core::StringInputStream_O* obj_gc_safe = reinterpret_cast<core::StringInputStream_O*>(client);
    GC<core::StringInputStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__StringOutputStream_O:
{
    // stamp value 99
    core::StringOutputStream_O* obj_gc_safe = reinterpret_cast<core::StringOutputStream_O*>(client);
    GC<core::StringOutputStream_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__TagbodyDynEnv_O:
{
    // stamp value 795
    core::TagbodyDynEnv_O* obj_gc_safe = reinterpret_cast<core::TagbodyDynEnv_O*>(client);
    GC<core::TagbodyDynEnv_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Constant_O:
{
    // stamp value 467
    llvmo::Constant_O* obj_gc_safe = reinterpret_cast<llvmo::Constant_O*>(client);
    GC<llvmo::Constant_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIExpression_O:
{
    // stamp value 675
    llvmo::DIExpression_O* obj_gc_safe = reinterpret_cast<llvmo::DIExpression_O*>(client);
    GC<llvmo::DIExpression_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILocation_O:
{
    // stamp value 671
    llvmo::DILocation_O* obj_gc_safe = reinterpret_cast<llvmo::DILocation_O*>(client);
    GC<llvmo::DILocation_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DINode_O:
{
    // stamp value 611
    llvmo::DINode_O* obj_gc_safe = reinterpret_cast<llvmo::DINode_O*>(client);
    GC<llvmo::DINode_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Instruction_O:
{
    // stamp value 387
    llvmo::Instruction_O* obj_gc_safe = reinterpret_cast<llvmo::Instruction_O*>(client);
    GC<llvmo::Instruction_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Bignum_O:
{
    // stamp value 227
    core::Bignum_O* obj_gc_safe = reinterpret_cast<core::Bignum_O*>(client);
    GC<core::Bignum_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__BitVectorNs_O:
{
    // stamp value 1263
    core::BitVectorNs_O* obj_gc_safe = reinterpret_cast<core::BitVectorNs_O*>(client);
    GC<core::BitVectorNs_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_T_O:
{
    // stamp value 1259
    core::ComplexVector_T_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_T_O*>(client);
    GC<core::ComplexVector_T_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte16_t_O:
{
    // stamp value 1255
    core::ComplexVector_byte16_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte16_t_O*>(client);
    GC<core::ComplexVector_byte16_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte2_t_O:
{
    // stamp value 1251
    core::ComplexVector_byte2_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte2_t_O*>(client);
    GC<core::ComplexVector_byte2_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte32_t_O:
{
    // stamp value 1247
    core::ComplexVector_byte32_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte32_t_O*>(client);
    GC<core::ComplexVector_byte32_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte4_t_O:
{
    // stamp value 1243
    core::ComplexVector_byte4_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte4_t_O*>(client);
    GC<core::ComplexVector_byte4_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte64_t_O:
{
    // stamp value 1239
    core::ComplexVector_byte64_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte64_t_O*>(client);
    GC<core::ComplexVector_byte64_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte8_t_O:
{
    // stamp value 1235
    core::ComplexVector_byte8_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_byte8_t_O*>(client);
    GC<core::ComplexVector_byte8_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_double_O:
{
    // stamp value 1231
    core::ComplexVector_double_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_double_O*>(client);
    GC<core::ComplexVector_double_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_fixnum_O:
{
    // stamp value 1227
    core::ComplexVector_fixnum_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_fixnum_O*>(client);
    GC<core::ComplexVector_fixnum_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_float_O:
{
    // stamp value 1223
    core::ComplexVector_float_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_float_O*>(client);
    GC<core::ComplexVector_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int16_t_O:
{
    // stamp value 1219
    core::ComplexVector_int16_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int16_t_O*>(client);
    GC<core::ComplexVector_int16_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int2_t_O:
{
    // stamp value 1215
    core::ComplexVector_int2_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int2_t_O*>(client);
    GC<core::ComplexVector_int2_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int32_t_O:
{
    // stamp value 1211
    core::ComplexVector_int32_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int32_t_O*>(client);
    GC<core::ComplexVector_int32_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int4_t_O:
{
    // stamp value 1207
    core::ComplexVector_int4_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int4_t_O*>(client);
    GC<core::ComplexVector_int4_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int64_t_O:
{
    // stamp value 1203
    core::ComplexVector_int64_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int64_t_O*>(client);
    GC<core::ComplexVector_int64_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int8_t_O:
{
    // stamp value 1199
    core::ComplexVector_int8_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_int8_t_O*>(client);
    GC<core::ComplexVector_int8_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_long_float_O:
{
    // stamp value 1195
    core::ComplexVector_long_float_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_long_float_O*>(client);
    GC<core::ComplexVector_long_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_short_float_O:
{
    // stamp value 1191
    core::ComplexVector_short_float_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_short_float_O*>(client);
    GC<core::ComplexVector_short_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_size_t_O:
{
    // stamp value 1187
    core::ComplexVector_size_t_O* obj_gc_safe = reinterpret_cast<core::ComplexVector_size_t_O*>(client);
    GC<core::ComplexVector_size_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Fixnum_dummy_O:
{
    // stamp value 223
    core::Fixnum_dummy_O* obj_gc_safe = reinterpret_cast<core::Fixnum_dummy_O*>(client);
    GC<core::Fixnum_dummy_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleBaseString_O:
{
    // stamp value 1371
    core::SimpleBaseString_O* obj_gc_safe = reinterpret_cast<core::SimpleBaseString_O*>(client);
    GC<core::SimpleBaseString_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleCharacterString_O:
{
    // stamp value 1367
    core::SimpleCharacterString_O* obj_gc_safe = reinterpret_cast<core::SimpleCharacterString_O*>(client);
    GC<core::SimpleCharacterString_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArrayBaseChar_O:
{
    // stamp value 1179
    core::SimpleMDArrayBaseChar_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArrayBaseChar_O*>(client);
    GC<core::SimpleMDArrayBaseChar_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArrayBit_O:
{
    // stamp value 1175
    core::SimpleMDArrayBit_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArrayBit_O*>(client);
    GC<core::SimpleMDArrayBit_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArrayCharacter_O:
{
    // stamp value 1171
    core::SimpleMDArrayCharacter_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArrayCharacter_O*>(client);
    GC<core::SimpleMDArrayCharacter_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArrayT_O:
{
    // stamp value 1167
    core::SimpleMDArrayT_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArrayT_O*>(client);
    GC<core::SimpleMDArrayT_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte16_t_O:
{
    // stamp value 1163
    core::SimpleMDArray_byte16_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte16_t_O*>(client);
    GC<core::SimpleMDArray_byte16_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte2_t_O:
{
    // stamp value 1159
    core::SimpleMDArray_byte2_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte2_t_O*>(client);
    GC<core::SimpleMDArray_byte2_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte32_t_O:
{
    // stamp value 1155
    core::SimpleMDArray_byte32_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte32_t_O*>(client);
    GC<core::SimpleMDArray_byte32_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte4_t_O:
{
    // stamp value 1151
    core::SimpleMDArray_byte4_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte4_t_O*>(client);
    GC<core::SimpleMDArray_byte4_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte64_t_O:
{
    // stamp value 1147
    core::SimpleMDArray_byte64_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte64_t_O*>(client);
    GC<core::SimpleMDArray_byte64_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte8_t_O:
{
    // stamp value 1143
    core::SimpleMDArray_byte8_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_byte8_t_O*>(client);
    GC<core::SimpleMDArray_byte8_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_double_O:
{
    // stamp value 1139
    core::SimpleMDArray_double_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_double_O*>(client);
    GC<core::SimpleMDArray_double_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_fixnum_O:
{
    // stamp value 1135
    core::SimpleMDArray_fixnum_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_fixnum_O*>(client);
    GC<core::SimpleMDArray_fixnum_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_float_O:
{
    // stamp value 1131
    core::SimpleMDArray_float_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_float_O*>(client);
    GC<core::SimpleMDArray_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int16_t_O:
{
    // stamp value 1127
    core::SimpleMDArray_int16_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int16_t_O*>(client);
    GC<core::SimpleMDArray_int16_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int2_t_O:
{
    // stamp value 1123
    core::SimpleMDArray_int2_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int2_t_O*>(client);
    GC<core::SimpleMDArray_int2_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int32_t_O:
{
    // stamp value 1119
    core::SimpleMDArray_int32_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int32_t_O*>(client);
    GC<core::SimpleMDArray_int32_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int4_t_O:
{
    // stamp value 1115
    core::SimpleMDArray_int4_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int4_t_O*>(client);
    GC<core::SimpleMDArray_int4_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int64_t_O:
{
    // stamp value 1111
    core::SimpleMDArray_int64_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int64_t_O*>(client);
    GC<core::SimpleMDArray_int64_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int8_t_O:
{
    // stamp value 1107
    core::SimpleMDArray_int8_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_int8_t_O*>(client);
    GC<core::SimpleMDArray_int8_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_long_float_O:
{
    // stamp value 1103
    core::SimpleMDArray_long_float_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_long_float_O*>(client);
    GC<core::SimpleMDArray_long_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_short_float_O:
{
    // stamp value 1099
    core::SimpleMDArray_short_float_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_short_float_O*>(client);
    GC<core::SimpleMDArray_short_float_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_size_t_O:
{
    // stamp value 1095
    core::SimpleMDArray_size_t_O* obj_gc_safe = reinterpret_cast<core::SimpleMDArray_size_t_O*>(client);
    GC<core::SimpleMDArray_size_t_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__AtomicCmpXchgInst_O:
{
    // stamp value 463
    llvmo::AtomicCmpXchgInst_O* obj_gc_safe = reinterpret_cast<llvmo::AtomicCmpXchgInst_O*>(client);
    GC<llvmo::AtomicCmpXchgInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__AtomicRMWInst_O:
{
    // stamp value 459
    llvmo::AtomicRMWInst_O* obj_gc_safe = reinterpret_cast<llvmo::AtomicRMWInst_O*>(client);
    GC<llvmo::AtomicRMWInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__BlockAddress_O:
{
    // stamp value 519
    llvmo::BlockAddress_O* obj_gc_safe = reinterpret_cast<llvmo::BlockAddress_O*>(client);
    GC<llvmo::BlockAddress_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__BranchInst_O:
{
    // stamp value 455
    llvmo::BranchInst_O* obj_gc_safe = reinterpret_cast<llvmo::BranchInst_O*>(client);
    GC<llvmo::BranchInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__CallBase_O:
{
    // stamp value 443
    llvmo::CallBase_O* obj_gc_safe = reinterpret_cast<llvmo::CallBase_O*>(client);
    GC<llvmo::CallBase_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantArray_O:
{
    // stamp value 515
    llvmo::ConstantArray_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantArray_O*>(client);
    GC<llvmo::ConstantArray_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantDataSequential_O:
{
    // stamp value 507
    llvmo::ConstantDataSequential_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantDataSequential_O*>(client);
    GC<llvmo::ConstantDataSequential_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantExpr_O:
{
    // stamp value 503
    llvmo::ConstantExpr_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantExpr_O*>(client);
    GC<llvmo::ConstantExpr_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantFP_O:
{
    // stamp value 499
    llvmo::ConstantFP_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantFP_O*>(client);
    GC<llvmo::ConstantFP_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantInt_O:
{
    // stamp value 495
    llvmo::ConstantInt_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantInt_O*>(client);
    GC<llvmo::ConstantInt_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantPointerNull_O:
{
    // stamp value 491
    llvmo::ConstantPointerNull_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantPointerNull_O*>(client);
    GC<llvmo::ConstantPointerNull_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantStruct_O:
{
    // stamp value 487
    llvmo::ConstantStruct_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantStruct_O*>(client);
    GC<llvmo::ConstantStruct_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIScope_O:
{
    // stamp value 623
    llvmo::DIScope_O* obj_gc_safe = reinterpret_cast<llvmo::DIScope_O*>(client);
    GC<llvmo::DIScope_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIVariable_O:
{
    // stamp value 615
    llvmo::DIVariable_O* obj_gc_safe = reinterpret_cast<llvmo::DIVariable_O*>(client);
    GC<llvmo::DIVariable_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__FenceInst_O:
{
    // stamp value 439
    llvmo::FenceInst_O* obj_gc_safe = reinterpret_cast<llvmo::FenceInst_O*>(client);
    GC<llvmo::FenceInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__GlobalValue_O:
{
    // stamp value 475
    llvmo::GlobalValue_O* obj_gc_safe = reinterpret_cast<llvmo::GlobalValue_O*>(client);
    GC<llvmo::GlobalValue_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__IndirectBrInst_O:
{
    // stamp value 435
    llvmo::IndirectBrInst_O* obj_gc_safe = reinterpret_cast<llvmo::IndirectBrInst_O*>(client);
    GC<llvmo::IndirectBrInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LandingPadInst_O:
{
    // stamp value 431
    llvmo::LandingPadInst_O* obj_gc_safe = reinterpret_cast<llvmo::LandingPadInst_O*>(client);
    GC<llvmo::LandingPadInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__PHINode_O:
{
    // stamp value 427
    llvmo::PHINode_O* obj_gc_safe = reinterpret_cast<llvmo::PHINode_O*>(client);
    GC<llvmo::PHINode_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ResumeInst_O:
{
    // stamp value 423
    llvmo::ResumeInst_O* obj_gc_safe = reinterpret_cast<llvmo::ResumeInst_O*>(client);
    GC<llvmo::ResumeInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ReturnInst_O:
{
    // stamp value 419
    llvmo::ReturnInst_O* obj_gc_safe = reinterpret_cast<llvmo::ReturnInst_O*>(client);
    GC<llvmo::ReturnInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__StoreInst_O:
{
    // stamp value 415
    llvmo::StoreInst_O* obj_gc_safe = reinterpret_cast<llvmo::StoreInst_O*>(client);
    GC<llvmo::StoreInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__SwitchInst_O:
{
    // stamp value 411
    llvmo::SwitchInst_O* obj_gc_safe = reinterpret_cast<llvmo::SwitchInst_O*>(client);
    GC<llvmo::SwitchInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__UnaryInstruction_O:
{
    // stamp value 395
    llvmo::UnaryInstruction_O* obj_gc_safe = reinterpret_cast<llvmo::UnaryInstruction_O*>(client);
    GC<llvmo::UnaryInstruction_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__UndefValue_O:
{
    // stamp value 471
    llvmo::UndefValue_O* obj_gc_safe = reinterpret_cast<llvmo::UndefValue_O*>(client);
    GC<llvmo::UndefValue_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__UnreachableInst_O:
{
    // stamp value 391
    llvmo::UnreachableInst_O* obj_gc_safe = reinterpret_cast<llvmo::UnreachableInst_O*>(client);
    GC<llvmo::UnreachableInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__Str8Ns_O:
{
    // stamp value 1275
    core::Str8Ns_O* obj_gc_safe = reinterpret_cast<core::Str8Ns_O*>(client);
    GC<core::Str8Ns_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_core__StrWNs_O:
{
    // stamp value 1271
    core::StrWNs_O* obj_gc_safe = reinterpret_cast<core::StrWNs_O*>(client);
    GC<core::StrWNs_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__AllocaInst_O:
{
    // stamp value 407
    llvmo::AllocaInst_O* obj_gc_safe = reinterpret_cast<llvmo::AllocaInst_O*>(client);
    GC<llvmo::AllocaInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__CallInst_O:
{
    // stamp value 451
    llvmo::CallInst_O* obj_gc_safe = reinterpret_cast<llvmo::CallInst_O*>(client);
    GC<llvmo::CallInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantDataArray_O:
{
    // stamp value 511
    llvmo::ConstantDataArray_O* obj_gc_safe = reinterpret_cast<llvmo::ConstantDataArray_O*>(client);
    GC<llvmo::ConstantDataArray_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DICompileUnit_O:
{
    // stamp value 667
    llvmo::DICompileUnit_O* obj_gc_safe = reinterpret_cast<llvmo::DICompileUnit_O*>(client);
    GC<llvmo::DICompileUnit_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIFile_O:
{
    // stamp value 663
    llvmo::DIFile_O* obj_gc_safe = reinterpret_cast<llvmo::DIFile_O*>(client);
    GC<llvmo::DIFile_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILocalScope_O:
{
    // stamp value 647
    llvmo::DILocalScope_O* obj_gc_safe = reinterpret_cast<llvmo::DILocalScope_O*>(client);
    GC<llvmo::DILocalScope_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILocalVariable_O:
{
    // stamp value 619
    llvmo::DILocalVariable_O* obj_gc_safe = reinterpret_cast<llvmo::DILocalVariable_O*>(client);
    GC<llvmo::DILocalVariable_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIType_O:
{
    // stamp value 627
    llvmo::DIType_O* obj_gc_safe = reinterpret_cast<llvmo::DIType_O*>(client);
    GC<llvmo::DIType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Function_O:
{
    // stamp value 483
    llvmo::Function_O* obj_gc_safe = reinterpret_cast<llvmo::Function_O*>(client);
    GC<llvmo::Function_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__GlobalVariable_O:
{
    // stamp value 479
    llvmo::GlobalVariable_O* obj_gc_safe = reinterpret_cast<llvmo::GlobalVariable_O*>(client);
    GC<llvmo::GlobalVariable_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__InvokeInst_O:
{
    // stamp value 447
    llvmo::InvokeInst_O* obj_gc_safe = reinterpret_cast<llvmo::InvokeInst_O*>(client);
    GC<llvmo::InvokeInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LoadInst_O:
{
    // stamp value 403
    llvmo::LoadInst_O* obj_gc_safe = reinterpret_cast<llvmo::LoadInst_O*>(client);
    GC<llvmo::LoadInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__VAArgInst_O:
{
    // stamp value 399
    llvmo::VAArgInst_O* obj_gc_safe = reinterpret_cast<llvmo::VAArgInst_O*>(client);
    GC<llvmo::VAArgInst_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIBasicType_O:
{
    // stamp value 643
    llvmo::DIBasicType_O* obj_gc_safe = reinterpret_cast<llvmo::DIBasicType_O*>(client);
    GC<llvmo::DIBasicType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DICompositeType_O:
{
    // stamp value 639
    llvmo::DICompositeType_O* obj_gc_safe = reinterpret_cast<llvmo::DICompositeType_O*>(client);
    GC<llvmo::DICompositeType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIDerivedType_O:
{
    // stamp value 635
    llvmo::DIDerivedType_O* obj_gc_safe = reinterpret_cast<llvmo::DIDerivedType_O*>(client);
    GC<llvmo::DIDerivedType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILexicalBlockBase_O:
{
    // stamp value 655
    llvmo::DILexicalBlockBase_O* obj_gc_safe = reinterpret_cast<llvmo::DILexicalBlockBase_O*>(client);
    GC<llvmo::DILexicalBlockBase_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DISubprogram_O:
{
    // stamp value 651
    llvmo::DISubprogram_O* obj_gc_safe = reinterpret_cast<llvmo::DISubprogram_O*>(client);
    GC<llvmo::DISubprogram_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DISubroutineType_O:
{
    // stamp value 631
    llvmo::DISubroutineType_O* obj_gc_safe = reinterpret_cast<llvmo::DISubroutineType_O*>(client);
    GC<llvmo::DISubroutineType_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILexicalBlock_O:
{
    // stamp value 659
    llvmo::DILexicalBlock_O* obj_gc_safe = reinterpret_cast<llvmo::DILexicalBlock_O*>(client);
    GC<llvmo::DILexicalBlock_O>::deallocate_unmanaged_instance(obj_gc_safe);
    return;
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_atomic_gctools__smart_ptr_core__T_O__:
{
    // do nothing stamp value 1535
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_atomic<gctools::smart_ptr<core::T_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_char32_t_:
{
    // do nothing stamp value 1539
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<char32_t>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_double_:
{
    // do nothing stamp value 1543
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<double>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_float_:
{
    // do nothing stamp value 1547
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<float>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__DoubleEphemeron_:
{
    // do nothing stamp value 1551
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<gctools::DoubleEphemeron>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__Ephemeron_:
{
    // do nothing stamp value 1555
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<gctools::Ephemeron>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__KVPair_:
{
    // do nothing stamp value 1559
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<gctools::KVPair>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__WeakAnd_:
{
    // do nothing stamp value 1563
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<gctools::WeakAnd>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__smart_ptr_core__T_O__:
{
    // do nothing stamp value 1567
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<gctools::smart_ptr<core::T_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_int_:
{
    // do nothing stamp value 1571
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<int>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_long_double_:
{
    // do nothing stamp value 1575
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<long double>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_long_:
{
    // do nothing stamp value 1579
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<long>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_short_:
{
    // do nothing stamp value 1583
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<short>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_signed_char_:
{
    // do nothing stamp value 1587
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<signed char>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_unsigned_char_:
{
    // do nothing stamp value 1591
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<unsigned char>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_unsigned_int_:
{
    // do nothing stamp value 1595
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<unsigned int>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_unsigned_long_:
{
    // do nothing stamp value 1599
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<unsigned long>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_unsigned_short_:
{
    // do nothing stamp value 1603
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArray_moveable<unsigned short>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_1_0_:
{
    // do nothing stamp value 1607
    THROW_HARD_ERROR("Should never deallocate object gctools::GCBitUnitArray_moveable<1,0>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_2_0_:
{
    // do nothing stamp value 1611
    THROW_HARD_ERROR("Should never deallocate object gctools::GCBitUnitArray_moveable<2,0>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_2_1_:
{
    // do nothing stamp value 1615
    THROW_HARD_ERROR("Should never deallocate object gctools::GCBitUnitArray_moveable<2,1>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_4_0_:
{
    // do nothing stamp value 1619
    THROW_HARD_ERROR("Should never deallocate object gctools::GCBitUnitArray_moveable<4,0>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_4_1_:
{
    // do nothing stamp value 1623
    THROW_HARD_ERROR("Should never deallocate object gctools::GCBitUnitArray_moveable<4,1>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_clbind__detail__edge_:
{
    // do nothing stamp value 1627
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<clbind::detail::edge>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_clbind__detail__vertex_:
{
    // do nothing stamp value 1631
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<clbind::detail::vertex>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__AuxArgument_:
{
    // do nothing stamp value 1635
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<core::AuxArgument>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__KeywordArgument_:
{
    // do nothing stamp value 1639
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<core::KeywordArgument>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__OptionalArgument_:
{
    // do nothing stamp value 1643
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<core::OptionalArgument>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__RequiredArgument_:
{
    // do nothing stamp value 1647
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<core::RequiredArgument>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__SymbolClassHolderPair_:
{
    // do nothing stamp value 1651
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<core::SymbolClassHolderPair>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__SymbolStorage_:
{
    // do nothing stamp value 1655
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<core::SymbolStorage>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__T_O___:
{
    // do nothing stamp value 1659
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<core::T_O *>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_clbind__ClassRep_O__:
{
    // do nothing stamp value 1663
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<gctools::smart_ptr<clbind::ClassRep_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Cons_O__:
{
    // do nothing stamp value 1667
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<gctools::smart_ptr<core::Cons_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Creator_O__:
{
    // do nothing stamp value 1671
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<gctools::smart_ptr<core::Creator_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__FileScope_O__:
{
    // do nothing stamp value 1675
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<gctools::smart_ptr<core::FileScope_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Instance_O__:
{
    // do nothing stamp value 1679
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<gctools::smart_ptr<core::Instance_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Package_O__:
{
    // do nothing stamp value 1683
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<gctools::smart_ptr<core::Package_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Symbol_O__:
{
    // do nothing stamp value 1687
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<gctools::smart_ptr<core::Symbol_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__T_O__:
{
    // do nothing stamp value 1691
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<gctools::smart_ptr<core::T_O>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_int_:
{
    // do nothing stamp value 1695
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<int>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__Symbol_O__gctools__smart_ptr_core__T_O___:
{
    // do nothing stamp value 1699
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::Symbol_O>,gctools::smart_ptr<core::T_O>>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__T_O__gctools__smart_ptr_core__T_O___:
{
    // do nothing stamp value 1703
    THROW_HARD_ERROR("Should never deallocate object gctools::GCVector_moveable<std::pair<gctools::smart_ptr<core::T_O>,gctools::smart_ptr<core::T_O>>>");
}
obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArraySignedLength_moveable_unsigned_long_:
{
    // do nothing stamp value 1707
    THROW_HARD_ERROR("Should never deallocate object gctools::GCArraySignedLength_moveable<unsigned long>");
}
#endif // defined(GC_OBJ_DEALLOCATOR)
#if defined(GC_OBJ_DEALLOCATOR_HELPERS)
#endif // defined(GC_OBJ_DEALLOCATOR_HELPERS)
#if defined(GC_OBJ_DEALLOCATOR_TABLE)
static void* OBJ_DEALLOCATOR_table[] = {
  /* 7 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__T_O,
  /* 11 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Vaslist_dummy_O,
  /* 15 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Unused_dummy_O,
  /* 19 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__General_O,
  /* 23 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_mpip__Mpi_O,
  /* 27 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__StructLayout_O,
  /* 31 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__InsertPoint_O,
  /* 35 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DebugLoc_O,
  /* 39 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DataLayout_O,
  /* 43 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ClaspJIT_O,
  /* 47 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Attribute_O,
  /* 51 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__AttributeSet_O,
  /* 54 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__WrappedPointer_O,
  /* 59 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakPointer_O,
  /* 63 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__VariableCell_O,
  /* 67 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Symbol_O,
  /* 71 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Null_O,
  /* 75 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SymbolToEnumConverter_O,
  /* 79 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Stream_O,
  /* 83 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__AnsiStream_O,
  /* 87 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__TwoWayStream_O,
  /* 91 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SynonymStream_O,
  /* 95 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__StringStream_O,
  /* 99 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__StringOutputStream_O,
  /* 103 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__StringInputStream_O,
  /* 107 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__FileStream_O,
  /* 111 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__PosixFileStream_O,
  /* 115 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__CFileStream_O,
  /* 119 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__EchoStream_O,
  /* 123 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ConcatenatedStream_O,
  /* 127 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BroadcastStream_O,
  /* 131 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SourcePosInfo_O,
  /* 135 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SmallMultimap_O,
  /* 139 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SmallMap_O,
  /* 143 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SingleDispatchMethod_O,
  /* 147 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleCoreFunGenerator_O,
  /* 151 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SharpEqualWrapper_O,
  /* 155 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Scope_O,
  /* 159 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__FileScope_O,
  /* 163 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Record_O,
  /* 167 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Readtable_O,
  /* 171 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__RandomState_O,
  /* 175 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Rack_O,
  /* 179 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Pointer_O,
  /* 183 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_clasp_ffi__ForeignData_O,
  /* 187 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Pathname_O,
  /* 191 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__LogicalPathname_O,
  /* 195 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Path_O,
  /* 199 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Package_O,
  /* 203 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Number_O,
  /* 207 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Real_O,
  /* 211 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Rational_O,
  /* 215 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Ratio_O,
  /* 219 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Integer_O,
  /* 223 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Fixnum_dummy_O,
  /* 227 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Bignum_O,
  /* 231 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Float_O,
  /* 235 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SingleFloat_dummy_O,
  /* 239 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ShortFloat_O,
  /* 243 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__LongFloat_O,
  /* 247 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DoubleFloat_O,
  /* 251 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Complex_O,
  /* 255 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Mapping_O,
  /* 259 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakValueMapping_O,
  /* 263 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakKeyOrValueMapping_O,
  /* 267 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakKeyMapping_O,
  /* 271 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__WeakKeyAndValueMapping_O,
  /* 275 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__StrongMapping_O,
  /* 279 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Iterator_O,
  /* 283 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__RecursiveDirectoryIterator_O,
  /* 287 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DirectoryIterator_O,
  /* 289 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Instance_O,
  /* 292 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DerivableCxxObject_O,
  /* 297 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_clbind__ClassRep_O,
  /* 303 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTable_O,
  /* 307 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableEqualp_O,
  /* 311 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableEqual_O,
  /* 315 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableEql_O,
  /* 319 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableEq_O,
  /* 323 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__HashTableCustom_O,
  /* 327 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Function_O,
  /* 331 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleFun_O,
  /* 335 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__XepSimpleFun_O,
  /* 339 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SingleDispatchGenericFunction_O,
  /* 343 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleCoreFun_O,
  /* 347 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__GFBytecodeSimpleFun_O,
  /* 351 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeSimpleFun_O,
  /* 355 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__FunctionCell_O,
  /* 357 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__FuncallableInstance_O,
  /* 363 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Closure_O,
  /* 367 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__FunctionDescription_O,
  /* 371 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__FileStatus_O,
  /* 375 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ExternalObject_O,
  /* 379 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Value_O,
  /* 383 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__User_O,
  /* 387 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Instruction_O,
  /* 391 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__UnreachableInst_O,
  /* 395 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__UnaryInstruction_O,
  /* 399 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__VAArgInst_O,
  /* 403 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LoadInst_O,
  /* 407 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__AllocaInst_O,
  /* 411 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__SwitchInst_O,
  /* 415 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__StoreInst_O,
  /* 419 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ReturnInst_O,
  /* 423 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ResumeInst_O,
  /* 427 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__PHINode_O,
  /* 431 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LandingPadInst_O,
  /* 435 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__IndirectBrInst_O,
  /* 439 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__FenceInst_O,
  /* 443 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__CallBase_O,
  /* 447 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__InvokeInst_O,
  /* 451 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__CallInst_O,
  /* 455 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__BranchInst_O,
  /* 459 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__AtomicRMWInst_O,
  /* 463 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__AtomicCmpXchgInst_O,
  /* 467 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Constant_O,
  /* 471 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__UndefValue_O,
  /* 475 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__GlobalValue_O,
  /* 479 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__GlobalVariable_O,
  /* 483 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Function_O,
  /* 487 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantStruct_O,
  /* 491 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantPointerNull_O,
  /* 495 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantInt_O,
  /* 499 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantFP_O,
  /* 503 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantExpr_O,
  /* 507 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantDataSequential_O,
  /* 511 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantDataArray_O,
  /* 515 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ConstantArray_O,
  /* 519 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__BlockAddress_O,
  /* 523 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MetadataAsValue_O,
  /* 527 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__BasicBlock_O,
  /* 531 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Argument_O,
  /* 535 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Type_O,
  /* 539 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__VectorType_O,
  /* 543 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__StructType_O,
  /* 547 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__PointerType_O,
  /* 551 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__IntegerType_O,
  /* 555 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__FunctionType_O,
  /* 559 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ArrayType_O,
  /* 563 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Triple_O,
  /* 567 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ThreadSafeContext_O,
  /* 571 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Target_O,
  /* 575 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__TargetOptions_O,
  /* 579 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__TargetMachine_O,
  /* 583 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__SectionedAddress_O,
  /* 587 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__NamedMDNode_O,
  /* 591 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Module_O,
  /* 595 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Metadata_O,
  /* 599 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ValueAsMetadata_O,
  /* 603 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MDString_O,
  /* 607 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MDNode_O,
  /* 611 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DINode_O,
  /* 615 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIVariable_O,
  /* 619 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILocalVariable_O,
  /* 623 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIScope_O,
  /* 627 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIType_O,
  /* 631 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DISubroutineType_O,
  /* 635 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIDerivedType_O,
  /* 639 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DICompositeType_O,
  /* 643 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIBasicType_O,
  /* 647 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILocalScope_O,
  /* 651 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DISubprogram_O,
  /* 655 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILexicalBlockBase_O,
  /* 659 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILexicalBlock_O,
  /* 663 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIFile_O,
  /* 667 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DICompileUnit_O,
  /* 671 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DILocation_O,
  /* 675 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIExpression_O,
  /* 679 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MemoryBuffer_O,
  /* 683 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MCSubtargetInfo_O,
  /* 687 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__TargetSubtargetInfo_O,
  /* 691 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Linker_O,
  /* 695 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LineTable_O,
  /* 699 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LLVMContext_O,
  /* 703 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__JITDylib_O,
  /* 707 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__IRBuilderBase_O,
  /* 711 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__IRBuilder_O,
  /* 715 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ExecutionEngine_O,
  /* 719 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__EngineBuilder_O,
  /* 723 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DWARFUnit_O,
  /* 727 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DWARFContext_O,
  /* 731 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIContext_O,
  /* 735 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DIBuilder_O,
  /* 739 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__APInt_O,
  /* 743 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__APFloat_O,
  /* 747 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Test_O,
  /* 751 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Exposer_O,
  /* 755 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__CoreExposer_O,
  /* 759 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_asttooling__AsttoolingExposer_O,
  /* 763 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Ephemeron_O,
  /* 767 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DynEnv_O,
  /* 771 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__VMFrameDynEnv_O,
  /* 775 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__UnwindProtectDynEnv_O,
  /* 779 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__UnknownDynEnv_O,
  /* 783 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ProgvDynEnv_O,
  /* 787 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DestDynEnv_O,
  /* 791 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__LexDynEnv_O,
  /* 795 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__TagbodyDynEnv_O,
  /* 799 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BlockDynEnv_O,
  /* 803 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__CatchDynEnv_O,
  /* 807 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BindingDynEnv_O,
  /* 811 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DirectoryEntry_O,
  /* 815 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DebuggerLocal_O,
  /* 819 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DebuggerFrame_O,
  /* 823 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__CxxObject_O,
  /* 827 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_mp__SharedMutex_O,
  /* 831 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_mp__Process_O,
  /* 835 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_mp__Mutex_O,
  /* 839 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_mp__RecursiveMutex_O,
  /* 843 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_mp__ConditionVariable_O,
  /* 847 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__MDBuilder_O,
  /* 851 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LibraryBase_O,
  /* 855 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__ObjectFile_O,
  /* 859 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__LibraryFile_O,
  /* 863 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__FunctionCallee_O,
  /* 867 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DITypeRefArray_O,
  /* 871 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__DINodeArray_O,
  /* 875 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__CodeBlock_O,
  /* 879 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__CodeBase_O,
  /* 883 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_llvmo__Library_O,
  /* 887 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__NativeVector_int_O,
  /* 891 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeModule_O,
  /* 895 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_asttooling__SourceLocation_O,
  /* 899 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_asttooling__QualType_O,
  /* 903 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_asttooling__PresumedLoc_O,
  /* 907 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Creator_O,
  /* 911 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__StandardClassCreator_O,
  /* 915 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__InstanceCreator_O,
  /* 919 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__FuncallableInstanceCreator_O,
  /* 923 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__DerivableCxxClassCreator_O,
  /* 927 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ClassRepCreator_O,
  /* 931 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_clbind__DummyCreator_O,
  /* 935 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_clbind__ConstructorCreator_O,
  /* 939 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__CoreFun_O,
  /* 943 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__CoreFunGenerator_O,
  /* 947 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ClassHolder_O,
  /* 951 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Character_dummy_O,
  /* 955 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugVar_O,
  /* 959 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugInfo_O,
  /* 963 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugVars_O,
  /* 967 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugMacroexpansion_O,
  /* 971 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeDebugLocation_O,
  /* 975 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstThe_O,
  /* 979 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstTagbody_O,
  /* 983 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstIf_O,
  /* 987 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstDecls_O,
  /* 991 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BytecodeAstBlock_O,
  /* 995 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Array_O,
  /* 999 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_O,
  /* 1003 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_size_t_O,
  /* 1007 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_short_float_O,
  /* 1011 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_long_float_O,
  /* 1015 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int8_t_O,
  /* 1019 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int64_t_O,
  /* 1023 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int4_t_O,
  /* 1027 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int32_t_O,
  /* 1031 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int2_t_O,
  /* 1035 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_int16_t_O,
  /* 1039 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_float_O,
  /* 1043 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_fixnum_O,
  /* 1047 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_double_O,
  /* 1051 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte8_t_O,
  /* 1055 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte64_t_O,
  /* 1059 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte4_t_O,
  /* 1063 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte32_t_O,
  /* 1067 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte2_t_O,
  /* 1071 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArray_byte16_t_O,
  /* 1075 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArrayT_O,
  /* 1079 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArrayCharacter_O,
  /* 1083 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArrayBit_O,
  /* 1087 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__MDArrayBaseChar_O,
  /* 1091 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_O,
  /* 1095 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_size_t_O,
  /* 1099 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_short_float_O,
  /* 1103 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_long_float_O,
  /* 1107 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int8_t_O,
  /* 1111 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int64_t_O,
  /* 1115 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int4_t_O,
  /* 1119 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int32_t_O,
  /* 1123 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int2_t_O,
  /* 1127 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_int16_t_O,
  /* 1131 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_float_O,
  /* 1135 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_fixnum_O,
  /* 1139 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_double_O,
  /* 1143 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte8_t_O,
  /* 1147 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte64_t_O,
  /* 1151 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte4_t_O,
  /* 1155 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte32_t_O,
  /* 1159 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte2_t_O,
  /* 1163 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArray_byte16_t_O,
  /* 1167 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArrayT_O,
  /* 1171 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArrayCharacter_O,
  /* 1175 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArrayBit_O,
  /* 1179 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleMDArrayBaseChar_O,
  /* 1183 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_O,
  /* 1187 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_size_t_O,
  /* 1191 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_short_float_O,
  /* 1195 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_long_float_O,
  /* 1199 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int8_t_O,
  /* 1203 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int64_t_O,
  /* 1207 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int4_t_O,
  /* 1211 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int32_t_O,
  /* 1215 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int2_t_O,
  /* 1219 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_int16_t_O,
  /* 1223 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_float_O,
  /* 1227 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_fixnum_O,
  /* 1231 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_double_O,
  /* 1235 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte8_t_O,
  /* 1239 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte64_t_O,
  /* 1243 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte4_t_O,
  /* 1247 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte32_t_O,
  /* 1251 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte2_t_O,
  /* 1255 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_byte16_t_O,
  /* 1259 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__ComplexVector_T_O,
  /* 1263 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__BitVectorNs_O,
  /* 1267 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__StrNs_O,
  /* 1271 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__StrWNs_O,
  /* 1275 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Str8Ns_O,
  /* 1279 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__AbstractSimpleVector_O,
  /* 1283 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_size_t_O,
  /* 1287 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_short_float_O,
  /* 1291 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_long_float_O,
  /* 1295 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int8_t_O,
  /* 1299 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int64_t_O,
  /* 1303 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int4_t_O,
  /* 1307 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int32_t_O,
  /* 1311 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int2_t_O,
  /* 1315 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_int16_t_O,
  /* 1319 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_float_O,
  /* 1323 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_fixnum_O,
  /* 1327 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_double_O,
  /* 1331 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte8_t_O,
  /* 1335 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte64_t_O,
  /* 1339 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte4_t_O,
  /* 1343 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte32_t_O,
  /* 1347 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte2_t_O,
  /* 1351 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_byte16_t_O,
  /* 1355 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleVector_O,
  /* 1359 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleBitVector_O,
  /* 1363 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleString_O,
  /* 1367 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleCharacterString_O,
  /* 1371 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__SimpleBaseString_O,
  /* 1375 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__VariableCellInfo_O,
  /* 1379 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__VarInfo_O,
  /* 1383 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__SymbolMacroVarInfo_O,
  /* 1387 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__SpecialVarInfo_O,
  /* 1391 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexicalVarInfo_O,
  /* 1395 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__ConstantVarInfo_O,
  /* 1399 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__TagInfo_O,
  /* 1403 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__SpecialOperatorInfo_O,
  /* 1407 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Module_O,
  /* 1411 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LoadTimeValueInfo_O,
  /* 1415 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexicalInfo_O,
  /* 1419 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Lexenv_O,
  /* 1423 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__FunctionCellInfo_O,
  /* 1427 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__FunInfo_O,
  /* 1431 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LocalMacroInfo_O,
  /* 1435 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LocalFunInfo_O,
  /* 1439 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__GlobalMacroInfo_O,
  /* 1443 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__GlobalFunInfo_O,
  /* 1447 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__EnvInfo_O,
  /* 1451 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__ConstantInfo_O,
  /* 1455 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Cfunction_O,
  /* 1459 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__BlockInfo_O,
  /* 1463 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Annotation_O,
  /* 1467 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Label_O,
  /* 1471 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__Fixup_O,
  /* 1475 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexFixup_O,
  /* 1479 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__RestoreSPFixup_O,
  /* 1483 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexSetFixup_O,
  /* 1487 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LexRefFixup_O,
  /* 1491 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__EntryFixup_O,
  /* 1495 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__EntryCloseFixup_O,
  /* 1499 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__EncageFixup_O,
  /* 1503 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__LabelFixup_O,
  /* 1507 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__JumpIfSuppliedFixup_O,
  /* 1511 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__ExitFixup_O,
  /* 1515 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_comp__ControlLabelFixup_O,
  /* 1519 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_clbind__ClassRegistry_O,
  /* 1523 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_clasp_ffi__ForeignTypeSpec_O,
  /* 1527 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Cons_O,
  /* 1531 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_core__Lisp,
  /* 1535 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_atomic_gctools__smart_ptr_core__T_O__,
  /* 1539 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_char32_t_,
  /* 1543 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_double_,
  /* 1547 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_float_,
  /* 1551 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__DoubleEphemeron_,
  /* 1555 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__Ephemeron_,
  /* 1559 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__KVPair_,
  /* 1563 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__WeakAnd_,
  /* 1567 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_gctools__smart_ptr_core__T_O__,
  /* 1571 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_int_,
  /* 1575 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_long_double_,
  /* 1579 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_long_,
  /* 1583 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_short_,
  /* 1587 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_signed_char_,
  /* 1591 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_unsigned_char_,
  /* 1595 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_unsigned_int_,
  /* 1599 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_unsigned_long_,
  /* 1603 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArray_moveable_unsigned_short_,
  /* 1607 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_1_0_,
  /* 1611 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_2_0_,
  /* 1615 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_2_1_,
  /* 1619 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_4_0_,
  /* 1623 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCBitUnitArray_moveable_4_1_,
  /* 1627 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_clbind__detail__edge_,
  /* 1631 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_clbind__detail__vertex_,
  /* 1635 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__AuxArgument_,
  /* 1639 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__KeywordArgument_,
  /* 1643 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__OptionalArgument_,
  /* 1647 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__RequiredArgument_,
  /* 1651 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__SymbolClassHolderPair_,
  /* 1655 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__SymbolStorage_,
  /* 1659 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_core__T_O___,
  /* 1663 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_clbind__ClassRep_O__,
  /* 1667 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Cons_O__,
  /* 1671 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Creator_O__,
  /* 1675 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__FileScope_O__,
  /* 1679 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Instance_O__,
  /* 1683 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Package_O__,
  /* 1687 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__Symbol_O__,
  /* 1691 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_gctools__smart_ptr_core__T_O__,
  /* 1695 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_int_,
  /* 1699 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__Symbol_O__gctools__smart_ptr_core__T_O___,
  /* 1703 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCVector_moveable_std__pair_gctools__smart_ptr_core__T_O__gctools__smart_ptr_core__T_O___,
  /* 1707 */ &&obj_deallocate_unmanaged_instance_STAMPWTAG_gctools__GCArraySignedLength_moveable_unsigned_long_,
   NULL
};
#endif // defined(GC_OBJ_DEALLOCATOR_TABLE)
#if defined(GC_GLOBALS)
 TAGGED_POINTER_FIX(_lisp);
#endif // defined(GC_GLOBALS)
