#include "opendylan/run-time.h"

/* Generated by Open Dylan 2014.1 for x86_64-linux */

/* Typedefs for referenced classes */

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
} _KLclassGVKd;

#define  define__KLmm_wrapperGVKi(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value mm_wrapper_implementation_class_; \
    dylan_value mm_wrapper_subtype_mask_; \
    DWORD mm_wrapper_fixed_part_; \
    DWORD mm_wrapper_variable_part_; \
    dylan_value mm_wrapper_number_patterns_; \
    DWORD mm_wrapper_pattern_element_[nrepeated+1]; \
  } _KLmm_wrapperGVKi_##nrepeated;
define__KLmm_wrapperGVKi(1);
define__KLmm_wrapperGVKi(0);

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(11);
define__KLsimple_object_vectorGVKd(22);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(14);
define__KLsimple_object_vectorGVKd(20);
define__KLsimple_object_vectorGVKd(7);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(15);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(0);

typedef struct {
  dylan_value wrapper;
  dylan_value symbol_name_;
} _KLsymbolGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value Pgf_cache_;
  dylan_value debug_name_;
  dylan_value generic_function_methods_;
  dylan_value discriminator_;
  dylan_value incremental_gf_module_;
  dylan_value incremental_gf_domain_info_;
  dylan_value incremental_gf_method_libraries_;
  dylan_value incremental_gf_properties_;
} _KLincremental_generic_functionGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
} _KLfunction_classGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value stretchy_representation_;
} _KLstretchy_object_vectorGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value llvm_named_metadata_name_;
  dylan_value llvm_named_metadata_operands_;
} _KLllvm_named_metadataGVllvm;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value Pgf_cache_;
  dylan_value debug_name_;
  dylan_value generic_function_methods_;
  dylan_value discriminator_;
} _KLsealed_generic_functionGVKe;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(0);

typedef struct {
  dylan_value wrapper;
  dylan_value llvm_value_type_;
  dylan_value llvm_integer_constant_integer_;
} _KLllvm_integer_constantGVllvm;

typedef struct {
  dylan_value wrapper;
  dylan_value llvm_metadata_node_values_;
  dylan_value llvm_metadata_function_localQ_;
} _KLllvm_metadata_nodeGVllvm;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value mep_;
} _KLsimple_methodGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_values_;
} _KLsignatureAvaluesGVKi;

typedef struct {
  dylan_value wrapper;
} _KLllvm_metadata_valueGVllvm;

typedef struct {
  dylan_value wrapper;
  dylan_value head_;
  dylan_value tail_;
} _KLempty_listGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value llvm_metadata_string_;
} _KLllvm_metadata_stringGVllvm;

typedef struct {
  dylan_value wrapper;
  dylan_value signature_properties_;
  dylan_value signature_required_;
} _KLobject_signatureGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value properties_;
  dylan_value engine_node_callback_;
  dylan_value engine_node_entry_point_;
} _KLabsent_engine_nodeGVKg;

typedef struct {
  dylan_value wrapper;
  dylan_value head_;
  dylan_value tail_;
} _KLpairGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value union_type1_;
  dylan_value union_type2_;
} _KLunionGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value singleton_object_;
} _KLsingletonGVKd;

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value llvm_module_name_;
  dylan_value llvm_module_target_triple_;
  dylan_value llvm_module_data_layout_;
  dylan_value llvm_module_asm_;
  dylan_value llvm_module_globals_;
  dylan_value llvm_module_functions_;
  dylan_value llvm_module_aliases_;
  dylan_value llvm_module_named_metadata_;
  dylan_value Pnamed_metadata_table_;
  dylan_value llvm_module_dependent_libraries_;
  dylan_value llvm_type_table_;
  dylan_value llvm_global_table_;
} _KLllvm_moduleGVllvm;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value mep_;
  dylan_value iep_;
  dylan_value keyword_specifiers_;
} _KLkeyword_methodGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_keys_;
  dylan_value signature_key_types_;
  dylan_value signature_values_;
} _KLkeyword_signatureAvaluesGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value llvm_value_type_;
  dylan_value llvm_global_name_;
  dylan_value llvm_global_linkage_kind_;
  dylan_value llvm_global_visibility_kind_;
  dylan_value llvm_global_unnamed_addressQ_;
  dylan_value llvm_global_alignment_;
  dylan_value llvm_global_section_;
  dylan_value llvm_function_calling_convention_;
  dylan_value llvm_function_garbage_collector_;
  dylan_value llvm_function_arguments_;
  dylan_value llvm_function_attribute_list_;
  dylan_value llvm_function_basic_blocks_;
  dylan_value llvm_function_value_table_;
} _KLllvm_functionGVllvm;

typedef struct {
  dylan_value wrapper;
  dylan_value head_;
  dylan_value tail_;
} _KLlistGVKd;


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsymbolGVKd KJdefault_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
dylan_value KLstretchy_object_vectorGZ32ZconstructorVKiMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLsymbolGVKd KJname_;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLclassGVKd KLllvm_named_metadataGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_named_metadataGVllvmW;
extern _KLincremental_generic_functionGVKe KaddXVKd;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
extern _KLsealed_generic_functionGVKe Kllvm_named_metadata_operandsVllvm;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLllvm_integer_constantGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_integer_constantGVllvmW;
extern _KLclassGVKd KLllvm_metadata_nodeGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_metadata_nodeGVllvmW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLllvm_metadata_valueGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_metadata_valueGVllvmW;
extern _KLsymbolGVKd KJvector_;
extern _KLsymbolGVKd KJfunction_;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLclassGVKd KLllvm_metadata_stringGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_metadata_stringGVllvmW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Labstract_integerG_typesVKi;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLsealed_generic_functionGVKe Kllvm_integer_constant_integerVllvm;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLsimple_methodGVKe Kbinary_logiorVKi;
extern _KLclassGVKd KLllvm_moduleGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_moduleGVllvmW;
dylan_value Kconcatenate_asVKdMM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM0;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM1;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLclassGVKd KLllvm_functionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_functionGVllvmW;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLincremental_generic_functionGVKe KaddVKd;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLunionGVKe KLpathnameGYfile_systemVsystem;
dylan_value Kllvm_module_add_flagVllvmMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern dylan_value Dllvm_i32_typeVllvm;
extern dylan_value Dllvm_i64_typeVllvm;
extern dylan_value Dllvm_trueVllvm;
extern dylan_value Dllvm_falseVllvm;

/* Defined object declarations */

dylan_value Kadd_to_named_metadataYllvm_internalsVllvmI (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJoperands_;
static _KLbyte_stringGVKd_8 K2;
extern _KLsimple_methodGVKe Kllvm_make_dbg_unspecified_parametersYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_unspecified_parametersYllvm_debugVllvmI ();
static _KLsymbolGVKd KJinteger_;
static _KLsymbolGVKd KJfunction_localQ_;
static _KLsymbolGVKd KJnode_values_;
static _KLbyte_stringGVKd_11 K8;
static _KLbyte_stringGVKd_15 K9;
static _KLbyte_stringGVKd_7 K10;
static _KLsignatureAvaluesGVKi K11;
static _KLsimple_object_vectorGVKd_1 K12;
extern _KLsimple_methodGVKe Kllvm_make_dbg_composite_typeYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_composite_typeYllvm_debugVllvmI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJarray_;
static _KLsymbolGVKd KJenum_;
static _KLsymbolGVKd KJstruct_;
static _KLsymbolGVKd KJunion_;
static _KLsymbolGVKd KJinheritance_;
static _KLbyte_stringGVKd_32 K20;
extern _KLsealed_generic_functionGVKe Kas_file_directoryYllvm_internalsVllvm;
static _KLsymbolGVKd KJstring_;
extern _KLsimple_methodGVKe Ki32Yllvm_internalsVllvm;
dylan_value Ki32Yllvm_internalsVllvmI (dylan_value value_);
static _KLsignatureAvaluesGVKi K25;
static _KLsimple_object_vectorGVKd_1 K26;
static _KLbyte_stringGVKd_6 K27;
extern _KLsimple_methodGVKe Kas_file_directoryYllvm_internalsVllvmMM0;
dylan_value Kas_file_directoryYllvm_internalsVllvmMM0I (dylan_value);
extern _KLsimple_methodGVKe Kas_file_directoryYllvm_internalsVllvmMM1;
dylan_value Kas_file_directoryYllvm_internalsVllvmMM1I (dylan_value);
static _KLpairGVKd K32;
static _KLpairGVKd K33;
static _KLbyte_stringGVKd_17 K34;
static _KLunionGVKe K35;
static _KLsingletonGVKd K36;
static _KLsignatureAvaluesGVKi K37;
static _KLsimple_object_vectorGVKd_1 K38;
static _KLsimple_object_vectorGVKd_1 K39;
static _KLsignatureAvaluesGVKi K40;
static _KLbyte_stringGVKd_11 K41;
static _KLbyte_stringGVKd_5 K42;
static _KLbyte_stringGVKd_6 K43;
static _KLbyte_stringGVKd_4 K44;
static _KLbyte_stringGVKd_5 K45;
static _KLsignatureAvaluesGVKi K46;
static _KLsimple_object_vectorGVKd_9 K47;
static _KLunionGVKe K48;
static _KLunionGVKe K49;
static _KLsingletonGVKd K50;
static _KLunionGVKe K51;
static _KLsingletonGVKd K52;
static _KLunionGVKe K53;
static _KLsingletonGVKd K54;
static _KLunionGVKe K55;
static _KLsingletonGVKd K56;
static _KLunionGVKe K57;
static _KLsingletonGVKd K58;
static _KLsingletonGVKd K59;
static _KLsingletonGVKd K60;
extern _KLsimple_methodGVKe Kllvm_make_dbg_derived_typeYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_derived_typeYllvm_debugVllvmI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJparameter_;
static _KLsymbolGVKd KJmember_;
static _KLsymbolGVKd KJpointer_;
static _KLsymbolGVKd KJreference_;
static _KLsymbolGVKd KJtypedef_;
static _KLsymbolGVKd KJconst_;
static _KLsymbolGVKd KJvolatile_;
static _KLsymbolGVKd KJrestrict_;
static _KLbyte_stringGVKd_8 K71;
static _KLbyte_stringGVKd_8 K72;
static _KLbyte_stringGVKd_5 K73;
static _KLbyte_stringGVKd_7 K74;
static _KLbyte_stringGVKd_9 K75;
static _KLbyte_stringGVKd_7 K76;
static _KLbyte_stringGVKd_6 K77;
static _KLbyte_stringGVKd_9 K78;
static _KLsignatureAvaluesGVKi K79;
static _KLsimple_object_vectorGVKd_9 K80;
static _KLunionGVKe K81;
static _KLunionGVKe K82;
static _KLsingletonGVKd K83;
static _KLunionGVKe K84;
static _KLsingletonGVKd K85;
static _KLunionGVKe K86;
static _KLsingletonGVKd K87;
static _KLunionGVKe K88;
static _KLsingletonGVKd K89;
static _KLunionGVKe K90;
static _KLsingletonGVKd K91;
static _KLunionGVKe K92;
static _KLsingletonGVKd K93;
static _KLsingletonGVKd K94;
static _KLsingletonGVKd K95;
extern _KLsimple_methodGVKe Kllvm_make_dbg_basic_typeYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_basic_typeYllvm_debugVllvmI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJaddress_;
static _KLsymbolGVKd KJboolean_;
static _KLsymbolGVKd KJfloat_;
static _KLsymbolGVKd KJsigned_;
static _KLsymbolGVKd KJsigned_char_;
static _KLsymbolGVKd KJunsigned_;
static _KLsymbolGVKd KJunsigned_char_;
static _KLbyte_stringGVKd_13 K105;
static _KLbyte_stringGVKd_8 K106;
static _KLbyte_stringGVKd_11 K107;
static _KLbyte_stringGVKd_6 K108;
static _KLbyte_stringGVKd_5 K109;
static _KLbyte_stringGVKd_7 K110;
static _KLbyte_stringGVKd_7 K111;
static _KLsignatureAvaluesGVKi K112;
static _KLsimple_object_vectorGVKd_6 K113;
static _KLunionGVKe K114;
static _KLunionGVKe K115;
static _KLsingletonGVKd K116;
static _KLunionGVKe K117;
static _KLsingletonGVKd K118;
static _KLunionGVKe K119;
static _KLsingletonGVKd K120;
static _KLunionGVKe K121;
static _KLsingletonGVKd K122;
static _KLunionGVKe K123;
static _KLsingletonGVKd K124;
static _KLsingletonGVKd K125;
static _KLsingletonGVKd K126;
extern _KLkeyword_methodGVKe Kllvm_make_dbg_local_variableYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_local_variableYllvm_debugVllvmI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLunionGVKe K129;
static _KLsymbolGVKd KJauto_;
static _KLsymbolGVKd KJargument_;
static _KLsymbolGVKd KJreturn_;
static _KLbyte_stringGVKd_12 K133;
static _KLpairGVKd K134;
static _KLpairGVKd K135;
static _KLbyte_stringGVKd_6 K136;
static _KLbyte_stringGVKd_8 K137;
static _KLbyte_stringGVKd_4 K138;
static _KLkeyword_signatureAvaluesGVKi K139;
static _KLsimple_object_vectorGVKd_6 K140;
static _KLsymbolGVKd KJarg_;
static _KLsymbolGVKd KJmodule_;
static _KLsymbolGVKd KJfunction_name_;
static _KLbyte_stringGVKd_2 K144;
static _KLbyte_stringGVKd_13 K145;
static _KLbyte_stringGVKd_6 K146;
static _KLbyte_stringGVKd_3 K147;
static _KLsimple_object_vectorGVKd_6 K148;
static _KLsimple_object_vectorGVKd_3 K149;
static _KLsimple_object_vectorGVKd_3 K150;
static _KLunionGVKe K151;
static _KLunionGVKe K152;
static _KLsingletonGVKd K153;
static _KLsingletonGVKd K154;
static _KLsingletonGVKd K155;
extern _KLkeyword_methodGVKe Kllvm_make_dbg_lexical_blockYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_lexical_blockYllvm_debugVllvmI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLkeyword_signatureAvaluesGVKi K158;
static _KLsimple_object_vectorGVKd_2 K159;
static _KLsymbolGVKd KJdiscriminator_;
static _KLbyte_stringGVKd_13 K161;
static _KLsimple_object_vectorGVKd_4 K162;
static _KLsimple_object_vectorGVKd_1 K163;
extern _KLkeyword_methodGVKe Kllvm_make_dbg_functionYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_functionYllvm_debugVllvmI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLunionGVKe K166;
static _KLsymbolGVKd KJfunction_local_;
static _KLbyte_stringGVKd_11 K168;
static _KLbyte_stringGVKd_14 K169;
static _KLkeyword_signatureAvaluesGVKi K170;
static _KLsimple_object_vectorGVKd_14 K171;
static _KLsymbolGVKd KJlocalQ_;
static _KLsymbolGVKd KJdefinitionQ_;
static _KLsymbolGVKd KJoptimizedQ_;
static _KLsymbolGVKd KJdecl_;
static _KLsymbolGVKd KJscope_line_number_;
static _KLbyte_stringGVKd_17 K177;
static _KLbyte_stringGVKd_4 K178;
static _KLbyte_stringGVKd_10 K179;
static _KLbyte_stringGVKd_11 K180;
static _KLbyte_stringGVKd_6 K181;
static _KLsimple_object_vectorGVKd_6 K182;
static _KLsimple_object_vectorGVKd_7 K183;
static _KLsimple_object_vectorGVKd_7 K184;
extern _KLsimple_methodGVKe Kllvm_make_dbg_function_typeYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_function_typeYllvm_debugVllvmI (dylan_value, dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K187;
static _KLsimple_object_vectorGVKd_3 K188;
extern _KLsimple_methodGVKe Kllvm_make_dbg_fileYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_fileYllvm_debugVllvmI (dylan_value, dylan_value);
dylan_value Kllvm_make_dbg_file_directoryYllvm_internalsVllvmI (dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K192;
static _KLsimple_object_vectorGVKd_2 K193;
extern _KLkeyword_methodGVKe Kllvm_make_dbg_compile_unitYllvm_debugVllvm;
dylan_value Kllvm_make_dbg_compile_unitYllvm_debugVllvmI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLunionGVKe K196;
static _KLunionGVKe K197;
static _KLsymbolGVKd KJfull_debug_;
static _KLsymbolGVKd KJline_tables_only_;
static _KLbyte_stringGVKd_11 K200;
static _KLsymbolGVKd KJwarning_;
static _KLbyte_stringGVKd_18 K202;
static _KLbyte_stringGVKd_13 K203;
static _KLbyte_stringGVKd_7 K204;
static _KLbyte_stringGVKd_16 K205;
static _KLbyte_stringGVKd_10 K206;
static _KLsingletonGVKd K207;
static _KLsingletonGVKd K208;
static _KLkeyword_signatureAvaluesGVKi K209;
static _KLsimple_object_vectorGVKd_22 K210;
static _KLsymbolGVKd KJflags_;
static _KLsymbolGVKd KJruntime_version_;
static _KLsymbolGVKd KJenum_types_;
static _KLsymbolGVKd KJretained_types_;
static _KLsymbolGVKd KJfunctions_;
static _KLsymbolGVKd KJglobals_;
static _KLsymbolGVKd KJimported_entities_;
static _KLsymbolGVKd KJsplit_debug_path_;
static _KLsymbolGVKd KJkind_;
static _KLbyte_stringGVKd_4 K220;
static _KLbyte_stringGVKd_16 K221;
static _KLbyte_stringGVKd_17 K222;
static _KLbyte_stringGVKd_7 K223;
static _KLbyte_stringGVKd_9 K224;
static _KLbyte_stringGVKd_14 K225;
static _KLbyte_stringGVKd_10 K226;
static _KLbyte_stringGVKd_15 K227;
static _KLbyte_stringGVKd_5 K228;
static _KLsimple_object_vectorGVKd_4 K229;
static _KLsimple_object_vectorGVKd_11 K230;
static _KLsimple_object_vectorGVKd_11 K231;

/* Indirection variables */

static dylan_value IKJoperands_ = &KJoperands_;
static dylan_value IKJinteger_ = &KJinteger_;
static dylan_value IKJfunction_localQ_ = &KJfunction_localQ_;
static dylan_value IKJnode_values_ = &KJnode_values_;
static dylan_value IKJarray_ = &KJarray_;
static dylan_value IKJenum_ = &KJenum_;
static dylan_value IKJstruct_ = &KJstruct_;
static dylan_value IKJunion_ = &KJunion_;
static dylan_value IKJinheritance_ = &KJinheritance_;
static dylan_value IKJstring_ = &KJstring_;
static dylan_value IKJparameter_ = &KJparameter_;
static dylan_value IKJmember_ = &KJmember_;
static dylan_value IKJpointer_ = &KJpointer_;
static dylan_value IKJreference_ = &KJreference_;
static dylan_value IKJtypedef_ = &KJtypedef_;
static dylan_value IKJconst_ = &KJconst_;
static dylan_value IKJvolatile_ = &KJvolatile_;
static dylan_value IKJrestrict_ = &KJrestrict_;
static dylan_value IKJaddress_ = &KJaddress_;
static dylan_value IKJboolean_ = &KJboolean_;
static dylan_value IKJfloat_ = &KJfloat_;
static dylan_value IKJsigned_ = &KJsigned_;
static dylan_value IKJsigned_char_ = &KJsigned_char_;
static dylan_value IKJunsigned_ = &KJunsigned_;
static dylan_value IKJunsigned_char_ = &KJunsigned_char_;
static dylan_value IKJauto_ = &KJauto_;
static dylan_value IKJargument_ = &KJargument_;
static dylan_value IKJreturn_ = &KJreturn_;
static dylan_value IKJarg_ = &KJarg_;
static dylan_value IKJmodule_ = &KJmodule_;
static dylan_value IKJfunction_name_ = &KJfunction_name_;
static dylan_value IKJdiscriminator_ = &KJdiscriminator_;
static dylan_value IKJfunction_local_ = &KJfunction_local_;
static dylan_value IKJlocalQ_ = &KJlocalQ_;
static dylan_value IKJdefinitionQ_ = &KJdefinitionQ_;
static dylan_value IKJoptimizedQ_ = &KJoptimizedQ_;
static dylan_value IKJdecl_ = &KJdecl_;
static dylan_value IKJscope_line_number_ = &KJscope_line_number_;
static dylan_value IKJfull_debug_ = &KJfull_debug_;
static dylan_value IKJline_tables_only_ = &KJline_tables_only_;
static dylan_value IKJwarning_ = &KJwarning_;
static dylan_value IKJflags_ = &KJflags_;
static dylan_value IKJruntime_version_ = &KJruntime_version_;
static dylan_value IKJenum_types_ = &KJenum_types_;
static dylan_value IKJretained_types_ = &KJretained_types_;
static dylan_value IKJfunctions_ = &KJfunctions_;
static dylan_value IKJglobals_ = &KJglobals_;
static dylan_value IKJimported_entities_ = &KJimported_entities_;
static dylan_value IKJsplit_debug_path_ = &KJsplit_debug_path_;
static dylan_value IKJkind_ = &KJkind_;

/* Variables */

dylan_value Dllvm_debug_versionYllvm_debugVllvm = (dylan_value) 3145729;
dylan_value Ddw_tag_invalidYllvm_debugVllvm = (dylan_value) -3;
dylan_value Ddw_tag_anchorYllvm_debugVllvm = (dylan_value) 1;
dylan_value Ddw_tag_auto_variableYllvm_debugVllvm = (dylan_value) 1025;
dylan_value Ddw_tag_arg_variableYllvm_debugVllvm = (dylan_value) 1029;
dylan_value Ddw_tag_return_variableYllvm_debugVllvm = (dylan_value) 1033;
dylan_value Ddw_tag_vector_typeYllvm_debugVllvm = (dylan_value) 1037;
dylan_value Ddw_tag_user_baseYllvm_debugVllvm = (dylan_value) 16385;
dylan_value Ddw_tag_array_typeYllvm_debugVllvm = (dylan_value) 5;
dylan_value Ddw_tag_class_typeYllvm_debugVllvm = (dylan_value) 9;
dylan_value Ddw_tag_entry_pointYllvm_debugVllvm = (dylan_value) 13;
dylan_value Ddw_tag_enumeration_typeYllvm_debugVllvm = (dylan_value) 17;
dylan_value Ddw_tag_formal_parameterYllvm_debugVllvm = (dylan_value) 21;
dylan_value Ddw_tag_imported_declarationYllvm_debugVllvm = (dylan_value) 33;
dylan_value Ddw_tag_labelYllvm_debugVllvm = (dylan_value) 41;
dylan_value Ddw_tag_lexical_blockYllvm_debugVllvm = (dylan_value) 45;
dylan_value Ddw_tag_memberYllvm_debugVllvm = (dylan_value) 53;
dylan_value Ddw_tag_pointer_typeYllvm_debugVllvm = (dylan_value) 61;
dylan_value Ddw_tag_reference_typeYllvm_debugVllvm = (dylan_value) 65;
dylan_value Ddw_tag_compile_unitYllvm_debugVllvm = (dylan_value) 69;
dylan_value Ddw_tag_string_typeYllvm_debugVllvm = (dylan_value) 73;
dylan_value Ddw_tag_structure_typeYllvm_debugVllvm = (dylan_value) 77;
dylan_value Ddw_tag_subroutine_typeYllvm_debugVllvm = (dylan_value) 85;
dylan_value Ddw_tag_typedefYllvm_debugVllvm = (dylan_value) 89;
dylan_value Ddw_tag_union_typeYllvm_debugVllvm = (dylan_value) 93;
dylan_value Ddw_tag_unspecified_parametersYllvm_debugVllvm = (dylan_value) 97;
dylan_value Ddw_tag_variantYllvm_debugVllvm = (dylan_value) 101;
dylan_value Ddw_tag_common_blockYllvm_debugVllvm = (dylan_value) 105;
dylan_value Ddw_tag_common_inclusionYllvm_debugVllvm = (dylan_value) 109;
dylan_value Ddw_tag_inheritanceYllvm_debugVllvm = (dylan_value) 113;
dylan_value Ddw_tag_inlined_subroutineYllvm_debugVllvm = (dylan_value) 117;
dylan_value Ddw_tag_moduleYllvm_debugVllvm = (dylan_value) 121;
dylan_value Ddw_tag_ptr_to_member_typeYllvm_debugVllvm = (dylan_value) 125;
dylan_value Ddw_tag_set_typeYllvm_debugVllvm = (dylan_value) 129;
dylan_value Ddw_tag_subrange_typeYllvm_debugVllvm = (dylan_value) 133;
dylan_value Ddw_tag_with_stmtYllvm_debugVllvm = (dylan_value) 137;
dylan_value Ddw_tag_access_declarationYllvm_debugVllvm = (dylan_value) 141;
dylan_value Ddw_tag_base_typeYllvm_debugVllvm = (dylan_value) 145;
dylan_value Ddw_tag_catch_blockYllvm_debugVllvm = (dylan_value) 149;
dylan_value Ddw_tag_const_typeYllvm_debugVllvm = (dylan_value) 153;
dylan_value Ddw_tag_constantYllvm_debugVllvm = (dylan_value) 157;
dylan_value Ddw_tag_enumeratorYllvm_debugVllvm = (dylan_value) 161;
dylan_value Ddw_tag_file_typeYllvm_debugVllvm = (dylan_value) 165;
dylan_value Ddw_tag_friendYllvm_debugVllvm = (dylan_value) 169;
dylan_value Ddw_tag_namelistYllvm_debugVllvm = (dylan_value) 173;
dylan_value Ddw_tag_namelist_itemYllvm_debugVllvm = (dylan_value) 177;
dylan_value Ddw_tag_packed_typeYllvm_debugVllvm = (dylan_value) 181;
dylan_value Ddw_tag_subprogramYllvm_debugVllvm = (dylan_value) 185;
dylan_value Ddw_tag_template_type_parameterYllvm_debugVllvm = (dylan_value) 189;
dylan_value Ddw_tag_template_value_parameterYllvm_debugVllvm = (dylan_value) 193;
dylan_value Ddw_tag_thrown_typeYllvm_debugVllvm = (dylan_value) 197;
dylan_value Ddw_tag_try_blockYllvm_debugVllvm = (dylan_value) 201;
dylan_value Ddw_tag_variant_partYllvm_debugVllvm = (dylan_value) 205;
dylan_value Ddw_tag_variableYllvm_debugVllvm = (dylan_value) 209;
dylan_value Ddw_tag_volatile_typeYllvm_debugVllvm = (dylan_value) 213;
dylan_value Ddw_tag_dwarf_procedureYllvm_debugVllvm = (dylan_value) 217;
dylan_value Ddw_tag_restrict_typeYllvm_debugVllvm = (dylan_value) 221;
dylan_value Ddw_tag_interface_typeYllvm_debugVllvm = (dylan_value) 225;
dylan_value Ddw_tag_namespaceYllvm_debugVllvm = (dylan_value) 229;
dylan_value Ddw_tag_imported_moduleYllvm_debugVllvm = (dylan_value) 233;
dylan_value Ddw_tag_unspecified_typeYllvm_debugVllvm = (dylan_value) 237;
dylan_value Ddw_tag_partial_unitYllvm_debugVllvm = (dylan_value) 241;
dylan_value Ddw_tag_imported_unitYllvm_debugVllvm = (dylan_value) 245;
dylan_value Ddw_tag_conditionYllvm_debugVllvm = (dylan_value) 253;
dylan_value Ddw_tag_shared_typeYllvm_debugVllvm = (dylan_value) 257;
dylan_value Ddw_tag_lo_userYllvm_debugVllvm = (dylan_value) 66049;
dylan_value Ddw_tag_hi_userYllvm_debugVllvm = (dylan_value) 262141;
dylan_value Ddw_ate_addressYllvm_debugVllvm = (dylan_value) 5;
dylan_value Ddw_ate_booleanYllvm_debugVllvm = (dylan_value) 9;
dylan_value Ddw_ate_complex_floatYllvm_debugVllvm = (dylan_value) 13;
dylan_value Ddw_ate_floatYllvm_debugVllvm = (dylan_value) 17;
dylan_value Ddw_ate_signedYllvm_debugVllvm = (dylan_value) 21;
dylan_value Ddw_ate_signed_charYllvm_debugVllvm = (dylan_value) 25;
dylan_value Ddw_ate_unsignedYllvm_debugVllvm = (dylan_value) 29;
dylan_value Ddw_ate_unsigned_charYllvm_debugVllvm = (dylan_value) 33;
dylan_value Ddw_ate_imaginary_floatYllvm_debugVllvm = (dylan_value) 37;
dylan_value Ddw_ate_packed_decimalYllvm_debugVllvm = (dylan_value) 41;
dylan_value Ddw_ate_numeric_stringYllvm_debugVllvm = (dylan_value) 45;
dylan_value Ddw_ate_editedYllvm_debugVllvm = (dylan_value) 49;
dylan_value Ddw_ate_signed_fixedYllvm_debugVllvm = (dylan_value) 53;
dylan_value Ddw_ate_unsigned_fixedYllvm_debugVllvm = (dylan_value) 57;
dylan_value Ddw_ate_decimal_floatYllvm_debugVllvm = (dylan_value) 61;
dylan_value Ddw_ate_lo_userYllvm_debugVllvm = (dylan_value) 513;
dylan_value Ddw_ate_hi_userYllvm_debugVllvm = (dylan_value) 1021;
dylan_value Ddw_lang_c89Yllvm_debugVllvm = (dylan_value) 5;
dylan_value Ddw_lang_cYllvm_debugVllvm = (dylan_value) 9;
dylan_value Ddw_lang_ada83Yllvm_debugVllvm = (dylan_value) 13;
dylan_value Ddw_lang_c_plus_plusYllvm_debugVllvm = (dylan_value) 17;
dylan_value Ddw_lang_cobol74Yllvm_debugVllvm = (dylan_value) 21;
dylan_value Ddw_lang_cobol85Yllvm_debugVllvm = (dylan_value) 25;
dylan_value Ddw_lang_fortran77Yllvm_debugVllvm = (dylan_value) 29;
dylan_value Ddw_lang_fortran90Yllvm_debugVllvm = (dylan_value) 33;
dylan_value Ddw_lang_pascal83Yllvm_debugVllvm = (dylan_value) 37;
dylan_value Ddw_lang_modula2Yllvm_debugVllvm = (dylan_value) 41;
dylan_value Ddw_lang_javaYllvm_debugVllvm = (dylan_value) 45;
dylan_value Ddw_lang_c99Yllvm_debugVllvm = (dylan_value) 49;
dylan_value Ddw_lang_ada95Yllvm_debugVllvm = (dylan_value) 53;
dylan_value Ddw_lang_fortran95Yllvm_debugVllvm = (dylan_value) 57;
dylan_value Ddw_lang_pliYllvm_debugVllvm = (dylan_value) 61;
dylan_value Ddw_lang_objcYllvm_debugVllvm = (dylan_value) 65;
dylan_value Ddw_lang_objc_plus_plusYllvm_debugVllvm = (dylan_value) 69;
dylan_value Ddw_lang_upcYllvm_debugVllvm = (dylan_value) 73;
dylan_value Ddw_lang_dYllvm_debugVllvm = (dylan_value) 77;
dylan_value Ddw_lang_pythonYllvm_debugVllvm = (dylan_value) 81;
dylan_value Ddw_lang_openclYllvm_debugVllvm = (dylan_value) 85;
dylan_value Ddw_lang_goYllvm_debugVllvm = (dylan_value) 89;
dylan_value Ddw_lang_modula3Yllvm_debugVllvm = (dylan_value) 93;
dylan_value Ddw_lang_haskellYllvm_debugVllvm = (dylan_value) 97;
dylan_value Ddw_lang_c_plus_plus_03Yllvm_debugVllvm = (dylan_value) 101;
dylan_value Ddw_lang_c_plus_plus_11Yllvm_debugVllvm = (dylan_value) 105;
dylan_value Ddw_lang_ocamlYllvm_debugVllvm = (dylan_value) 109;
dylan_value Ddw_lang_rustYllvm_debugVllvm = (dylan_value) 113;
dylan_value Ddw_lang_c11Yllvm_debugVllvm = (dylan_value) 117;
dylan_value Ddw_lang_swiftYllvm_debugVllvm = (dylan_value) 121;
dylan_value Ddw_lang_juliaYllvm_debugVllvm = (dylan_value) 125;
dylan_value Ddw_lang_dylanYllvm_debugVllvm = (dylan_value) 129;
dylan_value Ddw_lang_lo_userYllvm_debugVllvm = (dylan_value) 131073;
dylan_value Ddw_lang_mips_assemblerYllvm_debugVllvm = (dylan_value) 131077;
dylan_value Ddw_lang_hi_userYllvm_debugVllvm = (dylan_value) 262141;
dylan_value llvm_make_dbg_compile_unitYllvm_debugVllvm = &Kllvm_make_dbg_compile_unitYllvm_debugVllvm;
dylan_value llvm_make_dbg_fileYllvm_debugVllvm = &Kllvm_make_dbg_fileYllvm_debugVllvm;
dylan_value llvm_make_dbg_function_typeYllvm_debugVllvm = &Kllvm_make_dbg_function_typeYllvm_debugVllvm;
dylan_value llvm_make_dbg_functionYllvm_debugVllvm = &Kllvm_make_dbg_functionYllvm_debugVllvm;
dylan_value llvm_make_dbg_lexical_blockYllvm_debugVllvm = &Kllvm_make_dbg_lexical_blockYllvm_debugVllvm;
dylan_value llvm_make_dbg_local_variableYllvm_debugVllvm = &Kllvm_make_dbg_local_variableYllvm_debugVllvm;
dylan_value llvm_make_dbg_basic_typeYllvm_debugVllvm = &Kllvm_make_dbg_basic_typeYllvm_debugVllvm;
dylan_value llvm_make_dbg_derived_typeYllvm_debugVllvm = &Kllvm_make_dbg_derived_typeYllvm_debugVllvm;
dylan_value llvm_make_dbg_composite_typeYllvm_debugVllvm = &Kllvm_make_dbg_composite_typeYllvm_debugVllvm;
dylan_value llvm_make_dbg_unspecified_parametersYllvm_debugVllvm = &Kllvm_make_dbg_unspecified_parametersYllvm_debugVllvm;
dylan_value Tlexical_block_unique_idTYllvm_internalsVllvm = (dylan_value) 1;

/* Objects */

static _KLsymbolGVKd KJoperands_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2
};

static _KLbyte_stringGVKd_8 K2 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "operands"
};

_KLsimple_methodGVKe Kllvm_make_dbg_unspecified_parametersYllvm_debugVllvm = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K11,
  &Kllvm_make_dbg_unspecified_parametersYllvm_debugVllvmI
};

static _KLsymbolGVKd KJinteger_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K10
};

static _KLsymbolGVKd KJfunction_localQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K9
};

static _KLsymbolGVKd KJnode_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K8
};

static _KLbyte_stringGVKd_11 K8 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "node-values"
};

static _KLbyte_stringGVKd_15 K9 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "function-local?"
};

static _KLbyte_stringGVKd_7 K10 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "integer"
};

static _KLsignatureAvaluesGVKi K11 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555457,
  &KPempty_vectorVKi,
  &K12
};

static _KLsimple_object_vectorGVKd_1 K12 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLllvm_metadata_valueGVllvm
};

_KLsimple_methodGVKe Kllvm_make_dbg_composite_typeYllvm_debugVllvm = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_9,
  &K46,
  &Kllvm_make_dbg_composite_typeYllvm_debugVllvmI
};

static _KLsymbolGVKd KJarray_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K45
};

static _KLsymbolGVKd KJenum_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K44
};

static _KLsymbolGVKd KJstruct_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K43
};

static _KLsymbolGVKd KJunion_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K42
};

static _KLsymbolGVKd KJinheritance_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K41
};

static _KLbyte_stringGVKd_32 K20 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "Fell through select cases on %=."
};

_KLsealed_generic_functionGVKe Kas_file_directoryYllvm_internalsVllvm = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K34,
  &K32,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJstring_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K27
};

_KLsimple_methodGVKe Ki32Yllvm_internalsVllvm = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K25,
  &Ki32Yllvm_internalsVllvmI
};

static _KLsignatureAvaluesGVKi K25 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_Labstract_integerG_typesVKi,
  &K26
};

static _KLsimple_object_vectorGVKd_1 K26 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLllvm_integer_constantGVllvm
};

static _KLbyte_stringGVKd_6 K27 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "string"
};

_KLsimple_methodGVKe Kas_file_directoryYllvm_internalsVllvmMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K40,
  &Kas_file_directoryYllvm_internalsVllvmMM0I
};

_KLsimple_methodGVKe Kas_file_directoryYllvm_internalsVllvmMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K37,
  &Kas_file_directoryYllvm_internalsVllvmMM1I
};

static _KLpairGVKd K32 = {
  &KLpairGVKdW /* wrapper */,
  &Kas_file_directoryYllvm_internalsVllvmMM0,
  &K33
};

static _KLpairGVKd K33 = {
  &KLpairGVKdW /* wrapper */,
  &Kas_file_directoryYllvm_internalsVllvmMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K34 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "as-file-directory"
};

static _KLunionGVKe K35 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K36,
  &KLllvm_metadata_valueGVllvm
};

static _KLsingletonGVKd K36 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KPfalseVKi
};

static _KLsignatureAvaluesGVKi K37 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K38,
  &K39
};

static _KLsimple_object_vectorGVKd_1 K38 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLllvm_metadata_nodeGVllvm
};

static _KLsimple_object_vectorGVKd_1 K39 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &K35
};

static _KLsignatureAvaluesGVKi K40 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K39,
  &K39
};

static _KLbyte_stringGVKd_11 K41 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "inheritance"
};

static _KLbyte_stringGVKd_5 K42 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "union"
};

static _KLbyte_stringGVKd_6 K43 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "struct"
};

static _KLbyte_stringGVKd_4 K44 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "enum"
};

static _KLbyte_stringGVKd_5 K45 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "array"
};

static _KLsignatureAvaluesGVKi K46 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555493,
  &K47,
  &K12
};

static _KLsimple_object_vectorGVKd_9 K47 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &K48,
  &K35,
  &KLstringGVKd,
  &K35,
  &KLobjectGVKd,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLsequenceGVKd,
  &K35
};

static _KLunionGVKe K48 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K49,
  &K50
};

static _KLunionGVKe K49 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K51,
  &K52
};

static _KLsingletonGVKd K50 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJinheritance_
};

static _KLunionGVKe K51 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K53,
  &K54
};

static _KLsingletonGVKd K52 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJfunction_
};

static _KLunionGVKe K53 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K55,
  &K56
};

static _KLsingletonGVKd K54 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJvector_
};

static _KLunionGVKe K55 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K57,
  &K58
};

static _KLsingletonGVKd K56 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJunion_
};

static _KLunionGVKe K57 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K59,
  &K60
};

static _KLsingletonGVKd K58 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJstruct_
};

static _KLsingletonGVKd K59 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJarray_
};

static _KLsingletonGVKd K60 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJenum_
};

_KLsimple_methodGVKe Kllvm_make_dbg_derived_typeYllvm_debugVllvm = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_9,
  &K79,
  &Kllvm_make_dbg_derived_typeYllvm_debugVllvmI
};

static _KLsymbolGVKd KJparameter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K78
};

static _KLsymbolGVKd KJmember_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K77
};

static _KLsymbolGVKd KJpointer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K76
};

static _KLsymbolGVKd KJreference_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K75
};

static _KLsymbolGVKd KJtypedef_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K74
};

static _KLsymbolGVKd KJconst_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K73
};

static _KLsymbolGVKd KJvolatile_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K72
};

static _KLsymbolGVKd KJrestrict_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K71
};

static _KLbyte_stringGVKd_8 K71 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "restrict"
};

static _KLbyte_stringGVKd_8 K72 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "volatile"
};

static _KLbyte_stringGVKd_5 K73 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "const"
};

static _KLbyte_stringGVKd_7 K74 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "typedef"
};

static _KLbyte_stringGVKd_9 K75 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "reference"
};

static _KLbyte_stringGVKd_7 K76 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "pointer"
};

static _KLbyte_stringGVKd_6 K77 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "member"
};

static _KLbyte_stringGVKd_9 K78 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "parameter"
};

static _KLsignatureAvaluesGVKi K79 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555493,
  &K80,
  &K12
};

static _KLsimple_object_vectorGVKd_9 K80 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &K81,
  &K35,
  &KLstringGVKd,
  &K35,
  &KLobjectGVKd,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &K35
};

static _KLunionGVKe K81 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K82,
  &K83
};

static _KLunionGVKe K82 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K84,
  &K85
};

static _KLsingletonGVKd K83 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJrestrict_
};

static _KLunionGVKe K84 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K86,
  &K87
};

static _KLsingletonGVKd K85 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJvolatile_
};

static _KLunionGVKe K86 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K88,
  &K89
};

static _KLsingletonGVKd K87 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJconst_
};

static _KLunionGVKe K88 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K90,
  &K91
};

static _KLsingletonGVKd K89 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJtypedef_
};

static _KLunionGVKe K90 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K92,
  &K93
};

static _KLsingletonGVKd K91 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJreference_
};

static _KLunionGVKe K92 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K94,
  &K95
};

static _KLsingletonGVKd K93 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJpointer_
};

static _KLsingletonGVKd K94 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJparameter_
};

static _KLsingletonGVKd K95 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJmember_
};

_KLsimple_methodGVKe Kllvm_make_dbg_basic_typeYllvm_debugVllvm = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K112,
  &Kllvm_make_dbg_basic_typeYllvm_debugVllvmI
};

static _KLsymbolGVKd KJaddress_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K111
};

static _KLsymbolGVKd KJboolean_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K110
};

static _KLsymbolGVKd KJfloat_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K109
};

static _KLsymbolGVKd KJsigned_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K108
};

static _KLsymbolGVKd KJsigned_char_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K107
};

static _KLsymbolGVKd KJunsigned_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K106
};

static _KLsymbolGVKd KJunsigned_char_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K105
};

static _KLbyte_stringGVKd_13 K105 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "unsigned-char"
};

static _KLbyte_stringGVKd_8 K106 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "unsigned"
};

static _KLbyte_stringGVKd_11 K107 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "signed-char"
};

static _KLbyte_stringGVKd_6 K108 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "signed"
};

static _KLbyte_stringGVKd_5 K109 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "float"
};

static _KLbyte_stringGVKd_7 K110 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "boolean"
};

static _KLbyte_stringGVKd_7 K111 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "address"
};

static _KLsignatureAvaluesGVKi K112 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555481,
  &K113,
  &K12
};

static _KLsimple_object_vectorGVKd_6 K113 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K114,
  &K35,
  &KLstringGVKd,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLintegerGVKd
};

static _KLunionGVKe K114 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K115,
  &K116
};

static _KLunionGVKe K115 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K117,
  &K118
};

static _KLsingletonGVKd K116 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJunsigned_char_
};

static _KLunionGVKe K117 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K119,
  &K120
};

static _KLsingletonGVKd K118 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJunsigned_
};

static _KLunionGVKe K119 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K121,
  &K122
};

static _KLsingletonGVKd K120 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJsigned_char_
};

static _KLunionGVKe K121 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K123,
  &K124
};

static _KLsingletonGVKd K122 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJsigned_
};

static _KLunionGVKe K123 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K125,
  &K126
};

static _KLsingletonGVKd K124 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJfloat_
};

static _KLsingletonGVKd K125 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJaddress_
};

static _KLsingletonGVKd K126 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJboolean_
};

_KLkeyword_methodGVKe Kllvm_make_dbg_local_variableYllvm_debugVllvm = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K139,
  &key_mep,
  &Kllvm_make_dbg_local_variableYllvm_debugVllvmI,
  &K140
};

static _KLunionGVKe K129 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K36,
  &KLllvm_moduleGVllvm
};

static _KLsymbolGVKd KJauto_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K138
};

static _KLsymbolGVKd KJargument_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K137
};

static _KLsymbolGVKd KJreturn_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K136
};

static _KLbyte_stringGVKd_12 K133 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "llvm.dbg.lv."
};

static _KLpairGVKd K134 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K135
};

static _KLpairGVKd K135 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_6 K136 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "return"
};

static _KLbyte_stringGVKd_8 K137 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "argument"
};

static _KLbyte_stringGVKd_4 K138 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "auto"
};

static _KLkeyword_signatureAvaluesGVKi K139 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817625,
  &K148,
  &K149,
  &K150,
  &K12
};

static _KLsimple_object_vectorGVKd_6 K140 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJarg_,
  (dylan_value) 1,
  &KJmodule_,
  &KPfalseVKi,
  &KJfunction_name_,
  &K144
};

static _KLsymbolGVKd KJarg_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K147
};

static _KLsymbolGVKd KJmodule_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K146
};

static _KLsymbolGVKd KJfunction_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K145
};

static _KLbyte_stringGVKd_2 K144 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "fn"
};

static _KLbyte_stringGVKd_13 K145 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "function-name"
};

static _KLbyte_stringGVKd_6 K146 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "module"
};

static _KLbyte_stringGVKd_3 K147 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "arg"
};

static _KLsimple_object_vectorGVKd_6 K148 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K151,
  &K35,
  &KLstringGVKd,
  &KLllvm_metadata_valueGVllvm,
  &KLobjectGVKd,
  &KLllvm_metadata_valueGVllvm
};

static _KLsimple_object_vectorGVKd_3 K149 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJarg_,
  &KJmodule_,
  &KJfunction_name_
};

static _KLsimple_object_vectorGVKd_3 K150 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLintegerGVKd,
  &K129,
  &KLstringGVKd
};

static _KLunionGVKe K151 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K152,
  &K153
};

static _KLunionGVKe K152 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K154,
  &K155
};

static _KLsingletonGVKd K153 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJreturn_
};

static _KLsingletonGVKd K154 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJauto_
};

static _KLsingletonGVKd K155 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJargument_
};

_KLkeyword_methodGVKe Kllvm_make_dbg_lexical_blockYllvm_debugVllvm = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K158,
  &key_mep_6,
  &Kllvm_make_dbg_lexical_blockYllvm_debugVllvmI,
  &K159
};

static _KLkeyword_signatureAvaluesGVKi K158 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817617,
  &K162,
  &K163,
  &KDsignature_LintegerG_typesVKi,
  &K12
};

static _KLsimple_object_vectorGVKd_2 K159 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJdiscriminator_,
  (dylan_value) 1
};

static _KLsymbolGVKd KJdiscriminator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K161
};

static _KLbyte_stringGVKd_13 K161 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "discriminator"
};

static _KLsimple_object_vectorGVKd_4 K162 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K35,
  &KLllvm_metadata_valueGVllvm,
  &KLintegerGVKd,
  &KLintegerGVKd
};

static _KLsimple_object_vectorGVKd_1 K163 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KJdiscriminator_
};

_KLkeyword_methodGVKe Kllvm_make_dbg_functionYllvm_debugVllvm = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K170,
  &key_mep,
  &Kllvm_make_dbg_functionYllvm_debugVllvmI,
  &K171
};

static _KLunionGVKe K166 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K36,
  &KLllvm_functionGVllvm
};

static _KLsymbolGVKd KJfunction_local_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K169
};

static _KLbyte_stringGVKd_11 K168 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "llvm.dbg.sp"
};

static _KLbyte_stringGVKd_14 K169 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "function-local"
};

static _KLkeyword_signatureAvaluesGVKi K170 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817625,
  &K182,
  &K183,
  &K184,
  &K12
};

static _KLsimple_object_vectorGVKd_14 K171 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &KJlocalQ_,
  &KPfalseVKi,
  &KJdefinitionQ_,
  &KPfalseVKi,
  &KJoptimizedQ_,
  &KPfalseVKi,
  &KJfunction_,
  &KPfalseVKi,
  &KJdecl_,
  &KPfalseVKi,
  &KJmodule_,
  &KPfalseVKi,
  &KJscope_line_number_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJlocalQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K181
};

static _KLsymbolGVKd KJdefinitionQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K180
};

static _KLsymbolGVKd KJoptimizedQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K179
};

static _KLsymbolGVKd KJdecl_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K178
};

static _KLsymbolGVKd KJscope_line_number_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K177
};

static _KLbyte_stringGVKd_17 K177 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "scope-line-number"
};

static _KLbyte_stringGVKd_4 K178 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "decl"
};

static _KLbyte_stringGVKd_10 K179 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "optimized?"
};

static _KLbyte_stringGVKd_11 K180 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "definition?"
};

static _KLbyte_stringGVKd_6 K181 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "local?"
};

static _KLsimple_object_vectorGVKd_6 K182 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &K35,
  &KLstringGVKd,
  &KLstringGVKd,
  &KLllvm_metadata_valueGVllvm,
  &KLobjectGVKd,
  &KLllvm_metadata_valueGVllvm
};

static _KLsimple_object_vectorGVKd_7 K183 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KJlocalQ_,
  &KJdefinitionQ_,
  &KJoptimizedQ_,
  &KJfunction_,
  &KJdecl_,
  &KJmodule_,
  &KJscope_line_number_
};

static _KLsimple_object_vectorGVKd_7 K184 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &K166,
  &K35,
  &K129,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kllvm_make_dbg_function_typeYllvm_debugVllvm = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K187,
  &Kllvm_make_dbg_function_typeYllvm_debugVllvmI
};

static _KLsignatureAvaluesGVKi K187 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K188,
  &K12
};

static _KLsimple_object_vectorGVKd_3 K188 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLllvm_metadata_valueGVllvm,
  &K35,
  &KLsequenceGVKd
};

_KLsimple_methodGVKe Kllvm_make_dbg_fileYllvm_debugVllvm = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K192,
  &Kllvm_make_dbg_fileYllvm_debugVllvmI
};

static _KLsignatureAvaluesGVKi K192 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K193,
  &K12
};

static _KLsimple_object_vectorGVKd_2 K193 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLpathnameGYfile_systemVsystem,
  &KLpathnameGYfile_systemVsystem
};

_KLkeyword_methodGVKe Kllvm_make_dbg_compile_unitYllvm_debugVllvm = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K209,
  &key_mep,
  &Kllvm_make_dbg_compile_unitYllvm_debugVllvmI,
  &K210
};

static _KLunionGVKe K196 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K36,
  &KLpathnameGYfile_systemVsystem
};

static _KLunionGVKe K197 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K207,
  &K208
};

static _KLsymbolGVKd KJfull_debug_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K206
};

static _KLsymbolGVKd KJline_tables_only_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K205
};

static _KLbyte_stringGVKd_11 K200 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "llvm.dbg.cu"
};

static _KLsymbolGVKd KJwarning_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K204
};

static _KLbyte_stringGVKd_18 K202 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "Debug Info Version"
};

static _KLbyte_stringGVKd_13 K203 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "Dwarf Version"
};

static _KLbyte_stringGVKd_7 K204 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "warning"
};

static _KLbyte_stringGVKd_16 K205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "line-tables-only"
};

static _KLbyte_stringGVKd_10 K206 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "full-debug"
};

static _KLsingletonGVKd K207 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJfull_debug_
};

static _KLsingletonGVKd K208 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJline_tables_only_
};

static _KLkeyword_signatureAvaluesGVKi K209 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817617,
  &K229,
  &K230,
  &K231,
  &K12
};

static _KLsimple_object_vectorGVKd_22 K210 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 89,
  &KJoptimizedQ_,
  &KPfalseVKi,
  &KJflags_,
  &KPempty_stringVKi,
  &KJruntime_version_,
  (dylan_value) 1,
  &KJenum_types_,
  &KPempty_vectorVKi,
  &KJretained_types_,
  &KPempty_vectorVKi,
  &KJfunctions_,
  &KPempty_vectorVKi,
  &KJglobals_,
  &KPempty_vectorVKi,
  &KJimported_entities_,
  &KPempty_vectorVKi,
  &KJmodule_,
  &KPfalseVKi,
  &KJsplit_debug_path_,
  &KPfalseVKi,
  &KJkind_,
  &KJfull_debug_
};

static _KLsymbolGVKd KJflags_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K228
};

static _KLsymbolGVKd KJruntime_version_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K227
};

static _KLsymbolGVKd KJenum_types_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K226
};

static _KLsymbolGVKd KJretained_types_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K225
};

static _KLsymbolGVKd KJfunctions_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K224
};

static _KLsymbolGVKd KJglobals_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K223
};

static _KLsymbolGVKd KJimported_entities_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K222
};

static _KLsymbolGVKd KJsplit_debug_path_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K221
};

static _KLsymbolGVKd KJkind_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K220
};

static _KLbyte_stringGVKd_4 K220 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "kind"
};

static _KLbyte_stringGVKd_16 K221 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "split-debug-path"
};

static _KLbyte_stringGVKd_17 K222 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "imported-entities"
};

static _KLbyte_stringGVKd_7 K223 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "globals"
};

static _KLbyte_stringGVKd_9 K224 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "functions"
};

static _KLbyte_stringGVKd_14 K225 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "retained-types"
};

static _KLbyte_stringGVKd_10 K226 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "enum-types"
};

static _KLbyte_stringGVKd_15 K227 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "runtime-version"
};

static _KLbyte_stringGVKd_5 K228 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "flags"
};

static _KLsimple_object_vectorGVKd_4 K229 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLintegerGVKd,
  &KLpathnameGYfile_systemVsystem,
  &KLpathnameGYfile_systemVsystem,
  &KLstringGVKd
};

static _KLsimple_object_vectorGVKd_11 K230 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &KJoptimizedQ_,
  &KJflags_,
  &KJruntime_version_,
  &KJenum_types_,
  &KJretained_types_,
  &KJfunctions_,
  &KJglobals_,
  &KJimported_entities_,
  &KJmodule_,
  &KJsplit_debug_path_,
  &KJkind_
};

static _KLsimple_object_vectorGVKd_11 K231 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &KLobjectGVKd,
  &KLstringGVKd,
  &KLintegerGVKd,
  &KLsequenceGVKd,
  &KLsequenceGVKd,
  &KLsequenceGVKd,
  &KLsequenceGVKd,
  &KLsequenceGVKd,
  &K129,
  &K196,
  &K197
};

/* Code */

dylan_value Kadd_to_named_metadataYllvm_internalsVllvmI (dylan_value module_, dylan_value name_, dylan_value metadata_value_) {
  dylan_value Utmp_;
  dylan_value md_;
  dylan_value named_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_4 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:332
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:338
  T9 = SLOT_VALUE_INITD(module_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:338
  T10.vector_element_[0] = &KJdefault_;
  T10.vector_element_[1] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:338
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  Utmp_ = CONGRUENT_CALL3(T9, name_, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:338
  if (Utmp_ != &KPfalseVKi) {
    named_ = Utmp_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:342
    T12_0 = KLstretchy_object_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_object_vectorGVKe, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:342
    T11 = T12_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:341
    T13.vector_element_[0] = &KJname_;
    T13.vector_element_[1] = name_;
    T13.vector_element_[2] = IKJoperands_;
    T13.vector_element_[3] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:341
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    md_ = CONGRUENT_CALL2(&KLllvm_named_metadataGVllvm, &T13);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:343
    T14 = SLOT_VALUE_INITD(module_, 7);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:343
    CONGRUENT_CALL_PROLOG(&KaddXVKd, 2);
    CONGRUENT_CALL2(T14, md_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:344
    CONGRUENT_CALL_PROLOG(&Kelement_setterVKd, 3);
    CONGRUENT_CALL3(md_, T9, name_);
    named_ = md_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:338
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:346
  T7 = CALL1(&Kllvm_named_metadata_operandsVllvm, named_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:346
  T8 = CALL2(&KaddXVKd, T7, metadata_value_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:332
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kllvm_make_dbg_unspecified_parametersYllvm_debugVllvmI () {
  dylan_value T0_0;
  dylan_value T1_0;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T3;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T5;
  _KLsimple_object_vectorGVKd_4 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:512
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:518
  T2.vector_element_[0] = &KJtype_;
  T2.vector_element_[1] = Dllvm_i32_typeVllvm;
  T2.vector_element_[2] = IKJinteger_;
  T2.vector_element_[3] = (dylan_value) 3145825;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:518
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:518
  T3 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:518
  T4.vector_element_[0] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:518
  T5 = primitive_copy_vector(&T4);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:515
  T6.vector_element_[0] = IKJfunction_localQ_;
  T6.vector_element_[1] = &KPfalseVKi;
  T6.vector_element_[2] = IKJnode_values_;
  T6.vector_element_[3] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:515
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0_0 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:512
  MV_SET_COUNT(1);
  return(T0_0);
}

dylan_value Kllvm_make_dbg_composite_typeYllvm_debugVllvmI (dylan_value kind_, dylan_value scope_, dylan_value name_, dylan_value dbg_file_, dylan_value line_number_, dylan_value type_size_, dylan_value type_alignment_, dylan_value elements_, dylan_value derived_from_) {
  DWORD T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  DWORD T14;
  DWORD T15;
  DWORD tag_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22_0;
  dylan_value T23_0;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value i32_zero_;
  _KLsimple_object_vectorGVKd_4 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  _KLsimple_object_vectorGVKd_1 T34 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T35;
  DWORD T36;
  DWORD T37;
  dylan_value T38;
  DWORD T39;
  dylan_value T40_0;
  _KLsimple_object_vectorGVKd_4 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T42;
  _KLsimple_object_vectorGVKd_2 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T44_0;
  _KLsimple_object_vectorGVKd_4 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T46;
  dylan_value T47_0;
  _KLsimple_object_vectorGVKd_4 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T49;
  _KLsimple_object_vectorGVKd_4 T50 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_15 T51 = {&KLsimple_object_vectorGVKdW, (dylan_value) 61};
  dylan_value T52;
  _KLsimple_object_vectorGVKd_4 T53 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:469
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:478
  T24.vector_element_[0] = &KJtype_;
  T24.vector_element_[1] = Dllvm_i32_typeVllvm;
  T24.vector_element_[2] = IKJinteger_;
  T24.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:478
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T23_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T24);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:478
  i32_zero_ = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:479
  T26.vector_element_[0] = &KJtype_;
  T26.vector_element_[1] = Dllvm_i64_typeVllvm;
  T26.vector_element_[2] = IKJinteger_;
  T26.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:479
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T26);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
  T27 = primitive_idQ(kind_,IKJarray_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
  if (T27 != &KPfalseVKi) {
    tag_ = 5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
    T28 = primitive_idQ(kind_,IKJenum_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
    if (T28 != &KPfalseVKi) {
      T15 = 17;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
      T29 = primitive_idQ(kind_,IKJstruct_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
      if (T29 != &KPfalseVKi) {
        T14 = 77;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
        T30 = primitive_idQ(kind_,IKJunion_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
        if (T30 != &KPfalseVKi) {
          T13 = 93;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
          T31 = primitive_idQ(kind_,&KJvector_);
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
          if (T31 != &KPfalseVKi) {
            T12 = 1037;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
            T32 = primitive_idQ(kind_,&KJfunction_);
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
            if (T32 != &KPfalseVKi) {
              T11 = 85;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
              T33 = primitive_idQ(kind_,IKJinheritance_);
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
              if (T33 != &KPfalseVKi) {
                T10 = 113;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
                T34.vector_element_[0] = kind_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
                T35 = KerrorVKdMM1I(&K20, &T34);
                // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
                T39 = primitive_cast_integer_as_raw(T35);
                T10 = T39;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
              T11 = T10;
            }
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
            T12 = T11;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
          T13 = T12;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
        T14 = T13;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
      T15 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
    tag_ = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:481
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
  T36 = primitive_machine_word_logxor(tag_,1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
  T37 = primitive_machine_word_add_signal_overflow(3145729,T36);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
  T38 = primitive_cast_raw_as_integer(T37);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
  T41.vector_element_[0] = &KJtype_;
  T41.vector_element_[1] = Dllvm_i32_typeVllvm;
  T41.vector_element_[2] = IKJinteger_;
  T41.vector_element_[3] = T38;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T40_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T41);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
  T42 = T40_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:494
  CONGRUENT_CALL_PROLOG(&Kas_file_directoryYllvm_internalsVllvm, 1);
  T17 = CONGRUENT_CALL1(dbg_file_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:496
  T43.vector_element_[0] = IKJstring_;
  T43.vector_element_[1] = name_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:496
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T18 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T43);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:497
  if (line_number_ != &KPfalseVKi) {
    T19 = line_number_;
  } else {
    T19 = (dylan_value) 1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:497
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:497
  T20 = CALL1(&Ki32Yllvm_internalsVllvm, T19);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:498
  T45.vector_element_[0] = &KJtype_;
  T45.vector_element_[1] = Dllvm_i64_typeVllvm;
  T45.vector_element_[2] = IKJinteger_;
  T45.vector_element_[3] = type_size_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:498
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T44_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T45);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:498
  T46 = T44_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:499
  T48.vector_element_[0] = &KJtype_;
  T48.vector_element_[1] = Dllvm_i64_typeVllvm;
  T48.vector_element_[2] = IKJinteger_;
  T48.vector_element_[3] = type_alignment_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:499
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T47_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T48);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:499
  T49 = T47_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:503
  T50.vector_element_[0] = IKJfunction_localQ_;
  T50.vector_element_[1] = &KPfalseVKi;
  T50.vector_element_[2] = IKJnode_values_;
  T50.vector_element_[3] = elements_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:503
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T21 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T50);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
  T51.vector_element_[0] = T42;
  T51.vector_element_[1] = T17;
  T51.vector_element_[2] = scope_;
  T51.vector_element_[3] = T18;
  T51.vector_element_[4] = T20;
  T51.vector_element_[5] = T46;
  T51.vector_element_[6] = T49;
  T51.vector_element_[7] = i32_zero_;
  T51.vector_element_[8] = i32_zero_;
  T51.vector_element_[9] = &KPfalseVKi;
  T51.vector_element_[10] = T21;
  T51.vector_element_[11] = i32_zero_;
  T51.vector_element_[12] = &KPfalseVKi;
  T51.vector_element_[13] = &KPfalseVKi;
  T51.vector_element_[14] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:493
  T52 = primitive_copy_vector(&T51);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:491
  T53.vector_element_[0] = IKJfunction_localQ_;
  T53.vector_element_[1] = &KPfalseVKi;
  T53.vector_element_[2] = IKJnode_values_;
  T53.vector_element_[3] = T52;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:491
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T22_0 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T53);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:469
  MV_SET_COUNT(1);
  return(T22_0);
}

dylan_value Ki32Yllvm_internalsVllvmI (dylan_value value_) {
  dylan_value T1_0;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:140
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:142
  T2.vector_element_[0] = &KJtype_;
  T2.vector_element_[1] = Dllvm_i32_typeVllvm;
  T2.vector_element_[2] = IKJinteger_;
  T2.vector_element_[3] = value_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:142
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:140
  MV_SET_COUNT(1);
  return(T1_0);
}

dylan_value Kas_file_directoryYllvm_internalsVllvmMM0I (dylan_value value_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:236
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:239
  T2_0 = value_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:236
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kas_file_directoryYllvm_internalsVllvmMM1I (dylan_value value_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:242
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:245
  T10 = SLOT_VALUE_INITD(value_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:246
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T2 = CONGRUENT_CALL3(T10, (dylan_value) 1, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:246
  T11 = primitive_instanceQ(T2,&KLllvm_integer_constantGVllvm);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:246
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:247
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T3 = CONGRUENT_CALL3(T10, (dylan_value) 1, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:247
    T4 = CALL1(&Kllvm_integer_constant_integerVllvm, T3);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:247
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T5 = CONGRUENT_CALL2(T4, (dylan_value) 3145893);
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:246
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:246
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:248
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T7_0 = CONGRUENT_CALL3(T10, (dylan_value) 5, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:248
    T12_0 = T7_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T7_0);
      primitive_type_check(T12_0, &K35);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T9_0 = T12_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:250
    T8_0 = value_;
    T9_0 = T8_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:246
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:242
  MV_SET_COUNT(1);
  return(T9_0);
}

dylan_value Kllvm_make_dbg_derived_typeYllvm_debugVllvmI (dylan_value kind_, dylan_value scope_, dylan_value name_, dylan_value dbg_file_, dylan_value line_number_, dylan_value type_size_, dylan_value type_alignment_, dylan_value type_offset_, dylan_value derived_from_) {
  DWORD T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  DWORD T14;
  DWORD T15;
  DWORD tag_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21_0;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  _KLsimple_object_vectorGVKd_1 T30 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T31;
  DWORD T32;
  DWORD T33;
  dylan_value T34;
  DWORD T35;
  dylan_value T36_0;
  _KLsimple_object_vectorGVKd_4 T37 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T38;
  _KLsimple_object_vectorGVKd_2 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T40_0;
  _KLsimple_object_vectorGVKd_4 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T42;
  dylan_value T43_0;
  _KLsimple_object_vectorGVKd_4 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T45;
  dylan_value T46_0;
  _KLsimple_object_vectorGVKd_4 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T48;
  dylan_value T49_0;
  _KLsimple_object_vectorGVKd_4 T50 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T51;
  _KLsimple_object_vectorGVKd_10 T52 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value T53;
  _KLsimple_object_vectorGVKd_4 T54 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:435
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
  T22 = primitive_idQ(kind_,IKJparameter_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
  if (T22 != &KPfalseVKi) {
    tag_ = 21;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
    T23 = primitive_idQ(kind_,IKJmember_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
    if (T23 != &KPfalseVKi) {
      T15 = 53;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
      T24 = primitive_idQ(kind_,IKJpointer_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
      if (T24 != &KPfalseVKi) {
        T14 = 61;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
        T25 = primitive_idQ(kind_,IKJreference_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
        if (T25 != &KPfalseVKi) {
          T13 = 65;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
          T26 = primitive_idQ(kind_,IKJtypedef_);
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
          if (T26 != &KPfalseVKi) {
            T12 = 89;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
            T27 = primitive_idQ(kind_,IKJconst_);
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
            if (T27 != &KPfalseVKi) {
              T11 = 153;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
              T28 = primitive_idQ(kind_,IKJvolatile_);
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
              if (T28 != &KPfalseVKi) {
                T10 = 213;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
                T29 = primitive_idQ(kind_,IKJrestrict_);
                // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
                if (T29 != &KPfalseVKi) {
                  T9 = 221;
                } else {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
                  T30.vector_element_[0] = kind_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
                  T31 = KerrorVKdMM1I(&K20, &T30);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
                  T35 = primitive_cast_integer_as_raw(T31);
                  T9 = T35;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
                T10 = T9;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
              T11 = T10;
            }
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
            T12 = T11;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
          T13 = T12;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
        T14 = T13;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
      T15 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
    tag_ = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:445
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
  T32 = primitive_machine_word_logxor(tag_,1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
  T33 = primitive_machine_word_add_signal_overflow(3145729,T32);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
  T34 = primitive_cast_raw_as_integer(T33);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
  T37.vector_element_[0] = &KJtype_;
  T37.vector_element_[1] = Dllvm_i32_typeVllvm;
  T37.vector_element_[2] = IKJinteger_;
  T37.vector_element_[3] = T34;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T36_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T37);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
  T38 = T36_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:458
  CONGRUENT_CALL_PROLOG(&Kas_file_directoryYllvm_internalsVllvm, 1);
  T17 = CONGRUENT_CALL1(dbg_file_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:460
  T39.vector_element_[0] = IKJstring_;
  T39.vector_element_[1] = name_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:460
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T18 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T39);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:461
  if (line_number_ != &KPfalseVKi) {
    T19 = line_number_;
  } else {
    T19 = (dylan_value) 1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:461
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:461
  T20 = CALL1(&Ki32Yllvm_internalsVllvm, T19);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:462
  T41.vector_element_[0] = &KJtype_;
  T41.vector_element_[1] = Dllvm_i64_typeVllvm;
  T41.vector_element_[2] = IKJinteger_;
  T41.vector_element_[3] = type_size_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:462
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T40_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T41);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:462
  T42 = T40_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:463
  T44.vector_element_[0] = &KJtype_;
  T44.vector_element_[1] = Dllvm_i64_typeVllvm;
  T44.vector_element_[2] = IKJinteger_;
  T44.vector_element_[3] = type_alignment_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:463
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T43_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T44);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:463
  T45 = T43_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:464
  T47.vector_element_[0] = &KJtype_;
  T47.vector_element_[1] = Dllvm_i64_typeVllvm;
  T47.vector_element_[2] = IKJinteger_;
  T47.vector_element_[3] = type_offset_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:464
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T46_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T47);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:464
  T48 = T46_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:465
  T50.vector_element_[0] = &KJtype_;
  T50.vector_element_[1] = Dllvm_i32_typeVllvm;
  T50.vector_element_[2] = IKJinteger_;
  T50.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:465
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T49_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T50);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:465
  T51 = T49_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
  T52.vector_element_[0] = T38;
  T52.vector_element_[1] = T17;
  T52.vector_element_[2] = scope_;
  T52.vector_element_[3] = T18;
  T52.vector_element_[4] = T20;
  T52.vector_element_[5] = T42;
  T52.vector_element_[6] = T45;
  T52.vector_element_[7] = T48;
  T52.vector_element_[8] = T51;
  T52.vector_element_[9] = derived_from_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:457
  T53 = primitive_copy_vector(&T52);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:455
  T54.vector_element_[0] = IKJfunction_localQ_;
  T54.vector_element_[1] = &KPfalseVKi;
  T54.vector_element_[2] = IKJnode_values_;
  T54.vector_element_[3] = T53;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:455
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T21_0 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T54);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:435
  MV_SET_COUNT(1);
  return(T21_0);
}

dylan_value Kllvm_make_dbg_basic_typeYllvm_debugVllvmI (dylan_value kind_, dylan_value scope_, dylan_value name_, dylan_value type_size_, dylan_value type_alignment_, dylan_value type_offset_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value type_encoding_;
  dylan_value T13;
  dylan_value T14_0;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T23;
  dylan_value T24_0;
  _KLsimple_object_vectorGVKd_4 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T28_0;
  _KLsimple_object_vectorGVKd_4 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T30;
  dylan_value T31_0;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T33;
  dylan_value T34_0;
  _KLsimple_object_vectorGVKd_4 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T36;
  dylan_value T37_0;
  _KLsimple_object_vectorGVKd_4 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T39;
  dylan_value T40_0;
  _KLsimple_object_vectorGVKd_4 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T42;
  dylan_value T43_0;
  _KLsimple_object_vectorGVKd_4 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T45;
  _KLsimple_object_vectorGVKd_10 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value T47;
  _KLsimple_object_vectorGVKd_4 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:404
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
  T15 = primitive_idQ(kind_,IKJaddress_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
  if (T15 != &KPfalseVKi) {
    type_encoding_ = (dylan_value) 5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
    T16 = primitive_idQ(kind_,IKJboolean_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
    if (T16 != &KPfalseVKi) {
      T11 = (dylan_value) 9;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
      T17 = primitive_idQ(kind_,IKJfloat_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
      if (T17 != &KPfalseVKi) {
        T10 = (dylan_value) 17;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
        T18 = primitive_idQ(kind_,IKJsigned_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
        if (T18 != &KPfalseVKi) {
          T9 = (dylan_value) 21;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
          T19 = primitive_idQ(kind_,IKJsigned_char_);
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
          if (T19 != &KPfalseVKi) {
            T8 = (dylan_value) 25;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
            T20 = primitive_idQ(kind_,IKJunsigned_);
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
            if (T20 != &KPfalseVKi) {
              T7 = (dylan_value) 21;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
              T21 = primitive_idQ(kind_,IKJunsigned_char_);
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
              if (T21 != &KPfalseVKi) {
                T6 = (dylan_value) 33;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
                T22.vector_element_[0] = kind_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
                T23 = KerrorVKdMM1I(&K20, &T22);
                T6 = T23;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
              T7 = T6;
            }
            // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
            T8 = T7;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
          T9 = T8;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
        T10 = T9;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
      T11 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
    type_encoding_ = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:412
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:423
  T25.vector_element_[0] = &KJtype_;
  T25.vector_element_[1] = Dllvm_i32_typeVllvm;
  T25.vector_element_[2] = IKJinteger_;
  T25.vector_element_[3] = (dylan_value) 3145873;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:423
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T24_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T25);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:423
  T26 = T24_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:426
  T27.vector_element_[0] = IKJstring_;
  T27.vector_element_[1] = name_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:426
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T13 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T27);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:427
  T29.vector_element_[0] = &KJtype_;
  T29.vector_element_[1] = Dllvm_i32_typeVllvm;
  T29.vector_element_[2] = IKJinteger_;
  T29.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:427
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T28_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T29);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:427
  T30 = T28_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:428
  T32.vector_element_[0] = &KJtype_;
  T32.vector_element_[1] = Dllvm_i64_typeVllvm;
  T32.vector_element_[2] = IKJinteger_;
  T32.vector_element_[3] = type_size_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:428
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T31_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T32);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:428
  T33 = T31_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:429
  T35.vector_element_[0] = &KJtype_;
  T35.vector_element_[1] = Dllvm_i64_typeVllvm;
  T35.vector_element_[2] = IKJinteger_;
  T35.vector_element_[3] = type_alignment_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:429
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T34_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T35);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:429
  T36 = T34_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:430
  T38.vector_element_[0] = &KJtype_;
  T38.vector_element_[1] = Dllvm_i64_typeVllvm;
  T38.vector_element_[2] = IKJinteger_;
  T38.vector_element_[3] = type_offset_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:430
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T37_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T38);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:430
  T39 = T37_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:431
  T41.vector_element_[0] = &KJtype_;
  T41.vector_element_[1] = Dllvm_i32_typeVllvm;
  T41.vector_element_[2] = IKJinteger_;
  T41.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:431
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T40_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T41);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:431
  T42 = T40_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:432
  T44.vector_element_[0] = &KJtype_;
  T44.vector_element_[1] = Dllvm_i32_typeVllvm;
  T44.vector_element_[2] = IKJinteger_;
  T44.vector_element_[3] = type_encoding_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:432
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T43_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T44);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:432
  T45 = T43_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:423
  T46.vector_element_[0] = T26;
  T46.vector_element_[1] = &KPfalseVKi;
  T46.vector_element_[2] = &KPfalseVKi;
  T46.vector_element_[3] = T13;
  T46.vector_element_[4] = T30;
  T46.vector_element_[5] = T33;
  T46.vector_element_[6] = T36;
  T46.vector_element_[7] = T39;
  T46.vector_element_[8] = T42;
  T46.vector_element_[9] = T45;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:423
  T47 = primitive_copy_vector(&T46);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:421
  T48.vector_element_[0] = IKJfunction_localQ_;
  T48.vector_element_[1] = &KPfalseVKi;
  T48.vector_element_[2] = IKJnode_values_;
  T48.vector_element_[3] = T47;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:421
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T14_0 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T48);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:404
  MV_SET_COUNT(1);
  return(T14_0);
}

dylan_value Kllvm_make_dbg_local_variableYllvm_debugVllvmI (dylan_value kind_, dylan_value scope_, dylan_value name_, dylan_value dbg_file_, dylan_value line_number_, dylan_value type_, dylan_value Urest_, dylan_value arg_, dylan_value module_, dylan_value function_name_) {
  dylan_value argF11;
  dylan_value moduleF12;
  dylan_value function_nameF13;
  DWORD T14;
  DWORD T15;
  DWORD tag_;
  dylan_value T17;
  dylan_value node_;
  dylan_value T19_0;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T25;
  DWORD T26;
  DWORD T27;
  dylan_value T28;
  DWORD T29;
  dylan_value T30_0;
  _KLsimple_object_vectorGVKd_4 T31 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T32;
  _KLsimple_object_vectorGVKd_2 T33 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value shiftF34;
  DWORD T35;
  DWORD T36;
  DWORD mx_;
  dylan_value T38;
  DWORD T39;
  dylan_value T40;
  dylan_value T41;
  DWORD T42;
  DWORD T43;
  DWORD T44;
  DWORD T45;
  dylan_value T46;
  DWORD T47;
  DWORD T48;
  DWORD T49;
  DWORD T50;
  DWORD T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54_0;
  _KLsimple_object_vectorGVKd_4 T55 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T56;
  dylan_value T57_0;
  _KLsimple_object_vectorGVKd_4 T58 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T59;
  dylan_value T60_0;
  _KLsimple_object_vectorGVKd_4 T61 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T62;
  _KLsimple_object_vectorGVKd_8 T63 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T64;
  _KLsimple_object_vectorGVKd_4 T65 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T66;
  _KLsimple_object_vectorGVKd_1 T67 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T68_0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:370
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:370
  primitive_type_check(arg_, &KLintegerGVKd);
  argF11 = arg_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:370
  primitive_type_check(module_, &K129);
  moduleF12 = module_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:370
  primitive_type_check(function_name_, &KLstringGVKd);
  function_nameF13 = function_name_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
  T21 = primitive_idQ(kind_,IKJauto_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
  if (T21 != &KPfalseVKi) {
    tag_ = 1025;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
    T22 = primitive_idQ(kind_,IKJargument_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
    if (T22 != &KPfalseVKi) {
      T15 = 1029;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
      T23 = primitive_idQ(kind_,IKJreturn_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
      if (T23 != &KPfalseVKi) {
        T14 = 1033;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
        T24.vector_element_[0] = kind_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
        T25 = KerrorVKdMM1I(&K20, &T24);
        // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
        T29 = primitive_cast_integer_as_raw(T25);
        T14 = T29;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
      T15 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
    tag_ = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:380
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
  T26 = primitive_machine_word_logxor(tag_,1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
  T27 = primitive_machine_word_add_signal_overflow(3145729,T26);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
  T28 = primitive_cast_raw_as_integer(T27);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
  T31.vector_element_[0] = &KJtype_;
  T31.vector_element_[1] = Dllvm_i32_typeVllvm;
  T31.vector_element_[2] = IKJinteger_;
  T31.vector_element_[3] = T28;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T30_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T31);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
  T32 = T30_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:390
  T33.vector_element_[0] = IKJstring_;
  T33.vector_element_[1] = name_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:390
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T17 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T33);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  shiftF34 = (dylan_value) 97;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T35 = primitive_cast_integer_as_raw(argF11);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T36 = primitive_machine_word_logxor(T35,1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  mx_ = T36;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T38 = shiftF34;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T39 = primitive_cast_integer_as_raw(T38);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T40 = primitive_machine_word_equalQ(T39,257);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  if (T40 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
    shiftF34 = (dylan_value) 129;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
    T41 = shiftF34;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
    T42 = mx_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
    T43 = primitive_cast_integer_as_raw(T41);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
    T44 = primitive_machine_word_shift_right(T43,2);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
    T45 = primitive_machine_word_shift_left_signal_overflow(T42,T44);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
    mx_ = T45;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T46 = shiftF34;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T47 = mx_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T48 = primitive_cast_integer_as_raw(T46);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T49 = primitive_machine_word_shift_right(T48,2);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T50 = primitive_machine_word_shift_left_signal_overflow(T47,T49);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T51 = primitive_machine_word_logior(T50,1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T52 = primitive_cast_raw_as_integer(T51);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T53 = CALL2(&Kbinary_logiorVKi, line_number_, T52);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T55.vector_element_[0] = &KJtype_;
  T55.vector_element_[1] = Dllvm_i32_typeVllvm;
  T55.vector_element_[2] = IKJinteger_;
  T55.vector_element_[3] = T53;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T54_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T55);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:392
  T56 = T54_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:394
  T58.vector_element_[0] = &KJtype_;
  T58.vector_element_[1] = Dllvm_i32_typeVllvm;
  T58.vector_element_[2] = IKJinteger_;
  T58.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:394
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T57_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T58);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:394
  T59 = T57_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:395
  T61.vector_element_[0] = &KJtype_;
  T61.vector_element_[1] = Dllvm_i32_typeVllvm;
  T61.vector_element_[2] = IKJinteger_;
  T61.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:395
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T60_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T61);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:395
  T62 = T60_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
  T63.vector_element_[0] = T32;
  T63.vector_element_[1] = scope_;
  T63.vector_element_[2] = T17;
  T63.vector_element_[3] = dbg_file_;
  T63.vector_element_[4] = T56;
  T63.vector_element_[5] = type_;
  T63.vector_element_[6] = T59;
  T63.vector_element_[7] = T62;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:388
  T64 = primitive_copy_vector(&T63);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:386
  T65.vector_element_[0] = IKJfunction_localQ_;
  T65.vector_element_[1] = &KPfalseVKi;
  T65.vector_element_[2] = IKJnode_values_;
  T65.vector_element_[3] = T64;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:386
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  node_ = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T65);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:396
  if (moduleF12 != &KPfalseVKi) {
    T20 = moduleF12;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:398
    T67.vector_element_[0] = function_nameF13;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:398
    MIEP_CALL_PROLOG(&K134);
    T68_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K133, &T67);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:398
    T66 = T68_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:397
    Kadd_to_named_metadataYllvm_internalsVllvmI(T20, T66, node_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:396
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:401
  T19_0 = node_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:370
  MV_SET_COUNT(1);
  return(T19_0);
}

dylan_value Kllvm_make_dbg_lexical_blockYllvm_debugVllvmI (dylan_value scope_, dylan_value dbg_file_, dylan_value line_number_, dylan_value column_number_, dylan_value Urest_, dylan_value discriminator_) {
  dylan_value discriminatorF7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T14_0;
  _KLsimple_object_vectorGVKd_4 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T16;
  dylan_value T17_0;
  _KLsimple_object_vectorGVKd_4 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T19;
  dylan_value T20_0;
  _KLsimple_object_vectorGVKd_4 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T22;
  dylan_value T23_0;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T25;
  _KLsimple_object_vectorGVKd_7 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 29};
  dylan_value T27;
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:351
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:351
  primitive_type_check(discriminator_, &KLintegerGVKd);
  discriminatorF7 = discriminator_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:358
  T8 = Tlexical_block_unique_idTYllvm_internalsVllvm;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:358
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T9 = CONGRUENT_CALL2(T8, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:358
  Tlexical_block_unique_idTYllvm_internalsVllvm = T9;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:361
  T15.vector_element_[0] = &KJtype_;
  T15.vector_element_[1] = Dllvm_i32_typeVllvm;
  T15.vector_element_[2] = IKJinteger_;
  T15.vector_element_[3] = (dylan_value) 3145773;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:361
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T14_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:361
  T16 = T14_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:362
  CONGRUENT_CALL_PROLOG(&Kas_file_directoryYllvm_internalsVllvm, 1);
  T10 = CONGRUENT_CALL1(dbg_file_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:364
  T18.vector_element_[0] = &KJtype_;
  T18.vector_element_[1] = Dllvm_i32_typeVllvm;
  T18.vector_element_[2] = IKJinteger_;
  T18.vector_element_[3] = line_number_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:364
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T17_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T18);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:364
  T19 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:365
  T21.vector_element_[0] = &KJtype_;
  T21.vector_element_[1] = Dllvm_i32_typeVllvm;
  T21.vector_element_[2] = IKJinteger_;
  T21.vector_element_[3] = column_number_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:365
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T20_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T21);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:365
  T22 = T20_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:366
  T24.vector_element_[0] = &KJtype_;
  T24.vector_element_[1] = Dllvm_i32_typeVllvm;
  T24.vector_element_[2] = IKJinteger_;
  T24.vector_element_[3] = discriminatorF7;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:366
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T23_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T24);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:366
  T25 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:367
  T11 = Tlexical_block_unique_idTYllvm_internalsVllvm;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:367
  T12 = CALL1(&Ki32Yllvm_internalsVllvm, T11);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:361
  T26.vector_element_[0] = T16;
  T26.vector_element_[1] = T10;
  T26.vector_element_[2] = scope_;
  T26.vector_element_[3] = T19;
  T26.vector_element_[4] = T22;
  T26.vector_element_[5] = T25;
  T26.vector_element_[6] = T12;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:361
  T27 = primitive_copy_vector(&T26);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:359
  T28.vector_element_[0] = IKJfunction_localQ_;
  T28.vector_element_[1] = &KPfalseVKi;
  T28.vector_element_[2] = IKJnode_values_;
  T28.vector_element_[3] = T27;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:359
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T13_0 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T28);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:351
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value Kllvm_make_dbg_functionYllvm_debugVllvmI (dylan_value context_, dylan_value name_, dylan_value linkage_name_, dylan_value dbg_file_, dylan_value line_number_, dylan_value dbg_function_type_, dylan_value Urest_, dylan_value localQ_, dylan_value definitionQ_, dylan_value optimizedQ_, dylan_value function_, dylan_value decl_, dylan_value module_, dylan_value scope_line_number_) {
  dylan_value functionF15;
  dylan_value declF16;
  dylan_value moduleF17;
  dylan_value T18;
  dylan_value scope_line_numberF19;
  dylan_value dbg_name_;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value node_;
  dylan_value T30_0;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33_0;
  _KLsimple_object_vectorGVKd_4 T34 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value i32_zero_;
  _KLsimple_object_vectorGVKd_2 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T37_0;
  _KLsimple_object_vectorGVKd_4 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T39;
  _KLsimple_object_vectorGVKd_2 T40 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_4 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_20 T42 = {&KLsimple_object_vectorGVKdW, (dylan_value) 81};
  dylan_value T43;
  _KLsimple_object_vectorGVKd_4 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
  primitive_type_check(function_, &K166);
  functionF15 = function_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
  primitive_type_check(decl_, &K35);
  declF16 = decl_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
  primitive_type_check(module_, &K129);
  moduleF17 = module_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
  T32 = primitive_idQ(scope_line_number_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
  if (T32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
    T18 = line_number_;
    scope_line_numberF19 = T18;
  } else {
    scope_line_numberF19 = scope_line_number_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:299
  T34.vector_element_[0] = &KJtype_;
  T34.vector_element_[1] = Dllvm_i32_typeVllvm;
  T34.vector_element_[2] = IKJinteger_;
  T34.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:299
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T33_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T34);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:299
  i32_zero_ = T33_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:300
  T36.vector_element_[0] = IKJstring_;
  T36.vector_element_[1] = name_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:300
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  dbg_name_ = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T36);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:304
  T38.vector_element_[0] = &KJtype_;
  T38.vector_element_[1] = Dllvm_i32_typeVllvm;
  T38.vector_element_[2] = IKJinteger_;
  T38.vector_element_[3] = (dylan_value) 3145913;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:304
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T37_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T38);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:304
  T39 = T37_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:305
  CONGRUENT_CALL_PROLOG(&Kas_file_directoryYllvm_internalsVllvm, 1);
  T21 = CONGRUENT_CALL1(dbg_file_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:309
  T40.vector_element_[0] = IKJstring_;
  T40.vector_element_[1] = linkage_name_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:309
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T22 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T40);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:311
  T23 = CALL1(&Ki32Yllvm_internalsVllvm, line_number_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:313
  if (localQ_ != &KPfalseVKi) {
    T24 = Dllvm_trueVllvm;
  } else {
    T24 = Dllvm_falseVllvm;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:313
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:314
  if (definitionQ_ != &KPfalseVKi) {
    T25 = Dllvm_trueVllvm;
  } else {
    T25 = Dllvm_falseVllvm;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:314
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:319
  if (optimizedQ_ != &KPfalseVKi) {
    T26 = Dllvm_trueVllvm;
  } else {
    T26 = Dllvm_falseVllvm;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:319
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:323
  T41.vector_element_[0] = IKJfunction_local_;
  T41.vector_element_[1] = &KPfalseVKi;
  T41.vector_element_[2] = IKJnode_values_;
  T41.vector_element_[3] = &KPempty_vectorVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:323
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T27 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T41);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:325
  T28 = CALL1(&Ki32Yllvm_internalsVllvm, scope_line_numberF19);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:304
  T42.vector_element_[0] = T39;
  T42.vector_element_[1] = T21;
  T42.vector_element_[2] = context_;
  T42.vector_element_[3] = dbg_name_;
  T42.vector_element_[4] = dbg_name_;
  T42.vector_element_[5] = T22;
  T42.vector_element_[6] = T23;
  T42.vector_element_[7] = dbg_function_type_;
  T42.vector_element_[8] = T24;
  T42.vector_element_[9] = T25;
  T42.vector_element_[10] = i32_zero_;
  T42.vector_element_[11] = i32_zero_;
  T42.vector_element_[12] = &KPfalseVKi;
  T42.vector_element_[13] = i32_zero_;
  T42.vector_element_[14] = T26;
  T42.vector_element_[15] = functionF15;
  T42.vector_element_[16] = &KPfalseVKi;
  T42.vector_element_[17] = declF16;
  T42.vector_element_[18] = T27;
  T42.vector_element_[19] = T28;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:304
  T43 = primitive_copy_vector(&T42);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:302
  T44.vector_element_[0] = IKJfunction_localQ_;
  T44.vector_element_[1] = &KPfalseVKi;
  T44.vector_element_[2] = IKJnode_values_;
  T44.vector_element_[3] = T43;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:302
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  node_ = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T44);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:326
  if (moduleF17 != &KPfalseVKi) {
    T31 = moduleF17;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:327
    Kadd_to_named_metadataYllvm_internalsVllvmI(T31, &K168, node_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:326
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:329
  T30_0 = node_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:284
  MV_SET_COUNT(1);
  return(T30_0);
}

dylan_value Kllvm_make_dbg_function_typeYllvm_debugVllvmI (dylan_value dbg_file_, dylan_value return_type_, dylan_value parameter_types_) {
  dylan_value T4;
  dylan_value params_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9_0;
  _KLsimple_object_vectorGVKd_4 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value i32_zero_;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_4 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value i64_zero_;
  dylan_value T15_0;
  _KLsimple_object_vectorGVKd_4 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T17;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_4 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_15 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 61};
  dylan_value T21;
  _KLsimple_object_vectorGVKd_4 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:254
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:259
  T10.vector_element_[0] = &KJtype_;
  T10.vector_element_[1] = Dllvm_i32_typeVllvm;
  T10.vector_element_[2] = IKJinteger_;
  T10.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:259
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T9_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:259
  i32_zero_ = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:260
  T13.vector_element_[0] = &KJtype_;
  T13.vector_element_[1] = Dllvm_i64_typeVllvm;
  T13.vector_element_[2] = IKJinteger_;
  T13.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:260
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T12_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T13);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:260
  i64_zero_ = T12_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:262
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLlistGVKd, parameter_types_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:262
  params_ = CALL2(&KaddVKd, T4, return_type_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:265
  T16.vector_element_[0] = &KJtype_;
  T16.vector_element_[1] = Dllvm_i32_typeVllvm;
  T16.vector_element_[2] = IKJinteger_;
  T16.vector_element_[3] = (dylan_value) 3145813;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:265
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T15_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T16);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:265
  T17 = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:268
  T18.vector_element_[0] = IKJstring_;
  T18.vector_element_[1] = &KPempty_stringVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:268
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T18);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:275
  T19.vector_element_[0] = IKJfunction_localQ_;
  T19.vector_element_[1] = &KPfalseVKi;
  T19.vector_element_[2] = IKJnode_values_;
  T19.vector_element_[3] = params_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:275
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T7 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T19);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:265
  T20.vector_element_[0] = T17;
  T20.vector_element_[1] = i32_zero_;
  T20.vector_element_[2] = &KPfalseVKi;
  T20.vector_element_[3] = T6;
  T20.vector_element_[4] = i32_zero_;
  T20.vector_element_[5] = i64_zero_;
  T20.vector_element_[6] = i64_zero_;
  T20.vector_element_[7] = i64_zero_;
  T20.vector_element_[8] = i32_zero_;
  T20.vector_element_[9] = &KPfalseVKi;
  T20.vector_element_[10] = T7;
  T20.vector_element_[11] = i32_zero_;
  T20.vector_element_[12] = &KPfalseVKi;
  T20.vector_element_[13] = &KPfalseVKi;
  T20.vector_element_[14] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:265
  T21 = primitive_copy_vector(&T20);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:263
  T22.vector_element_[0] = IKJfunction_localQ_;
  T22.vector_element_[1] = &KPfalseVKi;
  T22.vector_element_[2] = IKJnode_values_;
  T22.vector_element_[3] = T21;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:263
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T8_0 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T22);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:254
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kllvm_make_dbg_fileYllvm_debugVllvmI (dylan_value file_, dylan_value directory_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T8;
  _KLsimple_object_vectorGVKd_4 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:226
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:232
  T5.vector_element_[0] = &KJtype_;
  T5.vector_element_[1] = Dllvm_i32_typeVllvm;
  T5.vector_element_[2] = IKJinteger_;
  T5.vector_element_[3] = (dylan_value) 3145893;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:232
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:232
  T6 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:233
  T2 = Kllvm_make_dbg_file_directoryYllvm_internalsVllvmI(file_, directory_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:232
  T7.vector_element_[0] = T6;
  T7.vector_element_[1] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:232
  T8 = primitive_copy_vector(&T7);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:230
  T9.vector_element_[0] = IKJfunction_localQ_;
  T9.vector_element_[1] = &KPfalseVKi;
  T9.vector_element_[2] = IKJnode_values_;
  T9.vector_element_[3] = T8;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:230
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3_0 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T9);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:226
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kllvm_make_dbg_file_directoryYllvm_internalsVllvmI (dylan_value file_, dylan_value directory_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T10;
  _KLsimple_object_vectorGVKd_4 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:215
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:221
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLstringGVKd, file_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:220
  T7.vector_element_[0] = IKJstring_;
  T7.vector_element_[1] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:220
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:223
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLstringGVKd, directory_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:222
  T8.vector_element_[0] = IKJstring_;
  T8.vector_element_[1] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:222
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T5 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T8);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:220
  T9.vector_element_[0] = T3;
  T9.vector_element_[1] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:220
  T10 = primitive_copy_vector(&T9);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:219
  T11.vector_element_[0] = IKJfunction_localQ_;
  T11.vector_element_[1] = &KPfalseVKi;
  T11.vector_element_[2] = IKJnode_values_;
  T11.vector_element_[3] = T10;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:219
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6_0 = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T11);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:215
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kllvm_make_dbg_compile_unitYllvm_debugVllvmI (dylan_value lang_, dylan_value file_, dylan_value directory_, dylan_value producer_, dylan_value Urest_, dylan_value optimizedQ_, dylan_value flags_, dylan_value runtime_version_, dylan_value enum_types_, dylan_value retained_types_, dylan_value functions_, dylan_value globals_, dylan_value imported_entities_, dylan_value module_, dylan_value split_debug_path_, dylan_value kind_) {
  dylan_value flagsF17;
  dylan_value runtime_versionF18;
  dylan_value enum_typesF19;
  dylan_value retained_typesF20;
  dylan_value functionsF21;
  dylan_value globalsF22;
  dylan_value imported_entitiesF23;
  dylan_value moduleF24;
  dylan_value split_debug_pathF25;
  dylan_value kindF26;
  dylan_value enum_node_;
  dylan_value retained_node_;
  dylan_value functions_node_;
  dylan_value globals_node_;
  dylan_value imported_entities_node_;
  dylan_value T32;
  dylan_value kind_value_;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value compile_unit_;
  dylan_value T42_0;
  dylan_value T43;
  _KLsimple_object_vectorGVKd_4 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_4 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_4 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_4 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_4 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T49;
  dylan_value T50_0;
  _KLsimple_object_vectorGVKd_4 T51 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T52;
  dylan_value T53;
  dylan_value T54_0;
  _KLsimple_object_vectorGVKd_4 T55 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T56;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T58;
  dylan_value T59_0;
  _KLsimple_object_vectorGVKd_4 T60 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T61;
  dylan_value T62_0;
  _KLsimple_object_vectorGVKd_4 T63 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T64;
  _KLsimple_object_vectorGVKd_2 T65 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T66 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T67_0;
  _KLsimple_object_vectorGVKd_4 T68 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T69;
  _KLsimple_object_vectorGVKd_2 T70 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_14 T71 = {&KLsimple_object_vectorGVKdW, (dylan_value) 57};
  dylan_value T72;
  _KLsimple_object_vectorGVKd_4 T73 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T74_0;
  _KLsimple_object_vectorGVKd_4 T75 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T76;
  dylan_value T77_0;
  _KLsimple_object_vectorGVKd_4 T78 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T79;

  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(flags_, &KLstringGVKd);
  flagsF17 = flags_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(runtime_version_, &KLintegerGVKd);
  runtime_versionF18 = runtime_version_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(enum_types_, &KLsequenceGVKd);
  enum_typesF19 = enum_types_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(retained_types_, &KLsequenceGVKd);
  retained_typesF20 = retained_types_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(functions_, &KLsequenceGVKd);
  functionsF21 = functions_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(globals_, &KLsequenceGVKd);
  globalsF22 = globals_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(imported_entities_, &KLsequenceGVKd);
  imported_entitiesF23 = imported_entities_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(module_, &K129);
  moduleF24 = module_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(split_debug_path_, &K196);
  split_debug_pathF25 = split_debug_path_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  primitive_type_check(kind_, &K197);
  kindF26 = kind_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:168
  T44.vector_element_[0] = IKJnode_values_;
  T44.vector_element_[1] = enum_typesF19;
  T44.vector_element_[2] = IKJfunction_localQ_;
  T44.vector_element_[3] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:168
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  enum_node_ = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T44);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:170
  T45.vector_element_[0] = IKJnode_values_;
  T45.vector_element_[1] = retained_typesF20;
  T45.vector_element_[2] = IKJfunction_localQ_;
  T45.vector_element_[3] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:170
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  retained_node_ = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T45);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:173
  T46.vector_element_[0] = IKJnode_values_;
  T46.vector_element_[1] = functionsF21;
  T46.vector_element_[2] = IKJfunction_localQ_;
  T46.vector_element_[3] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:173
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  functions_node_ = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T46);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:175
  T47.vector_element_[0] = IKJnode_values_;
  T47.vector_element_[1] = globalsF22;
  T47.vector_element_[2] = IKJfunction_localQ_;
  T47.vector_element_[3] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:175
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  globals_node_ = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T47);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:178
  T48.vector_element_[0] = IKJnode_values_;
  T48.vector_element_[1] = imported_entitiesF23;
  T48.vector_element_[2] = IKJfunction_localQ_;
  T48.vector_element_[3] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:178
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  imported_entities_node_ = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T48);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:181
  T49 = primitive_idQ(kindF26,IKJfull_debug_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:181
  if (T49 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:182
    T51.vector_element_[0] = &KJtype_;
    T51.vector_element_[1] = Dllvm_i32_typeVllvm;
    T51.vector_element_[2] = IKJinteger_;
    T51.vector_element_[3] = (dylan_value) 5;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:182
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T50_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T51);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:182
    T52 = T50_0;
    kind_value_ = T52;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:181
    T53 = primitive_idQ(kindF26,IKJline_tables_only_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:181
    if (T53 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:183
      T55.vector_element_[0] = &KJtype_;
      T55.vector_element_[1] = Dllvm_i32_typeVllvm;
      T55.vector_element_[2] = IKJinteger_;
      T55.vector_element_[3] = (dylan_value) 9;
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:183
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T54_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T55);
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:183
      T56 = T54_0;
      T32 = T56;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:181
      T57.vector_element_[0] = kindF26;
      // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:181
      T58 = KerrorVKdMM1I(&K20, &T57);
      T32 = T58;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:181
    kind_value_ = T32;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:181
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:188
  T60.vector_element_[0] = &KJtype_;
  T60.vector_element_[1] = Dllvm_i32_typeVllvm;
  T60.vector_element_[2] = IKJinteger_;
  T60.vector_element_[3] = (dylan_value) 3145797;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:188
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T59_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T60);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:188
  T61 = T59_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:189
  T34 = Kllvm_make_dbg_file_directoryYllvm_internalsVllvmI(file_, directory_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:190
  T63.vector_element_[0] = &KJtype_;
  T63.vector_element_[1] = Dllvm_i32_typeVllvm;
  T63.vector_element_[2] = IKJinteger_;
  T63.vector_element_[3] = lang_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:190
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T62_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T63);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:190
  T64 = T62_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:191
  T65.vector_element_[0] = IKJstring_;
  T65.vector_element_[1] = producer_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:191
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T35 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T65);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:192
  if (optimizedQ_ != &KPfalseVKi) {
    T36 = Dllvm_trueVllvm;
  } else {
    T36 = Dllvm_falseVllvm;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:192
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:193
  T66.vector_element_[0] = IKJstring_;
  T66.vector_element_[1] = flagsF17;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:193
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T37 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T66);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:194
  T68.vector_element_[0] = &KJtype_;
  T68.vector_element_[1] = Dllvm_i32_typeVllvm;
  T68.vector_element_[2] = IKJinteger_;
  T68.vector_element_[3] = runtime_versionF18;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:194
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T67_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T68);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:194
  T69 = T67_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:202
  if (split_debug_pathF25 != &KPfalseVKi) {
    T38 = split_debug_pathF25;
  } else {
    T38 = &KPempty_stringVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:202
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:201
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T39 = CONGRUENT_CALL2(&KLstringGVKd, T38);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:200
  T70.vector_element_[0] = IKJstring_;
  T70.vector_element_[1] = T39;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:200
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T40 = CONGRUENT_CALL2(&KLllvm_metadata_stringGVllvm, &T70);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:188
  T71.vector_element_[0] = T61;
  T71.vector_element_[1] = T34;
  T71.vector_element_[2] = T64;
  T71.vector_element_[3] = T35;
  T71.vector_element_[4] = T36;
  T71.vector_element_[5] = T37;
  T71.vector_element_[6] = T69;
  T71.vector_element_[7] = enum_node_;
  T71.vector_element_[8] = retained_node_;
  T71.vector_element_[9] = functions_node_;
  T71.vector_element_[10] = globals_node_;
  T71.vector_element_[11] = imported_entities_node_;
  T71.vector_element_[12] = T40;
  T71.vector_element_[13] = kind_value_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:188
  T72 = primitive_copy_vector(&T71);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:186
  T73.vector_element_[0] = IKJfunction_localQ_;
  T73.vector_element_[1] = &KPfalseVKi;
  T73.vector_element_[2] = IKJnode_values_;
  T73.vector_element_[3] = T72;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:186
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  compile_unit_ = CONGRUENT_CALL2(&KLllvm_metadata_nodeGVllvm, &T73);
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:204
  if (moduleF24 != &KPfalseVKi) {
    T43 = moduleF24;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:205
    Kadd_to_named_metadataYllvm_internalsVllvmI(T43, &K200, compile_unit_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:208
    T75.vector_element_[0] = &KJtype_;
    T75.vector_element_[1] = Dllvm_i32_typeVllvm;
    T75.vector_element_[2] = IKJinteger_;
    T75.vector_element_[3] = (dylan_value) 5;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:208
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T74_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T75);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:208
    T76 = T74_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:207
    Kllvm_module_add_flagVllvmMM0I(T43, IKJwarning_, &K202, T76);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:210
    T78.vector_element_[0] = &KJtype_;
    T78.vector_element_[1] = Dllvm_i32_typeVllvm;
    T78.vector_element_[2] = IKJinteger_;
    T78.vector_element_[3] = (dylan_value) 9;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:210
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T77_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T78);
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:210
    T79 = T77_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:210
    Kllvm_module_add_flagVllvmMM0I(T43, IKJwarning_, &K203, T79);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:204
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:212
  T42_0 = compile_unit_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm-debug.dylan:150
  MV_SET_COUNT(1);
  return(T42_0);
}


/* SYSTEM INIT CODE */

void _Init_llvm__X_llvm_debug_for_system () {
  extern dylan_value KPresolve_symbolVKiI(dylan_value);
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJoperands_);
    if (T0 != &KJoperands_) {
      IKJoperands_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinteger_);
    if (T0 != &KJinteger_) {
      IKJinteger_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_localQ_);
    if (T0 != &KJfunction_localQ_) {
      IKJfunction_localQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnode_values_);
    if (T0 != &KJnode_values_) {
      IKJnode_values_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJarray_);
    if (T0 != &KJarray_) {
      primitive_slot_value_setter(T0, &K59, 1);
      IKJarray_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJenum_);
    if (T0 != &KJenum_) {
      primitive_slot_value_setter(T0, &K60, 1);
      IKJenum_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJstruct_);
    if (T0 != &KJstruct_) {
      primitive_slot_value_setter(T0, &K58, 1);
      IKJstruct_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJunion_);
    if (T0 != &KJunion_) {
      primitive_slot_value_setter(T0, &K56, 1);
      IKJunion_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinheritance_);
    if (T0 != &KJinheritance_) {
      primitive_slot_value_setter(T0, &K50, 1);
      IKJinheritance_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJstring_);
    if (T0 != &KJstring_) {
      IKJstring_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJparameter_);
    if (T0 != &KJparameter_) {
      primitive_slot_value_setter(T0, &K94, 1);
      IKJparameter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmember_);
    if (T0 != &KJmember_) {
      primitive_slot_value_setter(T0, &K95, 1);
      IKJmember_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJpointer_);
    if (T0 != &KJpointer_) {
      primitive_slot_value_setter(T0, &K93, 1);
      IKJpointer_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJreference_);
    if (T0 != &KJreference_) {
      primitive_slot_value_setter(T0, &K91, 1);
      IKJreference_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtypedef_);
    if (T0 != &KJtypedef_) {
      primitive_slot_value_setter(T0, &K89, 1);
      IKJtypedef_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJconst_);
    if (T0 != &KJconst_) {
      primitive_slot_value_setter(T0, &K87, 1);
      IKJconst_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJvolatile_);
    if (T0 != &KJvolatile_) {
      primitive_slot_value_setter(T0, &K85, 1);
      IKJvolatile_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJrestrict_);
    if (T0 != &KJrestrict_) {
      primitive_slot_value_setter(T0, &K83, 1);
      IKJrestrict_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJaddress_);
    if (T0 != &KJaddress_) {
      primitive_slot_value_setter(T0, &K125, 1);
      IKJaddress_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJboolean_);
    if (T0 != &KJboolean_) {
      primitive_slot_value_setter(T0, &K126, 1);
      IKJboolean_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfloat_);
    if (T0 != &KJfloat_) {
      primitive_slot_value_setter(T0, &K124, 1);
      IKJfloat_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsigned_);
    if (T0 != &KJsigned_) {
      primitive_slot_value_setter(T0, &K122, 1);
      IKJsigned_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsigned_char_);
    if (T0 != &KJsigned_char_) {
      primitive_slot_value_setter(T0, &K120, 1);
      IKJsigned_char_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJunsigned_);
    if (T0 != &KJunsigned_) {
      primitive_slot_value_setter(T0, &K118, 1);
      IKJunsigned_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJunsigned_char_);
    if (T0 != &KJunsigned_char_) {
      primitive_slot_value_setter(T0, &K116, 1);
      IKJunsigned_char_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJauto_);
    if (T0 != &KJauto_) {
      primitive_slot_value_setter(T0, &K154, 1);
      IKJauto_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJargument_);
    if (T0 != &KJargument_) {
      primitive_slot_value_setter(T0, &K155, 1);
      IKJargument_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJreturn_);
    if (T0 != &KJreturn_) {
      primitive_slot_value_setter(T0, &K153, 1);
      IKJreturn_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJarg_);
    if (T0 != &KJarg_) {
      primitive_repeated_slot_value_setter(T0, &K149, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K140, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmodule_);
    if (T0 != &KJmodule_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 16);
      primitive_repeated_slot_value_setter(T0, &K183, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K149, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K140, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_name_);
    if (T0 != &KJfunction_name_) {
      primitive_repeated_slot_value_setter(T0, &K149, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K140, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdiscriminator_);
    if (T0 != &KJdiscriminator_) {
      primitive_repeated_slot_value_setter(T0, &K163, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K159, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_local_);
    if (T0 != &KJfunction_local_) {
      IKJfunction_local_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlocalQ_);
    if (T0 != &KJlocalQ_) {
      primitive_repeated_slot_value_setter(T0, &K183, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefinitionQ_);
    if (T0 != &KJdefinitionQ_) {
      primitive_repeated_slot_value_setter(T0, &K183, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJoptimizedQ_);
    if (T0 != &KJoptimizedQ_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K183, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdecl_);
    if (T0 != &KJdecl_) {
      primitive_repeated_slot_value_setter(T0, &K183, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 8);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJscope_line_number_);
    if (T0 != &KJscope_line_number_) {
      primitive_repeated_slot_value_setter(T0, &K183, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 12);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfull_debug_);
    if (T0 != &KJfull_debug_) {
      primitive_repeated_slot_value_setter(T0, &K210, 1, 21);
      primitive_slot_value_setter(T0, &K207, 1);
      IKJfull_debug_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJline_tables_only_);
    if (T0 != &KJline_tables_only_) {
      primitive_slot_value_setter(T0, &K208, 1);
      IKJline_tables_only_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJwarning_);
    if (T0 != &KJwarning_) {
      IKJwarning_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJflags_);
    if (T0 != &KJflags_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJruntime_version_);
    if (T0 != &KJruntime_version_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJenum_types_);
    if (T0 != &KJenum_types_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJretained_types_);
    if (T0 != &KJretained_types_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 8);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfunctions_);
    if (T0 != &KJfunctions_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 10);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJglobals_);
    if (T0 != &KJglobals_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 12);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJimported_entities_);
    if (T0 != &KJimported_entities_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 14);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsplit_debug_path_);
    if (T0 != &KJsplit_debug_path_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 18);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJkind_);
    if (T0 != &KJkind_) {
      primitive_repeated_slot_value_setter(T0, &K230, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 20);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_llvm__X_llvm_debug_for_user () {
  return;
}


/* eof */
