#include "run-time.h"

/* Typedefs for referenced classes */

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    D vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(7);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(0);

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

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

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

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

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

typedef struct {
  D wrapper;
  D primitive_emitter_;
  D primitive_attributes_;
  D primitive_mapped_emitter_;
  D primitive_generator_;
  D primitive_function_declarator_;
} _KLllvm_primitive_descriptorGVdfmc_llvm_back_end;

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

#define  define__KLsimple_closure_methodGVKi(nrepeated) \
  typedef struct { \
    D wrapper; \
    D xep_; \
    D function_signature_; \
    D mep_; \
    D environment_size_; \
    D environment_element_[nrepeated+1]; \
  } _KLsimple_closure_methodGVKi_##nrepeated;
define__KLsimple_closure_methodGVKi(0);

typedef struct {
  D wrapper;
  D signature_properties_;
  D signature_required_;
} _KLsignatureGVKe;

typedef struct {
  D wrapper;
  D llvm_builder_value_function_;
  D llvm_builder_module_;
  D llvm_builder_function_;
  D llvm_builder_basic_block_;
  D llvm_builder_dbg_;
  D mangler_;
  D Ptype_table_;
  D Praw_type_table_;
  D Praw_type_dbg_encoding_table_;
  D Ppointer_to_table_;
  D Pdirect_object_table_;
  D Praw_object_table_;
  D Preference_table_;
  D Pprimitive_function_table_;
  D Pbyte_character_constants_;
  D Psource_record_dbg_file_table_;
  D llvm_back_end_dbg_functions_;
  D Pdbg_type_table_;
  D Pmv_struct_type_;
  D llvm_teb_struct_type_;
  D Pteb_struct_field_index_;
} _KLllvm_back_endGVdfmc_llvm_back_end;

typedef struct {
  D wrapper;
} _KLllvm_valueGVllvm;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(50);
define__KLbyte_stringGVKd(46);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(43);
define__KLbyte_stringGVKd(53);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(19);

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

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

typedef struct {
  D wrapper;
  D llvm_cmp_predicate_;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
  D Pllvm_value_type_;
} _KLllvm_icmp_instructionGVllvm;

typedef struct {
  D wrapper;
  D llvm_binop_no_unsigned_wrapQ_;
  D llvm_binop_no_signed_wrapQ_;
  D llvm_binop_exactQ_;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
  D llvm_binop_instruction_operator_;
} _KLllvm_binop_instructionGVllvm;

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

typedef struct {
  D wrapper;
  D llvm_pointer_type_pointee_;
  D llvm_pointer_type_address_space_;
} _KLllvm_pointer_typeGVllvm;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D type_error_value_;
  D type_error_expected_type_;
} _KLtype_errorGVKd;

typedef struct {
  D wrapper;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
  D llvm_value_type_;
  D llvm_cast_instruction_operator_;
} _KLllvm_cast_instructionGVllvm;

typedef struct {
  D wrapper;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
  D Pllvm_value_type_;
  D llvm_gep_instruction_in_boundsQ_;
} _KLllvm_gep_instructionGVllvm;

typedef struct {
  D wrapper;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
  D llvm_instruction_volatileQ_;
  D llvm_memory_instruction_alignment_;
} _KLllvm_store_instructionGVllvm;

typedef struct {
  D wrapper;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
  D llvm_instruction_volatileQ_;
  D llvm_memory_instruction_alignment_;
} _KLllvm_load_instructionGVllvm;

typedef struct {
  D wrapper;
  D llvm_basic_block_name_;
  D llvm_basic_block_instructions_;
} _KLllvm_basic_blockGVllvm;

typedef struct {
  D wrapper;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
} _KLllvm_branch_instructionGVllvm;

typedef struct {
  D wrapper;
  D llvm_value_type_;
} _KLllvm_undef_constantGVllvm;

typedef struct {
  D wrapper;
} _KLllvm_typeGVllvm;

typedef struct {
  D wrapper;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
  D llvm_value_type_;
  D llvm_call_instruction_attribute_list_;
  D llvm_call_instruction_calling_convention_;
  D llvm_call_instruction_tail_callQ_;
} _KLllvm_call_instructionGVllvm;

typedef struct {
  D wrapper;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
} _KLllvm_unreachable_instructionGVllvm;

typedef struct {
  D wrapper;
  D properties_;
  D engine_node_callback_;
  D engine_node_entry_point_;
  D cache_header_engine_node_next_;
  D cache_header_engine_node_parent_;
} _KLsimple_typechecked_cache_header_engine_nodeGVKg;

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
  D private_Cdebug_name_;
  D Cclass_implementation_class_;
  D Cclass_subtype_bit_;
  D Pclass_module_;
} _KLBclassGVdfmc_modeling;

typedef struct {
  D wrapper;
  D llvm_instruction_operands_;
  D llvm_instruction_metadata_;
} _KLllvm_phi_nodeGVllvm;

typedef struct {
  D wrapper;
  D instanceQ_iep_;
} _KLbottom_typeGVKe;

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

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

typedef struct {
  D wrapper;
  D xep_;
} _KLfunctionGVKd;

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

typedef struct {
  D wrapper;
  D llvm_placeholder_value_forward_;
  D llvm_value_type_;
  D llvm_symbolic_value_name_;
} _KLllvm_symbolic_valueGVllvm;

typedef struct {
  D wrapper;
  D llvm_binop_no_unsigned_wrapQ_;
  D llvm_binop_no_signed_wrapQ_;
  D llvm_binop_exactQ_;
  D llvm_value_type_;
  D llvm_expression_constant_operands_;
  D llvm_binop_constant_operator_;
} _KLllvm_binop_constantGVllvm;


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsymbolGVKd KJname_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
D Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI (D, D, D, D, D);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLclassGVKd KLllvm_primitive_descriptorGVdfmc_llvm_back_end;
extern _KLmm_wrapperGVKi_0 KLllvm_primitive_descriptorGVdfmc_llvm_back_endW;
extern _KLsimple_methodGVKe Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
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 _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLllvm_back_endGVdfmc_llvm_back_end;
extern _KLmm_wrapperGVKi_0 KLllvm_back_endGVdfmc_llvm_back_endW;
extern _KLclassGVKd KLllvm_valueGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_valueGVllvmW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLsymbolGVKd KJsize_;
extern _KLsymbolGVKd KJarguments_;
extern _KLsealed_generic_functionGVKe Kllvm_value_typeVllvm;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe Kllvm_constrain_typeVllvm;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLclassGVKd KLllvm_icmp_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_icmp_instructionGVllvmW;
extern _KLsealed_generic_functionGVKe Kllvm_basic_block_instructionsVllvm;
extern _KLincremental_generic_functionGVKe KaddXVKd;
extern _KLclassGVKd KLllvm_binop_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_binop_instructionGVllvmW;
D Kop__booleanVdfmc_llvm_back_endI (D, D);
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsymbolGVKd KJlow_;
extern _KLsymbolGVKd KJhigh_;
D Kdo_emit_type_checkVdfmc_llvm_back_endMM1I (D back_end_, D object_, D type_, D type_ref_);
D Kdo_emit_instance_cmpVdfmc_llvm_back_endMM0I (D back_end_, D object_, D type_, D type_ref_);
extern _KLsealed_generic_functionGVKe Kback_end_word_sizeVdfmc_back_end;
extern _KLsealed_generic_functionGVKe Kllvm_type_forwardVllvm;
D KgethashVKiI (D, D, D, D);
extern _KLclassGVKd KLllvm_pointer_typeGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_pointer_typeGVllvmW;
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
D KputhashVKiI (D, D, D);
extern _KLclassGVKd KLllvm_cast_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_cast_instructionGVllvmW;
D Kdylan_valueVdfmc_namespaceI (D);
D Kobject_classVKdI (D);
extern _KLsealed_generic_functionGVKe Kconcatenate_asVKd;
extern _KLincremental_generic_functionGVKe Ktype_for_copyVKd;
extern _KLsealed_generic_functionGVKe Kmap_as_oneVKi;
extern _KLclassGVKd KLllvm_gep_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_gep_instructionGVllvmW;
extern _KLclassGVKd KLllvm_store_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_store_instructionGVllvmW;
D Kconcatenate_2VKeMM1I (D, D);
extern _KLsimple_methodGVKe Kllvm_builder_valueYllvm_builderVllvm;
D Kllvm_value_typeVllvmMM5I (D);
extern _KLclassGVKd KLllvm_load_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_load_instructionGVllvmW;
extern _KLclassGVKd KLllvm_basic_blockGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_basic_blockGVllvmW;
extern _KLsealed_generic_functionGVKe Kemit_referenceVdfmc_back_end;
extern _KLclassGVKd KLllvm_branch_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_branch_instructionGVllvmW;
D Kins__blockYllvm_builderVllvmI (D, D);
extern _KLsealed_generic_functionGVKe KCiepVdfmc_modeling;
D Kemit_nameVdfmc_back_endI (D, D, D);
D Kllvm_builder_globalYllvm_builderVllvmI (D, D);
D Kop__tag_integerVdfmc_llvm_back_endMM0I (D, D);
extern _KLsimple_methodGVKe Kllvm_lambda_typeVdfmc_llvm_back_endMM0;
D Kllvm_type_forwardVllvmMM0I (D);
extern _KLclassGVKd KLllvm_undef_constantGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_undef_constantGVllvmW;
extern _KLsealed_generic_functionGVKe Kllvm_calling_conventionVdfmc_llvm_back_end;
extern _KLsimple_methodGVKe Kdo_constrain_call_typeYllvm_internalsVllvm;
extern _KLclassGVKd KLllvm_typeGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_typeGVllvmW;
extern _KLclassGVKd KLllvm_call_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_call_instructionGVllvmW;
extern _KLclassGVKd KLllvm_unreachable_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_unreachable_instructionGVllvmW;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLllvm_integer_constantGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_integer_constantGVllvmW;
D Kop__getslotptrVdfmc_llvm_back_endMM1I (D, D, D, D, D);
D Kop__object_pointer_castVdfmc_llvm_back_endMM1I (D, D, D);
D Kop__raw_pointer_castVdfmc_llvm_back_endI (D, D);
D Kop__untag_integerVdfmc_llvm_back_endMM0I (D, D);
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
D Kop__object_pointer_castVdfmc_llvm_back_endMM0I (D, D, D);
D Kop__getslotptrVdfmc_llvm_back_endMM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kcall_primitiveVdfmc_llvm_back_end;
D Kinstance_storage_bytesVdfmc_llvm_back_endMM0I (D be_, D class_);
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLclassGVKd KLllvm_phi_nodeGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_phi_nodeGVllvmW;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLincremental_generic_functionGVKe KlastVKd;
D KerrorVKdMM1I (D, D);
extern _KLsimple_methodGVKe Kllvm_primitive_functionVdfmc_llvm_back_endMM0;
extern _KLsimple_methodGVKe Kllvm_builder_declare_globalYllvm_builderVllvmMM0;
extern _KLbottom_typeGVKe KLbottomGVKe;
extern _KLclassGVKd KLbottom_typeGVKe;
extern _KLmm_wrapperGVKi_0 KLbottom_typeGVKeW;
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLsealed_generic_functionGVKe Kllvm_reference_typeVdfmc_llvm_back_end;
extern _KLkeyword_methodGVKe Kins__bitcastYllvm_builderVllvm;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
D KCclass_mm_wrapperVdfmc_modelingMM0I (D);
extern _KLunionGVKe KLmodel_valueGVdfmc_modeling;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
extern _KLsealed_generic_functionGVKe KCslot_descriptorVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCslot_offsetVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kop__object_pointer_castVdfmc_llvm_back_end;
extern _KLsealed_generic_functionGVKe Kop__getslotptrVdfmc_llvm_back_end;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLclassGVKd KLllvm_functionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_functionGVllvmW;
extern _KLkeyword_methodGVKe Kins__callYllvm_builderVllvm;
extern _KLsimple_methodGVKe Kllvm_pointer_toVdfmc_llvm_back_endMM0;
extern _KLkeyword_methodGVKe Kins__ptrtointYllvm_builderVllvm;
extern _KLclassGVKd KLllvm_symbolic_valueGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_symbolic_valueGVllvmW;
D Kllvm_value_typeVllvmMM13I (D);
D KelementVKdMM11I (D, D, D, D);
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
extern _KLincremental_generic_functionGVKe KashVgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe Kgeneric_binary_logiorVKe;
extern _KLclassGVKd KLllvm_binop_constantGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_binop_constantGVllvmW;
extern _KLsealed_generic_functionGVKe Kllvm_integer_type_widthVllvm;
extern _KLkeyword_methodGVKe Kins__zextYllvm_builderVllvm;
extern _KLkeyword_methodGVKe Kins__inttoptrYllvm_builderVllvm;
extern _KLincremental_generic_functionGVKe KTVKd;
extern D Dllvm_object_pointer_typeVdfmc_llvm_back_end;
extern D BunboundVdfmc_modeling;
extern D Dllvm_i32_typeVllvm;
extern D primitive_copy_descriptorVdfmc_llvm_back_end;
extern D Dllvm_label_typeVllvm;
extern D primitive_alloc_leaf_r_descriptorVdfmc_llvm_back_end;
extern D Dllvm_falseVllvm;
extern D Dllvm_intrinsic_makersYllvm_internalsVllvm;
extern D Dllvm_i8T_typeVllvm;
extern D Dllvm_i8_typeVllvm;

/* Defined object declarations */

static _KLbyte_stringGVKd_19 K1;
static _KLsymbolGVKd KJparameter_names_;
static _KLsymbolGVKd KJparameter_types_spec_;
static _KLsymbolGVKd KJvalue_types_spec_;
static _KLsimple_object_vectorGVKd_1 K5;
static _KLsimple_closure_methodGVKi_0 K779;
static D K779I (D);
static _KLsimple_object_vectorGVKd_3 K8;
static _KLsymbolGVKd KJemitter_;
static _KLsymbolGVKd KJmapped_emitter_;
static _KLsymbolGVKd KJdeclarator_;
static _KLsymbolGVKd KJattributes_;
static _KLsymbolGVKd KJprimitive_word_size_;
static _KLbyte_stringGVKd_21 K16;
static _KLsimple_closure_methodGVKi_0 K773;
static D K773I (D);
static _KLsymbolGVKd KJprimitive_header_size_;
static _KLbyte_stringGVKd_29 K22;
static _KLsimple_object_vectorGVKd_1 K23;
static _KLsimple_object_vectorGVKd_1 K24;
static _KLsimple_object_vectorGVKd_1 K25;
static _KLsimple_closure_methodGVKi_0 K769;
static D K769I (D, D);
static _KLsimple_object_vectorGVKd_3 K28;
static _KLsymbolGVKd KJprimitive_cast_pointer_as_raw_;
static _KLbyte_stringGVKd_29 K32;
static _KLsimple_closure_methodGVKi_0 K767;
static D K767I (D, D);
static _KLsymbolGVKd KJprimitive_cast_raw_as_pointer_;
static _KLbyte_stringGVKd_24 K38;
static _KLsimple_object_vectorGVKd_1 K39;
static _KLsimple_object_vectorGVKd_1 K40;
static _KLsimple_closure_methodGVKi_0 K764;
static D K764I (D, D);
static _KLsymbolGVKd KJprimitive_raw_as_boolean_;
static _KLbyte_stringGVKd_24 K46;
static _KLsimple_object_vectorGVKd_1 K47;
static _KLsimple_closure_methodGVKi_0 K760;
static D K760I (D, D);
static _KLsymbolGVKd KJprimitive_boolean_as_raw_;
static _KLbyte_stringGVKd_20 K53;
static _KLsimple_closure_methodGVKi_0 K759;
static D K759I (D, D);
static _KLsymbolGVKd KJprimitive_as_boolean_;
static _KLbyte_stringGVKd_13 K59;
static _KLsimple_closure_methodGVKi_0 K758;
static D K758I (D, D);
static _KLsymbolGVKd KJprimitive_not_;
static _KLbyte_stringGVKd_13 K65;
static _KLsimple_object_vectorGVKd_2 K66;
static _KLsimple_object_vectorGVKd_2 K67;
static _KLsimple_closure_methodGVKi_0 K755;
static D K755I (D, D, D);
static _KLsymbolGVKd KJprimitive_idQ_;
static _KLbyte_stringGVKd_17 K73;
static _KLsimple_closure_methodGVKi_0 K754;
static D K754I (D, D, D);
static _KLsymbolGVKd KJprimitive_not_idQ_;
static _KLsimple_closure_methodGVKi_0 KemitterF752;
static D KemitterF752I (D);
static _KLsymbolGVKd KJprimitive_compare_bytes_;
static _KLsimple_closure_methodGVKi_0 KemitterF749;
static D KemitterF749I (D);
static _KLsymbolGVKd KJprimitive_compare_words_;
static _KLbyte_stringGVKd_17 K89;
static _KLsimple_object_vectorGVKd_3 K90;
static _KLsimple_object_vectorGVKd_3 K91;
static _KLsimple_closure_methodGVKi_0 K741;
static D K741I (D, D, D, D);
static _KLsimple_object_vectorGVKd_2 K94;
static _KLsymbolGVKd KJprimitive_element_;
static _KLbyte_stringGVKd_24 K98;
static _KLsimple_object_vectorGVKd_4 K99;
static _KLsimple_object_vectorGVKd_4 K100;
static _KLsimple_closure_methodGVKi_0 K732;
static D K732I (D, D, D, D, D);
static _KLsimple_object_vectorGVKd_3 K103;
static _KLsymbolGVKd KJprimitive_element_setter_;
static _KLbyte_stringGVKd_22 K107;
static _KLsimple_object_vectorGVKd_1 K108;
static _KLsimple_closure_methodGVKi_0 K731;
static D K731I (D, D, D, D);
static _KLsymbolGVKd KJprimitive_byte_element_;
static _KLbyte_stringGVKd_29 K114;
static _KLsimple_object_vectorGVKd_4 K115;
static _KLsimple_closure_methodGVKi_0 K730;
static D K730I (D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_byte_element_setter_;
static _KLsimple_closure_methodGVKi_0 KemitterF728;
static D KemitterF728I (D);
static _KLsymbolGVKd KJprimitive_bit_field_;
static _KLsimple_closure_methodGVKi_0 KemitterF725;
static D KemitterF725I (D);
static _KLsymbolGVKd KJprimitive_bit_field_setter_;
static _KLbyte_stringGVKd_15 K131;
static _KLsimple_object_vectorGVKd_5 K132;
static _KLsimple_object_vectorGVKd_5 K133;
static _KLsimple_closure_methodGVKi_0 K704;
static D K704I (D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_fillX_;
static _KLbyte_stringGVKd_21 K139;
static _KLsimple_object_vectorGVKd_5 K140;
static _KLsimple_closure_methodGVKi_0 K693;
static D K693I (D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_fill_bytesX_;
static _KLbyte_stringGVKd_18 K146;
static _KLsimple_object_vectorGVKd_7 K147;
static _KLsimple_object_vectorGVKd_7 K148;
static _KLsimple_closure_methodGVKi_0 K670;
static D K670I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_replaceX_;
static _KLbyte_stringGVKd_24 K154;
static _KLsimple_closure_methodGVKi_0 K660;
static D K660I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_replace_bytesX_;
static _KLbyte_stringGVKd_34 K160;
static _KLsimple_object_vectorGVKd_1 K161;
static _KLsimple_closure_methodGVKi_0 K656;
static D K656I (D, D);
static _KLsymbolGVKd KJprimitive_unicode_character_as_raw_;
static _KLbyte_stringGVKd_34 K167;
static _KLsimple_object_vectorGVKd_1 K168;
static _KLsimple_closure_methodGVKi_0 K653;
static D K653I (D, D);
static _KLsymbolGVKd KJprimitive_raw_as_unicode_character_;
static _KLbyte_stringGVKd_31 K174;
static _KLsimple_object_vectorGVKd_1 K175;
static _KLsimple_closure_methodGVKi_0 K647;
static D K647I (D, D);
static _KLsymbolGVKd KJprimitive_byte_character_as_raw_;
static _KLbyte_stringGVKd_31 K181;
static _KLsimple_closure_methodGVKi_0 K644;
static D K644I (D, D);
static _KLsymbolGVKd KJprimitive_raw_as_byte_character_;
static _KLbyte_stringGVKd_16 K187;
static _KLsimple_object_vectorGVKd_1 K188;
static _KLsimple_closure_methodGVKi_0 K638;
static D K638I (D, D);
static _KLsymbolGVKd KJgenerator_;
static _KLsimple_closure_methodGVKi_0 K565;
static D K565I (D, D);
static _KLsymbolGVKd KJprimitive_strlen_;
static _KLbyte_stringGVKd_23 K197;
static _KLsimple_object_vectorGVKd_1 K198;
static _KLsimple_closure_methodGVKi_0 K564;
static D K564I (D, D);
static _KLsimple_object_vectorGVKd_4 K201;
static _KLsymbolGVKd KJprimitive_string_as_raw_;
static _KLbyte_stringGVKd_23 K205;
static _KLsimple_closure_methodGVKi_0 K560;
static D K560I (D, D);
static _KLsimple_object_vectorGVKd_4 K208;
static _KLsimple_closure_methodGVKi_0 K549;
static D K549I (D, D);
static _KLsymbolGVKd KJprimitive_raw_as_string_;
static _KLbyte_stringGVKd_30 K214;
static _KLsimple_object_vectorGVKd_2 K215;
static _KLsimple_object_vectorGVKd_2 K216;
static _KLsimple_closure_methodGVKi_0 K540;
static D K540I (D, D, D);
static _KLsymbolGVKd KJprimitive_repeated_slot_as_raw_;
static _KLbyte_stringGVKd_30 K222;
static _KLsimple_closure_methodGVKi_0 K532;
static D K532I (D, D);
static _KLsymbolGVKd KJprimitive_repeated_slot_offset_;
static _KLsimple_closure_methodGVKi_0 KemitterF528;
static D KemitterF528I (D);
static _KLsymbolGVKd KJprimitive_vector_;
static _KLbyte_stringGVKd_21 K233;
static _KLsimple_object_vectorGVKd_1 K234;
static _KLsimple_closure_methodGVKi_0 K519;
static D K519I (D, D);
static _KLsimple_object_vectorGVKd_4 K237;
static _KLsimple_closure_methodGVKi_0 K500;
static D K500I (D, D);
static _KLsymbolGVKd KJprimitive_copy_vector_;
static _KLbyte_stringGVKd_24 K243;
static _KLsimple_object_vectorGVKd_2 K244;
static _KLsimple_object_vectorGVKd_2 K245;
static _KLsimple_closure_methodGVKi_0 K499;
static D K499I (D, D, D);
static _KLsimple_object_vectorGVKd_4 K248;
static _KLsymbolGVKd KJprimitive_vector_element_;
static _KLbyte_stringGVKd_31 K252;
static _KLsimple_object_vectorGVKd_3 K253;
static _KLsimple_object_vectorGVKd_3 K254;
static _KLsimple_closure_methodGVKi_0 K488;
static D K488I (D, D, D, D);
static _KLsimple_object_vectorGVKd_3 K257;
static _KLsymbolGVKd KJprimitive_vector_element_setter_;
static _KLbyte_stringGVKd_21 K261;
static _KLsimple_closure_methodGVKi_0 K481;
static D K481I (D, D);
static _KLsymbolGVKd KJprimitive_vector_size_;
static _KLbyte_stringGVKd_23 K267;
static _KLsimple_closure_methodGVKi_0 K476;
static D K476I (D, D);
static _KLsymbolGVKd KJprimitive_vector_as_raw_;
static _KLbyte_stringGVKd_22 K273;
static _KLsimple_object_vectorGVKd_1 K274;
static _KLsimple_closure_methodGVKi_0 K459;
static D K459I (D, D);
static _KLsymbolGVKd KJprimitive_object_class_;
static _KLbyte_stringGVKd_20 K280;
static _KLsimple_object_vectorGVKd_2 K281;
static _KLsimple_closure_methodGVKi_0 K437;
static D K437I (D, D, D);
static _KLsymbolGVKd KJprimitive_slot_value_;
static _KLbyte_stringGVKd_32 K287;
static _KLsimple_closure_methodGVKi_0 K430;
static D K430I (D, D, D);
static _KLsymbolGVKd KJprimitive_initialized_slot_value_;
static _KLbyte_stringGVKd_27 K293;
static _KLsimple_object_vectorGVKd_3 K294;
static _KLsimple_object_vectorGVKd_3 K295;
static _KLsimple_closure_methodGVKi_0 K423;
static D K423I (D, D, D, D);
static _KLsymbolGVKd KJprimitive_slot_value_setter_;
static _KLbyte_stringGVKd_29 K301;
static _KLsimple_object_vectorGVKd_3 K302;
static _KLsimple_closure_methodGVKi_0 K413;
static D K413I (D, D, D, D);
static _KLsymbolGVKd KJprimitive_repeated_slot_value_;
static _KLbyte_stringGVKd_36 K308;
static _KLsimple_object_vectorGVKd_4 K309;
static _KLsimple_closure_methodGVKi_0 K386;
static D K386I (D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_repeated_slot_value_setter_;
static _KLbyte_stringGVKd_19 K315;
static _KLsimple_object_vectorGVKd_2 K316;
static _KLsimple_object_vectorGVKd_2 K317;
static _KLsimple_closure_methodGVKi_0 K377;
static D K377I (D, D, D);
static _KLsymbolGVKd KJprimitive_instanceQ_;
static _KLbyte_stringGVKd_20 K323;
static _KLsimple_closure_methodGVKi_0 K374;
static D K374I (D, D, D);
static _KLsymbolGVKd KJprimitive_type_check_;
static _KLbyte_stringGVKd_21 K329;
static _KLsimple_object_vectorGVKd_3 K330;
static _KLsimple_object_vectorGVKd_3 K331;
static _KLsimple_closure_methodGVKi_0 K352;
static D K352I (D, D, D, D);
static _KLsymbolGVKd KJprimitive_range_check_;
static _KLbyte_stringGVKd_16 K337;
static _KLsimple_object_vectorGVKd_2 K338;
static _KLsimple_object_vectorGVKd_2 K339;
static _KLsimple_object_vectorGVKd_1 K340;
static _KLsimple_closure_methodGVKi_0 K345;
static D K345I (D, D, D);
static _KLsymbolGVKd KJprimitive_values_;
static _KLsignatureGVKe K346;
static _KLsimple_object_vectorGVKd_2 K347;
static _KLsymbolGVKd KJrest_;
static _KLbyte_stringGVKd_4 K349;
static _KLsymbolGVKd KJLintegerG_;
static _KLbyte_stringGVKd_9 K351;
static _KLsymbolGVKd KJpredicate_;
static _KLsymbolGVKd KJsge_;
static _KLsymbolGVKd KJoperands_;
static _KLsymbolGVKd KJmetadata_;
static _KLsymbolGVKd KJslt_;
static _KLsymbolGVKd KJoperator_;
static _KLsymbolGVKd KJand_;
static _KLbyte_stringGVKd_3 K360;
static _KLbyte_stringGVKd_8 K361;
static _KLbyte_stringGVKd_3 K362;
static _KLbyte_stringGVKd_8 K363;
static _KLbyte_stringGVKd_8 K364;
static _KLbyte_stringGVKd_3 K365;
static _KLbyte_stringGVKd_9 K366;
static _KLsignatureAvaluesGVKi K367;
static _KLsimple_object_vectorGVKd_4 K368;
static _KLsimple_object_vectorGVKd_1 K369;
static _KLsymbolGVKd KJLraw_integerG_;
static _KLbyte_stringGVKd_13 K371;
static _KLsymbolGVKd KJi_;
static _KLbyte_stringGVKd_1 K373;
static _KLsignatureAvaluesGVKi K375;
static _KLsimple_object_vectorGVKd_3 K376;
static _KLsymbolGVKd KJLobjectG_;
static _KLsymbolGVKd KJLtypeG_;
static _KLbyte_stringGVKd_6 K380;
static _KLbyte_stringGVKd_8 K381;
static _KLsymbolGVKd KJx_;
static _KLsymbolGVKd KJt_;
static _KLbyte_stringGVKd_1 K384;
static _KLbyte_stringGVKd_1 K385;
static _KLsimple_closure_methodGVKi_0 K406;
static D K406I (D);
static _KLsimple_closure_methodGVKi_0 K405;
static D K405I (D);
static _KLsimple_closure_methodGVKi_0 K403;
static D K403I (D);
static _KLsymbolGVKd KJpointee_;
static _KLsymbolGVKd KJbitcast_;
static _KLsymbolGVKd KJDnumber_header_words_;
static _KLsymbolGVKd KJin_boundsQ_;
static _KLsymbolGVKd KJalignment_;
static _KLbyte_stringGVKd_9 K398;
static _KLbyte_stringGVKd_10 K399;
static _KLbyte_stringGVKd_20 K400;
static _KLbyte_stringGVKd_7 K401;
static _KLbyte_stringGVKd_7 K402;
static _KLsignatureGVKe K404;
static _KLsignatureAvaluesGVKi K407;
static _KLsimple_object_vectorGVKd_5 K408;
static _KLsymbolGVKd KJbase_position_;
static _KLsymbolGVKd KJposition_;
static _KLbyte_stringGVKd_8 K411;
static _KLbyte_stringGVKd_13 K412;
static _KLsimple_closure_methodGVKi_0 K422;
static D K422I (D);
static _KLsimple_closure_methodGVKi_0 K421;
static D K421I (D);
static _KLsimple_closure_methodGVKi_0 K420;
static D K420I (D);
static _KLsimple_closure_methodGVKi_0 K429;
static D K429I (D);
static _KLsimple_closure_methodGVKi_0 K428;
static D K428I (D);
static _KLsimple_closure_methodGVKi_0 K436;
static D K436I (D);
static _KLsimple_closure_methodGVKi_0 K435;
static D K435I (D);
static _KLsimple_closure_methodGVKi_0 K458;
static D K458I (D);
static _KLsimple_closure_methodGVKi_0 K457;
static D K457I (D);
static _KLsimple_closure_methodGVKi_0 K456;
static D K456I (D);
static _KLsimple_closure_methodGVKi_0 K455;
static D K455I (D);
static _KLsymbolGVKd KJeq_;
static _KLsymbolGVKd KJunbound_instance_slot_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K448;
static _KLsymbolGVKd KJtail_callQ_;
static _KLsymbolGVKd KJcalling_convention_;
static _KLbyte_stringGVKd_18 K451;
static _KLbyte_stringGVKd_10 K452;
static _KLbyte_stringGVKd_21 K453;
static _KLbyte_stringGVKd_2 K454;
static _KLsimple_closure_methodGVKi_0 K472;
static D K472I (D);
static _KLsymbolGVKd KJinteger_;
static _KLsymbolGVKd KJLmm_wrapperG_;
static _KLsymbolGVKd KJmm_wrapper_implementation_class_;
static _KLsymbolGVKd KJLimplementation_classG_;
static _KLsymbolGVKd KJiclass_class_;
static _KLbyte_stringGVKd_12 K467;
static _KLbyte_stringGVKd_22 K468;
static _KLbyte_stringGVKd_31 K469;
static _KLbyte_stringGVKd_12 K470;
static _KLbyte_stringGVKd_7 K471;
static _KLsignatureAvaluesGVKi K473;
static _KLsymbolGVKd KJLclassG_;
static _KLbyte_stringGVKd_7 K475;
static _KLsymbolGVKd KJLsimple_object_vectorG_;
static _KLsymbolGVKd KJvector_element_;
static _KLbyte_stringGVKd_14 K479;
static _KLbyte_stringGVKd_22 K480;
static _KLsymbolGVKd KJside_effecting_;
static _KLsymbolGVKd KJstateless_;
static _KLsymbolGVKd KJindefinite_extent_;
static _KLbyte_stringGVKd_17 K485;
static _KLbyte_stringGVKd_9 K486;
static _KLbyte_stringGVKd_14 K487;
static _KLsymbolGVKd KJnew_value_;
static _KLsymbolGVKd KJindex_;
static _KLbyte_stringGVKd_5 K491;
static _KLbyte_stringGVKd_9 K492;
static _KLsymbolGVKd KJside_effect_free_;
static _KLsymbolGVKd KJdynamic_extent_;
static _KLsymbolGVKd KJmapped_parameter_;
static _KLbyte_stringGVKd_16 K496;
static _KLbyte_stringGVKd_14 K497;
static _KLbyte_stringGVKd_16 K498;
static _KLsimple_closure_methodGVKi_0 K516;
static D K516I (D);
static _KLsimple_closure_methodGVKi_0 K515;
static D K515I (D);
static _KLsimple_closure_methodGVKi_0 K514;
static D K514I (D);
static _KLsymbolGVKd KJmul_;
static _KLsymbolGVKd KJadd_;
static _KLsymbolGVKd KJPempty_vector_;
static _KLbyte_stringGVKd_53 K510;
static _KLbyte_stringGVKd_13 K511;
static _KLbyte_stringGVKd_3 K512;
static _KLbyte_stringGVKd_3 K513;
static _KLsymbolGVKd KJmapped_;
static _KLbyte_stringGVKd_6 K518;
static _KLsimple_closure_methodGVKi_0 K524;
static D K524I (D);
static _KLsymbolGVKd KJattribute_list_;
static _KLbyte_stringGVKd_14 K523;
static _KLsignatureAvaluesGVKi K525;
static _KLsimple_object_vectorGVKd_1 K526;
static _KLbyte_stringGVKd_16 K527;
static _KLbyte_stringGVKd_43 K529;
static _KLsignatureAvaluesGVKi K530;
static _KLsimple_object_vectorGVKd_1 K531;
static _KLsimple_closure_methodGVKi_0 K539;
static D K539I (D);
static _KLsymbolGVKd KJmm_wrapper_fixed_part_;
static _KLsymbolGVKd KJashr_;
static _KLbyte_stringGVKd_4 K537;
static _KLbyte_stringGVKd_21 K538;
static _KLsimple_closure_methodGVKi_0 K546;
static D K546I (D);
static _KLsymbolGVKd KJLraw_pointerG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K544;
static _KLbyte_stringGVKd_13 K545;
static _KLsymbolGVKd KJoffset_;
static _KLbyte_stringGVKd_6 K548;
static _KLsimple_closure_methodGVKi_0 K559;
static D K559I (D);
static _KLsymbolGVKd KJLbyte_stringG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K553;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K554;
static _KLsymbolGVKd KJstring_element_;
static _KLbyte_stringGVKd_11 K556;
static _KLbyte_stringGVKd_14 K557;
static _KLbyte_stringGVKd_13 K558;
static _KLsimple_closure_methodGVKi_0 K563;
static D K563I (D);
static _KLsimple_closure_methodGVKi_0 K636;
static D K636I (D);
static _KLsimple_closure_methodGVKi_0 K635;
static D K635I (D);
static _KLsimple_closure_methodGVKi_0 K634;
static D K634I (D);
static _KLsimple_closure_methodGVKi_0 K633;
static D K633I (D);
static _KLsimple_closure_methodGVKi_0 K632;
static D K632I (D);
static _KLsimple_closure_methodGVKi_0 K631;
static D K631I (D);
static _KLsimple_closure_methodGVKi_0 K630;
static D K630I (D);
static _KLsimple_closure_methodGVKi_0 K629;
static D K629I (D);
static _KLsimple_closure_methodGVKi_0 K628;
static D K628I (D);
static _KLsimple_closure_methodGVKi_0 K627;
static D K627I (D);
static _KLsimple_closure_methodGVKi_0 K626;
static D K626I (D);
static _KLsimple_closure_methodGVKi_0 K625;
static D K625I (D);
static _KLsimple_closure_methodGVKi_0 K624;
static D K624I (D);
static _KLsimple_closure_methodGVKi_0 K623;
static D K623I (D);
static _KLsimple_closure_methodGVKi_0 K622;
static D K622I (D);
static _KLsimple_closure_methodGVKi_0 K621;
static D K621I (D);
static _KLsimple_closure_methodGVKi_0 K620;
static D K620I (D);
static _KLsimple_closure_methodGVKi_0 K619;
static D K619I (D);
static _KLsimple_closure_methodGVKi_0 K618;
static D K618I (D);
static _KLbyte_stringGVKd_5 K604;
static _KLsymbolGVKd KJinttoptr_;
D Kop__word_contains_zero_byteQVdfmc_llvm_back_endMM0I (D, D);
static _KLbyte_stringGVKd_1 K607;
static _KLbyte_stringGVKd_2 K608;
static _KLsymbolGVKd KJsub_;
static _KLbyte_stringGVKd_3 K610;
static _KLsymbolGVKd KJshl_;
static _KLsymbolGVKd KJxor_;
static _KLsymbolGVKd KJne_;
static _KLbyte_stringGVKd_2 K614;
static _KLbyte_stringGVKd_3 K615;
static _KLbyte_stringGVKd_3 K616;
static _KLbyte_stringGVKd_8 K617;
static _KLbyte_stringGVKd_9 K637;
static _KLsimple_closure_methodGVKi_0 K641;
static D K641I (D);
static _KLsymbolGVKd KJLraw_byte_stringG_;
static _KLbyte_stringGVKd_17 K643;
static _KLsymbolGVKd KJor_;
static _KLbyte_stringGVKd_2 K646;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K648;
static _KLsymbolGVKd KJlshr_;
static _KLbyte_stringGVKd_4 K650;
static _KLsymbolGVKd KJLbyte_characterG_;
static _KLbyte_stringGVKd_16 K652;
static _KLsymbolGVKd KJr_;
static _KLbyte_stringGVKd_1 K655;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K657;
static _KLsymbolGVKd KJLunicode_characterG_;
static _KLbyte_stringGVKd_19 K659;
static _KLsimple_closure_methodGVKi_0 K667;
static D K667I (D);
D Kop__byte_element_ptrVdfmc_llvm_back_endI (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__byte_element_ptrF666;
static D Kanonymous_of_op__byte_element_ptrF666I (D);
static _KLsignatureGVKe K668;
static _KLsimple_object_vectorGVKd_8 K669;
static _KLsimple_closure_methodGVKi_0 K680;
static D K680I (D);
D Kop__slot_ptrVdfmc_llvm_back_endI (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__slot_ptrF679;
static D Kanonymous_of_op__slot_ptrF679I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__slot_ptrF678;
static D Kanonymous_of_op__slot_ptrF678I (D);
static _KLsymbolGVKd KJdst_;
static _KLsymbolGVKd KJdst_base_offset_;
static _KLsymbolGVKd KJdst_offset_;
static _KLsymbolGVKd KJsrc_;
static _KLsymbolGVKd KJsrc_base_offset_;
static _KLsymbolGVKd KJsrc_offset_;
static _KLbyte_stringGVKd_10 K687;
static _KLbyte_stringGVKd_15 K688;
static _KLbyte_stringGVKd_3 K689;
static _KLbyte_stringGVKd_10 K690;
static _KLbyte_stringGVKd_15 K691;
static _KLbyte_stringGVKd_3 K692;
static _KLsimple_closure_methodGVKi_0 K699;
static D K699I (D);
static _KLsymbolGVKd KJtrunc_;
static _KLbyte_stringGVKd_11 K697;
static _KLbyte_stringGVKd_5 K698;
static _KLsignatureGVKe K700;
static _KLsimple_object_vectorGVKd_6 K701;
static _KLsymbolGVKd KJLraw_byte_characterG_;
static _KLbyte_stringGVKd_20 K703;
static _KLsimple_closure_methodGVKi_0 K721;
static D K721I (D);
static _KLsimple_closure_methodGVKi_0 K720;
static D K720I (D);
static _KLsimple_closure_methodGVKi_0 K719;
static D K719I (D);
static _KLsimple_closure_methodGVKi_0 K718;
static D K718I (D);
static _KLsimple_closure_methodGVKi_0 K717;
static D K717I (D);
static _KLsymbolGVKd KJult_;
static _KLbyte_stringGVKd_3 K716;
static _KLsymbolGVKd KJbase_offset_;
static _KLbyte_stringGVKd_11 K723;
static _KLbyte_stringGVKd_26 K724;
static _KLbyte_stringGVKd_53 K726;
static _KLbyte_stringGVKd_19 K727;
static _KLbyte_stringGVKd_46 K729;
static _KLsimple_closure_methodGVKi_0 K738;
static D K738I (D);
static _KLsimple_closure_methodGVKi_0 K737;
static D K737I (D);
static _KLsymbolGVKd KJbyte_offset_;
static _KLbyte_stringGVKd_11 K740;
static _KLsimple_closure_methodGVKi_0 K747;
static D K747I (D);
static _KLsimple_closure_methodGVKi_0 K746;
static D K746I (D);
static _KLbyte_stringGVKd_23 K748;
static _KLbyte_stringGVKd_50 K750;
static _KLbyte_stringGVKd_23 K751;
static _KLbyte_stringGVKd_50 K753;
static _KLsymbolGVKd KJy_;
static _KLbyte_stringGVKd_1 K757;
static _KLsymbolGVKd KJLraw_booleanG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K762;
static _KLbyte_stringGVKd_13 K763;
static _KLsymbolGVKd KJLbooleanG_;
static _KLbyte_stringGVKd_9 K766;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K768;
static _KLsymbolGVKd KJLraw_addressG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K771;
static _KLbyte_stringGVKd_13 K772;
static _KLsignatureAvaluesGVKi K774;
static _KLbyte_stringGVKd_10 K775;
static _KLbyte_stringGVKd_10 K776;
static _KLbyte_stringGVKd_14 K777;
static _KLbyte_stringGVKd_7 K778;
static _KLbyte_stringGVKd_16 K780;
static _KLbyte_stringGVKd_20 K781;
static _KLbyte_stringGVKd_15 K782;

/* Indirection variables */

static D IKJparameter_names_ = &KJparameter_names_;
static D IKJparameter_types_spec_ = &KJparameter_types_spec_;
static D IKJvalue_types_spec_ = &KJvalue_types_spec_;
static D IKJemitter_ = &KJemitter_;
static D IKJmapped_emitter_ = &KJmapped_emitter_;
static D IKJdeclarator_ = &KJdeclarator_;
static D IKJattributes_ = &KJattributes_;
static D IKJprimitive_word_size_ = &KJprimitive_word_size_;
static D IKJprimitive_header_size_ = &KJprimitive_header_size_;
static D IKJprimitive_cast_pointer_as_raw_ = &KJprimitive_cast_pointer_as_raw_;
static D IKJprimitive_cast_raw_as_pointer_ = &KJprimitive_cast_raw_as_pointer_;
static D IKJprimitive_raw_as_boolean_ = &KJprimitive_raw_as_boolean_;
static D IKJprimitive_boolean_as_raw_ = &KJprimitive_boolean_as_raw_;
static D IKJprimitive_as_boolean_ = &KJprimitive_as_boolean_;
static D IKJprimitive_not_ = &KJprimitive_not_;
static D IKJprimitive_idQ_ = &KJprimitive_idQ_;
static D IKJprimitive_not_idQ_ = &KJprimitive_not_idQ_;
static D IKJprimitive_compare_bytes_ = &KJprimitive_compare_bytes_;
static D IKJprimitive_compare_words_ = &KJprimitive_compare_words_;
static D IKJprimitive_element_ = &KJprimitive_element_;
static D IKJprimitive_element_setter_ = &KJprimitive_element_setter_;
static D IKJprimitive_byte_element_ = &KJprimitive_byte_element_;
static D IKJprimitive_byte_element_setter_ = &KJprimitive_byte_element_setter_;
static D IKJprimitive_bit_field_ = &KJprimitive_bit_field_;
static D IKJprimitive_bit_field_setter_ = &KJprimitive_bit_field_setter_;
static D IKJprimitive_fillX_ = &KJprimitive_fillX_;
static D IKJprimitive_fill_bytesX_ = &KJprimitive_fill_bytesX_;
static D IKJprimitive_replaceX_ = &KJprimitive_replaceX_;
static D IKJprimitive_replace_bytesX_ = &KJprimitive_replace_bytesX_;
static D IKJprimitive_unicode_character_as_raw_ = &KJprimitive_unicode_character_as_raw_;
static D IKJprimitive_raw_as_unicode_character_ = &KJprimitive_raw_as_unicode_character_;
static D IKJprimitive_byte_character_as_raw_ = &KJprimitive_byte_character_as_raw_;
static D IKJprimitive_raw_as_byte_character_ = &KJprimitive_raw_as_byte_character_;
static D IKJgenerator_ = &KJgenerator_;
static D IKJprimitive_strlen_ = &KJprimitive_strlen_;
static D IKJprimitive_string_as_raw_ = &KJprimitive_string_as_raw_;
static D IKJprimitive_raw_as_string_ = &KJprimitive_raw_as_string_;
static D IKJprimitive_repeated_slot_as_raw_ = &KJprimitive_repeated_slot_as_raw_;
static D IKJprimitive_repeated_slot_offset_ = &KJprimitive_repeated_slot_offset_;
static D IKJprimitive_vector_ = &KJprimitive_vector_;
static D IKJprimitive_copy_vector_ = &KJprimitive_copy_vector_;
static D IKJprimitive_vector_element_ = &KJprimitive_vector_element_;
static D IKJprimitive_vector_element_setter_ = &KJprimitive_vector_element_setter_;
static D IKJprimitive_vector_size_ = &KJprimitive_vector_size_;
static D IKJprimitive_vector_as_raw_ = &KJprimitive_vector_as_raw_;
static D IKJprimitive_object_class_ = &KJprimitive_object_class_;
static D IKJprimitive_slot_value_ = &KJprimitive_slot_value_;
static D IKJprimitive_initialized_slot_value_ = &KJprimitive_initialized_slot_value_;
static D IKJprimitive_slot_value_setter_ = &KJprimitive_slot_value_setter_;
static D IKJprimitive_repeated_slot_value_ = &KJprimitive_repeated_slot_value_;
static D IKJprimitive_repeated_slot_value_setter_ = &KJprimitive_repeated_slot_value_setter_;
static D IKJprimitive_instanceQ_ = &KJprimitive_instanceQ_;
static D IKJprimitive_type_check_ = &KJprimitive_type_check_;
static D IKJprimitive_range_check_ = &KJprimitive_range_check_;
static D IKJprimitive_values_ = &KJprimitive_values_;
static D IKJrest_ = &KJrest_;
static D IKJLintegerG_ = &KJLintegerG_;
static D IKJpredicate_ = &KJpredicate_;
static D IKJsge_ = &KJsge_;
static D IKJoperands_ = &KJoperands_;
static D IKJmetadata_ = &KJmetadata_;
static D IKJslt_ = &KJslt_;
static D IKJoperator_ = &KJoperator_;
static D IKJand_ = &KJand_;
static D IKJLraw_integerG_ = &KJLraw_integerG_;
static D IKJi_ = &KJi_;
static D IKJLobjectG_ = &KJLobjectG_;
static D IKJLtypeG_ = &KJLtypeG_;
static D IKJx_ = &KJx_;
static D IKJt_ = &KJt_;
static D IKJpointee_ = &KJpointee_;
static D IKJbitcast_ = &KJbitcast_;
static D IKJDnumber_header_words_ = &KJDnumber_header_words_;
static D IKJin_boundsQ_ = &KJin_boundsQ_;
static D IKJalignment_ = &KJalignment_;
static D IKJbase_position_ = &KJbase_position_;
static D IKJposition_ = &KJposition_;
static D IKJeq_ = &KJeq_;
static D IKJunbound_instance_slot_ = &KJunbound_instance_slot_;
static D IKJtail_callQ_ = &KJtail_callQ_;
static D IKJcalling_convention_ = &KJcalling_convention_;
static D IKJinteger_ = &KJinteger_;
static D IKJLmm_wrapperG_ = &KJLmm_wrapperG_;
static D IKJmm_wrapper_implementation_class_ = &KJmm_wrapper_implementation_class_;
static D IKJLimplementation_classG_ = &KJLimplementation_classG_;
static D IKJiclass_class_ = &KJiclass_class_;
static D IKJLclassG_ = &KJLclassG_;
static D IKJLsimple_object_vectorG_ = &KJLsimple_object_vectorG_;
static D IKJvector_element_ = &KJvector_element_;
static D IKJside_effecting_ = &KJside_effecting_;
static D IKJstateless_ = &KJstateless_;
static D IKJindefinite_extent_ = &KJindefinite_extent_;
static D IKJnew_value_ = &KJnew_value_;
static D IKJindex_ = &KJindex_;
static D IKJside_effect_free_ = &KJside_effect_free_;
static D IKJdynamic_extent_ = &KJdynamic_extent_;
static D IKJmapped_parameter_ = &KJmapped_parameter_;
static D IKJmul_ = &KJmul_;
static D IKJadd_ = &KJadd_;
static D IKJPempty_vector_ = &KJPempty_vector_;
static D IKJmapped_ = &KJmapped_;
static D IKJattribute_list_ = &KJattribute_list_;
static D IKJmm_wrapper_fixed_part_ = &KJmm_wrapper_fixed_part_;
static D IKJashr_ = &KJashr_;
static D IKJLraw_pointerG_ = &KJLraw_pointerG_;
static D IKJoffset_ = &KJoffset_;
static D IKJLbyte_stringG_ = &KJLbyte_stringG_;
static D IKJstring_element_ = &KJstring_element_;
static D IKJinttoptr_ = &KJinttoptr_;
static D IKJsub_ = &KJsub_;
static D IKJshl_ = &KJshl_;
static D IKJxor_ = &KJxor_;
static D IKJne_ = &KJne_;
static D IKJLraw_byte_stringG_ = &KJLraw_byte_stringG_;
static D IKJor_ = &KJor_;
static D IKJlshr_ = &KJlshr_;
static D IKJLbyte_characterG_ = &KJLbyte_characterG_;
static D IKJr_ = &KJr_;
static D IKJLunicode_characterG_ = &KJLunicode_characterG_;
static D IKJdst_ = &KJdst_;
static D IKJdst_base_offset_ = &KJdst_base_offset_;
static D IKJdst_offset_ = &KJdst_offset_;
static D IKJsrc_ = &KJsrc_;
static D IKJsrc_base_offset_ = &KJsrc_base_offset_;
static D IKJsrc_offset_ = &KJsrc_offset_;
static D IKJtrunc_ = &KJtrunc_;
static D IKJLraw_byte_characterG_ = &KJLraw_byte_characterG_;
static D IKJult_ = &KJult_;
static D IKJbase_offset_ = &KJbase_offset_;
static D IKJbyte_offset_ = &KJbyte_offset_;
static D IKJy_ = &KJy_;
static D IKJLraw_booleanG_ = &KJLraw_booleanG_;
static D IKJLbooleanG_ = &KJLbooleanG_;
static D IKJLraw_addressG_ = &KJLraw_addressG_;

/* Variables */

D primitive_word_size_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_header_size_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_cast_pointer_as_raw_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_cast_raw_as_pointer_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_raw_as_boolean_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_boolean_as_raw_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_as_boolean_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_not_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_idQ_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_not_idQ_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_compare_bytes_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_compare_words_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_element_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_element_setter_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_byte_element_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_byte_element_setter_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_bit_field_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_bit_field_setter_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_fillX_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_fill_bytesX_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_replaceX_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_replace_bytesX_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_unicode_character_as_raw_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_raw_as_unicode_character_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_byte_character_as_raw_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_raw_as_byte_character_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_strlen_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_string_as_raw_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_raw_as_string_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_repeated_slot_as_raw_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_repeated_slot_offset_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_vector_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_copy_vector_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_vector_element_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_vector_element_setter_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_vector_size_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_vector_as_raw_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_object_class_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_slot_value_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_initialized_slot_value_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_slot_value_setter_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_repeated_slot_value_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_repeated_slot_value_setter_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_instanceQ_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_type_check_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_range_check_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_values_descriptorVdfmc_llvm_back_end = &KPunboundVKi;

/* Objects */

static _KLbyte_stringGVKd_19 K1 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "primitive-word-size"
};

static _KLsymbolGVKd KJparameter_names_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K782
};

static _KLsymbolGVKd KJparameter_types_spec_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K781
};

static _KLsymbolGVKd KJvalue_types_spec_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K780
};

static _KLsimple_object_vectorGVKd_1 K5 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K779 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K774,
  &K779I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_3 K8 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJside_effect_free_,
  &KJstateless_,
  &KJdynamic_extent_
};

static _KLsymbolGVKd KJemitter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K778
};

static _KLsymbolGVKd KJmapped_emitter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K777
};

static _KLsymbolGVKd KJdeclarator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K776
};

static _KLsymbolGVKd KJattributes_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K775
};

static _KLsymbolGVKd KJprimitive_word_size_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1
};

static _KLbyte_stringGVKd_21 K16 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-header-size"
};

static _KLsimple_closure_methodGVKi_0 K773 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K774,
  &K773I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_header_size_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K16
};

static _KLbyte_stringGVKd_29 K22 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-cast-pointer-as-raw"
};

static _KLsimple_object_vectorGVKd_1 K23 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJx_
};

static _KLsimple_object_vectorGVKd_1 K24 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLraw_pointerG_
};

static _KLsimple_object_vectorGVKd_1 K25 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLraw_addressG_
};

static _KLsimple_closure_methodGVKi_0 K769 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K769I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_3 K28 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJside_effect_free_,
  &KJstateless_,
  &KJindefinite_extent_
};

static _KLsymbolGVKd KJprimitive_cast_pointer_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K22
};

static _KLbyte_stringGVKd_29 K32 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-cast-raw-as-pointer"
};

static _KLsimple_closure_methodGVKi_0 K767 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K767I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_cast_raw_as_pointer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K32
};

static _KLbyte_stringGVKd_24 K38 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-raw-as-boolean"
};

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

static _KLsimple_object_vectorGVKd_1 K40 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLbooleanG_
};

static _KLsimple_closure_methodGVKi_0 K764 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K764I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_raw_as_boolean_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K38
};

static _KLbyte_stringGVKd_24 K46 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-boolean-as-raw"
};

static _KLsimple_object_vectorGVKd_1 K47 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLobjectG_
};

static _KLsimple_closure_methodGVKi_0 K760 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K760I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_boolean_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K46
};

static _KLbyte_stringGVKd_20 K53 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-as-boolean"
};

static _KLsimple_closure_methodGVKi_0 K759 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K759I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_as_boolean_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K53
};

static _KLbyte_stringGVKd_13 K59 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "primitive-not"
};

static _KLsimple_closure_methodGVKi_0 K758 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K758I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_not_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K59
};

static _KLbyte_stringGVKd_13 K65 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "primitive-id?"
};

static _KLsimple_object_vectorGVKd_2 K66 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJx_,
  &KJy_
};

static _KLsimple_object_vectorGVKd_2 K67 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJLobjectG_,
  &KJLobjectG_
};

static _KLsimple_closure_methodGVKi_0 K755 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K755I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_idQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K65
};

static _KLbyte_stringGVKd_17 K73 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "primitive-not-id?"
};

static _KLsimple_closure_methodGVKi_0 K754 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K754I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 KemitterF752 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K530,
  &KemitterF752I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_compare_bytes_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K751
};

static _KLsimple_closure_methodGVKi_0 KemitterF749 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K530,
  &KemitterF749I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_compare_words_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K748
};

static _KLbyte_stringGVKd_17 K89 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "primitive-element"
};

static _KLsimple_object_vectorGVKd_3 K90 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJx_,
  &KJoffset_,
  &KJbyte_offset_
};

static _KLsimple_object_vectorGVKd_3 K91 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K741 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K367,
  &K741I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_2 K94 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJside_effect_free_,
  &KJdynamic_extent_
};

static _KLsymbolGVKd KJprimitive_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K89
};

static _KLbyte_stringGVKd_24 K98 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-element-setter"
};

static _KLsimple_object_vectorGVKd_4 K99 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJnew_value_,
  &KJx_,
  &KJoffset_,
  &KJbyte_offset_
};

static _KLsimple_object_vectorGVKd_4 K100 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJLobjectG_,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K732 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K407,
  &K732I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_3 K103 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJside_effecting_,
  &KJstateless_,
  &KJdynamic_extent_
};

static _KLsymbolGVKd KJprimitive_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K98
};

static _KLbyte_stringGVKd_22 K107 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-byte-element"
};

static _KLsimple_object_vectorGVKd_1 K108 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLraw_byte_characterG_
};

static _KLsimple_closure_methodGVKi_0 K731 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K367,
  &K731I,
  (D) 1
};

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

static _KLbyte_stringGVKd_29 K114 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-byte-element-setter"
};

static _KLsimple_object_vectorGVKd_4 K115 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJLraw_byte_characterG_,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K730 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K407,
  &K730I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_byte_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K114
};

static _KLsimple_closure_methodGVKi_0 KemitterF728 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K530,
  &KemitterF728I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_bit_field_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K727
};

static _KLsimple_closure_methodGVKi_0 KemitterF725 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K530,
  &KemitterF725I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_bit_field_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K724
};

static _KLbyte_stringGVKd_15 K131 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "primitive-fill!"
};

static _KLsimple_object_vectorGVKd_5 K132 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJdst_,
  &KJbase_offset_,
  &KJoffset_,
  &KJsize_,
  &KJvalue_
};

static _KLsimple_object_vectorGVKd_5 K133 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLobjectG_
};

static _KLsimple_closure_methodGVKi_0 K704 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K700,
  &K704I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_fillX_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K131
};

static _KLbyte_stringGVKd_21 K139 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-fill-bytes!"
};

static _KLsimple_object_vectorGVKd_5 K140 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_byte_characterG_
};

static _KLsimple_closure_methodGVKi_0 K693 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K700,
  &K693I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_fill_bytesX_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K139
};

static _KLbyte_stringGVKd_18 K146 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-replace!"
};

static _KLsimple_object_vectorGVKd_7 K147 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJdst_,
  &KJdst_base_offset_,
  &KJdst_offset_,
  &KJsrc_,
  &KJsrc_base_offset_,
  &KJsrc_offset_,
  &KJsize_
};

static _KLsimple_object_vectorGVKd_7 K148 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K670 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K668,
  &K670I,
  (D) 1
};

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

static _KLbyte_stringGVKd_24 K154 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-replace-bytes!"
};

static _KLsimple_closure_methodGVKi_0 K660 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K668,
  &K660I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_replace_bytesX_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K154
};

static _KLbyte_stringGVKd_34 K160 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "primitive-unicode-character-as-raw"
};

static _KLsimple_object_vectorGVKd_1 K161 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLunicode_characterG_
};

static _KLsimple_closure_methodGVKi_0 K656 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K656I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_unicode_character_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K160
};

static _KLbyte_stringGVKd_34 K167 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "primitive-raw-as-unicode-character"
};

static _KLsimple_object_vectorGVKd_1 K168 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJr_
};

static _KLsimple_closure_methodGVKi_0 K653 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K653I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_raw_as_unicode_character_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K167
};

static _KLbyte_stringGVKd_31 K174 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-byte-character-as-raw"
};

static _KLsimple_object_vectorGVKd_1 K175 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLbyte_characterG_
};

static _KLsimple_closure_methodGVKi_0 K647 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K647I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_byte_character_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K174
};

static _KLbyte_stringGVKd_31 K181 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-raw-as-byte-character"
};

static _KLsimple_closure_methodGVKi_0 K644 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K644I,
  (D) 1
};

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

static _KLbyte_stringGVKd_16 K187 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "primitive-strlen"
};

static _KLsimple_object_vectorGVKd_1 K188 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLraw_byte_stringG_
};

static _KLsimple_closure_methodGVKi_0 K638 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K525,
  &K638I,
  (D) 1
};

static _KLsymbolGVKd KJgenerator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K637
};

static _KLsimple_closure_methodGVKi_0 K565 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K565I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_strlen_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K187
};

static _KLbyte_stringGVKd_23 K197 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-string-as-raw"
};

static _KLsimple_object_vectorGVKd_1 K198 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLbyte_stringG_
};

static _KLsimple_closure_methodGVKi_0 K564 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K564I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_4 K201 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJside_effect_free_,
  &KJstateless_,
  &KJindefinite_extent_,
  &KJmapped_parameter_
};

static _KLsymbolGVKd KJprimitive_string_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K197
};

static _KLbyte_stringGVKd_23 K205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-raw-as-string"
};

static _KLsimple_closure_methodGVKi_0 K560 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K525,
  &K560I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_4 K208 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJside_effect_free_,
  &KJstateless_,
  &KJindefinite_extent_,
  &KJmapped_
};

static _KLsimple_closure_methodGVKi_0 K549 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K549I,
  (D) 1
};

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

static _KLbyte_stringGVKd_30 K214 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-repeated-slot-as-raw"
};

static _KLsimple_object_vectorGVKd_2 K215 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJx_,
  &KJoffset_
};

static _KLsimple_object_vectorGVKd_2 K216 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJLobjectG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K540 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K540I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_repeated_slot_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K214
};

static _KLbyte_stringGVKd_30 K222 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-repeated-slot-offset"
};

static _KLsimple_closure_methodGVKi_0 K532 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K532I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 KemitterF528 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K530,
  &KemitterF528I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K527
};

static _KLbyte_stringGVKd_21 K233 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-copy-vector"
};

static _KLsimple_object_vectorGVKd_1 K234 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLsimple_object_vectorG_
};

static _KLsimple_closure_methodGVKi_0 K519 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K525,
  &K519I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_4 K237 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJside_effect_free_,
  &KJstateless_,
  &KJdynamic_extent_,
  &KJmapped_
};

static _KLsimple_closure_methodGVKi_0 K500 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K500I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_copy_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K233
};

static _KLbyte_stringGVKd_24 K243 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-vector-element"
};

static _KLsimple_object_vectorGVKd_2 K244 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJx_,
  &KJindex_
};

static _KLsimple_object_vectorGVKd_2 K245 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJLsimple_object_vectorG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K499 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K499I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_4 K248 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJside_effect_free_,
  &KJstateless_,
  &KJdynamic_extent_,
  &KJmapped_parameter_
};

static _KLsymbolGVKd KJprimitive_vector_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K243
};

static _KLbyte_stringGVKd_31 K252 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-vector-element-setter"
};

static _KLsimple_object_vectorGVKd_3 K253 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJnew_value_,
  &KJx_,
  &KJindex_
};

static _KLsimple_object_vectorGVKd_3 K254 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJLobjectG_,
  &KJLsimple_object_vectorG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K488 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K367,
  &K488I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_3 K257 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJside_effecting_,
  &KJstateless_,
  &KJindefinite_extent_
};

static _KLsymbolGVKd KJprimitive_vector_element_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K252
};

static _KLbyte_stringGVKd_21 K261 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-vector-size"
};

static _KLsimple_closure_methodGVKi_0 K481 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K481I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_vector_size_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K261
};

static _KLbyte_stringGVKd_23 K267 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-vector-as-raw"
};

static _KLsimple_closure_methodGVKi_0 K476 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K476I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_vector_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K267
};

static _KLbyte_stringGVKd_22 K273 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-object-class"
};

static _KLsimple_object_vectorGVKd_1 K274 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJLclassG_
};

static _KLsimple_closure_methodGVKi_0 K459 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K459I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_object_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K273
};

static _KLbyte_stringGVKd_20 K280 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-slot-value"
};

static _KLsimple_object_vectorGVKd_2 K281 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJx_,
  &KJposition_
};

static _KLsimple_closure_methodGVKi_0 K437 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K437I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_slot_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K280
};

static _KLbyte_stringGVKd_32 K287 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-initialized-slot-value"
};

static _KLsimple_closure_methodGVKi_0 K430 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K430I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_initialized_slot_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K287
};

static _KLbyte_stringGVKd_27 K293 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "primitive-slot-value-setter"
};

static _KLsimple_object_vectorGVKd_3 K294 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJvalue_,
  &KJx_,
  &KJposition_
};

static _KLsimple_object_vectorGVKd_3 K295 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJLobjectG_,
  &KJLobjectG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K423 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K367,
  &K423I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_slot_value_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K293
};

static _KLbyte_stringGVKd_29 K301 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-repeated-slot-value"
};

static _KLsimple_object_vectorGVKd_3 K302 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJx_,
  &KJbase_position_,
  &KJposition_
};

static _KLsimple_closure_methodGVKi_0 K413 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K367,
  &K413I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_repeated_slot_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K301
};

static _KLbyte_stringGVKd_36 K308 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-repeated-slot-value-setter"
};

static _KLsimple_object_vectorGVKd_4 K309 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJvalue_,
  &KJx_,
  &KJbase_position_,
  &KJposition_
};

static _KLsimple_closure_methodGVKi_0 K386 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K407,
  &K386I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_repeated_slot_value_setter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K308
};

static _KLbyte_stringGVKd_19 K315 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "primitive-instance?"
};

static _KLsimple_object_vectorGVKd_2 K316 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJx_,
  &KJt_
};

static _KLsimple_object_vectorGVKd_2 K317 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJLobjectG_,
  &KJLtypeG_
};

static _KLsimple_closure_methodGVKi_0 K377 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K377I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_instanceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K315
};

static _KLbyte_stringGVKd_20 K323 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-type-check"
};

static _KLsimple_closure_methodGVKi_0 K374 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K374I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_type_check_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K323
};

static _KLbyte_stringGVKd_21 K329 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-range-check"
};

static _KLsimple_object_vectorGVKd_3 K330 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJi_,
  &KJlow_,
  &KJhigh_
};

static _KLsimple_object_vectorGVKd_3 K331 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K352 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K367,
  &K352I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_range_check_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K329
};

static _KLbyte_stringGVKd_16 K337 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "primitive-values"
};

static _KLsimple_object_vectorGVKd_2 K338 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJsize_,
  &KJarguments_
};

static _KLsimple_object_vectorGVKd_2 K339 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJLintegerG_,
  &KJrest_
};

static _KLsimple_object_vectorGVKd_1 K340 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KJrest_
};

static _KLsimple_closure_methodGVKi_0 K345 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_2,
  &K346,
  &K345I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K337
};

static _KLsignatureGVKe K346 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 45088777,
  &K347
};

static _KLsimple_object_vectorGVKd_2 K347 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLllvm_back_endGVdfmc_llvm_back_end,
  &KLllvm_valueGVllvm
};

static _KLsymbolGVKd KJrest_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K349
};

static _KLbyte_stringGVKd_4 K349 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "rest"
};

static _KLsymbolGVKd KJLintegerG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K351
};

static _KLbyte_stringGVKd_9 K351 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<integer>"
};

static _KLsymbolGVKd KJpredicate_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K366
};

static _KLsymbolGVKd KJsge_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K365
};

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

static _KLsymbolGVKd KJmetadata_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K363
};

static _KLsymbolGVKd KJslt_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K362
};

static _KLsymbolGVKd KJoperator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K361
};

static _KLsymbolGVKd KJand_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K360
};

static _KLbyte_stringGVKd_3 K360 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "and"
};

static _KLbyte_stringGVKd_8 K361 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "operator"
};

static _KLbyte_stringGVKd_3 K362 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "slt"
};

static _KLbyte_stringGVKd_8 K363 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "metadata"
};

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

static _KLbyte_stringGVKd_3 K365 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "sge"
};

static _KLbyte_stringGVKd_9 K366 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "predicate"
};

static _KLsignatureAvaluesGVKi K367 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555473,
  &K368,
  &K369
};

static _KLsimple_object_vectorGVKd_4 K368 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLllvm_back_endGVdfmc_llvm_back_end,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm
};

static _KLsimple_object_vectorGVKd_1 K369 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KLllvm_valueGVllvm
};

static _KLsymbolGVKd KJLraw_integerG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K371
};

static _KLbyte_stringGVKd_13 K371 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<raw-integer>"
};

static _KLsymbolGVKd KJi_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K373
};

static _KLbyte_stringGVKd_1 K373 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "i"
};

static _KLsignatureAvaluesGVKi K375 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K376,
  &K369
};

static _KLsimple_object_vectorGVKd_3 K376 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLllvm_back_endGVdfmc_llvm_back_end,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm
};

static _KLsymbolGVKd KJLobjectG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K381
};

static _KLsymbolGVKd KJLtypeG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K380
};

static _KLbyte_stringGVKd_6 K380 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "<type>"
};

static _KLbyte_stringGVKd_8 K381 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "<object>"
};

static _KLsymbolGVKd KJx_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K385
};

static _KLsymbolGVKd KJt_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K384
};

static _KLbyte_stringGVKd_1 K384 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "t"
};

static _KLbyte_stringGVKd_1 K385 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "x"
};

static _KLsimple_closure_methodGVKi_0 K406 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K406I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K405 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K405I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K403 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K403I,
  (D) 1
};

static _KLsymbolGVKd KJpointee_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K402
};

static _KLsymbolGVKd KJbitcast_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K401
};

static _KLsymbolGVKd KJDnumber_header_words_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K400
};

static _KLsymbolGVKd KJin_boundsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K399
};

static _KLsymbolGVKd KJalignment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K398
};

static _KLbyte_stringGVKd_9 K398 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "alignment"
};

static _KLbyte_stringGVKd_10 K399 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "in-bounds?"
};

static _KLbyte_stringGVKd_20 K400 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "$number-header-words"
};

static _KLbyte_stringGVKd_7 K401 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "bitcast"
};

static _KLbyte_stringGVKd_7 K402 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "pointee"
};

static _KLsignatureGVKe K404 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 45088769,
  &KPempty_vectorVKi
};

static _KLsignatureAvaluesGVKi K407 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555477,
  &K408,
  &K369
};

static _KLsimple_object_vectorGVKd_5 K408 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLllvm_back_endGVdfmc_llvm_back_end,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm
};

static _KLsymbolGVKd KJbase_position_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K412
};

static _KLsymbolGVKd KJposition_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K411
};

static _KLbyte_stringGVKd_8 K411 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "position"
};

static _KLbyte_stringGVKd_13 K412 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "base-position"
};

static _KLsimple_closure_methodGVKi_0 K422 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K422I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K421 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K421I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K420 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K420I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K429 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K429I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K428 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K428I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K436 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K436I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K435 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K435I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K458 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K458I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K457 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K457I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K456 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K456I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K455 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K455I,
  (D) 1
};

static _KLsymbolGVKd KJeq_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K454
};

static _KLsymbolGVKd KJunbound_instance_slot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K453
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K448 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kllvm_calling_conventionVdfmc_llvm_back_end
};

static _KLsymbolGVKd KJtail_callQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K452
};

static _KLsymbolGVKd KJcalling_convention_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K451
};

static _KLbyte_stringGVKd_18 K451 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "calling-convention"
};

static _KLbyte_stringGVKd_10 K452 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "tail-call?"
};

static _KLbyte_stringGVKd_21 K453 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "unbound-instance-slot"
};

static _KLbyte_stringGVKd_2 K454 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "eq"
};

static _KLsimple_closure_methodGVKi_0 K472 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K472I,
  (D) 1
};

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

static _KLsymbolGVKd KJLmm_wrapperG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K470
};

static _KLsymbolGVKd KJmm_wrapper_implementation_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K469
};

static _KLsymbolGVKd KJLimplementation_classG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K468
};

static _KLsymbolGVKd KJiclass_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K467
};

static _KLbyte_stringGVKd_12 K467 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "iclass-class"
};

static _KLbyte_stringGVKd_22 K468 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<implementation-class>"
};

static _KLbyte_stringGVKd_31 K469 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "mm-wrapper-implementation-class"
};

static _KLbyte_stringGVKd_12 K470 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "<mm-wrapper>"
};

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

static _KLsignatureAvaluesGVKi K473 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K347,
  &K369
};

static _KLsymbolGVKd KJLclassG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K475
};

static _KLbyte_stringGVKd_7 K475 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "<class>"
};

static _KLsymbolGVKd KJLsimple_object_vectorG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K480
};

static _KLsymbolGVKd KJvector_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K479
};

static _KLbyte_stringGVKd_14 K479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "vector-element"
};

static _KLbyte_stringGVKd_22 K480 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<simple-object-vector>"
};

static _KLsymbolGVKd KJside_effecting_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K487
};

static _KLsymbolGVKd KJstateless_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K486
};

static _KLsymbolGVKd KJindefinite_extent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K485
};

static _KLbyte_stringGVKd_17 K485 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "indefinite-extent"
};

static _KLbyte_stringGVKd_9 K486 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "stateless"
};

static _KLbyte_stringGVKd_14 K487 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "side-effecting"
};

static _KLsymbolGVKd KJnew_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K492
};

static _KLsymbolGVKd KJindex_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K491
};

static _KLbyte_stringGVKd_5 K491 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "index"
};

static _KLbyte_stringGVKd_9 K492 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "new-value"
};

static _KLsymbolGVKd KJside_effect_free_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K498
};

static _KLsymbolGVKd KJdynamic_extent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K497
};

static _KLsymbolGVKd KJmapped_parameter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K496
};

static _KLbyte_stringGVKd_16 K496 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "mapped-parameter"
};

static _KLbyte_stringGVKd_14 K497 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "dynamic-extent"
};

static _KLbyte_stringGVKd_16 K498 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "side-effect-free"
};

static _KLsimple_closure_methodGVKi_0 K516 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K516I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K515 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K515I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K514 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K514I,
  (D) 1
};

static _KLsymbolGVKd KJmul_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K513
};

static _KLsymbolGVKd KJadd_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K512
};

static _KLsymbolGVKd KJPempty_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K511
};

static _KLbyte_stringGVKd_53 K510 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 213,
  "PHI nodes must be grouped at the top of a basic block"
};

static _KLbyte_stringGVKd_13 K511 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "%empty-vector"
};

static _KLbyte_stringGVKd_3 K512 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "add"
};

static _KLbyte_stringGVKd_3 K513 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "mul"
};

static _KLsymbolGVKd KJmapped_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K518
};

static _KLbyte_stringGVKd_6 K518 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "mapped"
};

static _KLsimple_closure_methodGVKi_0 K524 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K524I,
  (D) 1
};

static _KLsymbolGVKd KJattribute_list_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K523
};

static _KLbyte_stringGVKd_14 K523 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "attribute-list"
};

static _KLsignatureAvaluesGVKi K525 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 34604037,
  &K526,
  &K369
};

static _KLsimple_object_vectorGVKd_1 K526 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KLllvm_back_endGVdfmc_llvm_back_end
};

static _KLbyte_stringGVKd_16 K527 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "primitive-vector"
};

static _KLbyte_stringGVKd_43 K529 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "primitive-vector is currently unimplemented"
};

static _KLsignatureAvaluesGVKi K530 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 34604033,
  &KPempty_vectorVKi,
  &K531
};

static _KLsimple_object_vectorGVKd_1 K531 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 5,
  &KLbottomGVKe
};

static _KLsimple_closure_methodGVKi_0 K539 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K539I,
  (D) 1
};

static _KLsymbolGVKd KJmm_wrapper_fixed_part_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K538
};

static _KLsymbolGVKd KJashr_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K537
};

static _KLbyte_stringGVKd_4 K537 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "ashr"
};

static _KLbyte_stringGVKd_21 K538 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "mm-wrapper-fixed-part"
};

static _KLsimple_closure_methodGVKi_0 K546 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K546I,
  (D) 1
};

static _KLsymbolGVKd KJLraw_pointerG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K545
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K544 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kllvm_reference_typeVdfmc_llvm_back_end
};

static _KLbyte_stringGVKd_13 K545 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<raw-pointer>"
};

static _KLsymbolGVKd KJoffset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K548
};

static _KLbyte_stringGVKd_6 K548 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "offset"
};

static _KLsimple_closure_methodGVKi_0 K559 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K559I,
  (D) 1
};

static _KLsymbolGVKd KJLbyte_stringG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K558
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K553 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__object_pointer_castVdfmc_llvm_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K554 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 589881,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__getslotptrVdfmc_llvm_back_end
};

static _KLsymbolGVKd KJstring_element_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K557
};

static _KLbyte_stringGVKd_11 K556 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "llvm.memcpy"
};

static _KLbyte_stringGVKd_14 K557 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "string-element"
};

static _KLbyte_stringGVKd_13 K558 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<byte-string>"
};

static _KLsimple_closure_methodGVKi_0 K563 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K563I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K636 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K636I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K635 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K635I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K634 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K634I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K633 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K633I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K632 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K632I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K631 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K631I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K630 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K630I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K629 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K629I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K628 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K628I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K627 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K627I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K626 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K626I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K625 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K625I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K624 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K624I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K623 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K623I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K622 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K622I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K621 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K621I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K620 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K620I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K619 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K619I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K618 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K618I,
  (D) 1
};

static _KLbyte_stringGVKd_5 K604 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "iWord"
};

static _KLsymbolGVKd KJinttoptr_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K617
};

static _KLbyte_stringGVKd_1 K607 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "p"
};

static _KLbyte_stringGVKd_2 K608 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "lp"
};

static _KLsymbolGVKd KJsub_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K610
};

static _KLbyte_stringGVKd_3 K610 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "sub"
};

static _KLsymbolGVKd KJshl_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K616
};

static _KLsymbolGVKd KJxor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K615
};

static _KLsymbolGVKd KJne_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K614
};

static _KLbyte_stringGVKd_2 K614 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "ne"
};

static _KLbyte_stringGVKd_3 K615 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "xor"
};

static _KLbyte_stringGVKd_3 K616 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "shl"
};

static _KLbyte_stringGVKd_8 K617 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "inttoptr"
};

static _KLbyte_stringGVKd_9 K637 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "generator"
};

static _KLsimple_closure_methodGVKi_0 K641 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K641I,
  (D) 1
};

static _KLsymbolGVKd KJLraw_byte_stringG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K643
};

static _KLbyte_stringGVKd_17 K643 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<raw-byte-string>"
};

static _KLsymbolGVKd KJor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K646
};

static _KLbyte_stringGVKd_2 K646 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "or"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K648 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kllvm_reference_typeVdfmc_llvm_back_end
};

static _KLsymbolGVKd KJlshr_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K650
};

static _KLbyte_stringGVKd_4 K650 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "lshr"
};

static _KLsymbolGVKd KJLbyte_characterG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K652
};

static _KLbyte_stringGVKd_16 K652 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "<byte-character>"
};

static _KLsymbolGVKd KJr_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K655
};

static _KLbyte_stringGVKd_1 K655 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "r"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K657 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kllvm_reference_typeVdfmc_llvm_back_end
};

static _KLsymbolGVKd KJLunicode_characterG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K659
};

static _KLbyte_stringGVKd_19 K659 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<unicode-character>"
};

static _KLsimple_closure_methodGVKi_0 K667 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K667I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__byte_element_ptrF666 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &Kanonymous_of_op__byte_element_ptrF666I,
  (D) 1
};

static _KLsignatureGVKe K668 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943073,
  &K669
};

static _KLsimple_object_vectorGVKd_8 K669 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KLllvm_back_endGVdfmc_llvm_back_end,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm
};

static _KLsimple_closure_methodGVKi_0 K680 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K680I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__slot_ptrF679 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &Kanonymous_of_op__slot_ptrF679I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__slot_ptrF678 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &Kanonymous_of_op__slot_ptrF678I,
  (D) 1
};

static _KLsymbolGVKd KJdst_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K692
};

static _KLsymbolGVKd KJdst_base_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K691
};

static _KLsymbolGVKd KJdst_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K690
};

static _KLsymbolGVKd KJsrc_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K689
};

static _KLsymbolGVKd KJsrc_base_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K688
};

static _KLsymbolGVKd KJsrc_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K687
};

static _KLbyte_stringGVKd_10 K687 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "src-offset"
};

static _KLbyte_stringGVKd_15 K688 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "src-base-offset"
};

static _KLbyte_stringGVKd_3 K689 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "src"
};

static _KLbyte_stringGVKd_10 K690 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "dst-offset"
};

static _KLbyte_stringGVKd_15 K691 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "dst-base-offset"
};

static _KLbyte_stringGVKd_3 K692 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "dst"
};

static _KLsimple_closure_methodGVKi_0 K699 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K699I,
  (D) 1
};

static _KLsymbolGVKd KJtrunc_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K698
};

static _KLbyte_stringGVKd_11 K697 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "llvm.memset"
};

static _KLbyte_stringGVKd_5 K698 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "trunc"
};

static _KLsignatureGVKe K700 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943065,
  &K701
};

static _KLsimple_object_vectorGVKd_6 K701 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLllvm_back_endGVdfmc_llvm_back_end,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm
};

static _KLsymbolGVKd KJLraw_byte_characterG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K703
};

static _KLbyte_stringGVKd_20 K703 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "<raw-byte-character>"
};

static _KLsimple_closure_methodGVKi_0 K721 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K721I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K720 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K720I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K719 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K719I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K718 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K718I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K717 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K717I,
  (D) 1
};

static _KLsymbolGVKd KJult_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K716
};

static _KLbyte_stringGVKd_3 K716 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "ult"
};

static _KLsymbolGVKd KJbase_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K723
};

static _KLbyte_stringGVKd_11 K723 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "base-offset"
};

static _KLbyte_stringGVKd_26 K724 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "primitive-bit-field-setter"
};

static _KLbyte_stringGVKd_53 K726 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 213,
  "primitive-bit-field-setter is currently unimplemented"
};

static _KLbyte_stringGVKd_19 K727 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "primitive-bit-field"
};

static _KLbyte_stringGVKd_46 K729 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "primitive-bit-field is currently unimplemented"
};

static _KLsimple_closure_methodGVKi_0 K738 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K738I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K737 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K737I,
  (D) 1
};

static _KLsymbolGVKd KJbyte_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K740
};

static _KLbyte_stringGVKd_11 K740 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "byte-offset"
};

static _KLsimple_closure_methodGVKi_0 K747 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K747I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K746 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K746I,
  (D) 1
};

static _KLbyte_stringGVKd_23 K748 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-compare-words"
};

static _KLbyte_stringGVKd_50 K750 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "primitive-compare-words is currently unimplemented"
};

static _KLbyte_stringGVKd_23 K751 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-compare-bytes"
};

static _KLbyte_stringGVKd_50 K753 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "primitive-compare-bytes is currently unimplemented"
};

static _KLsymbolGVKd KJy_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K757
};

static _KLbyte_stringGVKd_1 K757 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "y"
};

static _KLsymbolGVKd KJLraw_booleanG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K763
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K762 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kllvm_reference_typeVdfmc_llvm_back_end
};

static _KLbyte_stringGVKd_13 K763 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<raw-boolean>"
};

static _KLsymbolGVKd KJLbooleanG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K766
};

static _KLbyte_stringGVKd_9 K766 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<boolean>"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K768 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kllvm_reference_typeVdfmc_llvm_back_end
};

static _KLsymbolGVKd KJLraw_addressG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K772
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K771 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kllvm_reference_typeVdfmc_llvm_back_end
};

static _KLbyte_stringGVKd_13 K772 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "<raw-address>"
};

static _KLsignatureAvaluesGVKi K774 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K526,
  &K369
};

static _KLbyte_stringGVKd_10 K775 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "attributes"
};

static _KLbyte_stringGVKd_10 K776 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "declarator"
};

static _KLbyte_stringGVKd_14 K777 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "mapped-emitter"
};

static _KLbyte_stringGVKd_7 K778 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "emitter"
};

static _KLbyte_stringGVKd_16 K780 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "value-types-spec"
};

static _KLbyte_stringGVKd_20 K781 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "parameter-types-spec"
};

static _KLbyte_stringGVKd_15 K782 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "parameter-names"
};

/* Code */

static D K779I (D be_) {
  D T1;
  D T2;
  D T3_0;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:12
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T1 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:12
  T2 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:12
  T3_0 = CALL2(T2, be_, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:12
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  MV_SET_COUNT(1);
  return(T4_0);
}

static D K773I (D be_) {
  D header_words_;
  D T3;
  D T4;
  D T5;
  D T6_0;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:17
  header_words_ = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:18
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T3 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:18
  CONGRUENT_CALL_PROLOG(&KTVKd, 2);
  T4 = CONGRUENT_CALL2(header_words_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:18
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:18
  T6_0 = CALL2(T5, be_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:18
  T7_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T7_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  MV_SET_COUNT(1);
  return(T7_0);
}

static D K769I (D be_, D x_) {
  D T2;
  D T3_0;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:26
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLraw_addressG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:26
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K771, 2);
  T4 = ENGINE_NODE_CALL2(&K771, be_, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:26
  T3_0 = CALL3(&Kins__ptrtointYllvm_builderVllvm, be_, x_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  MV_SET_COUNT(1);
  return(T3_0);
}

static D K767I (D be_, D x_) {
  D T2;
  D T3_0;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:31
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLraw_pointerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:31
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K768, 2);
  T4 = ENGINE_NODE_CALL2(&K768, be_, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:31
  T3_0 = CALL3(&Kins__inttoptrYllvm_builderVllvm, be_, x_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  MV_SET_COUNT(1);
  return(T3_0);
}

static D K764I (D be_, D x_) {
  D T2;
  D zero_;
  D T4_0;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T6;
  D T7_0;
  D T8_0;
  D lhsF9;
  D T10_0;
  D T11_0;
  D rhsF12;
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_6 T21 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T22;
  D T23;
  D T24;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:39
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:39
  T5.vector_element_[0] = &KJtype_;
  T5.vector_element_[1] = T2;
  T5.vector_element_[2] = IKJinteger_;
  T5.vector_element_[3] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:39
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  zero_ = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T6 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T7_0 = CALL2(T6, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T8_0 = T7_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  lhsF9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T10_0 = CALL2(T6, be_, zero_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T11_0 = T10_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T11_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  rhsF12 = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(lhsF9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T14 = CONGRUENT_CALL1(rhsF12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T13, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T15.vector_element_[0] = lhsF9;
  T15.vector_element_[1] = rhsF12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T16 = primitive_copy_vector(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T17 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  if (T17 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
    T19 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
    SLOT_VALUE_SETTER(T18, T19, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
    SLOT_VALUE_SETTER(&KPempty_listVKi, T19, 1);
    T20 = T19;
  } else {
    T20 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T21.vector_element_[0] = IKJpredicate_;
  T21.vector_element_[1] = IKJne_;
  T21.vector_element_[2] = IKJoperands_;
  T21.vector_element_[3] = T16;
  T21.vector_element_[4] = IKJmetadata_;
  T21.vector_element_[5] = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T22 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T23 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T24 = CALL1(&Kllvm_basic_block_instructionsVllvm, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  CALL2(&KaddXVKd, T24, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:41
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  MV_SET_COUNT(1);
  return(T4_0);
}

static D K760I (D be_, D x_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D T7;
  D T8_0;
  D T9_0;
  D lhsF10;
  D T11_0;
  D T12_0;
  D rhsF13;
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_6 T22 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T23;
  D T24;
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:46
  T6 = SLOT_VALUE_INITD(be_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  T3 = CONGRUENT_CALL3(be_, T6, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T7 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T8_0 = CALL2(T7, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T9_0 = T8_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T9_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  lhsF10 = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T11_0 = CALL2(T7, be_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T12_0 = T11_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T11_0);
    primitive_type_check(T12_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  rhsF13 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T14 = CONGRUENT_CALL1(lhsF10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T15 = CONGRUENT_CALL1(rhsF13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T14, T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T16.vector_element_[0] = lhsF10;
  T16.vector_element_[1] = rhsF13;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T17 = primitive_copy_vector(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T18 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  if (T18 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
    T19 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
    T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
    SLOT_VALUE_SETTER(T19, T20, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
    SLOT_VALUE_SETTER(&KPempty_listVKi, T20, 1);
    T21 = T20;
  } else {
    T21 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T22.vector_element_[0] = IKJpredicate_;
  T22.vector_element_[1] = IKJne_;
  T22.vector_element_[2] = IKJoperands_;
  T22.vector_element_[3] = T17;
  T22.vector_element_[4] = IKJmetadata_;
  T22.vector_element_[5] = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T23 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T24 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T25 = CALL1(&Kllvm_basic_block_instructionsVllvm, T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  CALL2(&KaddXVKd, T25, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:48
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLraw_booleanG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:48
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K762, 2);
  T26 = ENGINE_NODE_CALL2(&K762, be_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:48
  T5_0 = CALL3(&Kins__zextYllvm_builderVllvm, be_, T23, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  MV_SET_COUNT(1);
  return(T5_0);
}

static D K759I (D be_, D x_) {
  D T3;
  D T4_0;
  D T5;
  D T6;
  D T7_0;
  D T8_0;
  D lhsF9;
  D T10_0;
  D T11_0;
  D rhsF12;
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_6 T21 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T22;
  D T23;
  D T24;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:53
  T5 = SLOT_VALUE_INITD(be_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  T3 = CONGRUENT_CALL3(be_, T5, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T6 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T7_0 = CALL2(T6, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T8_0 = T7_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  lhsF9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T10_0 = CALL2(T6, be_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T11_0 = T10_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T11_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  rhsF12 = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(lhsF9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T14 = CONGRUENT_CALL1(rhsF12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T13, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T15.vector_element_[0] = lhsF9;
  T15.vector_element_[1] = rhsF12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T16 = primitive_copy_vector(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T17 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  if (T17 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
    T19 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
    SLOT_VALUE_SETTER(T18, T19, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
    SLOT_VALUE_SETTER(&KPempty_listVKi, T19, 1);
    T20 = T19;
  } else {
    T20 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T21.vector_element_[0] = IKJpredicate_;
  T21.vector_element_[1] = IKJne_;
  T21.vector_element_[2] = IKJoperands_;
  T21.vector_element_[3] = T16;
  T21.vector_element_[4] = IKJmetadata_;
  T21.vector_element_[5] = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T22 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T23 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T24 = CALL1(&Kllvm_basic_block_instructionsVllvm, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  CALL2(&KaddXVKd, T24, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:55
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  MV_SET_COUNT(1);
  return(T4_0);
}

static D K758I (D be_, D x_) {
  D T3;
  D T4_0;
  D T5;
  D T6;
  D T7_0;
  D T8_0;
  D lhsF9;
  D T10_0;
  D T11_0;
  D rhsF12;
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_6 T21 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T22;
  D T23;
  D T24;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:60
  T5 = SLOT_VALUE_INITD(be_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  T3 = CONGRUENT_CALL3(be_, T5, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T6 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T7_0 = CALL2(T6, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T8_0 = T7_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  lhsF9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T10_0 = CALL2(T6, be_, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T11_0 = T10_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T11_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  rhsF12 = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(lhsF9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T14 = CONGRUENT_CALL1(rhsF12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T13, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T15.vector_element_[0] = lhsF9;
  T15.vector_element_[1] = rhsF12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T16 = primitive_copy_vector(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T17 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  if (T17 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
    T19 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
    SLOT_VALUE_SETTER(T18, T19, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
    SLOT_VALUE_SETTER(&KPempty_listVKi, T19, 1);
    T20 = T19;
  } else {
    T20 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T21.vector_element_[0] = IKJpredicate_;
  T21.vector_element_[1] = IKJeq_;
  T21.vector_element_[2] = IKJoperands_;
  T21.vector_element_[3] = T16;
  T21.vector_element_[4] = IKJmetadata_;
  T21.vector_element_[5] = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T22 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T23 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T24 = CALL1(&Kllvm_basic_block_instructionsVllvm, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  CALL2(&KaddXVKd, T24, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:62
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  MV_SET_COUNT(1);
  return(T4_0);
}

static D K755I (D be_, D x_, D y_) {
  D T4_0;
  D T5;
  D T6_0;
  D T7_0;
  D lhsF8;
  D T9_0;
  D T10_0;
  D rhsF11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_6 T20 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T21;
  D T22;
  D T23;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T6_0 = CALL2(T5, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T7_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T7_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  lhsF8 = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T9_0 = CALL2(T5, be_, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T10_0 = T9_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T9_0);
    primitive_type_check(T10_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  rhsF11 = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T12 = CONGRUENT_CALL1(lhsF8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(rhsF11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T12, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T14.vector_element_[0] = lhsF8;
  T14.vector_element_[1] = rhsF11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T15 = primitive_copy_vector(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T16 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  if (T16 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
    T17 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
    T18 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
    SLOT_VALUE_SETTER(T17, T18, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
    SLOT_VALUE_SETTER(&KPempty_listVKi, T18, 1);
    T19 = T18;
  } else {
    T19 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T20.vector_element_[0] = IKJpredicate_;
  T20.vector_element_[1] = IKJeq_;
  T20.vector_element_[2] = IKJoperands_;
  T20.vector_element_[3] = T15;
  T20.vector_element_[4] = IKJmetadata_;
  T20.vector_element_[5] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T21 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T22 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T23 = CALL1(&Kllvm_basic_block_instructionsVllvm, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  CALL2(&KaddXVKd, T23, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:68
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  MV_SET_COUNT(1);
  return(T4_0);
}

static D K754I (D be_, D x_, D y_) {
  D T4_0;
  D T5;
  D T6_0;
  D T7_0;
  D lhsF8;
  D T9_0;
  D T10_0;
  D rhsF11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_6 T20 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T21;
  D T22;
  D T23;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T6_0 = CALL2(T5, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T7_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T7_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  lhsF8 = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T9_0 = CALL2(T5, be_, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T10_0 = T9_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T9_0);
    primitive_type_check(T10_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  rhsF11 = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T12 = CONGRUENT_CALL1(lhsF8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(rhsF11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T12, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T14.vector_element_[0] = lhsF8;
  T14.vector_element_[1] = rhsF11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T15 = primitive_copy_vector(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T16 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  if (T16 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
    T17 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
    T18 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
    SLOT_VALUE_SETTER(T17, T18, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
    SLOT_VALUE_SETTER(&KPempty_listVKi, T18, 1);
    T19 = T18;
  } else {
    T19 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T20.vector_element_[0] = IKJpredicate_;
  T20.vector_element_[1] = IKJne_;
  T20.vector_element_[2] = IKJoperands_;
  T20.vector_element_[3] = T15;
  T20.vector_element_[4] = IKJmetadata_;
  T20.vector_element_[5] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T21 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T22 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T23 = CALL1(&Kllvm_basic_block_instructionsVllvm, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  CALL2(&KaddXVKd, T23, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:74
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  MV_SET_COUNT(1);
  return(T4_0);
}

static D KemitterF752I (D args_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  T3_0 = KerrorVKdMM1I(&K753, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  T2_0 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  MV_SET_COUNT(1);
  return(T2_0);
}

static D KemitterF749I (D args_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  T3_0 = KerrorVKdMM1I(&K750, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  T2_0 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  MV_SET_COUNT(1);
  return(T2_0);
}

static D K741I (D be_, D x_, D offset_, D byte_offset_) {
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13_0;
  D T14;
  D T15_0;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_4 T23 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T24;
  D T25;
  D T26;
  D typeF27;
  D T28_0;
  D T29;
  D T30;
  D T31_0;
  D Utmp_;
  _KLsimple_object_vectorGVKd_2 T33 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_4 T36 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T37;
  D T38_0;
  D T39;
  D T40;
  D T41;
  D T42_0;
  D T43_0;
  D T44;
  _KLsimple_object_vectorGVKd_1 T45 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  _KLsimple_object_vectorGVKd_8 T51 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T52;
  D T53;
  D T54;
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T56;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T58;
  D T59;
  _KLsimple_object_vectorGVKd_1 T60 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T63_0;
  D T64;
  D T65_0;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  _KLsimple_object_vectorGVKd_4 T73 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T74;
  D T75;
  D T76;
  D ptrtype_;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82_0;
  D T83_0;
  D T84;
  _KLsimple_object_vectorGVKd_1 T85 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91_0;
  D T92_0;
  D T93;
  _KLsimple_object_vectorGVKd_1 T94 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103_0;
  D T104;
  D T105;
  _KLsimple_object_vectorGVKd_6 T106 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T107;
  _KLsimple_object_vectorGVKd_4 T108 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T5.vector_element_[0] = byte_offset_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T6 = primitive_copy_vector(&T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T7.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T8 = primitive_copy_vector(&T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T9 = MAKE_CLOSURE_INITD(&K747, 1, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T10.vector_element_[0] = x_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T11 = primitive_copy_vector(&T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T12.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T13_0 = Kobject_classVKdI(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T14 = T13_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T15_0 = APPLY3(&Kconcatenate_asVKd, T14, T11, &T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T17 = CONGRUENT_CALL1(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T18 = CALL3(&Kmap_as_oneVKi, T17, T9, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T19 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  if (T19 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
    T20 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
    T21 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
    SLOT_VALUE_SETTER(T20, T21, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
    SLOT_VALUE_SETTER(&KPempty_listVKi, T21, 1);
    T22 = T21;
  } else {
    T22 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T23.vector_element_[0] = IKJoperands_;
  T23.vector_element_[1] = T18;
  T23.vector_element_[2] = IKJmetadata_;
  T23.vector_element_[3] = T22;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T24 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T25 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T26 = CALL1(&Kllvm_basic_block_instructionsVllvm, T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  CALL2(&KaddXVKd, T26, T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF27 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T30 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T31_0 = KgethashVKiI(T30, typeF27, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  Utmp_ = T31_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T28_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T38_0 = T28_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T28_0);
      primitive_type_check(T38_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T39 = T38_0;
    T40 = T39;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T33.vector_element_[0] = IKJpointee_;
    T33.vector_element_[1] = typeF27;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T29 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T34 = SLOT_VALUE_INITD(T30, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T35 = primitive_instanceQ(T29,T34);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    if (T35 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
      T36.vector_element_[0] = &KJvalue_;
      T36.vector_element_[1] = T29;
      T36.vector_element_[2] = &KJtype_;
      T36.vector_element_[3] = T34;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T37 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T36);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T37, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    KputhashVKiI(T29, T30, typeF27);
    T40 = T29;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T41 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T42_0 = CALL2(T41, be_, T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T43_0 = T42_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T42_0);
    primitive_type_check(T43_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T44 = T43_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T45.vector_element_[0] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T46 = primitive_copy_vector(&T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T47 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  if (T47 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T48 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T49 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    SLOT_VALUE_SETTER(T48, T49, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    SLOT_VALUE_SETTER(&KPempty_listVKi, T49, 1);
    T50 = T49;
  } else {
    T50 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T51.vector_element_[0] = IKJoperator_;
  T51.vector_element_[1] = IKJbitcast_;
  T51.vector_element_[2] = IKJoperands_;
  T51.vector_element_[3] = T46;
  T51.vector_element_[4] = &KJtype_;
  T51.vector_element_[5] = T40;
  T51.vector_element_[6] = IKJmetadata_;
  T51.vector_element_[7] = T50;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T52 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T53 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T54 = CALL1(&Kllvm_basic_block_instructionsVllvm, T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  CALL2(&KaddXVKd, T54, T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T55.vector_element_[0] = offset_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T56 = primitive_copy_vector(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T57.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T58 = primitive_copy_vector(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T59 = MAKE_CLOSURE_INITD(&K746, 1, T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T60.vector_element_[0] = T52;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T61 = primitive_copy_vector(&T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T62.vector_element_[0] = T56;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T63_0 = Kobject_classVKdI(T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T64 = T63_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T65_0 = APPLY3(&Kconcatenate_asVKd, T64, T61, &T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T66 = T65_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T67 = CONGRUENT_CALL1(T66);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T68 = CALL3(&Kmap_as_oneVKi, T67, T59, T66);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T69 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  if (T69 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
    T70 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
    T71 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
    SLOT_VALUE_SETTER(T70, T71, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
    SLOT_VALUE_SETTER(&KPempty_listVKi, T71, 1);
    T72 = T71;
  } else {
    T72 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T73.vector_element_[0] = IKJoperands_;
  T73.vector_element_[1] = T68;
  T73.vector_element_[2] = IKJmetadata_;
  T73.vector_element_[3] = T72;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T74 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T75 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T76 = CALL1(&Kllvm_basic_block_instructionsVllvm, T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  CALL2(&KaddXVKd, T76, T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T104 = Kllvm_value_typeVllvmMM5I(T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtype_ = CONGRUENT_CALL1(T104);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T78 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  if (T78 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T79 = ptrtype_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T80 = SLOT_VALUE_INITD(T79, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T81 = CONGRUENT_CALL1(T80);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T82_0 = CALL2(T41, be_, T74);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T83_0 = T82_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T82_0);
      primitive_type_check(T83_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T84 = T83_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T85.vector_element_[0] = T84;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T86 = primitive_copy_vector(&T85);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T87 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    if (T87 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      T88 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      T89 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      SLOT_VALUE_SETTER(T88, T89, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      SLOT_VALUE_SETTER(&KPempty_listVKi, T89, 1);
      T90 = T89;
    } else {
      T90 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T106.vector_element_[0] = &KJtype_;
    T106.vector_element_[1] = T81;
    T106.vector_element_[2] = IKJoperands_;
    T106.vector_element_[3] = T86;
    T106.vector_element_[4] = IKJmetadata_;
    T106.vector_element_[5] = T90;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T105 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T106);
    T100 = T105;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T91_0 = CALL2(T41, be_, T74);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T92_0 = T91_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T91_0);
      primitive_type_check(T92_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T93 = T92_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T94.vector_element_[0] = T93;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T95 = primitive_copy_vector(&T94);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T96 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    if (T96 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      T97 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      T98 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      SLOT_VALUE_SETTER(T97, T98, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      SLOT_VALUE_SETTER(&KPempty_listVKi, T98, 1);
      T99 = T98;
    } else {
      T99 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T108.vector_element_[0] = IKJoperands_;
    T108.vector_element_[1] = T95;
    T108.vector_element_[2] = IKJmetadata_;
    T108.vector_element_[3] = T99;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T107 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T108);
    T100 = T107;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T101 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T102 = CALL1(&Kllvm_basic_block_instructionsVllvm, T101);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  CALL2(&KaddXVKd, T102, T100);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T103_0 = T100;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  MV_SET_COUNT(1);
  return(T103_0);
}

static D K732I (D be_, D new_value_, D x_, D offset_, D byte_offset_) {
  D T6_0;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15_0;
  D T16;
  D T17_0;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_4 T25 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T26;
  D T27;
  D T28;
  D typeF29;
  D T30_0;
  D T31;
  D T32;
  D T33_0;
  D Utmp_;
  _KLsimple_object_vectorGVKd_2 T35 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T36;
  D T37;
  _KLsimple_object_vectorGVKd_4 T38 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T39;
  D T40_0;
  D T41;
  D T42;
  D T43;
  D T44_0;
  D T45_0;
  D T46;
  _KLsimple_object_vectorGVKd_1 T47 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  _KLsimple_object_vectorGVKd_8 T53 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T54;
  D T55;
  D T56;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T58;
  _KLsimple_object_vectorGVKd_1 T59 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T60;
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T63;
  _KLsimple_object_vectorGVKd_1 T64 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T65_0;
  D T66;
  D T67_0;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  _KLsimple_object_vectorGVKd_4 T75 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T76;
  D T77;
  D T78;
  D T79_0;
  D T80_0;
  D T81;
  D T82_0;
  D T83_0;
  D T84;
  _KLsimple_object_vectorGVKd_2 T85 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  _KLsimple_object_vectorGVKd_4 T94 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T7.vector_element_[0] = byte_offset_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T8 = primitive_copy_vector(&T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T9.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T10 = primitive_copy_vector(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T11 = MAKE_CLOSURE_INITD(&K738, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T12.vector_element_[0] = x_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T13 = primitive_copy_vector(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T14.vector_element_[0] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T15_0 = Kobject_classVKdI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T17_0 = APPLY3(&Kconcatenate_asVKd, T16, T13, &T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T18 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T19 = CONGRUENT_CALL1(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T20 = CALL3(&Kmap_as_oneVKi, T19, T11, T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T21 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  if (T21 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
    T22 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
    T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
    SLOT_VALUE_SETTER(T22, T23, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
    SLOT_VALUE_SETTER(&KPempty_listVKi, T23, 1);
    T24 = T23;
  } else {
    T24 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T25.vector_element_[0] = IKJoperands_;
  T25.vector_element_[1] = T20;
  T25.vector_element_[2] = IKJmetadata_;
  T25.vector_element_[3] = T24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T26 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T27 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T28 = CALL1(&Kllvm_basic_block_instructionsVllvm, T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  CALL2(&KaddXVKd, T28, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF29 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T32 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T33_0 = KgethashVKiI(T32, typeF29, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  Utmp_ = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T30_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T40_0 = T30_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T30_0);
      primitive_type_check(T40_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T41 = T40_0;
    T42 = T41;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T35.vector_element_[0] = IKJpointee_;
    T35.vector_element_[1] = typeF29;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T31 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T35);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T36 = SLOT_VALUE_INITD(T32, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T37 = primitive_instanceQ(T31,T36);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    if (T37 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
      T38.vector_element_[0] = &KJvalue_;
      T38.vector_element_[1] = T31;
      T38.vector_element_[2] = &KJtype_;
      T38.vector_element_[3] = T36;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T39 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T38);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T39, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    KputhashVKiI(T31, T32, typeF29);
    T42 = T31;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T43 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T44_0 = CALL2(T43, be_, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T45_0 = T44_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T44_0);
    primitive_type_check(T45_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T46 = T45_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T47.vector_element_[0] = T46;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T48 = primitive_copy_vector(&T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T49 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  if (T49 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T50 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T51 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    SLOT_VALUE_SETTER(T50, T51, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    SLOT_VALUE_SETTER(&KPempty_listVKi, T51, 1);
    T52 = T51;
  } else {
    T52 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T53.vector_element_[0] = IKJoperator_;
  T53.vector_element_[1] = IKJbitcast_;
  T53.vector_element_[2] = IKJoperands_;
  T53.vector_element_[3] = T48;
  T53.vector_element_[4] = &KJtype_;
  T53.vector_element_[5] = T42;
  T53.vector_element_[6] = IKJmetadata_;
  T53.vector_element_[7] = T52;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T54 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T55 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T56 = CALL1(&Kllvm_basic_block_instructionsVllvm, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  CALL2(&KaddXVKd, T56, T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T57.vector_element_[0] = offset_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T58 = primitive_copy_vector(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T59.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T60 = primitive_copy_vector(&T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T61 = MAKE_CLOSURE_INITD(&K737, 1, T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T62.vector_element_[0] = T54;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T63 = primitive_copy_vector(&T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T64.vector_element_[0] = T58;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T65_0 = Kobject_classVKdI(T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T66 = T65_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T67_0 = APPLY3(&Kconcatenate_asVKd, T66, T63, &T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T69 = CONGRUENT_CALL1(T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T70 = CALL3(&Kmap_as_oneVKi, T69, T61, T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T71 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  if (T71 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
    T72 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
    T73 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
    SLOT_VALUE_SETTER(T72, T73, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
    SLOT_VALUE_SETTER(&KPempty_listVKi, T73, 1);
    T74 = T73;
  } else {
    T74 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T75.vector_element_[0] = IKJoperands_;
  T75.vector_element_[1] = T70;
  T75.vector_element_[2] = IKJmetadata_;
  T75.vector_element_[3] = T74;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T76 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T77 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T78 = CALL1(&Kllvm_basic_block_instructionsVllvm, T77);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  CALL2(&KaddXVKd, T78, T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T79_0 = CALL2(T43, be_, new_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T80_0 = T79_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T79_0);
    primitive_type_check(T80_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T81 = T80_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T82_0 = CALL2(T43, be_, T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T83_0 = T82_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T82_0);
    primitive_type_check(T83_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T84 = T83_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T85.vector_element_[0] = T81;
  T85.vector_element_[1] = T84;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T86 = primitive_copy_vector(&T85);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T87 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  if (T87 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
    T88 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
    T89 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
    SLOT_VALUE_SETTER(T88, T89, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
    SLOT_VALUE_SETTER(&KPempty_listVKi, T89, 1);
    T90 = T89;
  } else {
    T90 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T94.vector_element_[0] = IKJoperands_;
  T94.vector_element_[1] = T86;
  T94.vector_element_[2] = IKJmetadata_;
  T94.vector_element_[3] = T90;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T93 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T94);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T91 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T92 = CALL1(&Kllvm_basic_block_instructionsVllvm, T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  CALL2(&KaddXVKd, T92, T93);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:127
  T6_0 = new_value_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  MV_SET_COUNT(1);
  return(T6_0);
}

static D K731I (D be_, D x_, D offset_, D byte_offset_) {
  D ptr_;
  D T6;
  D ptrtype_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13_0;
  D T14_0;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23_0;
  D T24_0;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35_0;
  D T36;
  _KLsimple_object_vectorGVKd_6 T37 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T38;
  _KLsimple_object_vectorGVKd_4 T39 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:133
  ptr_ = Kop__byte_element_ptrVdfmc_llvm_back_endI(be_, x_, offset_, byte_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T6 = CONGRUENT_CALL1(ptr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtype_ = CONGRUENT_CALL1(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  T8 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T9 = ptrtype_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T10 = SLOT_VALUE_INITD(T9, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T11 = CONGRUENT_CALL1(T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T12 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T13_0 = CALL2(T12, be_, ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T14_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T14_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T15 = T14_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T16.vector_element_[0] = T15;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T17 = primitive_copy_vector(&T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    if (T18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      T19 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      SLOT_VALUE_SETTER(T19, T20, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      SLOT_VALUE_SETTER(&KPempty_listVKi, T20, 1);
      T21 = T20;
    } else {
      T21 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T37.vector_element_[0] = &KJtype_;
    T37.vector_element_[1] = T11;
    T37.vector_element_[2] = IKJoperands_;
    T37.vector_element_[3] = T17;
    T37.vector_element_[4] = IKJmetadata_;
    T37.vector_element_[5] = T21;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T36 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T37);
    T32 = T36;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T22 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T23_0 = CALL2(T22, be_, ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T24_0 = T23_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T23_0);
      primitive_type_check(T24_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T25 = T24_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T26.vector_element_[0] = T25;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T27 = primitive_copy_vector(&T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T28 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    if (T28 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      T29 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      T30 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      SLOT_VALUE_SETTER(T29, T30, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      SLOT_VALUE_SETTER(&KPempty_listVKi, T30, 1);
      T31 = T30;
    } else {
      T31 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T39.vector_element_[0] = IKJoperands_;
    T39.vector_element_[1] = T27;
    T39.vector_element_[2] = IKJmetadata_;
    T39.vector_element_[3] = T31;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T38 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T39);
    T32 = T38;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  T33 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  T34 = CALL1(&Kllvm_basic_block_instructionsVllvm, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  CALL2(&KaddXVKd, T34, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  T35_0 = T32;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  MV_SET_COUNT(1);
  return(T35_0);
}

static D K730I (D be_, D new_value_, D x_, D offset_, D byte_offset_) {
  D ptr_;
  D T7;
  D new_value_type_;
  D T9;
  D T10_0;
  D T11_0;
  D T12;
  D T13;
  D T14_0;
  D T15_0;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_8 T23 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T24;
  D T25;
  D T26;
  D T27_0;
  D T28_0;
  D T29;
  D T30_0;
  D T31_0;
  D T32;
  _KLsimple_object_vectorGVKd_2 T33 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  _KLsimple_object_vectorGVKd_4 T42 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T43;
  D T44_0;
  D T45_0;
  D T46;
  D T47_0;
  D T48_0;
  D T49;
  _KLsimple_object_vectorGVKd_2 T50 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  _KLsimple_object_vectorGVKd_4 T59 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:141
  ptr_ = Kop__byte_element_ptrVdfmc_llvm_back_endI(be_, x_, offset_, byte_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:142
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T7 = CONGRUENT_CALL1(new_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:142
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  new_value_type_ = CONGRUENT_CALL1(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  T9 = CALL1(&Kllvm_integer_type_widthVllvm, new_value_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T11_0 = CONGRUENT_CALL2((D) 33, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  T12 = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T13 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T14_0 = CALL2(T13, be_, new_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T15_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T15_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T16 = T15_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T17.vector_element_[0] = T16;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T18 = primitive_copy_vector(&T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T19 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    if (T19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
      T20 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
      T21 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
      SLOT_VALUE_SETTER(T20, T21, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
      SLOT_VALUE_SETTER(&KPempty_listVKi, T21, 1);
      T22 = T21;
    } else {
      T22 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T23.vector_element_[0] = IKJoperator_;
    T23.vector_element_[1] = IKJtrunc_;
    T23.vector_element_[2] = IKJoperands_;
    T23.vector_element_[3] = T18;
    T23.vector_element_[4] = &KJtype_;
    T23.vector_element_[5] = Dllvm_i8_typeVllvm;
    T23.vector_element_[6] = IKJmetadata_;
    T23.vector_element_[7] = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T24 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T23);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T25 = SLOT_VALUE_INITD(be_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T26 = CALL1(&Kllvm_basic_block_instructionsVllvm, T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    CALL2(&KaddXVKd, T26, T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T27_0 = CALL2(T13, be_, T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T28_0 = T27_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T27_0);
      primitive_type_check(T28_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T29 = T28_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T30_0 = CALL2(T13, be_, ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T31_0 = T30_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T30_0);
      primitive_type_check(T31_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T32 = T31_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T33.vector_element_[0] = T29;
    T33.vector_element_[1] = T32;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T34 = primitive_copy_vector(&T33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T35 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    if (T35 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
      T36 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
      T37 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
      SLOT_VALUE_SETTER(T36, T37, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
      SLOT_VALUE_SETTER(&KPempty_listVKi, T37, 1);
      T38 = T37;
    } else {
      T38 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T42.vector_element_[0] = IKJoperands_;
    T42.vector_element_[1] = T34;
    T42.vector_element_[2] = IKJmetadata_;
    T42.vector_element_[3] = T38;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T41 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T42);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T39 = SLOT_VALUE_INITD(be_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T40 = CALL1(&Kllvm_basic_block_instructionsVllvm, T39);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    CALL2(&KaddXVKd, T40, T41);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T43 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T44_0 = CALL2(T43, be_, new_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T45_0 = T44_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T44_0);
      primitive_type_check(T45_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T46 = T45_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T47_0 = CALL2(T43, be_, ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T48_0 = T47_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T47_0);
      primitive_type_check(T48_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T49 = T48_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T50.vector_element_[0] = T46;
    T50.vector_element_[1] = T49;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T51 = primitive_copy_vector(&T50);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T52 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    if (T52 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
      T53 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
      T54 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
      SLOT_VALUE_SETTER(T53, T54, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
      SLOT_VALUE_SETTER(&KPempty_listVKi, T54, 1);
      T55 = T54;
    } else {
      T55 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T59.vector_element_[0] = IKJoperands_;
    T59.vector_element_[1] = T51;
    T59.vector_element_[2] = IKJmetadata_;
    T59.vector_element_[3] = T55;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T58 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T59);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T56 = SLOT_VALUE_INITD(be_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T57 = CALL1(&Kllvm_basic_block_instructionsVllvm, T56);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    CALL2(&KaddXVKd, T57, T58);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:149
  T10_0 = new_value_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  MV_SET_COUNT(1);
  return(T10_0);
}

static D KemitterF728I (D args_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  T3_0 = KerrorVKdMM1I(&K729, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  T2_0 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  MV_SET_COUNT(1);
  return(T2_0);
}

static D KemitterF725I (D args_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  T3_0 = KerrorVKdMM1I(&K726, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  T2_0 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  MV_SET_COUNT(1);
  return(T2_0);
}

static D K704I (D be_, D dst_, D base_offset_, D offset_, D size_, D value_) {
  D word_size_;
  D loop_head_bb_;
  D loop_body_bb_;
  D loop_exit_bb_;
  D dst_ptr_;
  D T12;
  D i_placeholder_;
  D T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19;
  D T20_0;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_4 T27 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T28;
  D T29;
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_4 T33 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;
  D T37;
  D T38_0;
  D T39;
  D T40;
  D T41;
  D type_;
  D T43;
  D T44;
  D T45;
  DWORD i_T, i_;
  D T47;
  D T48;
  D T49;
  D T50;
  DWORD T51;
  D T52;
  D T53;
  D T54;
  DWORD T55;
  D T56;
  D T57;
  D T58;
  D T59;
  _KLsimple_object_vectorGVKd_4 T60 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T61;
  D T62;
  D instructions_;
  D Utmp_;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71_0;
  D T72_0;
  D lhsF73;
  D T74_0;
  D T75_0;
  D rhsF76;
  D T77;
  D T78;
  _KLsimple_object_vectorGVKd_2 T79 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  _KLsimple_object_vectorGVKd_6 T85 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T86;
  D T87;
  D T88;
  _KLsimple_object_vectorGVKd_3 T89 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T90;
  _KLsimple_object_vectorGVKd_1 T91 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T92;
  D T93;
  D T94_0;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  _KLsimple_object_vectorGVKd_4 T101 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T102;
  D T103;
  D T104;
  _KLsimple_object_vectorGVKd_1 T105 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T106;
  _KLsimple_object_vectorGVKd_1 T107 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T108;
  D T109;
  _KLsimple_object_vectorGVKd_1 T110 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T111;
  _KLsimple_object_vectorGVKd_1 T112 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T113_0;
  D T114;
  D T115_0;
  D T116;
  D T117;
  D T118;
  D T119;
  D T120;
  D T121;
  D T122;
  _KLsimple_object_vectorGVKd_4 T123 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T124;
  D T125;
  D T126;
  D T127_0;
  D T128_0;
  D T129;
  D T130_0;
  D T131_0;
  D T132;
  _KLsimple_object_vectorGVKd_2 T133 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T134;
  D T135;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141;
  _KLsimple_object_vectorGVKd_6 T142 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T143_0;
  D T144_0;
  D lhsF145;
  D T146_0;
  D T147_0;
  D rhsF148;
  D T149;
  D T150;
  _KLsimple_object_vectorGVKd_2 T151 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T152;
  D T153;
  D T154;
  D T155;
  D T156;
  D T157;
  D T158;
  D T159;
  _KLsimple_object_vectorGVKd_6 T160 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_1 T161 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T162;
  _KLsimple_object_vectorGVKd_1 T163 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T164;
  D T165;
  D T166_0;
  D T167;
  D T168;
  D T169;
  D T170;
  D T171;
  D T172;
  _KLsimple_object_vectorGVKd_4 T173 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T174;
  D T175;
  D T176;
  D T177;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:199
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:202
  T14 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:203
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  loop_head_bb_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:204
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  loop_body_bb_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:205
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  loop_exit_bb_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:208
  dst_ptr_ = Kop__slot_ptrVdfmc_llvm_back_endI(be_, dst_, base_offset_, offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T15.vector_element_[0] = loop_head_bb_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T16 = primitive_copy_vector(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T17.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T18 = primitive_copy_vector(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T19 = MAKE_CLOSURE_INITD(&K721, 1, T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T20_0 = Kobject_classVKdI(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T21 = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T22 = CALL3(&Kmap_as_oneVKi, T21, T19, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T23 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  if (T23 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
    T24 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
    T25 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
    SLOT_VALUE_SETTER(T24, T25, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
    SLOT_VALUE_SETTER(&KPempty_listVKi, T25, 1);
    T26 = T25;
  } else {
    T26 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T27.vector_element_[0] = IKJoperands_;
  T27.vector_element_[1] = T22;
  T27.vector_element_[2] = IKJmetadata_;
  T27.vector_element_[3] = T26;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T28 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T29 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T30 = CALL1(&Kllvm_basic_block_instructionsVllvm, T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  CALL2(&KaddXVKd, T30, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:212
  Kins__blockYllvm_builderVllvmI(be_, loop_head_bb_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:214
  T31 = SLOT_VALUE_INITD(be_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:214
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T12 = CONGRUENT_CALL3(T31, &K604, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:214
  T32.vector_element_[0] = &KJtype_;
  T32.vector_element_[1] = T12;
  T32.vector_element_[2] = &KJname_;
  T32.vector_element_[3] = &K373;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:214
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  i_placeholder_ = CONGRUENT_CALL2(&KLllvm_symbolic_valueGVllvm, &T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T33.vector_element_[0] = (D) 1;
  T33.vector_element_[1] = T14;
  T33.vector_element_[2] = i_placeholder_;
  T33.vector_element_[3] = loop_body_bb_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T34 = primitive_copy_vector(&T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T35.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T36 = primitive_copy_vector(&T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T37 = MAKE_CLOSURE_INITD(&K720, 1, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T38_0 = Kobject_classVKdI(T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T39 = T38_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T40 = CALL3(&Kmap_as_oneVKi, T39, T37, T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T41 = CONGRUENT_CALL3(T40, (D) 1, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  type_ = CALL1(&Kllvm_value_typeVllvm, T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T43 = CONGRUENT_CALL3(T40, (D) 5, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T44 = CALL1(&Kllvm_value_typeVllvm, T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T44, Dllvm_label_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T45 = CONGRUENT_CALL1(T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  i_T = 9;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T47 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T48 = CONGRUENT_CALL2(T47, T45);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    if (T48 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T49 = CONGRUENT_CALL3(T40, T47, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T50 = CALL1(&Kllvm_value_typeVllvm, T49);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T50, type_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T51 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T52 = primitive_cast_raw_as_integer(T51);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T53 = CONGRUENT_CALL3(T40, T52, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T54 = CALL1(&Kllvm_value_typeVllvm, T53);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T54, Dllvm_label_typeVllvm);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T55 = primitive_machine_word_add_signal_overflow(i_,8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      i_T = T55;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T56 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  if (T56 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T57 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T58 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    SLOT_VALUE_SETTER(T57, T58, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    SLOT_VALUE_SETTER(&KPempty_listVKi, T58, 1);
    T59 = T58;
  } else {
    T59 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T60.vector_element_[0] = IKJoperands_;
  T60.vector_element_[1] = T40;
  T60.vector_element_[2] = IKJmetadata_;
  T60.vector_element_[3] = T59;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T61 = CONGRUENT_CALL2(&KLllvm_phi_nodeGVllvm, &T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  instructions_ = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  Utmp_ = CONGRUENT_CALL1(instructions_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  if (Utmp_ != &KPfalseVKi) {
    T67 = Utmp_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T65 = CALL1(&KlastVKd, instructions_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T66 = primitive_instanceQ(T65,&KLllvm_phi_nodeGVllvm);
    T67 = T66;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  if (T67 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    KerrorVKdMM1I(&K510, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T68 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T69 = CALL1(&Kllvm_basic_block_instructionsVllvm, T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CALL2(&KaddXVKd, T69, T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T70 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T71_0 = CALL2(T70, be_, T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T72_0 = T71_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T71_0);
    primitive_type_check(T72_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  lhsF73 = T72_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T74_0 = CALL2(T70, be_, size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T75_0 = T74_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T74_0);
    primitive_type_check(T75_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  rhsF76 = T75_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T77 = CONGRUENT_CALL1(lhsF73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T78 = CONGRUENT_CALL1(rhsF76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T77, T78);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T79.vector_element_[0] = lhsF73;
  T79.vector_element_[1] = rhsF76;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T80 = primitive_copy_vector(&T79);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T81 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  if (T81 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
    T82 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
    T83 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
    SLOT_VALUE_SETTER(T82, T83, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
    SLOT_VALUE_SETTER(&KPempty_listVKi, T83, 1);
    T84 = T83;
  } else {
    T84 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T85.vector_element_[0] = IKJpredicate_;
  T85.vector_element_[1] = IKJult_;
  T85.vector_element_[2] = IKJoperands_;
  T85.vector_element_[3] = T80;
  T85.vector_element_[4] = IKJmetadata_;
  T85.vector_element_[5] = T84;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T86 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T85);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T87 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T88 = CALL1(&Kllvm_basic_block_instructionsVllvm, T87);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  CALL2(&KaddXVKd, T88, T86);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T89.vector_element_[0] = T86;
  T89.vector_element_[1] = loop_body_bb_;
  T89.vector_element_[2] = loop_exit_bb_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T90 = primitive_copy_vector(&T89);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T91.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T92 = primitive_copy_vector(&T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T93 = MAKE_CLOSURE_INITD(&K719, 1, T92);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T94_0 = Kobject_classVKdI(T90);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T95 = T94_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T96 = CALL3(&Kmap_as_oneVKi, T95, T93, T90);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T97 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  if (T97 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
    T98 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
    T99 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
    SLOT_VALUE_SETTER(T98, T99, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
    SLOT_VALUE_SETTER(&KPempty_listVKi, T99, 1);
    T100 = T99;
  } else {
    T100 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T101.vector_element_[0] = IKJoperands_;
  T101.vector_element_[1] = T96;
  T101.vector_element_[2] = IKJmetadata_;
  T101.vector_element_[3] = T100;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T102 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T101);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T103 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T104 = CALL1(&Kllvm_basic_block_instructionsVllvm, T103);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  CALL2(&KaddXVKd, T104, T102);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:221
  Kins__blockYllvm_builderVllvmI(be_, loop_body_bb_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T105.vector_element_[0] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T106 = primitive_copy_vector(&T105);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T107.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T108 = primitive_copy_vector(&T107);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T109 = MAKE_CLOSURE_INITD(&K718, 1, T108);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T110.vector_element_[0] = dst_ptr_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T111 = primitive_copy_vector(&T110);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T112.vector_element_[0] = T106;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T113_0 = Kobject_classVKdI(T111);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T114 = T113_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T115_0 = APPLY3(&Kconcatenate_asVKd, T114, T111, &T112);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T116 = T115_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T117 = CONGRUENT_CALL1(T116);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T118 = CALL3(&Kmap_as_oneVKi, T117, T109, T116);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T119 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  if (T119 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
    T120 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
    T121 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
    SLOT_VALUE_SETTER(T120, T121, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
    SLOT_VALUE_SETTER(&KPempty_listVKi, T121, 1);
    T122 = T121;
  } else {
    T122 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T123.vector_element_[0] = IKJoperands_;
  T123.vector_element_[1] = T118;
  T123.vector_element_[2] = IKJmetadata_;
  T123.vector_element_[3] = T122;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T124 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T123);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T125 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T126 = CALL1(&Kllvm_basic_block_instructionsVllvm, T125);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  CALL2(&KaddXVKd, T126, T124);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T127_0 = CALL2(T70, be_, value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T128_0 = T127_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T127_0);
    primitive_type_check(T128_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T129 = T128_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T130_0 = CALL2(T70, be_, T124);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T131_0 = T130_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T130_0);
    primitive_type_check(T131_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T132 = T131_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T133.vector_element_[0] = T129;
  T133.vector_element_[1] = T132;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T134 = primitive_copy_vector(&T133);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T135 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  if (T135 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
    T136 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
    T137 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
    SLOT_VALUE_SETTER(T136, T137, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
    SLOT_VALUE_SETTER(&KPempty_listVKi, T137, 1);
    T138 = T137;
  } else {
    T138 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T142.vector_element_[0] = IKJoperands_;
  T142.vector_element_[1] = T134;
  T142.vector_element_[2] = IKJmetadata_;
  T142.vector_element_[3] = T138;
  T142.vector_element_[4] = IKJalignment_;
  T142.vector_element_[5] = word_size_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T141 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T142);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T139 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T140 = CALL1(&Kllvm_basic_block_instructionsVllvm, T139);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  CALL2(&KaddXVKd, T140, T141);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T143_0 = CALL2(T70, be_, T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T144_0 = T143_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T143_0);
    primitive_type_check(T144_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  lhsF145 = T144_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T146_0 = CALL2(T70, be_, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T147_0 = T146_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T146_0);
    primitive_type_check(T147_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  rhsF148 = T147_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T149 = CONGRUENT_CALL1(lhsF145);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T150 = CONGRUENT_CALL1(rhsF148);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T149, T150);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T151.vector_element_[0] = lhsF145;
  T151.vector_element_[1] = rhsF148;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T152 = primitive_copy_vector(&T151);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T153 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  if (T153 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
    T154 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
    T155 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
    SLOT_VALUE_SETTER(T154, T155, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
    SLOT_VALUE_SETTER(&KPempty_listVKi, T155, 1);
    T156 = T155;
  } else {
    T156 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T160.vector_element_[0] = IKJoperator_;
  T160.vector_element_[1] = IKJadd_;
  T160.vector_element_[2] = IKJoperands_;
  T160.vector_element_[3] = T152;
  T160.vector_element_[4] = IKJmetadata_;
  T160.vector_element_[5] = T156;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T159 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T160);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T157 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T158 = CALL1(&Kllvm_basic_block_instructionsVllvm, T157);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  CALL2(&KaddXVKd, T158, T159);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  SLOT_VALUE_SETTER(T159, i_placeholder_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T161.vector_element_[0] = loop_head_bb_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T162 = primitive_copy_vector(&T161);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T163.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T164 = primitive_copy_vector(&T163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T165 = MAKE_CLOSURE_INITD(&K717, 1, T164);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T166_0 = Kobject_classVKdI(T162);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T167 = T166_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T168 = CALL3(&Kmap_as_oneVKi, T167, T165, T162);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T169 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  if (T169 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
    T170 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
    T171 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
    SLOT_VALUE_SETTER(T170, T171, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
    SLOT_VALUE_SETTER(&KPempty_listVKi, T171, 1);
    T172 = T171;
  } else {
    T172 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T173.vector_element_[0] = IKJoperands_;
  T173.vector_element_[1] = T168;
  T173.vector_element_[2] = IKJmetadata_;
  T173.vector_element_[3] = T172;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T174 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T175 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T176 = CALL1(&Kllvm_basic_block_instructionsVllvm, T175);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  CALL2(&KaddXVKd, T176, T174);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:229
  Kins__blockYllvm_builderVllvmI(be_, loop_exit_bb_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T177 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  MV_SET_COUNT(0);
  return(T177);
}

static D K693I (D be_, D dst_, D base_offset_, D offset_, D size_, D value_) {
  D dst_ptr_;
  D T8;
  D T9_0;
  D T10_0;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_8 T18 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T19;
  D T20;
  D T21;
  D T22_0;
  _KLsimple_object_vectorGVKd_4 T23 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T24;
  _KLsimple_object_vectorGVKd_5 T25 = {&KLsimple_object_vectorGVKdW, (D) 21};
  D T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D functionF34;
  D T35;
  D T36;
  D functionF37;
  D T38;
  D T39;
  D T40_0;
  D T41;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:236
  dst_ptr_ = Kop__byte_element_ptrVdfmc_llvm_back_endI(be_, dst_, base_offset_, offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T8 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T9_0 = CALL2(T8, be_, value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T10_0 = T9_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T9_0);
    primitive_type_check(T10_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T11 = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T12.vector_element_[0] = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T13 = primitive_copy_vector(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T14 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
    T15 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
    T16 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
    SLOT_VALUE_SETTER(T15, T16, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
    SLOT_VALUE_SETTER(&KPempty_listVKi, T16, 1);
    T17 = T16;
  } else {
    T17 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T18.vector_element_[0] = IKJoperator_;
  T18.vector_element_[1] = IKJtrunc_;
  T18.vector_element_[2] = IKJoperands_;
  T18.vector_element_[3] = T13;
  T18.vector_element_[4] = &KJtype_;
  T18.vector_element_[5] = Dllvm_i8_typeVllvm;
  T18.vector_element_[6] = IKJmetadata_;
  T18.vector_element_[7] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T19 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T20 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T21 = CALL1(&Kllvm_basic_block_instructionsVllvm, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  CALL2(&KaddXVKd, T21, T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:239
  T23.vector_element_[0] = &KJtype_;
  T23.vector_element_[1] = Dllvm_i32_typeVllvm;
  T23.vector_element_[2] = IKJinteger_;
  T23.vector_element_[3] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:239
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T22_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:239
  T24 = T22_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:239
  T25.vector_element_[0] = dst_ptr_;
  T25.vector_element_[1] = T19;
  T25.vector_element_[2] = size_;
  T25.vector_element_[3] = T24;
  T25.vector_element_[4] = Dllvm_falseVllvm;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:239
  T26 = primitive_copy_vector(&T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T27.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T28 = primitive_copy_vector(&T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T29 = MAKE_CLOSURE_INITD(&K699, 1, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T40_0 = Kobject_classVKdI(T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T41 = T40_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T30 = CALL3(&Kmap_as_oneVKi, T41, T29, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T31 = CALL2(&KelementVKd, Dllvm_intrinsic_makersYllvm_internalsVllvm, &K697);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  primitive_type_check(T31, &KLfunctionGVKd);
  T32 = T31;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T33 = CALL1(T32, T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  primitive_type_check(T33, &KLllvm_functionGVllvm);
  functionF34 = T33;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T35 = SLOT_VALUE_INITD(functionF34, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T36 = CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T35, functionF34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  primitive_type_check(T36, &KLllvm_functionGVllvm);
  functionF37 = T36;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T38 = SLOT_VALUE_INITD(functionF37, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  APPLY6(&Kins__callYllvm_builderVllvm, be_, functionF37, T30, IKJattribute_list_, T38, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T39 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  MV_SET_COUNT(0);
  return(T39);
}

static D K670I (D be_, D dst_, D dst_base_offset_, D dst_offset_, D src_, D src_base_offset_, D src_offset_, D size_) {
  D word_size_;
  D dst_ptr_;
  D dst_byte_ptr_;
  D src_ptr_;
  D src_byte_ptr_;
  D T14;
  D T15_0;
  D T16_0;
  D lhsF17;
  D T18_0;
  D T19_0;
  D rhsF20;
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_6 T32 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T33_0;
  _KLsimple_object_vectorGVKd_4 T34 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T35;
  _KLsimple_object_vectorGVKd_5 T36 = {&KLsimple_object_vectorGVKdW, (D) 21};
  D T37;
  _KLsimple_object_vectorGVKd_1 T38 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D functionF45;
  D T46;
  D T47;
  D functionF48;
  D T49;
  D T50;
  D T51_0;
  D T52;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:247
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:249
  dst_ptr_ = Kop__slot_ptrVdfmc_llvm_back_endI(be_, dst_, dst_base_offset_, dst_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:250
  dst_byte_ptr_ = CALL3(&Kins__bitcastYllvm_builderVllvm, be_, dst_ptr_, Dllvm_i8T_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:251
  src_ptr_ = Kop__slot_ptrVdfmc_llvm_back_endI(be_, src_, src_base_offset_, src_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:252
  src_byte_ptr_ = CALL3(&Kins__bitcastYllvm_builderVllvm, be_, src_ptr_, Dllvm_i8T_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T14 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T15_0 = CALL2(T14, be_, size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T16_0 = T15_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  lhsF17 = T16_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T18_0 = CALL2(T14, be_, word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T19_0 = T18_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T18_0);
    primitive_type_check(T19_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  rhsF20 = T19_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T21 = CONGRUENT_CALL1(lhsF17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T22 = CONGRUENT_CALL1(rhsF20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T21, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T23.vector_element_[0] = lhsF17;
  T23.vector_element_[1] = rhsF20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T24 = primitive_copy_vector(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T25 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  if (T25 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
    T26 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
    T27 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
    SLOT_VALUE_SETTER(T26, T27, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
    SLOT_VALUE_SETTER(&KPempty_listVKi, T27, 1);
    T28 = T27;
  } else {
    T28 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T32.vector_element_[0] = IKJoperator_;
  T32.vector_element_[1] = IKJmul_;
  T32.vector_element_[2] = IKJoperands_;
  T32.vector_element_[3] = T24;
  T32.vector_element_[4] = IKJmetadata_;
  T32.vector_element_[5] = T28;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T31 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T29 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T30 = CALL1(&Kllvm_basic_block_instructionsVllvm, T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  CALL2(&KaddXVKd, T30, T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:256
  T34.vector_element_[0] = &KJtype_;
  T34.vector_element_[1] = Dllvm_i32_typeVllvm;
  T34.vector_element_[2] = IKJinteger_;
  T34.vector_element_[3] = word_size_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:256
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T33_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:256
  T35 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:255
  T36.vector_element_[0] = dst_byte_ptr_;
  T36.vector_element_[1] = src_byte_ptr_;
  T36.vector_element_[2] = T31;
  T36.vector_element_[3] = T35;
  T36.vector_element_[4] = Dllvm_falseVllvm;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:255
  T37 = primitive_copy_vector(&T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T38.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T39 = primitive_copy_vector(&T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T40 = MAKE_CLOSURE_INITD(&K680, 1, T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T51_0 = Kobject_classVKdI(T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T52 = T51_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T41 = CALL3(&Kmap_as_oneVKi, T52, T40, T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T42 = CALL2(&KelementVKd, Dllvm_intrinsic_makersYllvm_internalsVllvm, &K556);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  primitive_type_check(T42, &KLfunctionGVKd);
  T43 = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T44 = CALL1(T43, T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  primitive_type_check(T44, &KLllvm_functionGVllvm);
  functionF45 = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T46 = SLOT_VALUE_INITD(functionF45, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T47 = CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T46, functionF45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  primitive_type_check(T47, &KLllvm_functionGVllvm);
  functionF48 = T47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T49 = SLOT_VALUE_INITD(functionF48, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  APPLY6(&Kins__callYllvm_builderVllvm, be_, functionF48, T41, IKJattribute_list_, T49, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T50 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  MV_SET_COUNT(0);
  return(T50);
}

static D K660I (D be_, D dst_, D dst_base_offset_, D dst_offset_, D src_, D src_base_offset_, D src_offset_, D size_) {
  D dst_ptr_;
  D src_ptr_;
  D T11_0;
  _KLsimple_object_vectorGVKd_4 T12 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T13;
  _KLsimple_object_vectorGVKd_5 T14 = {&KLsimple_object_vectorGVKdW, (D) 21};
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D functionF23;
  D T24;
  D T25;
  D functionF26;
  D T27;
  D T28;
  D T29_0;
  D T30;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:264
  dst_ptr_ = Kop__byte_element_ptrVdfmc_llvm_back_endI(be_, dst_, dst_base_offset_, dst_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:265
  src_ptr_ = Kop__byte_element_ptrVdfmc_llvm_back_endI(be_, src_, src_base_offset_, src_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:267
  T12.vector_element_[0] = &KJtype_;
  T12.vector_element_[1] = Dllvm_i32_typeVllvm;
  T12.vector_element_[2] = IKJinteger_;
  T12.vector_element_[3] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:267
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T11_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:267
  T13 = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:267
  T14.vector_element_[0] = dst_ptr_;
  T14.vector_element_[1] = src_ptr_;
  T14.vector_element_[2] = size_;
  T14.vector_element_[3] = T13;
  T14.vector_element_[4] = Dllvm_falseVllvm;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:267
  T15 = primitive_copy_vector(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T16.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T17 = primitive_copy_vector(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T18 = MAKE_CLOSURE_INITD(&K667, 1, T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T29_0 = Kobject_classVKdI(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T30 = T29_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T19 = CALL3(&Kmap_as_oneVKi, T30, T18, T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T20 = CALL2(&KelementVKd, Dllvm_intrinsic_makersYllvm_internalsVllvm, &K556);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  primitive_type_check(T20, &KLfunctionGVKd);
  T21 = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T22 = CALL1(T21, T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  primitive_type_check(T22, &KLllvm_functionGVllvm);
  functionF23 = T22;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T24 = SLOT_VALUE_INITD(functionF23, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T25 = CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T24, functionF23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  primitive_type_check(T25, &KLllvm_functionGVllvm);
  functionF26 = T25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T27 = SLOT_VALUE_INITD(functionF26, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  APPLY6(&Kins__callYllvm_builderVllvm, be_, functionF26, T19, IKJattribute_list_, T27, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T28 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  MV_SET_COUNT(0);
  return(T28);
}

static D K656I (D be_, D x_) {
  D T2;
  D bits_;
  D raw_integer_type_;
  D T5;
  D T6_0;
  D T7_0;
  D lhsF8;
  D T9_0;
  D T10_0;
  D rhsF11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22_0;
  D T23;
  _KLsimple_object_vectorGVKd_6 T24 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:277
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLraw_integerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:277
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K657, 2);
  raw_integer_type_ = ENGINE_NODE_CALL2(&K657, be_, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:278
  bits_ = CALL3(&Kins__ptrtointYllvm_builderVllvm, be_, x_, raw_integer_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T6_0 = CALL2(T5, be_, bits_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T7_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T7_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  lhsF8 = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T9_0 = CALL2(T5, be_, (D) 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T10_0 = T9_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T9_0);
    primitive_type_check(T10_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  rhsF11 = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T12 = CONGRUENT_CALL1(lhsF8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(rhsF11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T12, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T14.vector_element_[0] = lhsF8;
  T14.vector_element_[1] = rhsF11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T15 = primitive_copy_vector(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T16 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  if (T16 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
    T17 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
    T18 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
    SLOT_VALUE_SETTER(T17, T18, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
    SLOT_VALUE_SETTER(&KPempty_listVKi, T18, 1);
    T19 = T18;
  } else {
    T19 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T24.vector_element_[0] = IKJoperator_;
  T24.vector_element_[1] = IKJlshr_;
  T24.vector_element_[2] = IKJoperands_;
  T24.vector_element_[3] = T15;
  T24.vector_element_[4] = IKJmetadata_;
  T24.vector_element_[5] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T23 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T20 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T21 = CALL1(&Kllvm_basic_block_instructionsVllvm, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  CALL2(&KaddXVKd, T21, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T22_0 = T23;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  MV_SET_COUNT(1);
  return(T22_0);
}

static D K653I (D be_, D r_) {
  D T3;
  D T4_0;
  D T5_0;
  D lhsF6;
  D T7_0;
  D T8_0;
  D rhsF9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_6 T21 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T22_0;
  D T23_0;
  D lhsF24;
  D T25_0;
  D T26_0;
  D rhsF27;
  D T28;
  D T29;
  _KLsimple_object_vectorGVKd_2 T30 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  _KLsimple_object_vectorGVKd_6 T39 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T40_0;
  D T41_0;
  D T42;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  _KLsimple_object_vectorGVKd_8 T49 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T50;
  D T51;
  D T52;
  D T53_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T3 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T4_0 = CALL2(T3, be_, r_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  lhsF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T7_0 = CALL2(T3, be_, (D) 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T8_0 = T7_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  rhsF9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T10 = CONGRUENT_CALL1(lhsF6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T11 = CONGRUENT_CALL1(rhsF9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T10, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T12.vector_element_[0] = lhsF6;
  T12.vector_element_[1] = rhsF9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T13 = primitive_copy_vector(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T14 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
    T15 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
    T16 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
    SLOT_VALUE_SETTER(T15, T16, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
    SLOT_VALUE_SETTER(&KPempty_listVKi, T16, 1);
    T17 = T16;
  } else {
    T17 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T21.vector_element_[0] = IKJoperator_;
  T21.vector_element_[1] = IKJshl_;
  T21.vector_element_[2] = IKJoperands_;
  T21.vector_element_[3] = T13;
  T21.vector_element_[4] = IKJmetadata_;
  T21.vector_element_[5] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T20 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T18 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T19 = CALL1(&Kllvm_basic_block_instructionsVllvm, T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  CALL2(&KaddXVKd, T19, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T22_0 = CALL2(T3, be_, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T23_0 = T22_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T22_0);
    primitive_type_check(T23_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  lhsF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T25_0 = CALL2(T3, be_, (D) 13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T26_0 = T25_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T25_0);
    primitive_type_check(T26_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  rhsF27 = T26_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T28 = CONGRUENT_CALL1(lhsF24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T29 = CONGRUENT_CALL1(rhsF27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T28, T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T30.vector_element_[0] = lhsF24;
  T30.vector_element_[1] = rhsF27;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T31 = primitive_copy_vector(&T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T32 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  if (T32 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
    T33 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
    T34 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
    SLOT_VALUE_SETTER(T33, T34, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
    SLOT_VALUE_SETTER(&KPempty_listVKi, T34, 1);
    T35 = T34;
  } else {
    T35 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T39.vector_element_[0] = IKJoperator_;
  T39.vector_element_[1] = IKJor_;
  T39.vector_element_[2] = IKJoperands_;
  T39.vector_element_[3] = T31;
  T39.vector_element_[4] = IKJmetadata_;
  T39.vector_element_[5] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T38 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T36 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T37 = CALL1(&Kllvm_basic_block_instructionsVllvm, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  CALL2(&KaddXVKd, T37, T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T40_0 = CALL2(T3, be_, T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T41_0 = T40_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T40_0);
    primitive_type_check(T41_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T42 = T41_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T43.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T44 = primitive_copy_vector(&T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T45 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  if (T45 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
    T46 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
    T47 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
    SLOT_VALUE_SETTER(T46, T47, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
    SLOT_VALUE_SETTER(&KPempty_listVKi, T47, 1);
    T48 = T47;
  } else {
    T48 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T49.vector_element_[0] = IKJoperator_;
  T49.vector_element_[1] = IKJinttoptr_;
  T49.vector_element_[2] = IKJoperands_;
  T49.vector_element_[3] = T44;
  T49.vector_element_[4] = &KJtype_;
  T49.vector_element_[5] = Dllvm_object_pointer_typeVdfmc_llvm_back_end;
  T49.vector_element_[6] = IKJmetadata_;
  T49.vector_element_[7] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T50 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T49);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T51 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T52 = CALL1(&Kllvm_basic_block_instructionsVllvm, T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  CALL2(&KaddXVKd, T52, T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T53_0 = T50;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  MV_SET_COUNT(1);
  return(T53_0);
}

static D K647I (D be_, D x_) {
  D T2;
  D bits_;
  D raw_integer_type_;
  D T5;
  D T6_0;
  D T7_0;
  D lhsF8;
  D T9_0;
  D T10_0;
  D rhsF11;
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22_0;
  D T23;
  _KLsimple_object_vectorGVKd_6 T24 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:295
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLraw_integerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:295
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K648, 2);
  raw_integer_type_ = ENGINE_NODE_CALL2(&K648, be_, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:296
  bits_ = CALL3(&Kins__ptrtointYllvm_builderVllvm, be_, x_, raw_integer_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T6_0 = CALL2(T5, be_, bits_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T7_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T7_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  lhsF8 = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T9_0 = CALL2(T5, be_, (D) 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T10_0 = T9_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T9_0);
    primitive_type_check(T10_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  rhsF11 = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T12 = CONGRUENT_CALL1(lhsF8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(rhsF11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T12, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T14.vector_element_[0] = lhsF8;
  T14.vector_element_[1] = rhsF11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T15 = primitive_copy_vector(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T16 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  if (T16 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
    T17 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
    T18 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
    SLOT_VALUE_SETTER(T17, T18, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
    SLOT_VALUE_SETTER(&KPempty_listVKi, T18, 1);
    T19 = T18;
  } else {
    T19 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T24.vector_element_[0] = IKJoperator_;
  T24.vector_element_[1] = IKJlshr_;
  T24.vector_element_[2] = IKJoperands_;
  T24.vector_element_[3] = T15;
  T24.vector_element_[4] = IKJmetadata_;
  T24.vector_element_[5] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T23 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T20 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T21 = CALL1(&Kllvm_basic_block_instructionsVllvm, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  CALL2(&KaddXVKd, T21, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T22_0 = T23;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  MV_SET_COUNT(1);
  return(T22_0);
}

static D K644I (D be_, D r_) {
  D T2;
  D r_type_;
  D word_type_;
  D T5;
  D T6;
  D T7;
  D T8;
  D word_;
  D T10;
  D T11;
  D T12_0;
  D T13_0;
  D lhsF14;
  D T15_0;
  D T16_0;
  D rhsF17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_6 T29 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T30_0;
  D T31_0;
  D lhsF32;
  D T33_0;
  D T34_0;
  D rhsF35;
  D T36;
  D T37;
  _KLsimple_object_vectorGVKd_2 T38 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  _KLsimple_object_vectorGVKd_6 T47 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T48_0;
  D T49_0;
  D T50;
  _KLsimple_object_vectorGVKd_1 T51 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  _KLsimple_object_vectorGVKd_8 T57 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T58;
  D T59;
  D T60;
  D T61_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:302
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T2 = CONGRUENT_CALL1(r_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:302
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  r_type_ = CONGRUENT_CALL1(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:303
  T10 = SLOT_VALUE_INITD(be_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:303
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  word_type_ = CONGRUENT_CALL3(T10, &K604, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  T5 = CALL1(&Kllvm_integer_type_widthVllvm, r_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  T6 = CALL1(&Kllvm_integer_type_widthVllvm, word_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T7 = CONGRUENT_CALL2(T5, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:306
    T8 = CALL3(&Kins__zextYllvm_builderVllvm, be_, r_, word_type_);
    word_ = T8;
  } else {
    word_ = r_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T11 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T12_0 = CALL2(T11, be_, word_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T13_0 = T12_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T12_0);
    primitive_type_check(T13_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  lhsF14 = T13_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T15_0 = CALL2(T11, be_, (D) 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T16_0 = T15_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  rhsF17 = T16_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T18 = CONGRUENT_CALL1(lhsF14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T19 = CONGRUENT_CALL1(rhsF17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T18, T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T20.vector_element_[0] = lhsF14;
  T20.vector_element_[1] = rhsF17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T21 = primitive_copy_vector(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T22 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  if (T22 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
    T23 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
    T24 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
    SLOT_VALUE_SETTER(T23, T24, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
    SLOT_VALUE_SETTER(&KPempty_listVKi, T24, 1);
    T25 = T24;
  } else {
    T25 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T29.vector_element_[0] = IKJoperator_;
  T29.vector_element_[1] = IKJshl_;
  T29.vector_element_[2] = IKJoperands_;
  T29.vector_element_[3] = T21;
  T29.vector_element_[4] = IKJmetadata_;
  T29.vector_element_[5] = T25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T28 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T26 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T27 = CALL1(&Kllvm_basic_block_instructionsVllvm, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  CALL2(&KaddXVKd, T27, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T30_0 = CALL2(T11, be_, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T31_0 = T30_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T30_0);
    primitive_type_check(T31_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  lhsF32 = T31_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T33_0 = CALL2(T11, be_, (D) 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T34_0 = T33_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T33_0);
    primitive_type_check(T34_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  rhsF35 = T34_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T36 = CONGRUENT_CALL1(lhsF32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T37 = CONGRUENT_CALL1(rhsF35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T36, T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T38.vector_element_[0] = lhsF32;
  T38.vector_element_[1] = rhsF35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T39 = primitive_copy_vector(&T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T40 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  if (T40 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
    T41 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
    T42 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
    SLOT_VALUE_SETTER(T41, T42, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
    SLOT_VALUE_SETTER(&KPempty_listVKi, T42, 1);
    T43 = T42;
  } else {
    T43 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T47.vector_element_[0] = IKJoperator_;
  T47.vector_element_[1] = IKJor_;
  T47.vector_element_[2] = IKJoperands_;
  T47.vector_element_[3] = T39;
  T47.vector_element_[4] = IKJmetadata_;
  T47.vector_element_[5] = T43;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T46 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T44 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T45 = CALL1(&Kllvm_basic_block_instructionsVllvm, T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  CALL2(&KaddXVKd, T45, T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T48_0 = CALL2(T11, be_, T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T49_0 = T48_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T48_0);
    primitive_type_check(T49_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T50 = T49_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T51.vector_element_[0] = T50;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T52 = primitive_copy_vector(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T53 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  if (T53 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
    T54 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
    T55 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
    SLOT_VALUE_SETTER(T54, T55, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
    SLOT_VALUE_SETTER(&KPempty_listVKi, T55, 1);
    T56 = T55;
  } else {
    T56 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T57.vector_element_[0] = IKJoperator_;
  T57.vector_element_[1] = IKJinttoptr_;
  T57.vector_element_[2] = IKJoperands_;
  T57.vector_element_[3] = T52;
  T57.vector_element_[4] = &KJtype_;
  T57.vector_element_[5] = Dllvm_object_pointer_typeVdfmc_llvm_back_end;
  T57.vector_element_[6] = IKJmetadata_;
  T57.vector_element_[7] = T56;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T58 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T59 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T60 = CALL1(&Kllvm_basic_block_instructionsVllvm, T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  CALL2(&KaddXVKd, T60, T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T61_0 = T58;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  MV_SET_COUNT(1);
  return(T61_0);
}

static D K638I (D be_, D parameters_) {
  D function_;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T9;
  D T10;
  D T11;
  D return_type_;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17_0;
  D T18;
  D T19_0;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28_0;
  D T29;
  D T30_0;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39_0;
  D T40_0;
  D T41;
  D T42;
  _KLsimple_object_vectorGVKd_10 T43 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D T44;
  _KLsimple_object_vectorGVKd_8 T45 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T4 = primitive_copy_vector(parameters_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  function_ = CALL2(&Kllvm_primitive_functionVdfmc_llvm_back_endMM0, be_, primitive_strlen_descriptorVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T5 = SLOT_VALUE_INITD(function_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T6 = SLOT_VALUE_INITD(function_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T7 = SLOT_VALUE_INITD(function_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T7, function_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T8.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T9 = primitive_copy_vector(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T10 = MAKE_CLOSURE_INITD(&K641, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T40_0 = Kobject_classVKdI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T41 = T40_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T11 = CALL3(&Kmap_as_oneVKi, T41, T10, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  return_type_ = CALL2(&Kdo_constrain_call_typeYllvm_internalsVllvm, function_, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  if (return_type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T13 = return_type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T14.vector_element_[0] = function_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T15 = primitive_copy_vector(&T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T16.vector_element_[0] = T11;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T17_0 = Kobject_classVKdI(T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T19_0 = APPLY3(&Kconcatenate_asVKd, T18, T15, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T20 = T19_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T21 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    if (T21 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      T22 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      SLOT_VALUE_SETTER(T22, T23, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      SLOT_VALUE_SETTER(&KPempty_listVKi, T23, 1);
      T24 = T23;
    } else {
      T24 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T43.vector_element_[0] = &KJtype_;
    T43.vector_element_[1] = T13;
    T43.vector_element_[2] = IKJoperands_;
    T43.vector_element_[3] = T20;
    T43.vector_element_[4] = IKJmetadata_;
    T43.vector_element_[5] = T24;
    T43.vector_element_[6] = IKJcalling_convention_;
    T43.vector_element_[7] = T5;
    T43.vector_element_[8] = IKJattribute_list_;
    T43.vector_element_[9] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T42 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T43);
    T36 = T42;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T25.vector_element_[0] = function_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T26 = primitive_copy_vector(&T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T27.vector_element_[0] = T11;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T28_0 = Kobject_classVKdI(T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T29 = T28_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T30_0 = APPLY3(&Kconcatenate_asVKd, T29, T26, &T27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T31 = T30_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T32 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    if (T32 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      T33 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      T34 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      SLOT_VALUE_SETTER(T33, T34, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      SLOT_VALUE_SETTER(&KPempty_listVKi, T34, 1);
      T35 = T34;
    } else {
      T35 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T45.vector_element_[0] = IKJoperands_;
    T45.vector_element_[1] = T31;
    T45.vector_element_[2] = IKJmetadata_;
    T45.vector_element_[3] = T35;
    T45.vector_element_[4] = IKJcalling_convention_;
    T45.vector_element_[5] = T5;
    T45.vector_element_[6] = IKJattribute_list_;
    T45.vector_element_[7] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T44 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T45);
    T36 = T44;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T37 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T38 = CALL1(&Kllvm_basic_block_instructionsVllvm, T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  CALL2(&KaddXVKd, T38, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T39_0 = T36;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  MV_SET_COUNT(1);
  return(T39_0);
}

static D K565I (D be_, D x_) {
  D word_size_;
  D iword_type_;
  D iwordT_type_;
  D first_word_loop_init_;
  D first_word_loop_head_;
  D first_word_loop_body_;
  D first_word_loop_inc_;
  D main_loop_head_;
  D main_loop_;
  D main_loop_inc_;
  D last_word_loop_init_;
  D last_word_loop_body_;
  D last_word_loop_inc_;
  D return_;
  D as_word_;
  D first_word_contains_zeroQ_;
  D limit_;
  D p_placeholder_;
  D lp_placeholder_;
  D word_contains_zeroQ_;
  D last_word_p_init_;
  D last_word_p_placeholder_;
  D p_as_word_;
  D T26;
  DWORD T27;
  DWORD T28;
  DWORD T29;
  DWORD T30;
  D T31;
  D T32;
  D T33_0;
  D T34_0;
  D lhsF35;
  D T36_0;
  D T37_0;
  D rhsF38;
  D T39;
  D T40;
  _KLsimple_object_vectorGVKd_2 T41 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  _KLsimple_object_vectorGVKd_6 T50 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T51_0;
  D T52_0;
  D T53;
  _KLsimple_object_vectorGVKd_1 T54 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  _KLsimple_object_vectorGVKd_8 T60 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T61;
  D T62;
  D T63;
  _KLsimple_object_vectorGVKd_1 T64 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T65;
  _KLsimple_object_vectorGVKd_1 T66 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T67;
  D T68;
  _KLsimple_object_vectorGVKd_1 T69 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T70;
  _KLsimple_object_vectorGVKd_1 T71 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T72_0;
  D T73;
  D T74_0;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  _KLsimple_object_vectorGVKd_4 T82 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T83;
  D T84;
  D T85;
  D ptrtypeF86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91_0;
  D T92_0;
  D T93;
  _KLsimple_object_vectorGVKd_1 T94 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100_0;
  D T101_0;
  D T102;
  _KLsimple_object_vectorGVKd_1 T103 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  _KLsimple_object_vectorGVKd_8 T114 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T115;
  _KLsimple_object_vectorGVKd_6 T116 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_3 T117 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T118;
  _KLsimple_object_vectorGVKd_1 T119 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T120;
  D T121;
  D T122_0;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127;
  D T128;
  _KLsimple_object_vectorGVKd_4 T129 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T130;
  D T131;
  D T132;
  _KLsimple_object_vectorGVKd_1 T133 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T134;
  _KLsimple_object_vectorGVKd_1 T135 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T136;
  D T137;
  D T138_0;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144;
  _KLsimple_object_vectorGVKd_4 T145 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T146;
  D T147;
  D T148;
  _KLsimple_object_vectorGVKd_4 T149 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_4 T150 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T151;
  _KLsimple_object_vectorGVKd_1 T152 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T153;
  D T154;
  D T155_0;
  D T156;
  D T157;
  D T158;
  D typeF159;
  D T160;
  D T161;
  D T162;
  DWORD iF163T, iF163;
  D T164;
  D T165;
  D T166;
  D T167;
  DWORD T168;
  D T169;
  D T170;
  D T171;
  DWORD T172;
  D T173;
  D T174;
  D T175;
  D T176;
  _KLsimple_object_vectorGVKd_4 T177 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T178;
  D T179;
  D instructionsF180;
  D UtmpF181;
  D T182;
  D T183;
  D T184;
  D T185;
  D T186;
  D T187_0;
  D T188_0;
  D lhsF189;
  D T190_0;
  D T191_0;
  D rhsF192;
  D T193;
  D T194;
  _KLsimple_object_vectorGVKd_2 T195 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T196;
  D T197;
  D T198;
  D T199;
  D T200;
  _KLsimple_object_vectorGVKd_6 T201 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T202;
  D T203;
  D T204;
  _KLsimple_object_vectorGVKd_3 T205 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T206;
  _KLsimple_object_vectorGVKd_1 T207 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T208;
  D T209;
  D T210_0;
  D T211;
  D T212;
  D T213;
  D T214;
  D T215;
  D T216;
  _KLsimple_object_vectorGVKd_4 T217 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T218;
  D T219;
  D T220;
  D ptrtypeF221;
  D T222;
  D T223;
  D T224;
  D T225;
  D T226_0;
  D T227_0;
  D T228;
  _KLsimple_object_vectorGVKd_1 T229 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T230;
  D T231;
  D T232;
  D T233;
  D T234;
  D T235_0;
  D T236_0;
  D T237;
  _KLsimple_object_vectorGVKd_1 T238 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T239;
  D T240;
  D T241;
  D T242;
  D T243;
  D T244;
  D T245;
  D T246;
  D T247;
  D T248;
  _KLsimple_object_vectorGVKd_8 T249 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T250;
  _KLsimple_object_vectorGVKd_6 T251 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T252;
  D zero_byte_;
  D T254_0;
  D T255_0;
  D lhsF256;
  D T257_0;
  D T258_0;
  D rhsF259;
  D T260;
  D T261;
  _KLsimple_object_vectorGVKd_2 T262 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T263;
  D T264;
  D T265;
  D T266;
  D T267;
  _KLsimple_object_vectorGVKd_6 T268 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T269;
  D T270;
  D T271;
  _KLsimple_object_vectorGVKd_3 T272 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T273;
  _KLsimple_object_vectorGVKd_1 T274 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T275;
  D T276;
  D T277_0;
  D T278;
  D T279;
  D T280;
  D T281;
  D T282;
  D T283;
  _KLsimple_object_vectorGVKd_4 T284 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T285;
  D T286;
  D T287;
  _KLsimple_object_vectorGVKd_1 T288 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T289;
  _KLsimple_object_vectorGVKd_1 T290 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T291;
  D T292;
  _KLsimple_object_vectorGVKd_1 T293 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T294;
  _KLsimple_object_vectorGVKd_1 T295 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T296_0;
  D T297;
  D T298_0;
  D T299;
  D T300;
  D T301;
  D T302;
  D T303;
  D T304;
  D T305;
  _KLsimple_object_vectorGVKd_4 T306 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T307;
  D T308;
  D T309;
  _KLsimple_object_vectorGVKd_1 T310 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T311;
  _KLsimple_object_vectorGVKd_1 T312 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T313;
  D T314;
  D T315_0;
  D T316;
  D T317;
  D T318;
  D T319;
  D T320;
  D T321;
  _KLsimple_object_vectorGVKd_4 T322 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T323;
  D T324;
  D T325;
  _KLsimple_object_vectorGVKd_1 T326 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T327;
  _KLsimple_object_vectorGVKd_1 T328 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T329;
  D T330;
  D T331_0;
  D T332;
  D T333;
  D T334;
  D T335;
  D T336;
  D T337;
  _KLsimple_object_vectorGVKd_4 T338 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T339;
  D T340;
  D T341;
  _KLsimple_object_vectorGVKd_4 T342 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_4 T343 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T344;
  _KLsimple_object_vectorGVKd_1 T345 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T346;
  D T347;
  D T348_0;
  D T349;
  D T350;
  D T351;
  D typeF352;
  D T353;
  D T354;
  D T355;
  DWORD iF356T, iF356;
  D T357;
  D T358;
  D T359;
  D T360;
  DWORD T361;
  D T362;
  D T363;
  D T364;
  DWORD T365;
  D T366;
  D T367;
  D T368;
  D T369;
  _KLsimple_object_vectorGVKd_4 T370 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T371;
  D T372;
  D instructionsF373;
  D UtmpF374;
  D T375;
  D T376;
  D T377;
  D T378;
  D T379;
  D ptrtypeF380;
  D T381;
  D T382;
  D T383;
  D T384;
  D T385_0;
  D T386_0;
  D T387;
  _KLsimple_object_vectorGVKd_1 T388 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T389;
  D T390;
  D T391;
  D T392;
  D T393;
  D T394_0;
  D T395_0;
  D T396;
  _KLsimple_object_vectorGVKd_1 T397 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T398;
  D T399;
  D T400;
  D T401;
  D T402;
  D T403;
  D T404;
  D T405;
  D T406;
  D T407;
  _KLsimple_object_vectorGVKd_8 T408 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T409;
  _KLsimple_object_vectorGVKd_6 T410 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_3 T411 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T412;
  _KLsimple_object_vectorGVKd_1 T413 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T414;
  D T415;
  D T416_0;
  D T417;
  D T418;
  D T419;
  D T420;
  D T421;
  D T422;
  _KLsimple_object_vectorGVKd_4 T423 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T424;
  D T425;
  D T426;
  _KLsimple_object_vectorGVKd_1 T427 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T428;
  _KLsimple_object_vectorGVKd_1 T429 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T430;
  D T431;
  _KLsimple_object_vectorGVKd_1 T432 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T433;
  _KLsimple_object_vectorGVKd_1 T434 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T435_0;
  D T436;
  D T437_0;
  D T438;
  D T439;
  D T440;
  D T441;
  D T442;
  D T443;
  D T444;
  _KLsimple_object_vectorGVKd_4 T445 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T446;
  D T447;
  D T448;
  _KLsimple_object_vectorGVKd_1 T449 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T450;
  _KLsimple_object_vectorGVKd_1 T451 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T452;
  D T453;
  D T454_0;
  D T455;
  D T456;
  D T457;
  D T458;
  D T459;
  D T460;
  _KLsimple_object_vectorGVKd_4 T461 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T462;
  D T463;
  D T464;
  _KLsimple_object_vectorGVKd_1 T465 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T466;
  _KLsimple_object_vectorGVKd_1 T467 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T468;
  D T469;
  D T470_0;
  D T471;
  D T472;
  D T473;
  D T474;
  D T475;
  D T476;
  _KLsimple_object_vectorGVKd_4 T477 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T478;
  D T479;
  D T480;
  _KLsimple_object_vectorGVKd_4 T481 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_4 T482 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T483;
  _KLsimple_object_vectorGVKd_1 T484 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T485;
  D T486;
  D T487_0;
  D T488;
  D T489;
  D T490;
  D typeF491;
  D T492;
  D T493;
  D T494;
  DWORD iF495T, iF495;
  D T496;
  D T497;
  D T498;
  D T499;
  DWORD T500;
  D T501;
  D T502;
  D T503;
  DWORD T504;
  D T505;
  D T506;
  D T507;
  D T508;
  _KLsimple_object_vectorGVKd_4 T509 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T510;
  D T511;
  D instructionsF512;
  D UtmpF513;
  D T514;
  D T515;
  D T516;
  D T517;
  D T518;
  D ptrtypeF519;
  D T520;
  D T521;
  D T522;
  D T523;
  D T524_0;
  D T525_0;
  D T526;
  _KLsimple_object_vectorGVKd_1 T527 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T528;
  D T529;
  D T530;
  D T531;
  D T532;
  D T533_0;
  D T534_0;
  D T535;
  _KLsimple_object_vectorGVKd_1 T536 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T537;
  D T538;
  D T539;
  D T540;
  D T541;
  D T542;
  D T543;
  D T544;
  D T545;
  D T546;
  _KLsimple_object_vectorGVKd_8 T547 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T548;
  _KLsimple_object_vectorGVKd_6 T549 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T550_0;
  D T551_0;
  D lhsF552;
  D T553_0;
  D T554_0;
  D rhsF555;
  D T556;
  D T557;
  _KLsimple_object_vectorGVKd_2 T558 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T559;
  D T560;
  D T561;
  D T562;
  D T563;
  _KLsimple_object_vectorGVKd_6 T564 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T565;
  D T566;
  D T567;
  _KLsimple_object_vectorGVKd_3 T568 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T569;
  _KLsimple_object_vectorGVKd_1 T570 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T571;
  D T572;
  D T573_0;
  D T574;
  D T575;
  D T576;
  D T577;
  D T578;
  D T579;
  _KLsimple_object_vectorGVKd_4 T580 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T581;
  D T582;
  D T583;
  _KLsimple_object_vectorGVKd_1 T584 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T585;
  _KLsimple_object_vectorGVKd_1 T586 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T587;
  D T588;
  _KLsimple_object_vectorGVKd_1 T589 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T590;
  _KLsimple_object_vectorGVKd_1 T591 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T592_0;
  D T593;
  D T594_0;
  D T595;
  D T596;
  D T597;
  D T598;
  D T599;
  D T600;
  D T601;
  _KLsimple_object_vectorGVKd_4 T602 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T603;
  D T604;
  D T605;
  _KLsimple_object_vectorGVKd_1 T606 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T607;
  _KLsimple_object_vectorGVKd_1 T608 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T609;
  D T610;
  D T611_0;
  D T612;
  D T613;
  D T614;
  D T615;
  D T616;
  D T617;
  _KLsimple_object_vectorGVKd_4 T618 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T619;
  D T620;
  D T621;
  _KLsimple_object_vectorGVKd_4 T622 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T623;
  _KLsimple_object_vectorGVKd_1 T624 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T625;
  D T626;
  D T627_0;
  D T628;
  D T629;
  D T630;
  D typeF631;
  D T632;
  D T633;
  D T634;
  DWORD iF635T, iF635;
  D T636;
  D T637;
  D T638;
  D T639;
  DWORD T640;
  D T641;
  D T642;
  D T643;
  DWORD T644;
  D T645;
  D T646;
  D T647;
  D T648;
  _KLsimple_object_vectorGVKd_4 T649 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T650;
  D T651;
  D instructionsF652;
  D UtmpF653;
  D T654;
  D T655;
  D T656;
  D T657;
  D T658;
  D T659_0;
  D T660_0;
  D lhsF661;
  D T662_0;
  D T663_0;
  D rhsF664;
  D T665;
  D T666;
  _KLsimple_object_vectorGVKd_2 T667 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T668;
  D T669;
  D T670;
  D T671;
  D T672;
  D T673;
  D T674;
  D T675_0;
  D T676;
  _KLsimple_object_vectorGVKd_6 T677 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:343
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:344
  T26 = SLOT_VALUE_INITD(be_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:344
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  iword_type_ = CONGRUENT_CALL3(T26, &K604, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:345
  iwordT_type_ = CALL2(&Kllvm_pointer_toVdfmc_llvm_back_endMM0, be_, iword_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:348
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  first_word_loop_init_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:349
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  first_word_loop_head_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  first_word_loop_body_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:351
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  first_word_loop_inc_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:352
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  main_loop_head_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:353
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  main_loop_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:354
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  main_loop_inc_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:355
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  last_word_loop_init_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:356
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  last_word_loop_body_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:357
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  last_word_loop_inc_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:358
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  return_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:361
  as_word_ = CALL3(&Kins__ptrtointYllvm_builderVllvm, be_, x_, iword_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T27 = primitive_cast_integer_as_raw(word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T28 = primitive_machine_word_logxor(T27,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T29 = primitive_machine_word_negative_signal_overflow(T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T30 = primitive_machine_word_logior(T29,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T31 = primitive_cast_raw_as_integer(T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T32 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T33_0 = CALL2(T32, be_, as_word_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T34_0 = T33_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T33_0);
    primitive_type_check(T34_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  lhsF35 = T34_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T36_0 = CALL2(T32, be_, T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T37_0 = T36_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T36_0);
    primitive_type_check(T37_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  rhsF38 = T37_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T39 = CONGRUENT_CALL1(lhsF35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T40 = CONGRUENT_CALL1(rhsF38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T39, T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T41.vector_element_[0] = lhsF35;
  T41.vector_element_[1] = rhsF38;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T42 = primitive_copy_vector(&T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T43 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  if (T43 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
    T44 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
    T45 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
    SLOT_VALUE_SETTER(T44, T45, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
    SLOT_VALUE_SETTER(&KPempty_listVKi, T45, 1);
    T46 = T45;
  } else {
    T46 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T50.vector_element_[0] = IKJoperator_;
  T50.vector_element_[1] = IKJand_;
  T50.vector_element_[2] = IKJoperands_;
  T50.vector_element_[3] = T42;
  T50.vector_element_[4] = IKJmetadata_;
  T50.vector_element_[5] = T46;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T49 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T47 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  T48 = CALL1(&Kllvm_basic_block_instructionsVllvm, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:362
  CALL2(&KaddXVKd, T48, T49);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T51_0 = CALL2(T32, be_, T49);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T54.vector_element_[0] = T53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T55 = primitive_copy_vector(&T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T56 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  if (T56 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
    T57 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
    T58 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
    SLOT_VALUE_SETTER(T57, T58, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
    SLOT_VALUE_SETTER(&KPempty_listVKi, T58, 1);
    T59 = T58;
  } else {
    T59 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T60.vector_element_[0] = IKJoperator_;
  T60.vector_element_[1] = IKJinttoptr_;
  T60.vector_element_[2] = IKJoperands_;
  T60.vector_element_[3] = T55;
  T60.vector_element_[4] = &KJtype_;
  T60.vector_element_[5] = iwordT_type_;
  T60.vector_element_[6] = IKJmetadata_;
  T60.vector_element_[7] = T59;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T61 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  T63 = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:363
  CALL2(&KaddXVKd, T63, T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T64.vector_element_[0] = (D) 5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T65 = primitive_copy_vector(&T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T66.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T67 = primitive_copy_vector(&T66);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T68 = MAKE_CLOSURE_INITD(&K636, 1, T67);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T69.vector_element_[0] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T70 = primitive_copy_vector(&T69);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T71.vector_element_[0] = T65;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T72_0 = Kobject_classVKdI(T70);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T73 = T72_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T74_0 = APPLY3(&Kconcatenate_asVKd, T73, T70, &T71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T75 = T74_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T76 = CONGRUENT_CALL1(T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T77 = CALL3(&Kmap_as_oneVKi, T76, T68, T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T78 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  if (T78 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
    T79 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
    T80 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
    SLOT_VALUE_SETTER(T79, T80, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
    SLOT_VALUE_SETTER(&KPempty_listVKi, T80, 1);
    T81 = T80;
  } else {
    T81 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T82.vector_element_[0] = IKJoperands_;
  T82.vector_element_[1] = T77;
  T82.vector_element_[2] = IKJmetadata_;
  T82.vector_element_[3] = T81;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T83 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T84 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T85 = CALL1(&Kllvm_basic_block_instructionsVllvm, T84);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  CALL2(&KaddXVKd, T85, T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
  T112 = SLOT_VALUE_INITD(T61, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF86 = CONGRUENT_CALL1(T112);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
  T87 = primitive_instanceQ(ptrtypeF86,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
  if (T87 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T88 = ptrtypeF86;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T89 = SLOT_VALUE_INITD(T88, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T90 = CONGRUENT_CALL1(T89);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T91_0 = CALL2(T32, be_, T61);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T92_0 = T91_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T91_0);
      primitive_type_check(T92_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T93 = T92_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T94.vector_element_[0] = T93;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T95 = primitive_copy_vector(&T94);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T96 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    if (T96 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
      T97 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
      T98 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
      SLOT_VALUE_SETTER(T97, T98, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
      SLOT_VALUE_SETTER(&KPempty_listVKi, T98, 1);
      T99 = T98;
    } else {
      T99 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T114.vector_element_[0] = &KJtype_;
    T114.vector_element_[1] = T90;
    T114.vector_element_[2] = IKJoperands_;
    T114.vector_element_[3] = T95;
    T114.vector_element_[4] = IKJmetadata_;
    T114.vector_element_[5] = T99;
    T114.vector_element_[6] = IKJalignment_;
    T114.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T113 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T114);
    T109 = T113;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T100_0 = CALL2(T32, be_, T61);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T101_0 = T100_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T100_0);
      primitive_type_check(T101_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T102 = T101_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T103.vector_element_[0] = T102;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T104 = primitive_copy_vector(&T103);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T105 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    if (T105 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
      T106 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
      T107 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
      SLOT_VALUE_SETTER(T106, T107, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
      SLOT_VALUE_SETTER(&KPempty_listVKi, T107, 1);
      T108 = T107;
    } else {
      T108 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    T116.vector_element_[0] = IKJoperands_;
    T116.vector_element_[1] = T104;
    T116.vector_element_[2] = IKJmetadata_;
    T116.vector_element_[3] = T108;
    T116.vector_element_[4] = IKJalignment_;
    T116.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T115 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T116);
    T109 = T115;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
  T110 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
  T111 = CALL1(&Kllvm_basic_block_instructionsVllvm, T110);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:369
  CALL2(&KaddXVKd, T111, T109);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:370
  first_word_contains_zeroQ_ = Kop__word_contains_zero_byteQVdfmc_llvm_back_endMM0I(be_, T109);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T117.vector_element_[0] = first_word_contains_zeroQ_;
  T117.vector_element_[1] = first_word_loop_init_;
  T117.vector_element_[2] = main_loop_head_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T118 = primitive_copy_vector(&T117);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T119.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T120 = primitive_copy_vector(&T119);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T121 = MAKE_CLOSURE_INITD(&K635, 1, T120);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T122_0 = Kobject_classVKdI(T118);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T123 = T122_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T124 = CALL3(&Kmap_as_oneVKi, T123, T121, T118);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T125 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  if (T125 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
    T126 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
    T127 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
    SLOT_VALUE_SETTER(T126, T127, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
    SLOT_VALUE_SETTER(&KPempty_listVKi, T127, 1);
    T128 = T127;
  } else {
    T128 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T129.vector_element_[0] = IKJoperands_;
  T129.vector_element_[1] = T124;
  T129.vector_element_[2] = IKJmetadata_;
  T129.vector_element_[3] = T128;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T130 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T129);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T131 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T132 = CALL1(&Kllvm_basic_block_instructionsVllvm, T131);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  CALL2(&KaddXVKd, T132, T130);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:374
  Kins__blockYllvm_builderVllvmI(be_, first_word_loop_init_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:375
  limit_ = CALL3(&Kins__bitcastYllvm_builderVllvm, be_, T83, Dllvm_i8T_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T133.vector_element_[0] = first_word_loop_head_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T134 = primitive_copy_vector(&T133);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T135.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T136 = primitive_copy_vector(&T135);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T137 = MAKE_CLOSURE_INITD(&K634, 1, T136);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T138_0 = Kobject_classVKdI(T134);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T139 = T138_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T140 = CALL3(&Kmap_as_oneVKi, T139, T137, T134);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T141 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  if (T141 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
    T142 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
    T143 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
    SLOT_VALUE_SETTER(T142, T143, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
    SLOT_VALUE_SETTER(&KPempty_listVKi, T143, 1);
    T144 = T143;
  } else {
    T144 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T145.vector_element_[0] = IKJoperands_;
  T145.vector_element_[1] = T140;
  T145.vector_element_[2] = IKJmetadata_;
  T145.vector_element_[3] = T144;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T146 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T145);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T147 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T148 = CALL1(&Kllvm_basic_block_instructionsVllvm, T147);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  CALL2(&KaddXVKd, T148, T146);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:380
  Kins__blockYllvm_builderVllvmI(be_, first_word_loop_head_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:382
  T149.vector_element_[0] = &KJtype_;
  T149.vector_element_[1] = Dllvm_i8T_typeVllvm;
  T149.vector_element_[2] = &KJname_;
  T149.vector_element_[3] = &K607;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:382
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  p_placeholder_ = CONGRUENT_CALL2(&KLllvm_symbolic_valueGVllvm, &T149);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T150.vector_element_[0] = x_;
  T150.vector_element_[1] = first_word_loop_init_;
  T150.vector_element_[2] = p_placeholder_;
  T150.vector_element_[3] = first_word_loop_inc_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T151 = primitive_copy_vector(&T150);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T152.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T153 = primitive_copy_vector(&T152);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T154 = MAKE_CLOSURE_INITD(&K633, 1, T153);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T155_0 = Kobject_classVKdI(T151);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T156 = T155_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T157 = CALL3(&Kmap_as_oneVKi, T156, T154, T151);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T158 = CONGRUENT_CALL3(T157, (D) 1, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  typeF159 = CALL1(&Kllvm_value_typeVllvm, T158);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T160 = CONGRUENT_CALL3(T157, (D) 5, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T161 = CALL1(&Kllvm_value_typeVllvm, T160);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T161, Dllvm_label_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T162 = CONGRUENT_CALL1(T157);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  iF163T = 9;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    iF163 = iF163T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    T164 = primitive_cast_raw_as_integer(iF163);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T165 = CONGRUENT_CALL2(T164, T162);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    if (T165 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T166 = CONGRUENT_CALL3(T157, T164, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      T167 = CALL1(&Kllvm_value_typeVllvm, T166);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T167, typeF159);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      T168 = primitive_machine_word_add_signal_overflow(iF163,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      T169 = primitive_cast_raw_as_integer(T168);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T170 = CONGRUENT_CALL3(T157, T169, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      T171 = CALL1(&Kllvm_value_typeVllvm, T170);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T171, Dllvm_label_typeVllvm);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      T172 = primitive_machine_word_add_signal_overflow(iF163,8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
      iF163T = T172;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T173 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  if (T173 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    T174 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    T175 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    SLOT_VALUE_SETTER(T174, T175, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    SLOT_VALUE_SETTER(&KPempty_listVKi, T175, 1);
    T176 = T175;
  } else {
    T176 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T177.vector_element_[0] = IKJoperands_;
  T177.vector_element_[1] = T157;
  T177.vector_element_[2] = IKJmetadata_;
  T177.vector_element_[3] = T176;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T178 = CONGRUENT_CALL2(&KLllvm_phi_nodeGVllvm, &T177);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T179 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  instructionsF180 = CALL1(&Kllvm_basic_block_instructionsVllvm, T179);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  UtmpF181 = CONGRUENT_CALL1(instructionsF180);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  if (UtmpF181 != &KPfalseVKi) {
    T184 = UtmpF181;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    T182 = CALL1(&KlastVKd, instructionsF180);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    T183 = primitive_instanceQ(T182,&KLllvm_phi_nodeGVllvm);
    T184 = T183;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  if (T184 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
    KerrorVKdMM1I(&K510, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T185 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T186 = CALL1(&Kllvm_basic_block_instructionsVllvm, T185);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  CALL2(&KaddXVKd, T186, T178);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T187_0 = CALL2(T32, be_, T178);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T188_0 = T187_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T187_0);
    primitive_type_check(T188_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  lhsF189 = T188_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T190_0 = CALL2(T32, be_, limit_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T191_0 = T190_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T190_0);
    primitive_type_check(T191_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  rhsF192 = T191_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T193 = CONGRUENT_CALL1(lhsF189);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T194 = CONGRUENT_CALL1(rhsF192);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T193, T194);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T195.vector_element_[0] = lhsF189;
  T195.vector_element_[1] = rhsF192;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T196 = primitive_copy_vector(&T195);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T197 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  if (T197 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
    T198 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
    T199 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
    SLOT_VALUE_SETTER(T198, T199, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
    SLOT_VALUE_SETTER(&KPempty_listVKi, T199, 1);
    T200 = T199;
  } else {
    T200 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T201.vector_element_[0] = IKJpredicate_;
  T201.vector_element_[1] = IKJeq_;
  T201.vector_element_[2] = IKJoperands_;
  T201.vector_element_[3] = T196;
  T201.vector_element_[4] = IKJmetadata_;
  T201.vector_element_[5] = T200;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T202 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T201);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T203 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  T204 = CALL1(&Kllvm_basic_block_instructionsVllvm, T203);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:385
  CALL2(&KaddXVKd, T204, T202);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T205.vector_element_[0] = T202;
  T205.vector_element_[1] = main_loop_head_;
  T205.vector_element_[2] = first_word_loop_body_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T206 = primitive_copy_vector(&T205);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T207.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T208 = primitive_copy_vector(&T207);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T209 = MAKE_CLOSURE_INITD(&K632, 1, T208);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T210_0 = Kobject_classVKdI(T206);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T211 = T210_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T212 = CALL3(&Kmap_as_oneVKi, T211, T209, T206);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T213 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  if (T213 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
    T214 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
    T215 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
    SLOT_VALUE_SETTER(T214, T215, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
    SLOT_VALUE_SETTER(&KPempty_listVKi, T215, 1);
    T216 = T215;
  } else {
    T216 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T217.vector_element_[0] = IKJoperands_;
  T217.vector_element_[1] = T212;
  T217.vector_element_[2] = IKJmetadata_;
  T217.vector_element_[3] = T216;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T218 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T217);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T219 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T220 = CALL1(&Kllvm_basic_block_instructionsVllvm, T219);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  CALL2(&KaddXVKd, T220, T218);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:389
  Kins__blockYllvm_builderVllvmI(be_, first_word_loop_body_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
  T247 = Kllvm_value_typeVllvmMM13I(T178);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF221 = CONGRUENT_CALL1(T247);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
  T222 = primitive_instanceQ(ptrtypeF221,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
  if (T222 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T223 = ptrtypeF221;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T224 = SLOT_VALUE_INITD(T223, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T225 = CONGRUENT_CALL1(T224);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T226_0 = CALL2(T32, be_, T178);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T227_0 = T226_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T226_0);
      primitive_type_check(T227_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T228 = T227_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T229.vector_element_[0] = T228;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T230 = primitive_copy_vector(&T229);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T231 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    if (T231 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
      T232 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
      T233 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
      SLOT_VALUE_SETTER(T232, T233, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
      SLOT_VALUE_SETTER(&KPempty_listVKi, T233, 1);
      T234 = T233;
    } else {
      T234 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T249.vector_element_[0] = &KJtype_;
    T249.vector_element_[1] = T225;
    T249.vector_element_[2] = IKJoperands_;
    T249.vector_element_[3] = T230;
    T249.vector_element_[4] = IKJmetadata_;
    T249.vector_element_[5] = T234;
    T249.vector_element_[6] = &KJtype_;
    T249.vector_element_[7] = Dllvm_i8_typeVllvm;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T248 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T249);
    T244 = T248;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T235_0 = CALL2(T32, be_, T178);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T236_0 = T235_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T235_0);
      primitive_type_check(T236_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T237 = T236_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T238.vector_element_[0] = T237;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T239 = primitive_copy_vector(&T238);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T240 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    if (T240 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
      T241 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
      T242 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
      SLOT_VALUE_SETTER(T241, T242, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
      SLOT_VALUE_SETTER(&KPempty_listVKi, T242, 1);
      T243 = T242;
    } else {
      T243 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    T251.vector_element_[0] = IKJoperands_;
    T251.vector_element_[1] = T239;
    T251.vector_element_[2] = IKJmetadata_;
    T251.vector_element_[3] = T243;
    T251.vector_element_[4] = &KJtype_;
    T251.vector_element_[5] = Dllvm_i8_typeVllvm;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T250 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T251);
    T244 = T250;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
  T245 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
  T246 = CALL1(&Kllvm_basic_block_instructionsVllvm, T245);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:390
  CALL2(&KaddXVKd, T246, T244);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:391
  T252 = SLOT_VALUE_INITD(be_, 14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:391
  zero_byte_ = KelementVKdMM11I(T252, (D) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T254_0 = CALL2(T32, be_, T244);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T255_0 = T254_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T254_0);
    primitive_type_check(T255_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  lhsF256 = T255_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T257_0 = CALL2(T32, be_, zero_byte_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T258_0 = T257_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T257_0);
    primitive_type_check(T258_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  rhsF259 = T258_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T260 = CONGRUENT_CALL1(lhsF256);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T261 = CONGRUENT_CALL1(rhsF259);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T260, T261);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T262.vector_element_[0] = lhsF256;
  T262.vector_element_[1] = rhsF259;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T263 = primitive_copy_vector(&T262);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T264 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  if (T264 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
    T265 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
    T266 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
    SLOT_VALUE_SETTER(T265, T266, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
    SLOT_VALUE_SETTER(&KPempty_listVKi, T266, 1);
    T267 = T266;
  } else {
    T267 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T268.vector_element_[0] = IKJpredicate_;
  T268.vector_element_[1] = IKJeq_;
  T268.vector_element_[2] = IKJoperands_;
  T268.vector_element_[3] = T263;
  T268.vector_element_[4] = IKJmetadata_;
  T268.vector_element_[5] = T267;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T269 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T268);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T270 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  T271 = CALL1(&Kllvm_basic_block_instructionsVllvm, T270);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:392
  CALL2(&KaddXVKd, T271, T269);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T272.vector_element_[0] = T269;
  T272.vector_element_[1] = return_;
  T272.vector_element_[2] = first_word_loop_inc_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T273 = primitive_copy_vector(&T272);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T274.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T275 = primitive_copy_vector(&T274);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T276 = MAKE_CLOSURE_INITD(&K631, 1, T275);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T277_0 = Kobject_classVKdI(T273);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T278 = T277_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T279 = CALL3(&Kmap_as_oneVKi, T278, T276, T273);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T280 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  if (T280 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
    T281 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
    T282 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
    SLOT_VALUE_SETTER(T281, T282, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
    SLOT_VALUE_SETTER(&KPempty_listVKi, T282, 1);
    T283 = T282;
  } else {
    T283 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T284.vector_element_[0] = IKJoperands_;
  T284.vector_element_[1] = T279;
  T284.vector_element_[2] = IKJmetadata_;
  T284.vector_element_[3] = T283;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T285 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T284);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T286 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T287 = CALL1(&Kllvm_basic_block_instructionsVllvm, T286);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  CALL2(&KaddXVKd, T287, T285);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:396
  Kins__blockYllvm_builderVllvmI(be_, first_word_loop_inc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T288.vector_element_[0] = (D) 5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T289 = primitive_copy_vector(&T288);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T290.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T291 = primitive_copy_vector(&T290);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T292 = MAKE_CLOSURE_INITD(&K630, 1, T291);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T293.vector_element_[0] = T178;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T294 = primitive_copy_vector(&T293);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T295.vector_element_[0] = T289;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T296_0 = Kobject_classVKdI(T294);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T297 = T296_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T298_0 = APPLY3(&Kconcatenate_asVKd, T297, T294, &T295);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T299 = T298_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T300 = CONGRUENT_CALL1(T299);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T301 = CALL3(&Kmap_as_oneVKi, T300, T292, T299);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T302 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  if (T302 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
    T303 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
    T304 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
    SLOT_VALUE_SETTER(T303, T304, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
    SLOT_VALUE_SETTER(&KPempty_listVKi, T304, 1);
    T305 = T304;
  } else {
    T305 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T306.vector_element_[0] = IKJoperands_;
  T306.vector_element_[1] = T301;
  T306.vector_element_[2] = IKJmetadata_;
  T306.vector_element_[3] = T305;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T307 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T306);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T308 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T309 = CALL1(&Kllvm_basic_block_instructionsVllvm, T308);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  CALL2(&KaddXVKd, T309, T307);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:397
  SLOT_VALUE_SETTER(T307, p_placeholder_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T310.vector_element_[0] = first_word_loop_head_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T311 = primitive_copy_vector(&T310);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T312.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T313 = primitive_copy_vector(&T312);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T314 = MAKE_CLOSURE_INITD(&K629, 1, T313);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T315_0 = Kobject_classVKdI(T311);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T316 = T315_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T317 = CALL3(&Kmap_as_oneVKi, T316, T314, T311);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T318 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  if (T318 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
    T319 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
    T320 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
    SLOT_VALUE_SETTER(T319, T320, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
    SLOT_VALUE_SETTER(&KPempty_listVKi, T320, 1);
    T321 = T320;
  } else {
    T321 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T322.vector_element_[0] = IKJoperands_;
  T322.vector_element_[1] = T317;
  T322.vector_element_[2] = IKJmetadata_;
  T322.vector_element_[3] = T321;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T323 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T322);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T324 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T325 = CALL1(&Kllvm_basic_block_instructionsVllvm, T324);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  CALL2(&KaddXVKd, T325, T323);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:401
  Kins__blockYllvm_builderVllvmI(be_, main_loop_head_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T326.vector_element_[0] = main_loop_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T327 = primitive_copy_vector(&T326);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T328.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T329 = primitive_copy_vector(&T328);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T330 = MAKE_CLOSURE_INITD(&K628, 1, T329);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T331_0 = Kobject_classVKdI(T327);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T332 = T331_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T333 = CALL3(&Kmap_as_oneVKi, T332, T330, T327);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T334 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  if (T334 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
    T335 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
    T336 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
    SLOT_VALUE_SETTER(T335, T336, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
    SLOT_VALUE_SETTER(&KPempty_listVKi, T336, 1);
    T337 = T336;
  } else {
    T337 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T338.vector_element_[0] = IKJoperands_;
  T338.vector_element_[1] = T333;
  T338.vector_element_[2] = IKJmetadata_;
  T338.vector_element_[3] = T337;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T339 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T338);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T340 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T341 = CALL1(&Kllvm_basic_block_instructionsVllvm, T340);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  CALL2(&KaddXVKd, T341, T339);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:405
  Kins__blockYllvm_builderVllvmI(be_, main_loop_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:406
  T342.vector_element_[0] = &KJtype_;
  T342.vector_element_[1] = iwordT_type_;
  T342.vector_element_[2] = &KJname_;
  T342.vector_element_[3] = &K608;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:406
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  lp_placeholder_ = CONGRUENT_CALL2(&KLllvm_symbolic_valueGVllvm, &T342);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T343.vector_element_[0] = T83;
  T343.vector_element_[1] = main_loop_head_;
  T343.vector_element_[2] = lp_placeholder_;
  T343.vector_element_[3] = main_loop_inc_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T344 = primitive_copy_vector(&T343);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T345.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T346 = primitive_copy_vector(&T345);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T347 = MAKE_CLOSURE_INITD(&K627, 1, T346);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T348_0 = Kobject_classVKdI(T344);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T349 = T348_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T350 = CALL3(&Kmap_as_oneVKi, T349, T347, T344);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T351 = CONGRUENT_CALL3(T350, (D) 1, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  typeF352 = CALL1(&Kllvm_value_typeVllvm, T351);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T353 = CONGRUENT_CALL3(T350, (D) 5, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T354 = CALL1(&Kllvm_value_typeVllvm, T353);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T354, Dllvm_label_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T355 = CONGRUENT_CALL1(T350);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  iF356T = 9;
L1: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    iF356 = iF356T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    T357 = primitive_cast_raw_as_integer(iF356);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T358 = CONGRUENT_CALL2(T357, T355);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    if (T358 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T359 = CONGRUENT_CALL3(T350, T357, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      T360 = CALL1(&Kllvm_value_typeVllvm, T359);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T360, typeF352);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      T361 = primitive_machine_word_add_signal_overflow(iF356,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      T362 = primitive_cast_raw_as_integer(T361);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T363 = CONGRUENT_CALL3(T350, T362, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      T364 = CALL1(&Kllvm_value_typeVllvm, T363);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T364, Dllvm_label_typeVllvm);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      T365 = primitive_machine_word_add_signal_overflow(iF356,8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
      iF356T = T365;
      goto L1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T366 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  if (T366 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    T367 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    T368 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    SLOT_VALUE_SETTER(T367, T368, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    SLOT_VALUE_SETTER(&KPempty_listVKi, T368, 1);
    T369 = T368;
  } else {
    T369 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T370.vector_element_[0] = IKJoperands_;
  T370.vector_element_[1] = T350;
  T370.vector_element_[2] = IKJmetadata_;
  T370.vector_element_[3] = T369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T371 = CONGRUENT_CALL2(&KLllvm_phi_nodeGVllvm, &T370);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T372 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  instructionsF373 = CALL1(&Kllvm_basic_block_instructionsVllvm, T372);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  UtmpF374 = CONGRUENT_CALL1(instructionsF373);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  if (UtmpF374 != &KPfalseVKi) {
    T377 = UtmpF374;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    T375 = CALL1(&KlastVKd, instructionsF373);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    T376 = primitive_instanceQ(T375,&KLllvm_phi_nodeGVllvm);
    T377 = T376;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  if (T377 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
    KerrorVKdMM1I(&K510, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T378 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T379 = CALL1(&Kllvm_basic_block_instructionsVllvm, T378);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  CALL2(&KaddXVKd, T379, T371);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
  T406 = Kllvm_value_typeVllvmMM13I(T371);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF380 = CONGRUENT_CALL1(T406);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
  T381 = primitive_instanceQ(ptrtypeF380,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
  if (T381 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T382 = ptrtypeF380;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T383 = SLOT_VALUE_INITD(T382, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T384 = CONGRUENT_CALL1(T383);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T385_0 = CALL2(T32, be_, T371);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T386_0 = T385_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T385_0);
      primitive_type_check(T386_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T387 = T386_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T388.vector_element_[0] = T387;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T389 = primitive_copy_vector(&T388);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T390 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    if (T390 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
      T391 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
      T392 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
      SLOT_VALUE_SETTER(T391, T392, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
      SLOT_VALUE_SETTER(&KPempty_listVKi, T392, 1);
      T393 = T392;
    } else {
      T393 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T408.vector_element_[0] = &KJtype_;
    T408.vector_element_[1] = T384;
    T408.vector_element_[2] = IKJoperands_;
    T408.vector_element_[3] = T389;
    T408.vector_element_[4] = IKJmetadata_;
    T408.vector_element_[5] = T393;
    T408.vector_element_[6] = IKJalignment_;
    T408.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T407 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T408);
    T403 = T407;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T394_0 = CALL2(T32, be_, T371);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T395_0 = T394_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T394_0);
      primitive_type_check(T395_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T396 = T395_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T397.vector_element_[0] = T396;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T398 = primitive_copy_vector(&T397);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T399 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    if (T399 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
      T400 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
      T401 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
      SLOT_VALUE_SETTER(T400, T401, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
      SLOT_VALUE_SETTER(&KPempty_listVKi, T401, 1);
      T402 = T401;
    } else {
      T402 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    T410.vector_element_[0] = IKJoperands_;
    T410.vector_element_[1] = T398;
    T410.vector_element_[2] = IKJmetadata_;
    T410.vector_element_[3] = T402;
    T410.vector_element_[4] = IKJalignment_;
    T410.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T409 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T410);
    T403 = T409;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
  T404 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
  T405 = CALL1(&Kllvm_basic_block_instructionsVllvm, T404);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:411
  CALL2(&KaddXVKd, T405, T403);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:412
  word_contains_zeroQ_ = Kop__word_contains_zero_byteQVdfmc_llvm_back_endMM0I(be_, T403);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T411.vector_element_[0] = word_contains_zeroQ_;
  T411.vector_element_[1] = last_word_loop_init_;
  T411.vector_element_[2] = main_loop_inc_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T412 = primitive_copy_vector(&T411);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T413.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T414 = primitive_copy_vector(&T413);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T415 = MAKE_CLOSURE_INITD(&K626, 1, T414);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T416_0 = Kobject_classVKdI(T412);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T417 = T416_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T418 = CALL3(&Kmap_as_oneVKi, T417, T415, T412);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T419 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  if (T419 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
    T420 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
    T421 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
    SLOT_VALUE_SETTER(T420, T421, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
    SLOT_VALUE_SETTER(&KPempty_listVKi, T421, 1);
    T422 = T421;
  } else {
    T422 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T423.vector_element_[0] = IKJoperands_;
  T423.vector_element_[1] = T418;
  T423.vector_element_[2] = IKJmetadata_;
  T423.vector_element_[3] = T422;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T424 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T423);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T425 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T426 = CALL1(&Kllvm_basic_block_instructionsVllvm, T425);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  CALL2(&KaddXVKd, T426, T424);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:416
  Kins__blockYllvm_builderVllvmI(be_, main_loop_inc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T427.vector_element_[0] = (D) 5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T428 = primitive_copy_vector(&T427);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T429.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T430 = primitive_copy_vector(&T429);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T431 = MAKE_CLOSURE_INITD(&K625, 1, T430);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T432.vector_element_[0] = T371;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T433 = primitive_copy_vector(&T432);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T434.vector_element_[0] = T428;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T435_0 = Kobject_classVKdI(T433);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T436 = T435_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T437_0 = APPLY3(&Kconcatenate_asVKd, T436, T433, &T434);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T438 = T437_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T439 = CONGRUENT_CALL1(T438);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T440 = CALL3(&Kmap_as_oneVKi, T439, T431, T438);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T441 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  if (T441 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
    T442 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
    T443 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
    SLOT_VALUE_SETTER(T442, T443, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
    SLOT_VALUE_SETTER(&KPempty_listVKi, T443, 1);
    T444 = T443;
  } else {
    T444 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T445.vector_element_[0] = IKJoperands_;
  T445.vector_element_[1] = T440;
  T445.vector_element_[2] = IKJmetadata_;
  T445.vector_element_[3] = T444;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T446 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T445);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T447 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T448 = CALL1(&Kllvm_basic_block_instructionsVllvm, T447);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  CALL2(&KaddXVKd, T448, T446);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:417
  SLOT_VALUE_SETTER(T446, lp_placeholder_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T449.vector_element_[0] = main_loop_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T450 = primitive_copy_vector(&T449);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T451.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T452 = primitive_copy_vector(&T451);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T453 = MAKE_CLOSURE_INITD(&K624, 1, T452);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T454_0 = Kobject_classVKdI(T450);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T455 = T454_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T456 = CALL3(&Kmap_as_oneVKi, T455, T453, T450);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T457 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  if (T457 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
    T458 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
    T459 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
    SLOT_VALUE_SETTER(T458, T459, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
    SLOT_VALUE_SETTER(&KPempty_listVKi, T459, 1);
    T460 = T459;
  } else {
    T460 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T461.vector_element_[0] = IKJoperands_;
  T461.vector_element_[1] = T456;
  T461.vector_element_[2] = IKJmetadata_;
  T461.vector_element_[3] = T460;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T462 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T461);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T463 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T464 = CALL1(&Kllvm_basic_block_instructionsVllvm, T463);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  CALL2(&KaddXVKd, T464, T462);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:422
  Kins__blockYllvm_builderVllvmI(be_, last_word_loop_init_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:423
  last_word_p_init_ = CALL3(&Kins__bitcastYllvm_builderVllvm, be_, T371, Dllvm_i8T_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T465.vector_element_[0] = last_word_loop_body_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T466 = primitive_copy_vector(&T465);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T467.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T468 = primitive_copy_vector(&T467);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T469 = MAKE_CLOSURE_INITD(&K623, 1, T468);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T470_0 = Kobject_classVKdI(T466);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T471 = T470_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T472 = CALL3(&Kmap_as_oneVKi, T471, T469, T466);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T473 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  if (T473 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
    T474 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
    T475 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
    SLOT_VALUE_SETTER(T474, T475, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
    SLOT_VALUE_SETTER(&KPempty_listVKi, T475, 1);
    T476 = T475;
  } else {
    T476 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T477.vector_element_[0] = IKJoperands_;
  T477.vector_element_[1] = T472;
  T477.vector_element_[2] = IKJmetadata_;
  T477.vector_element_[3] = T476;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T478 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T477);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T479 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T480 = CALL1(&Kllvm_basic_block_instructionsVllvm, T479);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  CALL2(&KaddXVKd, T480, T478);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:427
  Kins__blockYllvm_builderVllvmI(be_, last_word_loop_body_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:429
  T481.vector_element_[0] = &KJtype_;
  T481.vector_element_[1] = Dllvm_i8T_typeVllvm;
  T481.vector_element_[2] = &KJname_;
  T481.vector_element_[3] = &K607;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:429
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  last_word_p_placeholder_ = CONGRUENT_CALL2(&KLllvm_symbolic_valueGVllvm, &T481);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T482.vector_element_[0] = last_word_p_init_;
  T482.vector_element_[1] = last_word_loop_init_;
  T482.vector_element_[2] = last_word_p_placeholder_;
  T482.vector_element_[3] = last_word_loop_inc_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T483 = primitive_copy_vector(&T482);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T484.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T485 = primitive_copy_vector(&T484);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T486 = MAKE_CLOSURE_INITD(&K622, 1, T485);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T487_0 = Kobject_classVKdI(T483);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T488 = T487_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T489 = CALL3(&Kmap_as_oneVKi, T488, T486, T483);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T490 = CONGRUENT_CALL3(T489, (D) 1, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  typeF491 = CALL1(&Kllvm_value_typeVllvm, T490);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T492 = CONGRUENT_CALL3(T489, (D) 5, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T493 = CALL1(&Kllvm_value_typeVllvm, T492);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T493, Dllvm_label_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T494 = CONGRUENT_CALL1(T489);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  iF495T = 9;
L2: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    iF495 = iF495T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    T496 = primitive_cast_raw_as_integer(iF495);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T497 = CONGRUENT_CALL2(T496, T494);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    if (T497 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T498 = CONGRUENT_CALL3(T489, T496, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      T499 = CALL1(&Kllvm_value_typeVllvm, T498);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T499, typeF491);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      T500 = primitive_machine_word_add_signal_overflow(iF495,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      T501 = primitive_cast_raw_as_integer(T500);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T502 = CONGRUENT_CALL3(T489, T501, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      T503 = CALL1(&Kllvm_value_typeVllvm, T502);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T503, Dllvm_label_typeVllvm);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      T504 = primitive_machine_word_add_signal_overflow(iF495,8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
      iF495T = T504;
      goto L2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T505 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  if (T505 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    T506 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    T507 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    SLOT_VALUE_SETTER(T506, T507, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    SLOT_VALUE_SETTER(&KPempty_listVKi, T507, 1);
    T508 = T507;
  } else {
    T508 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T509.vector_element_[0] = IKJoperands_;
  T509.vector_element_[1] = T489;
  T509.vector_element_[2] = IKJmetadata_;
  T509.vector_element_[3] = T508;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T510 = CONGRUENT_CALL2(&KLllvm_phi_nodeGVllvm, &T509);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T511 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  instructionsF512 = CALL1(&Kllvm_basic_block_instructionsVllvm, T511);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  UtmpF513 = CONGRUENT_CALL1(instructionsF512);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  if (UtmpF513 != &KPfalseVKi) {
    T516 = UtmpF513;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    T514 = CALL1(&KlastVKd, instructionsF512);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    T515 = primitive_instanceQ(T514,&KLllvm_phi_nodeGVllvm);
    T516 = T515;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  if (T516 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
    KerrorVKdMM1I(&K510, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T517 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T518 = CALL1(&Kllvm_basic_block_instructionsVllvm, T517);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  CALL2(&KaddXVKd, T518, T510);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
  T545 = Kllvm_value_typeVllvmMM13I(T510);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF519 = CONGRUENT_CALL1(T545);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
  T520 = primitive_instanceQ(ptrtypeF519,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
  if (T520 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T521 = ptrtypeF519;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T522 = SLOT_VALUE_INITD(T521, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T523 = CONGRUENT_CALL1(T522);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T524_0 = CALL2(T32, be_, T510);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T525_0 = T524_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T524_0);
      primitive_type_check(T525_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T526 = T525_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T527.vector_element_[0] = T526;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T528 = primitive_copy_vector(&T527);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T529 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    if (T529 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
      T530 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
      T531 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
      SLOT_VALUE_SETTER(T530, T531, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
      SLOT_VALUE_SETTER(&KPempty_listVKi, T531, 1);
      T532 = T531;
    } else {
      T532 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T547.vector_element_[0] = &KJtype_;
    T547.vector_element_[1] = T523;
    T547.vector_element_[2] = IKJoperands_;
    T547.vector_element_[3] = T528;
    T547.vector_element_[4] = IKJmetadata_;
    T547.vector_element_[5] = T532;
    T547.vector_element_[6] = &KJtype_;
    T547.vector_element_[7] = Dllvm_i8_typeVllvm;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T546 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T547);
    T542 = T546;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T533_0 = CALL2(T32, be_, T510);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T534_0 = T533_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T533_0);
      primitive_type_check(T534_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T535 = T534_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T536.vector_element_[0] = T535;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T537 = primitive_copy_vector(&T536);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T538 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    if (T538 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
      T539 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
      T540 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
      SLOT_VALUE_SETTER(T539, T540, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
      SLOT_VALUE_SETTER(&KPempty_listVKi, T540, 1);
      T541 = T540;
    } else {
      T541 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    T549.vector_element_[0] = IKJoperands_;
    T549.vector_element_[1] = T537;
    T549.vector_element_[2] = IKJmetadata_;
    T549.vector_element_[3] = T541;
    T549.vector_element_[4] = &KJtype_;
    T549.vector_element_[5] = Dllvm_i8_typeVllvm;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T548 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T549);
    T542 = T548;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
  T543 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
  T544 = CALL1(&Kllvm_basic_block_instructionsVllvm, T543);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:432
  CALL2(&KaddXVKd, T544, T542);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T550_0 = CALL2(T32, be_, T542);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T551_0 = T550_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T550_0);
    primitive_type_check(T551_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  lhsF552 = T551_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T553_0 = CALL2(T32, be_, zero_byte_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T554_0 = T553_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T553_0);
    primitive_type_check(T554_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  rhsF555 = T554_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T556 = CONGRUENT_CALL1(lhsF552);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T557 = CONGRUENT_CALL1(rhsF555);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T556, T557);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T558.vector_element_[0] = lhsF552;
  T558.vector_element_[1] = rhsF555;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T559 = primitive_copy_vector(&T558);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T560 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  if (T560 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
    T561 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
    T562 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
    SLOT_VALUE_SETTER(T561, T562, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
    SLOT_VALUE_SETTER(&KPempty_listVKi, T562, 1);
    T563 = T562;
  } else {
    T563 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T564.vector_element_[0] = IKJpredicate_;
  T564.vector_element_[1] = IKJeq_;
  T564.vector_element_[2] = IKJoperands_;
  T564.vector_element_[3] = T559;
  T564.vector_element_[4] = IKJmetadata_;
  T564.vector_element_[5] = T563;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T565 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T564);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T566 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  T567 = CALL1(&Kllvm_basic_block_instructionsVllvm, T566);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:433
  CALL2(&KaddXVKd, T567, T565);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T568.vector_element_[0] = T565;
  T568.vector_element_[1] = return_;
  T568.vector_element_[2] = last_word_loop_inc_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T569 = primitive_copy_vector(&T568);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T570.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T571 = primitive_copy_vector(&T570);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T572 = MAKE_CLOSURE_INITD(&K621, 1, T571);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T573_0 = Kobject_classVKdI(T569);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T574 = T573_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T575 = CALL3(&Kmap_as_oneVKi, T574, T572, T569);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T576 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  if (T576 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
    T577 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
    T578 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
    SLOT_VALUE_SETTER(T577, T578, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
    SLOT_VALUE_SETTER(&KPempty_listVKi, T578, 1);
    T579 = T578;
  } else {
    T579 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T580.vector_element_[0] = IKJoperands_;
  T580.vector_element_[1] = T575;
  T580.vector_element_[2] = IKJmetadata_;
  T580.vector_element_[3] = T579;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T581 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T580);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T582 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T583 = CALL1(&Kllvm_basic_block_instructionsVllvm, T582);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  CALL2(&KaddXVKd, T583, T581);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:437
  Kins__blockYllvm_builderVllvmI(be_, last_word_loop_inc_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T584.vector_element_[0] = (D) 5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T585 = primitive_copy_vector(&T584);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T586.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T587 = primitive_copy_vector(&T586);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T588 = MAKE_CLOSURE_INITD(&K620, 1, T587);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T589.vector_element_[0] = T510;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T590 = primitive_copy_vector(&T589);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T591.vector_element_[0] = T585;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T592_0 = Kobject_classVKdI(T590);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T593 = T592_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T594_0 = APPLY3(&Kconcatenate_asVKd, T593, T590, &T591);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T595 = T594_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T596 = CONGRUENT_CALL1(T595);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T597 = CALL3(&Kmap_as_oneVKi, T596, T588, T595);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T598 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  if (T598 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
    T599 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
    T600 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
    SLOT_VALUE_SETTER(T599, T600, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
    SLOT_VALUE_SETTER(&KPempty_listVKi, T600, 1);
    T601 = T600;
  } else {
    T601 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T602.vector_element_[0] = IKJoperands_;
  T602.vector_element_[1] = T597;
  T602.vector_element_[2] = IKJmetadata_;
  T602.vector_element_[3] = T601;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T603 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T602);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T604 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T605 = CALL1(&Kllvm_basic_block_instructionsVllvm, T604);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  CALL2(&KaddXVKd, T605, T603);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:438
  SLOT_VALUE_SETTER(T603, last_word_p_placeholder_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T606.vector_element_[0] = last_word_loop_body_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T607 = primitive_copy_vector(&T606);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T608.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T609 = primitive_copy_vector(&T608);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T610 = MAKE_CLOSURE_INITD(&K619, 1, T609);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T611_0 = Kobject_classVKdI(T607);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T612 = T611_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T613 = CALL3(&Kmap_as_oneVKi, T612, T610, T607);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T614 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  if (T614 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
    T615 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
    T616 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
    SLOT_VALUE_SETTER(T615, T616, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
    SLOT_VALUE_SETTER(&KPempty_listVKi, T616, 1);
    T617 = T616;
  } else {
    T617 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T618.vector_element_[0] = IKJoperands_;
  T618.vector_element_[1] = T613;
  T618.vector_element_[2] = IKJmetadata_;
  T618.vector_element_[3] = T617;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T619 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T618);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T620 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T621 = CALL1(&Kllvm_basic_block_instructionsVllvm, T620);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  CALL2(&KaddXVKd, T621, T619);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:444
  Kins__blockYllvm_builderVllvmI(be_, return_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T622.vector_element_[0] = T178;
  T622.vector_element_[1] = first_word_loop_body_;
  T622.vector_element_[2] = T510;
  T622.vector_element_[3] = last_word_loop_body_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T623 = primitive_copy_vector(&T622);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T624.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T625 = primitive_copy_vector(&T624);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T626 = MAKE_CLOSURE_INITD(&K618, 1, T625);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T627_0 = Kobject_classVKdI(T623);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T628 = T627_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T629 = CALL3(&Kmap_as_oneVKi, T628, T626, T623);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T630 = CONGRUENT_CALL3(T629, (D) 1, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  typeF631 = CALL1(&Kllvm_value_typeVllvm, T630);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T632 = CONGRUENT_CALL3(T629, (D) 5, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T633 = CALL1(&Kllvm_value_typeVllvm, T632);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T633, Dllvm_label_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T634 = CONGRUENT_CALL1(T629);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  iF635T = 9;
L3: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    iF635 = iF635T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    T636 = primitive_cast_raw_as_integer(iF635);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T637 = CONGRUENT_CALL2(T636, T634);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    if (T637 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T638 = CONGRUENT_CALL3(T629, T636, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      T639 = CALL1(&Kllvm_value_typeVllvm, T638);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T639, typeF631);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      T640 = primitive_machine_word_add_signal_overflow(iF635,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      T641 = primitive_cast_raw_as_integer(T640);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T642 = CONGRUENT_CALL3(T629, T641, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      T643 = CALL1(&Kllvm_value_typeVllvm, T642);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T643, Dllvm_label_typeVllvm);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      T644 = primitive_machine_word_add_signal_overflow(iF635,8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
      iF635T = T644;
      goto L3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T645 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  if (T645 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    T646 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    T647 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    SLOT_VALUE_SETTER(T646, T647, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    SLOT_VALUE_SETTER(&KPempty_listVKi, T647, 1);
    T648 = T647;
  } else {
    T648 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T649.vector_element_[0] = IKJoperands_;
  T649.vector_element_[1] = T629;
  T649.vector_element_[2] = IKJmetadata_;
  T649.vector_element_[3] = T648;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T650 = CONGRUENT_CALL2(&KLllvm_phi_nodeGVllvm, &T649);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T651 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  instructionsF652 = CALL1(&Kllvm_basic_block_instructionsVllvm, T651);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  UtmpF653 = CONGRUENT_CALL1(instructionsF652);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  if (UtmpF653 != &KPfalseVKi) {
    T656 = UtmpF653;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    T654 = CALL1(&KlastVKd, instructionsF652);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    T655 = primitive_instanceQ(T654,&KLllvm_phi_nodeGVllvm);
    T656 = T655;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  if (T656 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
    KerrorVKdMM1I(&K510, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T657 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T658 = CALL1(&Kllvm_basic_block_instructionsVllvm, T657);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  CALL2(&KaddXVKd, T658, T650);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:447
  p_as_word_ = CALL3(&Kins__ptrtointYllvm_builderVllvm, be_, T650, iword_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T659_0 = CALL2(T32, be_, p_as_word_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T660_0 = T659_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T659_0);
    primitive_type_check(T660_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  lhsF661 = T660_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T662_0 = CALL2(T32, be_, as_word_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T663_0 = T662_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T662_0);
    primitive_type_check(T663_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  rhsF664 = T663_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T665 = CONGRUENT_CALL1(lhsF661);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T666 = CONGRUENT_CALL1(rhsF664);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T665, T666);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T667.vector_element_[0] = lhsF661;
  T667.vector_element_[1] = rhsF664;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T668 = primitive_copy_vector(&T667);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T669 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  if (T669 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
    T670 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
    T671 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
    SLOT_VALUE_SETTER(T670, T671, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
    SLOT_VALUE_SETTER(&KPempty_listVKi, T671, 1);
    T672 = T671;
  } else {
    T672 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T677.vector_element_[0] = IKJoperator_;
  T677.vector_element_[1] = IKJsub_;
  T677.vector_element_[2] = IKJoperands_;
  T677.vector_element_[3] = T668;
  T677.vector_element_[4] = IKJmetadata_;
  T677.vector_element_[5] = T672;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T676 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T677);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T673 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T674 = CALL1(&Kllvm_basic_block_instructionsVllvm, T673);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  CALL2(&KaddXVKd, T674, T676);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:448
  T675_0 = T676;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  MV_SET_COUNT(1);
  return(T675_0);
}

static D K564I (D be_, D x_) {
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:453
  T2.vector_element_[0] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:453
  T3_0 = Kop__getslotptrVdfmc_llvm_back_endMM1I(be_, x_, IKJLbyte_stringG_, IKJstring_element_, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  MV_SET_COUNT(1);
  return(T3_0);
}

static D K560I (D be_, D parameters_) {
  D function_;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T9;
  D T10;
  D T11;
  D return_type_;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17_0;
  D T18;
  D T19_0;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28_0;
  D T29;
  D T30_0;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39_0;
  D T40_0;
  D T41;
  D T42;
  _KLsimple_object_vectorGVKd_10 T43 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D T44;
  _KLsimple_object_vectorGVKd_8 T45 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T4 = primitive_copy_vector(parameters_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  function_ = CALL2(&Kllvm_primitive_functionVdfmc_llvm_back_endMM0, be_, primitive_raw_as_string_descriptorVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T5 = SLOT_VALUE_INITD(function_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T6 = SLOT_VALUE_INITD(function_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T7 = SLOT_VALUE_INITD(function_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T7, function_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T8.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T9 = primitive_copy_vector(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T10 = MAKE_CLOSURE_INITD(&K563, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T40_0 = Kobject_classVKdI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T41 = T40_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T11 = CALL3(&Kmap_as_oneVKi, T41, T10, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  return_type_ = CALL2(&Kdo_constrain_call_typeYllvm_internalsVllvm, function_, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  if (return_type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T13 = return_type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T14.vector_element_[0] = function_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T15 = primitive_copy_vector(&T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T16.vector_element_[0] = T11;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T17_0 = Kobject_classVKdI(T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T19_0 = APPLY3(&Kconcatenate_asVKd, T18, T15, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T20 = T19_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T21 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    if (T21 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      T22 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      SLOT_VALUE_SETTER(T22, T23, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      SLOT_VALUE_SETTER(&KPempty_listVKi, T23, 1);
      T24 = T23;
    } else {
      T24 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T43.vector_element_[0] = &KJtype_;
    T43.vector_element_[1] = T13;
    T43.vector_element_[2] = IKJoperands_;
    T43.vector_element_[3] = T20;
    T43.vector_element_[4] = IKJmetadata_;
    T43.vector_element_[5] = T24;
    T43.vector_element_[6] = IKJcalling_convention_;
    T43.vector_element_[7] = T5;
    T43.vector_element_[8] = IKJattribute_list_;
    T43.vector_element_[9] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T42 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T43);
    T36 = T42;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T25.vector_element_[0] = function_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T26 = primitive_copy_vector(&T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T27.vector_element_[0] = T11;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T28_0 = Kobject_classVKdI(T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T29 = T28_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T30_0 = APPLY3(&Kconcatenate_asVKd, T29, T26, &T27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T31 = T30_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T32 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    if (T32 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      T33 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      T34 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      SLOT_VALUE_SETTER(T33, T34, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      SLOT_VALUE_SETTER(&KPempty_listVKi, T34, 1);
      T35 = T34;
    } else {
      T35 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T45.vector_element_[0] = IKJoperands_;
    T45.vector_element_[1] = T31;
    T45.vector_element_[2] = IKJmetadata_;
    T45.vector_element_[3] = T35;
    T45.vector_element_[4] = IKJcalling_convention_;
    T45.vector_element_[5] = T5;
    T45.vector_element_[6] = IKJattribute_list_;
    T45.vector_element_[7] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T44 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T45);
    T36 = T44;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T37 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T38 = CALL1(&Kllvm_basic_block_instructionsVllvm, T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  CALL2(&KaddXVKd, T38, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T39_0 = T36;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  MV_SET_COUNT(1);
  return(T39_0);
}

static D K549I (D be_, D r_) {
  D word_size_;
  D T4;
  D class_;
  D wrapper_;
  D base_size_;
  D T8;
  D rep_size_slot_descriptor_;
  D T10;
  D T11;
  D rep_size_slot_;
  D len_;
  D ptr_;
  D T15_0;
  D T16_0;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D T21;
  DWORD T22;
  DWORD T23;
  DWORD T24;
  DWORD T25;
  D T26;
  D T27;
  D T28_0;
  D T29_0;
  D lhsF30;
  D T31_0;
  D T32_0;
  D rhsF33;
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_2 T36 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  _KLsimple_object_vectorGVKd_6 T45 = {&KLsimple_object_vectorGVKdW, (D) 25};
  DWORD T46;
  DWORD T47;
  DWORD T48;
  DWORD T49;
  D T50;
  D T51_0;
  D T52_0;
  D lhsF53;
  D T54_0;
  D T55_0;
  D rhsF56;
  D T57;
  D T58;
  _KLsimple_object_vectorGVKd_2 T59 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  _KLsimple_object_vectorGVKd_6 T68 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D byte_string_;
  _KLsimple_object_vectorGVKd_1 T70 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D string_element_ptr_;
  D T72_0;
  D T73_0;
  D lhsF74;
  D T75_0;
  D T76_0;
  D rhsF77;
  D T78;
  D T79;
  _KLsimple_object_vectorGVKd_2 T80 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  _KLsimple_object_vectorGVKd_6 T89 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T90_0;
  _KLsimple_object_vectorGVKd_4 T91 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T92;
  _KLsimple_object_vectorGVKd_5 T93 = {&KLsimple_object_vectorGVKdW, (D) 21};
  D T94;
  _KLsimple_object_vectorGVKd_1 T95 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D functionF102;
  D T103;
  D T104;
  D functionF105;
  D T106;
  D T107_0;
  D T108;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:458
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:459
  T17 = SLOT_VALUE_INITD(be_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:460
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLbyte_stringG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:460
  primitive_type_check(T4, &KLBclassGVdfmc_modeling);
  class_ = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:462
  T18 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:462
  T19_0 = KCclass_mm_wrapperVdfmc_modelingMM0I(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:462
  T20_0 = T19_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T19_0);
    primitive_type_check(T20_0, &KLmodel_valueGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:462
  T21 = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:462
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  wrapper_ = CONGRUENT_CALL3(be_, T17, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:463
  base_size_ = Kinstance_storage_bytesVdfmc_llvm_back_endMM0I(be_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:464
  T8 = Kdylan_valueVdfmc_namespaceI(&KJsize_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:464
  rep_size_slot_descriptor_ = CALL2(&KCslot_descriptorVdfmc_modeling, class_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:466
  T10 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:467
  T11 = CALL2(&KCslot_offsetVdfmc_modeling, rep_size_slot_descriptor_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:466
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  rep_size_slot_ = CONGRUENT_CALL2(T10, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:471
  len_ = CALL3(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_strlen_descriptorVdfmc_llvm_back_end, r_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T22 = primitive_cast_integer_as_raw(base_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T23 = primitive_cast_integer_as_raw(word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T24 = primitive_machine_word_logxor(T23,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T25 = primitive_machine_word_add_signal_overflow(T22,T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T26 = primitive_cast_raw_as_integer(T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T27 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T28_0 = CALL2(T27, be_, len_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T29_0 = T28_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T28_0);
    primitive_type_check(T29_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  lhsF30 = T29_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T31_0 = CALL2(T27, be_, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T32_0 = T31_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T31_0);
    primitive_type_check(T32_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  rhsF33 = T32_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T34 = CONGRUENT_CALL1(lhsF30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T35 = CONGRUENT_CALL1(rhsF33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T34, T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T36.vector_element_[0] = lhsF30;
  T36.vector_element_[1] = rhsF33;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T37 = primitive_copy_vector(&T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T38 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  if (T38 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
    T39 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
    T40 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
    SLOT_VALUE_SETTER(T39, T40, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
    SLOT_VALUE_SETTER(&KPempty_listVKi, T40, 1);
    T41 = T40;
  } else {
    T41 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T45.vector_element_[0] = IKJoperator_;
  T45.vector_element_[1] = IKJadd_;
  T45.vector_element_[2] = IKJoperands_;
  T45.vector_element_[3] = T37;
  T45.vector_element_[4] = IKJmetadata_;
  T45.vector_element_[5] = T41;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T44 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T42 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T43 = CALL1(&Kllvm_basic_block_instructionsVllvm, T42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  CALL2(&KaddXVKd, T43, T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T46 = primitive_cast_integer_as_raw(word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T47 = primitive_machine_word_logxor(T46,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T48 = primitive_machine_word_negative_signal_overflow(T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T49 = primitive_machine_word_logior(T48,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T50 = primitive_cast_raw_as_integer(T49);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T51_0 = CALL2(T27, be_, T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  lhsF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T54_0 = CALL2(T27, be_, T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T55_0 = T54_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T54_0);
    primitive_type_check(T55_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  rhsF56 = T55_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T57 = CONGRUENT_CALL1(lhsF53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T58 = CONGRUENT_CALL1(rhsF56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T57, T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T59.vector_element_[0] = lhsF53;
  T59.vector_element_[1] = rhsF56;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T60 = primitive_copy_vector(&T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T61 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  if (T61 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
    T62 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
    T63 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
    SLOT_VALUE_SETTER(T62, T63, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
    SLOT_VALUE_SETTER(&KPempty_listVKi, T63, 1);
    T64 = T63;
  } else {
    T64 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T68.vector_element_[0] = IKJoperator_;
  T68.vector_element_[1] = IKJand_;
  T68.vector_element_[2] = IKJoperands_;
  T68.vector_element_[3] = T60;
  T68.vector_element_[4] = IKJmetadata_;
  T68.vector_element_[5] = T64;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T67 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T65 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T66 = CALL1(&Kllvm_basic_block_instructionsVllvm, T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  CALL2(&KaddXVKd, T66, T67);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:477
  ptr_ = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_r_descriptorVdfmc_llvm_back_end, T67, wrapper_, len_, rep_size_slot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:482
  ENGINE_NODE_CALL_PROLOG(&Kop__object_pointer_castVdfmc_llvm_back_end, &K553, 3);
  byte_string_ = ENGINE_NODE_CALL3(&K553, be_, ptr_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:484
  T70.vector_element_[0] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:484
  ENGINE_NODE_CALL_PROLOG(&Kop__getslotptrVdfmc_llvm_back_end, &K554, 5);
  string_element_ptr_ = ENGINE_NODE_CALL5(&K554, be_, byte_string_, class_, IKJstring_element_, &T70);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T72_0 = CALL2(T27, be_, len_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T73_0 = T72_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T72_0);
    primitive_type_check(T73_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  lhsF74 = T73_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T75_0 = CALL2(T27, be_, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T76_0 = T75_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T75_0);
    primitive_type_check(T76_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  rhsF77 = T76_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T78 = CONGRUENT_CALL1(lhsF74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T79 = CONGRUENT_CALL1(rhsF77);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T78, T79);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T80.vector_element_[0] = lhsF74;
  T80.vector_element_[1] = rhsF77;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T81 = primitive_copy_vector(&T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T82 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  if (T82 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
    T83 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
    T84 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
    SLOT_VALUE_SETTER(T83, T84, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
    SLOT_VALUE_SETTER(&KPempty_listVKi, T84, 1);
    T85 = T84;
  } else {
    T85 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T89.vector_element_[0] = IKJoperator_;
  T89.vector_element_[1] = IKJadd_;
  T89.vector_element_[2] = IKJoperands_;
  T89.vector_element_[3] = T81;
  T89.vector_element_[4] = IKJmetadata_;
  T89.vector_element_[5] = T85;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T88 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T89);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T86 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T87 = CALL1(&Kllvm_basic_block_instructionsVllvm, T86);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  CALL2(&KaddXVKd, T87, T88);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:487
  T91.vector_element_[0] = &KJtype_;
  T91.vector_element_[1] = Dllvm_i32_typeVllvm;
  T91.vector_element_[2] = IKJinteger_;
  T91.vector_element_[3] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:487
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T90_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:487
  T92 = T90_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:487
  T93.vector_element_[0] = string_element_ptr_;
  T93.vector_element_[1] = r_;
  T93.vector_element_[2] = T88;
  T93.vector_element_[3] = T92;
  T93.vector_element_[4] = Dllvm_falseVllvm;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:487
  T94 = primitive_copy_vector(&T93);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T95.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T96 = primitive_copy_vector(&T95);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T97 = MAKE_CLOSURE_INITD(&K559, 1, T96);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T107_0 = Kobject_classVKdI(T94);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T108 = T107_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T98 = CALL3(&Kmap_as_oneVKi, T108, T97, T94);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T99 = CALL2(&KelementVKd, Dllvm_intrinsic_makersYllvm_internalsVllvm, &K556);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  primitive_type_check(T99, &KLfunctionGVKd);
  T100 = T99;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T101 = CALL1(T100, T98);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  primitive_type_check(T101, &KLllvm_functionGVllvm);
  functionF102 = T101;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T103 = SLOT_VALUE_INITD(functionF102, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T104 = CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T103, functionF102);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  primitive_type_check(T104, &KLllvm_functionGVllvm);
  functionF105 = T104;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T106 = SLOT_VALUE_INITD(functionF105, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  APPLY6(&Kins__callYllvm_builderVllvm, be_, functionF105, T98, IKJattribute_list_, T106, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:490
  T15_0 = byte_string_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T16_0 = T15_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  MV_SET_COUNT(1);
  return(T16_0);
}

static D K540I (D be_, D x_, D offset_) {
  D T4;
  D T5_0;
  D typeF6;
  D T7_0;
  D T8;
  D T9;
  D T10_0;
  D Utmp_;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_4 T15 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T16;
  D T17_0;
  D T18;
  D T19;
  D T20;
  D T21_0;
  D T22_0;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  _KLsimple_object_vectorGVKd_8 T30 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T31;
  D T32;
  D T33;
  _KLsimple_object_vectorGVKd_1 T34 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T37;
  D T38;
  _KLsimple_object_vectorGVKd_1 T39 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T40;
  _KLsimple_object_vectorGVKd_1 T41 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T42_0;
  D T43;
  D T44_0;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  _KLsimple_object_vectorGVKd_4 T52 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T53;
  D T54;
  D T55;
  D T56;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF6 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T9 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T10_0 = KgethashVKiI(T9, typeF6, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  Utmp_ = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T7_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T17_0 = T7_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T7_0);
      primitive_type_check(T17_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T18 = T17_0;
    T19 = T18;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T12.vector_element_[0] = IKJpointee_;
    T12.vector_element_[1] = typeF6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T8 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T13 = SLOT_VALUE_INITD(T9, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T14 = primitive_instanceQ(T8,T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    if (T14 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
      T15.vector_element_[0] = &KJvalue_;
      T15.vector_element_[1] = T8;
      T15.vector_element_[2] = &KJtype_;
      T15.vector_element_[3] = T13;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T16 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T16, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    KputhashVKiI(T8, T9, typeF6);
    T19 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T20 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T21_0 = CALL2(T20, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T22_0 = T21_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T21_0);
    primitive_type_check(T22_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T23 = T22_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T24.vector_element_[0] = T23;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T25 = primitive_copy_vector(&T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T26 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  if (T26 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T27 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T28 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    SLOT_VALUE_SETTER(T27, T28, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    SLOT_VALUE_SETTER(&KPempty_listVKi, T28, 1);
    T29 = T28;
  } else {
    T29 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T30.vector_element_[0] = IKJoperator_;
  T30.vector_element_[1] = IKJbitcast_;
  T30.vector_element_[2] = IKJoperands_;
  T30.vector_element_[3] = T25;
  T30.vector_element_[4] = &KJtype_;
  T30.vector_element_[5] = T19;
  T30.vector_element_[6] = IKJmetadata_;
  T30.vector_element_[7] = T29;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T31 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T32 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T33 = CALL1(&Kllvm_basic_block_instructionsVllvm, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  CALL2(&KaddXVKd, T33, T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T34.vector_element_[0] = offset_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T35 = primitive_copy_vector(&T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T36.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T37 = primitive_copy_vector(&T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T38 = MAKE_CLOSURE_INITD(&K546, 1, T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T39.vector_element_[0] = T31;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T40 = primitive_copy_vector(&T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T41.vector_element_[0] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T42_0 = Kobject_classVKdI(T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T43 = T42_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T44_0 = APPLY3(&Kconcatenate_asVKd, T43, T40, &T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T45 = T44_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T46 = CONGRUENT_CALL1(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T47 = CALL3(&Kmap_as_oneVKi, T46, T38, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T48 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  if (T48 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
    T49 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
    T50 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
    SLOT_VALUE_SETTER(T49, T50, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
    SLOT_VALUE_SETTER(&KPempty_listVKi, T50, 1);
    T51 = T50;
  } else {
    T51 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T52.vector_element_[0] = IKJoperands_;
  T52.vector_element_[1] = T47;
  T52.vector_element_[2] = IKJmetadata_;
  T52.vector_element_[3] = T51;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T53 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T54 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T55 = CALL1(&Kllvm_basic_block_instructionsVllvm, T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  CALL2(&KaddXVKd, T55, T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:503
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLraw_pointerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:503
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K544, 2);
  T56 = ENGINE_NODE_CALL2(&K544, be_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:502
  T5_0 = CALL3(&Kins__bitcastYllvm_builderVllvm, be_, T53, T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  MV_SET_COUNT(1);
  return(T5_0);
}

static D K532I (D be_, D x_) {
  D word_size_;
  D T4;
  D T5;
  D T6_0;
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T8;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T10;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17_0;
  D T18;
  D T19_0;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_6 T27 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T28;
  D T29;
  D T30;
  D ptrtypeF31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37_0;
  D T38_0;
  D T39;
  _KLsimple_object_vectorGVKd_1 T40 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47_0;
  D T48_0;
  D T49;
  _KLsimple_object_vectorGVKd_1 T50 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  _KLsimple_object_vectorGVKd_8 T61 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T62;
  _KLsimple_object_vectorGVKd_6 T63 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D fixed_part_slot_ptr_;
  D T65;
  D ptrtypeF66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72_0;
  D T73_0;
  D T74;
  _KLsimple_object_vectorGVKd_1 T75 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82_0;
  D T83_0;
  D T84;
  _KLsimple_object_vectorGVKd_1 T85 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  _KLsimple_object_vectorGVKd_8 T95 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T96;
  _KLsimple_object_vectorGVKd_6 T97 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T98;
  D T99_0;
  D T100_0;
  D lhsF101;
  D T102_0;
  D T103_0;
  D rhsF104;
  D T105;
  D T106;
  _KLsimple_object_vectorGVKd_2 T107 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T108;
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115;
  _KLsimple_object_vectorGVKd_6 T116 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T117_0;
  D T118_0;
  D lhsF119;
  D T120_0;
  D T121_0;
  D rhsF122;
  D T123;
  D T124;
  _KLsimple_object_vectorGVKd_2 T125 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  D T133_0;
  D T134;
  _KLsimple_object_vectorGVKd_6 T135 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:508
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T7.vector_element_[0] = &KJtype_;
  T7.vector_element_[1] = Dllvm_i32_typeVllvm;
  T7.vector_element_[2] = IKJinteger_;
  T7.vector_element_[3] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T8 = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T9.vector_element_[0] = (D) 1;
  T9.vector_element_[1] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T10 = primitive_copy_vector(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T11.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T12 = primitive_copy_vector(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T13 = MAKE_CLOSURE_INITD(&K539, 1, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T14.vector_element_[0] = x_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T15 = primitive_copy_vector(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T16.vector_element_[0] = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T17_0 = Kobject_classVKdI(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T18 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T19_0 = APPLY3(&Kconcatenate_asVKd, T18, T15, &T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T20 = T19_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T21 = CONGRUENT_CALL1(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T22 = CALL3(&Kmap_as_oneVKi, T21, T13, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T23 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  if (T23 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
    T24 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
    T25 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
    SLOT_VALUE_SETTER(T24, T25, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
    SLOT_VALUE_SETTER(&KPempty_listVKi, T25, 1);
    T26 = T25;
  } else {
    T26 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T27.vector_element_[0] = IKJin_boundsQ_;
  T27.vector_element_[1] = &KPtrueVKi;
  T27.vector_element_[2] = IKJoperands_;
  T27.vector_element_[3] = T22;
  T27.vector_element_[4] = IKJmetadata_;
  T27.vector_element_[5] = T26;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T28 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T29 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T30 = CALL1(&Kllvm_basic_block_instructionsVllvm, T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  CALL2(&KaddXVKd, T30, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  T59 = Kllvm_value_typeVllvmMM5I(T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF31 = CONGRUENT_CALL1(T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  T32 = primitive_instanceQ(ptrtypeF31,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  if (T32 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T33 = ptrtypeF31;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T34 = SLOT_VALUE_INITD(T33, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T35 = CONGRUENT_CALL1(T34);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T36 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T37_0 = CALL2(T36, be_, T28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T38_0 = T37_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T37_0);
      primitive_type_check(T38_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T39 = T38_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T40.vector_element_[0] = T39;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T41 = primitive_copy_vector(&T40);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T42 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    if (T42 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      T43 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      T44 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      SLOT_VALUE_SETTER(T43, T44, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      SLOT_VALUE_SETTER(&KPempty_listVKi, T44, 1);
      T45 = T44;
    } else {
      T45 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T61.vector_element_[0] = &KJtype_;
    T61.vector_element_[1] = T35;
    T61.vector_element_[2] = IKJoperands_;
    T61.vector_element_[3] = T41;
    T61.vector_element_[4] = IKJmetadata_;
    T61.vector_element_[5] = T45;
    T61.vector_element_[6] = IKJalignment_;
    T61.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T60 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T61);
    T56 = T60;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T46 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T47_0 = CALL2(T46, be_, T28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T48_0 = T47_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T47_0);
      primitive_type_check(T48_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T49 = T48_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T50.vector_element_[0] = T49;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T51 = primitive_copy_vector(&T50);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T52 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    if (T52 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      T53 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      T54 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      SLOT_VALUE_SETTER(T53, T54, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      SLOT_VALUE_SETTER(&KPempty_listVKi, T54, 1);
      T55 = T54;
    } else {
      T55 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T63.vector_element_[0] = IKJoperands_;
    T63.vector_element_[1] = T51;
    T63.vector_element_[2] = IKJmetadata_;
    T63.vector_element_[3] = T55;
    T63.vector_element_[4] = IKJalignment_;
    T63.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T62 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T63);
    T56 = T62;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  T57 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  T58 = CALL1(&Kllvm_basic_block_instructionsVllvm, T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  CALL2(&KaddXVKd, T58, T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:516
  fixed_part_slot_ptr_ = Kop__getslotptrVdfmc_llvm_back_endMM1I(be_, T56, IKJLmm_wrapperG_, IKJmm_wrapper_fixed_part_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T65 = CONGRUENT_CALL1(fixed_part_slot_ptr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF66 = CONGRUENT_CALL1(T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  T67 = primitive_instanceQ(ptrtypeF66,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  if (T67 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T68 = ptrtypeF66;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T69 = SLOT_VALUE_INITD(T68, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T70 = CONGRUENT_CALL1(T69);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T71 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T72_0 = CALL2(T71, be_, fixed_part_slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T73_0 = T72_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T72_0);
      primitive_type_check(T73_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T74 = T73_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T75.vector_element_[0] = T74;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T76 = primitive_copy_vector(&T75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T77 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    if (T77 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      T78 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      T79 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      SLOT_VALUE_SETTER(T78, T79, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      SLOT_VALUE_SETTER(&KPempty_listVKi, T79, 1);
      T80 = T79;
    } else {
      T80 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T95.vector_element_[0] = &KJtype_;
    T95.vector_element_[1] = T70;
    T95.vector_element_[2] = IKJoperands_;
    T95.vector_element_[3] = T76;
    T95.vector_element_[4] = IKJmetadata_;
    T95.vector_element_[5] = T80;
    T95.vector_element_[6] = IKJalignment_;
    T95.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T94 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T95);
    T91 = T94;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T81 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T82_0 = CALL2(T81, be_, fixed_part_slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T83_0 = T82_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T82_0);
      primitive_type_check(T83_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T84 = T83_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T85.vector_element_[0] = T84;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T86 = primitive_copy_vector(&T85);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T87 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    if (T87 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      T88 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      T89 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      SLOT_VALUE_SETTER(T88, T89, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      SLOT_VALUE_SETTER(&KPempty_listVKi, T89, 1);
      T90 = T89;
    } else {
      T90 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T97.vector_element_[0] = IKJoperands_;
    T97.vector_element_[1] = T86;
    T97.vector_element_[2] = IKJmetadata_;
    T97.vector_element_[3] = T90;
    T97.vector_element_[4] = IKJalignment_;
    T97.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T96 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T97);
    T91 = T96;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  T92 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  T93 = CALL1(&Kllvm_basic_block_instructionsVllvm, T92);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  CALL2(&KaddXVKd, T93, T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T98 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T99_0 = CALL2(T98, be_, T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T100_0 = T99_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T99_0);
    primitive_type_check(T100_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  lhsF101 = T100_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T102_0 = CALL2(T98, be_, (D) 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T103_0 = T102_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T102_0);
    primitive_type_check(T103_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  rhsF104 = T103_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T105 = CONGRUENT_CALL1(lhsF101);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T106 = CONGRUENT_CALL1(rhsF104);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T105, T106);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T107.vector_element_[0] = lhsF101;
  T107.vector_element_[1] = rhsF104;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T108 = primitive_copy_vector(&T107);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T109 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  if (T109 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
    T110 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
    T111 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
    SLOT_VALUE_SETTER(T110, T111, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
    SLOT_VALUE_SETTER(&KPempty_listVKi, T111, 1);
    T112 = T111;
  } else {
    T112 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T116.vector_element_[0] = IKJoperator_;
  T116.vector_element_[1] = IKJashr_;
  T116.vector_element_[2] = IKJoperands_;
  T116.vector_element_[3] = T108;
  T116.vector_element_[4] = IKJmetadata_;
  T116.vector_element_[5] = T112;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T115 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T116);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T113 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T114 = CALL1(&Kllvm_basic_block_instructionsVllvm, T113);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  CALL2(&KaddXVKd, T114, T115);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T4 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T5 = CONGRUENT_CALL2(T4, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T117_0 = CALL2(T98, be_, T115);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T118_0 = T117_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T117_0);
    primitive_type_check(T118_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  lhsF119 = T118_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T120_0 = CALL2(T98, be_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T121_0 = T120_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T120_0);
    primitive_type_check(T121_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  rhsF122 = T121_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T123 = CONGRUENT_CALL1(lhsF119);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T124 = CONGRUENT_CALL1(rhsF122);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T123, T124);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T125.vector_element_[0] = lhsF119;
  T125.vector_element_[1] = rhsF122;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T126 = primitive_copy_vector(&T125);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T127 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  if (T127 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
    T128 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
    T129 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
    SLOT_VALUE_SETTER(T128, T129, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
    SLOT_VALUE_SETTER(&KPempty_listVKi, T129, 1);
    T130 = T129;
  } else {
    T130 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T135.vector_element_[0] = IKJoperator_;
  T135.vector_element_[1] = IKJadd_;
  T135.vector_element_[2] = IKJoperands_;
  T135.vector_element_[3] = T126;
  T135.vector_element_[4] = IKJmetadata_;
  T135.vector_element_[5] = T130;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T134 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T135);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T131 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T132 = CALL1(&Kllvm_basic_block_instructionsVllvm, T131);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  CALL2(&KaddXVKd, T132, T134);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T133_0 = T134;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  MV_SET_COUNT(1);
  return(T133_0);
}

static D KemitterF528I (D args_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  T3_0 = KerrorVKdMM1I(&K529, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  T2_0 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  MV_SET_COUNT(1);
  return(T2_0);
}

static D K519I (D be_, D parameters_) {
  D function_;
  D T4;
  D T5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T9;
  D T10;
  D T11;
  D return_type_;
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17_0;
  D T18;
  D T19_0;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28_0;
  D T29;
  D T30_0;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39_0;
  D T40_0;
  D T41;
  D T42;
  _KLsimple_object_vectorGVKd_10 T43 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D T44;
  _KLsimple_object_vectorGVKd_8 T45 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T4 = primitive_copy_vector(parameters_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  function_ = CALL2(&Kllvm_primitive_functionVdfmc_llvm_back_endMM0, be_, primitive_copy_vector_descriptorVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T5 = SLOT_VALUE_INITD(function_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T6 = SLOT_VALUE_INITD(function_, 10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T7 = SLOT_VALUE_INITD(function_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T7, function_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T8.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T9 = primitive_copy_vector(&T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T10 = MAKE_CLOSURE_INITD(&K524, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T40_0 = Kobject_classVKdI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T41 = T40_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T11 = CALL3(&Kmap_as_oneVKi, T41, T10, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  return_type_ = CALL2(&Kdo_constrain_call_typeYllvm_internalsVllvm, function_, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  if (return_type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T13 = return_type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T14.vector_element_[0] = function_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T15 = primitive_copy_vector(&T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T16.vector_element_[0] = T11;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T17_0 = Kobject_classVKdI(T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T19_0 = APPLY3(&Kconcatenate_asVKd, T18, T15, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T20 = T19_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T21 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    if (T21 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      T22 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      SLOT_VALUE_SETTER(T22, T23, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      SLOT_VALUE_SETTER(&KPempty_listVKi, T23, 1);
      T24 = T23;
    } else {
      T24 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T43.vector_element_[0] = &KJtype_;
    T43.vector_element_[1] = T13;
    T43.vector_element_[2] = IKJoperands_;
    T43.vector_element_[3] = T20;
    T43.vector_element_[4] = IKJmetadata_;
    T43.vector_element_[5] = T24;
    T43.vector_element_[6] = IKJcalling_convention_;
    T43.vector_element_[7] = T5;
    T43.vector_element_[8] = IKJattribute_list_;
    T43.vector_element_[9] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T42 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T43);
    T36 = T42;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T25.vector_element_[0] = function_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T26 = primitive_copy_vector(&T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T27.vector_element_[0] = T11;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T28_0 = Kobject_classVKdI(T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T29 = T28_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T30_0 = APPLY3(&Kconcatenate_asVKd, T29, T26, &T27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T31 = T30_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T32 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    if (T32 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      T33 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      T34 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      SLOT_VALUE_SETTER(T33, T34, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      SLOT_VALUE_SETTER(&KPempty_listVKi, T34, 1);
      T35 = T34;
    } else {
      T35 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T45.vector_element_[0] = IKJoperands_;
    T45.vector_element_[1] = T31;
    T45.vector_element_[2] = IKJmetadata_;
    T45.vector_element_[3] = T35;
    T45.vector_element_[4] = IKJcalling_convention_;
    T45.vector_element_[5] = T5;
    T45.vector_element_[6] = IKJattribute_list_;
    T45.vector_element_[7] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T44 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T45);
    T36 = T44;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T37 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T38 = CALL1(&Kllvm_basic_block_instructionsVllvm, T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  CALL2(&KaddXVKd, T38, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T39_0 = T36;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  MV_SET_COUNT(1);
  return(T39_0);
}

static D K500I (D be_, D x_) {
  D word_size_;
  D T4;
  D class_;
  D return_copied_vector_;
  D return_common_;
  D vector_size_;
  D T9;
  D raw_x_;
  D T11;
  D empty_vector_name_;
  D empty_vector_;
  D T14;
  D T15;
  D T16;
  D T17_0;
  D T18_0;
  D lhsF19;
  D T20_0;
  D T21_0;
  D rhsF22;
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_2 T25 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_6 T31 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T32;
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_3 T35 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T36;
  _KLsimple_object_vectorGVKd_1 T37 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T38;
  D T39;
  D T40_0;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  _KLsimple_object_vectorGVKd_4 T47 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T48;
  D T49;
  D T50;
  D T51_0;
  D T52_0;
  D lhsF53;
  D T54_0;
  D T55_0;
  D rhsF56;
  D T57;
  D T58;
  _KLsimple_object_vectorGVKd_2 T59 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  _KLsimple_object_vectorGVKd_6 T68 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T69_0;
  D T70_0;
  D lhsF71;
  D T72_0;
  D T73_0;
  D rhsF74;
  D T75;
  D T76;
  _KLsimple_object_vectorGVKd_2 T77 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  _KLsimple_object_vectorGVKd_6 T86 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D copied_vector_;
  _KLsimple_object_vectorGVKd_1 T88 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T89;
  _KLsimple_object_vectorGVKd_1 T90 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T91;
  D T92;
  D T93_0;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  _KLsimple_object_vectorGVKd_4 T100 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T101;
  D T102;
  D T103;
  _KLsimple_object_vectorGVKd_4 T104 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T105;
  _KLsimple_object_vectorGVKd_1 T106 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T107;
  D T108;
  D T109_0;
  D T110;
  D T111;
  D T112;
  D type_;
  D T114;
  D T115;
  D T116;
  DWORD i_T, i_;
  D T118;
  D T119;
  D T120;
  D T121;
  DWORD T122;
  D T123;
  D T124;
  D T125;
  DWORD T126;
  D T127;
  D T128;
  D T129;
  D T130;
  _KLsimple_object_vectorGVKd_4 T131 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T132;
  D T133;
  D instructions_;
  D Utmp_;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:536
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:537
  T14 = SLOT_VALUE_INITD(be_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:538
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:538
  primitive_type_check(T4, &KLBclassGVdfmc_modeling);
  class_ = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:541
  T15 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:542
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  return_copied_vector_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:543
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  return_common_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:546
  vector_size_ = CALL3(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_vector_size_descriptorVdfmc_llvm_back_end, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T16 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T17_0 = CALL2(T16, be_, vector_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T18_0 = T17_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T17_0);
    primitive_type_check(T18_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  lhsF19 = T18_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T20_0 = CALL2(T16, be_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T21_0 = T20_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T20_0);
    primitive_type_check(T21_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  rhsF22 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T23 = CONGRUENT_CALL1(lhsF19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T24 = CONGRUENT_CALL1(rhsF22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T23, T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T25.vector_element_[0] = lhsF19;
  T25.vector_element_[1] = rhsF22;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T26 = primitive_copy_vector(&T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T27 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  if (T27 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
    T28 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
    T29 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
    SLOT_VALUE_SETTER(T28, T29, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
    SLOT_VALUE_SETTER(&KPempty_listVKi, T29, 1);
    T30 = T29;
  } else {
    T30 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T31.vector_element_[0] = IKJpredicate_;
  T31.vector_element_[1] = IKJeq_;
  T31.vector_element_[2] = IKJoperands_;
  T31.vector_element_[3] = T26;
  T31.vector_element_[4] = IKJmetadata_;
  T31.vector_element_[5] = T30;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T32 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T33 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T34 = CALL1(&Kllvm_basic_block_instructionsVllvm, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CALL2(&KaddXVKd, T34, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T35.vector_element_[0] = T32;
  T35.vector_element_[1] = return_common_;
  T35.vector_element_[2] = return_copied_vector_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T36 = primitive_copy_vector(&T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T37.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T39 = MAKE_CLOSURE_INITD(&K516, 1, T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T40_0 = Kobject_classVKdI(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T41 = T40_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T42 = CALL3(&Kmap_as_oneVKi, T41, T39, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T43 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  if (T43 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
    T44 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
    T45 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
    SLOT_VALUE_SETTER(T44, T45, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
    SLOT_VALUE_SETTER(&KPempty_listVKi, T45, 1);
    T46 = T45;
  } else {
    T46 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T47.vector_element_[0] = IKJoperands_;
  T47.vector_element_[1] = T42;
  T47.vector_element_[2] = IKJmetadata_;
  T47.vector_element_[3] = T46;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T48 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T49 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T50 = CALL1(&Kllvm_basic_block_instructionsVllvm, T49);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  CALL2(&KaddXVKd, T50, T48);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:554
  Kins__blockYllvm_builderVllvmI(be_, return_copied_vector_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T51_0 = CALL2(T16, be_, vector_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  lhsF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T54_0 = CALL2(T16, be_, word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T55_0 = T54_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T54_0);
    primitive_type_check(T55_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  rhsF56 = T55_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T57 = CONGRUENT_CALL1(lhsF53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T58 = CONGRUENT_CALL1(rhsF56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T57, T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T59.vector_element_[0] = lhsF53;
  T59.vector_element_[1] = rhsF56;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T60 = primitive_copy_vector(&T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T61 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  if (T61 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
    T62 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
    T63 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
    SLOT_VALUE_SETTER(T62, T63, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
    SLOT_VALUE_SETTER(&KPempty_listVKi, T63, 1);
    T64 = T63;
  } else {
    T64 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T68.vector_element_[0] = IKJoperator_;
  T68.vector_element_[1] = IKJmul_;
  T68.vector_element_[2] = IKJoperands_;
  T68.vector_element_[3] = T60;
  T68.vector_element_[4] = IKJmetadata_;
  T68.vector_element_[5] = T64;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T67 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T65 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T66 = CALL1(&Kllvm_basic_block_instructionsVllvm, T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CALL2(&KaddXVKd, T66, T67);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T9 = Kinstance_storage_bytesVdfmc_llvm_back_endMM0I(be_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T69_0 = CALL2(T16, be_, T67);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  lhsF71 = T70_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T72_0 = CALL2(T16, be_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T73_0 = T72_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T72_0);
    primitive_type_check(T73_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  rhsF74 = T73_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T75 = CONGRUENT_CALL1(lhsF71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T76 = CONGRUENT_CALL1(rhsF74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T75, T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T77.vector_element_[0] = lhsF71;
  T77.vector_element_[1] = rhsF74;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T78 = primitive_copy_vector(&T77);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T79 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  if (T79 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
    T80 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
    T81 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
    SLOT_VALUE_SETTER(T80, T81, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
    SLOT_VALUE_SETTER(&KPempty_listVKi, T81, 1);
    T82 = T81;
  } else {
    T82 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T86.vector_element_[0] = IKJoperator_;
  T86.vector_element_[1] = IKJadd_;
  T86.vector_element_[2] = IKJoperands_;
  T86.vector_element_[3] = T78;
  T86.vector_element_[4] = IKJmetadata_;
  T86.vector_element_[5] = T82;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T85 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T86);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T83 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T84 = CALL1(&Kllvm_basic_block_instructionsVllvm, T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CALL2(&KaddXVKd, T84, T85);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:558
  raw_x_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:560
  CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_copy_descriptorVdfmc_llvm_back_end, T85, raw_x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:561
  copied_vector_ = Kop__object_pointer_castVdfmc_llvm_back_endMM0I(be_, x_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T88.vector_element_[0] = return_common_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T89 = primitive_copy_vector(&T88);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T90.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T91 = primitive_copy_vector(&T90);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T92 = MAKE_CLOSURE_INITD(&K515, 1, T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T93_0 = Kobject_classVKdI(T89);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T94 = T93_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T95 = CALL3(&Kmap_as_oneVKi, T94, T92, T89);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T96 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  if (T96 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
    T97 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
    T98 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
    SLOT_VALUE_SETTER(T97, T98, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
    SLOT_VALUE_SETTER(&KPempty_listVKi, T98, 1);
    T99 = T98;
  } else {
    T99 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T100.vector_element_[0] = IKJoperands_;
  T100.vector_element_[1] = T95;
  T100.vector_element_[2] = IKJmetadata_;
  T100.vector_element_[3] = T99;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T101 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T100);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T102 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T103 = CALL1(&Kllvm_basic_block_instructionsVllvm, T102);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  CALL2(&KaddXVKd, T103, T101);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:566
  Kins__blockYllvm_builderVllvmI(be_, return_common_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:568
  T11 = Kdylan_valueVdfmc_namespaceI(IKJPempty_vector_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:568
  empty_vector_name_ = Kemit_nameVdfmc_back_endI(be_, T14, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:569
  empty_vector_ = Kllvm_builder_globalYllvm_builderVllvmI(be_, empty_vector_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T104.vector_element_[0] = empty_vector_;
  T104.vector_element_[1] = T15;
  T104.vector_element_[2] = copied_vector_;
  T104.vector_element_[3] = return_copied_vector_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T105 = primitive_copy_vector(&T104);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T106.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T107 = primitive_copy_vector(&T106);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T108 = MAKE_CLOSURE_INITD(&K514, 1, T107);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T109_0 = Kobject_classVKdI(T105);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T110 = T109_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T111 = CALL3(&Kmap_as_oneVKi, T110, T108, T105);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T112 = CONGRUENT_CALL3(T111, (D) 1, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  type_ = CALL1(&Kllvm_value_typeVllvm, T112);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T114 = CONGRUENT_CALL3(T111, (D) 5, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T115 = CALL1(&Kllvm_value_typeVllvm, T114);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T115, Dllvm_label_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T116 = CONGRUENT_CALL1(T111);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  i_T = 9;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T118 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T119 = CONGRUENT_CALL2(T118, T116);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    if (T119 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T120 = CONGRUENT_CALL3(T111, T118, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T121 = CALL1(&Kllvm_value_typeVllvm, T120);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T121, type_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T122 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T123 = primitive_cast_raw_as_integer(T122);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T124 = CONGRUENT_CALL3(T111, T123, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T125 = CALL1(&Kllvm_value_typeVllvm, T124);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T125, Dllvm_label_typeVllvm);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T126 = primitive_machine_word_add_signal_overflow(i_,8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      i_T = T126;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T127 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  if (T127 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T128 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T129 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    SLOT_VALUE_SETTER(T128, T129, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    SLOT_VALUE_SETTER(&KPempty_listVKi, T129, 1);
    T130 = T129;
  } else {
    T130 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T131.vector_element_[0] = IKJoperands_;
  T131.vector_element_[1] = T111;
  T131.vector_element_[2] = IKJmetadata_;
  T131.vector_element_[3] = T130;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T132 = CONGRUENT_CALL2(&KLllvm_phi_nodeGVllvm, &T131);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T133 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  instructions_ = CALL1(&Kllvm_basic_block_instructionsVllvm, T133);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  Utmp_ = CONGRUENT_CALL1(instructions_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  if (Utmp_ != &KPfalseVKi) {
    T138 = Utmp_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T136 = CALL1(&KlastVKd, instructions_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T137 = primitive_instanceQ(T136,&KLllvm_phi_nodeGVllvm);
    T138 = T137;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  if (T138 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    KerrorVKdMM1I(&K510, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T139 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T140 = CALL1(&Kllvm_basic_block_instructionsVllvm, T139);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CALL2(&KaddXVKd, T140, T132);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T141_0 = T132;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  MV_SET_COUNT(1);
  return(T141_0);
}

static D K499I (D be_, D x_, D index_) {
  D T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D slot_ptr_;
  D T7;
  D ptrtype_;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14_0;
  D T15_0;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24_0;
  D T25_0;
  D T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36_0;
  D T37;
  _KLsimple_object_vectorGVKd_8 T38 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T39;
  _KLsimple_object_vectorGVKd_6 T40 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:577
  T5.vector_element_[0] = index_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:577
  slot_ptr_ = Kop__getslotptrVdfmc_llvm_back_endMM1I(be_, x_, IKJLsimple_object_vectorG_, IKJvector_element_, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T4 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T7 = CONGRUENT_CALL1(slot_ptr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtype_ = CONGRUENT_CALL1(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  T9 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T10 = ptrtype_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T11 = SLOT_VALUE_INITD(T10, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T12 = CONGRUENT_CALL1(T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T13 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T14_0 = CALL2(T13, be_, slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T15_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T15_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T16 = T15_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T17.vector_element_[0] = T16;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T18 = primitive_copy_vector(&T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T19 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    if (T19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      T20 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      T21 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      SLOT_VALUE_SETTER(T20, T21, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      SLOT_VALUE_SETTER(&KPempty_listVKi, T21, 1);
      T22 = T21;
    } else {
      T22 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T38.vector_element_[0] = &KJtype_;
    T38.vector_element_[1] = T12;
    T38.vector_element_[2] = IKJoperands_;
    T38.vector_element_[3] = T18;
    T38.vector_element_[4] = IKJmetadata_;
    T38.vector_element_[5] = T22;
    T38.vector_element_[6] = IKJalignment_;
    T38.vector_element_[7] = T4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T37 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T38);
    T33 = T37;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T23 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T24_0 = CALL2(T23, be_, slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T25_0 = T24_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T24_0);
      primitive_type_check(T25_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T26 = T25_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T27.vector_element_[0] = T26;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T28 = primitive_copy_vector(&T27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T29 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    if (T29 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      T30 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      T31 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      SLOT_VALUE_SETTER(T30, T31, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      SLOT_VALUE_SETTER(&KPempty_listVKi, T31, 1);
      T32 = T31;
    } else {
      T32 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T40.vector_element_[0] = IKJoperands_;
    T40.vector_element_[1] = T28;
    T40.vector_element_[2] = IKJmetadata_;
    T40.vector_element_[3] = T32;
    T40.vector_element_[4] = IKJalignment_;
    T40.vector_element_[5] = T4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T39 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T40);
    T33 = T39;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  T34 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  T35 = CALL1(&Kllvm_basic_block_instructionsVllvm, T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  CALL2(&KaddXVKd, T35, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  T36_0 = T33;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  MV_SET_COUNT(1);
  return(T36_0);
}

static D K488I (D be_, D new_value_, D x_, D index_) {
  D T4;
  D class_;
  D T6;
  D x_sov_;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D slot_ptr_;
  D T10;
  D T11_0;
  D T12_0;
  D T13;
  D T14_0;
  D T15_0;
  D T16;
  _KLsimple_object_vectorGVKd_2 T17 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25_0;
  D T26;
  _KLsimple_object_vectorGVKd_6 T27 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:586
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:586
  primitive_type_check(T4, &KLBclassGVdfmc_modeling);
  class_ = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:587
  x_sov_ = Kop__object_pointer_castVdfmc_llvm_back_endMM0I(be_, x_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:588
  T8.vector_element_[0] = index_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:588
  slot_ptr_ = Kop__getslotptrVdfmc_llvm_back_endMM0I(be_, x_sov_, class_, IKJvector_element_, &T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T6 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T10 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T11_0 = CALL2(T10, be_, new_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T12_0 = T11_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T11_0);
    primitive_type_check(T12_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T13 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T14_0 = CALL2(T10, be_, slot_ptr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T15_0 = T14_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T14_0);
    primitive_type_check(T15_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T17.vector_element_[0] = T13;
  T17.vector_element_[1] = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T18 = primitive_copy_vector(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T19 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  if (T19 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
    T20 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
    T21 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
    SLOT_VALUE_SETTER(T20, T21, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
    SLOT_VALUE_SETTER(&KPempty_listVKi, T21, 1);
    T22 = T21;
  } else {
    T22 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T27.vector_element_[0] = IKJoperands_;
  T27.vector_element_[1] = T18;
  T27.vector_element_[2] = IKJmetadata_;
  T27.vector_element_[3] = T22;
  T27.vector_element_[4] = IKJalignment_;
  T27.vector_element_[5] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T26 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T23 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T24 = CALL1(&Kllvm_basic_block_instructionsVllvm, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  CALL2(&KaddXVKd, T24, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T25_0 = T26;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  MV_SET_COUNT(1);
  return(T25_0);
}

static D K481I (D be_, D x_) {
  D T3;
  D T4_0;
  D size_slot_ptr_;
  D T6;
  D ptrtype_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13_0;
  D T14_0;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23_0;
  D T24_0;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_8 T36 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T37;
  _KLsimple_object_vectorGVKd_6 T38 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:595
  size_slot_ptr_ = Kop__getslotptrVdfmc_llvm_back_endMM1I(be_, x_, IKJLsimple_object_vectorG_, &KJsize_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T3 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T6 = CONGRUENT_CALL1(size_slot_ptr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtype_ = CONGRUENT_CALL1(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  T8 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T9 = ptrtype_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T10 = SLOT_VALUE_INITD(T9, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T11 = CONGRUENT_CALL1(T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T12 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T13_0 = CALL2(T12, be_, size_slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T14_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T14_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T15 = T14_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T16.vector_element_[0] = T15;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T17 = primitive_copy_vector(&T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    if (T18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
      T19 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
      T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
      SLOT_VALUE_SETTER(T19, T20, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
      SLOT_VALUE_SETTER(&KPempty_listVKi, T20, 1);
      T21 = T20;
    } else {
      T21 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T36.vector_element_[0] = &KJtype_;
    T36.vector_element_[1] = T11;
    T36.vector_element_[2] = IKJoperands_;
    T36.vector_element_[3] = T17;
    T36.vector_element_[4] = IKJmetadata_;
    T36.vector_element_[5] = T21;
    T36.vector_element_[6] = IKJalignment_;
    T36.vector_element_[7] = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T35 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T36);
    T32 = T35;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T22 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T23_0 = CALL2(T22, be_, size_slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T24_0 = T23_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T23_0);
      primitive_type_check(T24_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T25 = T24_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T26.vector_element_[0] = T25;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T27 = primitive_copy_vector(&T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T28 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    if (T28 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
      T29 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
      T30 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
      SLOT_VALUE_SETTER(T29, T30, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
      SLOT_VALUE_SETTER(&KPempty_listVKi, T30, 1);
      T31 = T30;
    } else {
      T31 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    T38.vector_element_[0] = IKJoperands_;
    T38.vector_element_[1] = T27;
    T38.vector_element_[2] = IKJmetadata_;
    T38.vector_element_[3] = T31;
    T38.vector_element_[4] = IKJalignment_;
    T38.vector_element_[5] = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T37 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T38);
    T32 = T37;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  T33 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  T34 = CALL1(&Kllvm_basic_block_instructionsVllvm, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:597
  CALL2(&KaddXVKd, T34, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:598
  T4_0 = Kop__untag_integerVdfmc_llvm_back_endMM0I(be_, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  MV_SET_COUNT(1);
  return(T4_0);
}

static D K476I (D be_, D x_) {
  D T3_0;
  D repeated_slot_ptr_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:604
  repeated_slot_ptr_ = Kop__getslotptrVdfmc_llvm_back_endMM1I(be_, x_, IKJLsimple_object_vectorG_, IKJvector_element_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:605
  T3_0 = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, repeated_slot_ptr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  MV_SET_COUNT(1);
  return(T3_0);
}

static D K459I (D be_, D x_) {
  D word_size_;
  D T4_0;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15_0;
  D T16;
  D T17_0;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_6 T25 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T26;
  D T27;
  D T28;
  D ptrtypeF29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35_0;
  D T36_0;
  D T37;
  _KLsimple_object_vectorGVKd_1 T38 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45_0;
  D T46_0;
  D T47;
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  _KLsimple_object_vectorGVKd_8 T59 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T60;
  _KLsimple_object_vectorGVKd_6 T61 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D iclass_slot_ptr_;
  D T63;
  D ptrtypeF64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70_0;
  D T71_0;
  D T72;
  _KLsimple_object_vectorGVKd_1 T73 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80_0;
  D T81_0;
  D T82;
  _KLsimple_object_vectorGVKd_1 T83 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  _KLsimple_object_vectorGVKd_8 T93 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T94;
  _KLsimple_object_vectorGVKd_6 T95 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D iclass_cast_;
  D class_slot_ptr_;
  D T98;
  D ptrtypeF99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105_0;
  D T106_0;
  D T107;
  _KLsimple_object_vectorGVKd_1 T108 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115_0;
  D T116_0;
  D T117;
  _KLsimple_object_vectorGVKd_1 T118 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127_0;
  D T128;
  _KLsimple_object_vectorGVKd_8 T129 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T130;
  _KLsimple_object_vectorGVKd_6 T131 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:620
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T5.vector_element_[0] = &KJtype_;
  T5.vector_element_[1] = Dllvm_i32_typeVllvm;
  T5.vector_element_[2] = IKJinteger_;
  T5.vector_element_[3] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4_0 = CONGRUENT_CALL2(&KLllvm_integer_constantGVllvm, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T6 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T7.vector_element_[0] = (D) 1;
  T7.vector_element_[1] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T8 = primitive_copy_vector(&T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T9.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T10 = primitive_copy_vector(&T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T11 = MAKE_CLOSURE_INITD(&K472, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T12.vector_element_[0] = x_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T13 = primitive_copy_vector(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T14.vector_element_[0] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T15_0 = Kobject_classVKdI(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T17_0 = APPLY3(&Kconcatenate_asVKd, T16, T13, &T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T18 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T19 = CONGRUENT_CALL1(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T20 = CALL3(&Kmap_as_oneVKi, T19, T11, T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T21 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  if (T21 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
    T22 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
    T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
    SLOT_VALUE_SETTER(T22, T23, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
    SLOT_VALUE_SETTER(&KPempty_listVKi, T23, 1);
    T24 = T23;
  } else {
    T24 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T25.vector_element_[0] = IKJin_boundsQ_;
  T25.vector_element_[1] = &KPtrueVKi;
  T25.vector_element_[2] = IKJoperands_;
  T25.vector_element_[3] = T20;
  T25.vector_element_[4] = IKJmetadata_;
  T25.vector_element_[5] = T24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T26 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T27 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T28 = CALL1(&Kllvm_basic_block_instructionsVllvm, T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  CALL2(&KaddXVKd, T28, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
  T57 = Kllvm_value_typeVllvmMM5I(T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF29 = CONGRUENT_CALL1(T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
  T30 = primitive_instanceQ(ptrtypeF29,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
  if (T30 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T31 = ptrtypeF29;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T32 = SLOT_VALUE_INITD(T31, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T33 = CONGRUENT_CALL1(T32);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T34 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T35_0 = CALL2(T34, be_, T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T36_0 = T35_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T35_0);
      primitive_type_check(T36_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T37 = T36_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T38.vector_element_[0] = T37;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T39 = primitive_copy_vector(&T38);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T40 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    if (T40 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
      T41 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
      T42 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
      SLOT_VALUE_SETTER(T41, T42, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
      SLOT_VALUE_SETTER(&KPempty_listVKi, T42, 1);
      T43 = T42;
    } else {
      T43 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T59.vector_element_[0] = &KJtype_;
    T59.vector_element_[1] = T33;
    T59.vector_element_[2] = IKJoperands_;
    T59.vector_element_[3] = T39;
    T59.vector_element_[4] = IKJmetadata_;
    T59.vector_element_[5] = T43;
    T59.vector_element_[6] = IKJalignment_;
    T59.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T58 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T59);
    T54 = T58;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T44 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T45_0 = CALL2(T44, be_, T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T46_0 = T45_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T45_0);
      primitive_type_check(T46_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T47 = T46_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T48.vector_element_[0] = T47;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T49 = primitive_copy_vector(&T48);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T50 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    if (T50 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
      T51 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
      T52 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
      SLOT_VALUE_SETTER(T51, T52, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
      SLOT_VALUE_SETTER(&KPempty_listVKi, T52, 1);
      T53 = T52;
    } else {
      T53 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    T61.vector_element_[0] = IKJoperands_;
    T61.vector_element_[1] = T49;
    T61.vector_element_[2] = IKJmetadata_;
    T61.vector_element_[3] = T53;
    T61.vector_element_[4] = IKJalignment_;
    T61.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T60 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T61);
    T54 = T60;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
  T55 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
  T56 = CALL1(&Kllvm_basic_block_instructionsVllvm, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:624
  CALL2(&KaddXVKd, T56, T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:628
  iclass_slot_ptr_ = Kop__getslotptrVdfmc_llvm_back_endMM1I(be_, T54, IKJLmm_wrapperG_, IKJmm_wrapper_implementation_class_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T63 = CONGRUENT_CALL1(iclass_slot_ptr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF64 = CONGRUENT_CALL1(T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
  T65 = primitive_instanceQ(ptrtypeF64,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
  if (T65 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T66 = ptrtypeF64;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T67 = SLOT_VALUE_INITD(T66, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T68 = CONGRUENT_CALL1(T67);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T69 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T70_0 = CALL2(T69, be_, iclass_slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T71_0 = T70_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T70_0);
      primitive_type_check(T71_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T72 = T71_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T73.vector_element_[0] = T72;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T74 = primitive_copy_vector(&T73);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T75 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    if (T75 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
      T76 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
      T77 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
      SLOT_VALUE_SETTER(T76, T77, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
      SLOT_VALUE_SETTER(&KPempty_listVKi, T77, 1);
      T78 = T77;
    } else {
      T78 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T93.vector_element_[0] = &KJtype_;
    T93.vector_element_[1] = T68;
    T93.vector_element_[2] = IKJoperands_;
    T93.vector_element_[3] = T74;
    T93.vector_element_[4] = IKJmetadata_;
    T93.vector_element_[5] = T78;
    T93.vector_element_[6] = IKJalignment_;
    T93.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T92 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T93);
    T89 = T92;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T79 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T80_0 = CALL2(T79, be_, iclass_slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T81_0 = T80_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T80_0);
      primitive_type_check(T81_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T82 = T81_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T83.vector_element_[0] = T82;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T84 = primitive_copy_vector(&T83);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T85 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    if (T85 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
      T86 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
      T87 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
      SLOT_VALUE_SETTER(T86, T87, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
      SLOT_VALUE_SETTER(&KPempty_listVKi, T87, 1);
      T88 = T87;
    } else {
      T88 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    T95.vector_element_[0] = IKJoperands_;
    T95.vector_element_[1] = T84;
    T95.vector_element_[2] = IKJmetadata_;
    T95.vector_element_[3] = T88;
    T95.vector_element_[4] = IKJalignment_;
    T95.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T94 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T95);
    T89 = T94;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
  T90 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
  T91 = CALL1(&Kllvm_basic_block_instructionsVllvm, T90);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:631
  CALL2(&KaddXVKd, T91, T89);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:633
  iclass_cast_ = Kop__object_pointer_castVdfmc_llvm_back_endMM1I(be_, T89, IKJLimplementation_classG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:637
  class_slot_ptr_ = Kop__getslotptrVdfmc_llvm_back_endMM1I(be_, iclass_cast_, IKJLimplementation_classG_, IKJiclass_class_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T98 = CONGRUENT_CALL1(class_slot_ptr_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtypeF99 = CONGRUENT_CALL1(T98);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  T100 = primitive_instanceQ(ptrtypeF99,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  if (T100 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T101 = ptrtypeF99;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T102 = SLOT_VALUE_INITD(T101, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T103 = CONGRUENT_CALL1(T102);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T104 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T105_0 = CALL2(T104, be_, class_slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T106_0 = T105_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T105_0);
      primitive_type_check(T106_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T107 = T106_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T108.vector_element_[0] = T107;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T109 = primitive_copy_vector(&T108);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T110 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    if (T110 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
      T111 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
      T112 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
      SLOT_VALUE_SETTER(T111, T112, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
      SLOT_VALUE_SETTER(&KPempty_listVKi, T112, 1);
      T113 = T112;
    } else {
      T113 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T129.vector_element_[0] = &KJtype_;
    T129.vector_element_[1] = T103;
    T129.vector_element_[2] = IKJoperands_;
    T129.vector_element_[3] = T109;
    T129.vector_element_[4] = IKJmetadata_;
    T129.vector_element_[5] = T113;
    T129.vector_element_[6] = IKJalignment_;
    T129.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T128 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T129);
    T124 = T128;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T114 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T115_0 = CALL2(T114, be_, class_slot_ptr_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T116_0 = T115_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T115_0);
      primitive_type_check(T116_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T117 = T116_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T118.vector_element_[0] = T117;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T119 = primitive_copy_vector(&T118);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T120 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    if (T120 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
      T121 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
      T122 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
      SLOT_VALUE_SETTER(T121, T122, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
      SLOT_VALUE_SETTER(&KPempty_listVKi, T122, 1);
      T123 = T122;
    } else {
      T123 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    T131.vector_element_[0] = IKJoperands_;
    T131.vector_element_[1] = T119;
    T131.vector_element_[2] = IKJmetadata_;
    T131.vector_element_[3] = T123;
    T131.vector_element_[4] = IKJalignment_;
    T131.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T130 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T131);
    T124 = T130;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  T125 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  T126 = CALL1(&Kllvm_basic_block_instructionsVllvm, T125);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  CALL2(&KaddXVKd, T126, T124);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:639
  T127_0 = T124;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  MV_SET_COUNT(1);
  return(T127_0);
}

static D K437I (D be_, D x_, D position_) {
  D word_size_;
  D T5;
  D error_bb_;
  D result_bb_;
  D unbound_;
  D T9;
  D uis_iep_;
  D T11;
  D uis_global_;
  D tagged_position_;
  D T14;
  D T15;
  D undef_;
  D T17_0;
  D T18;
  D typeF19;
  D T20_0;
  D T21;
  D T22;
  D T23_0;
  D UtmpF24;
  _KLsimple_object_vectorGVKd_2 T25 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T26;
  D T27;
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T29;
  D T30_0;
  D T31;
  D T32;
  D T33;
  D T34_0;
  D T35_0;
  D T36;
  _KLsimple_object_vectorGVKd_1 T37 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  _KLsimple_object_vectorGVKd_8 T43 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T44;
  D T45;
  D T46;
  _KLsimple_object_vectorGVKd_1 T47 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T48;
  _KLsimple_object_vectorGVKd_1 T49 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T50;
  D T51;
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T53;
  _KLsimple_object_vectorGVKd_1 T54 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T55_0;
  D T56;
  D T57_0;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  _KLsimple_object_vectorGVKd_6 T65 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T66;
  D T67;
  D T68;
  _KLsimple_object_vectorGVKd_1 T69 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T70;
  _KLsimple_object_vectorGVKd_1 T71 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_1 T74 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T75;
  _KLsimple_object_vectorGVKd_1 T76 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T77_0;
  D T78;
  D T79_0;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  _KLsimple_object_vectorGVKd_6 T87 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T88;
  D T89;
  D T90;
  D ptrtype_;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96_0;
  D T97_0;
  D T98;
  _KLsimple_object_vectorGVKd_1 T99 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105_0;
  D T106_0;
  D T107;
  _KLsimple_object_vectorGVKd_1 T108 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  D T118;
  _KLsimple_object_vectorGVKd_8 T119 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T120;
  _KLsimple_object_vectorGVKd_6 T121 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T122_0;
  D T123_0;
  D lhsF124;
  D T125_0;
  D T126_0;
  D rhsF127;
  D T128;
  D T129;
  _KLsimple_object_vectorGVKd_2 T130 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T131;
  D T132;
  D T133;
  D T134;
  D T135;
  _KLsimple_object_vectorGVKd_6 T136 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T137;
  D T138;
  D T139;
  _KLsimple_object_vectorGVKd_3 T140 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T141;
  _KLsimple_object_vectorGVKd_1 T142 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T143;
  D T144;
  D T145_0;
  D T146;
  D T147;
  D T148;
  D T149;
  D T150;
  D T151;
  _KLsimple_object_vectorGVKd_4 T152 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T153;
  D T154;
  D T155;
  D T156_0;
  D T157;
  D T158_0;
  D UtmpF159;
  _KLsimple_object_vectorGVKd_2 T160 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T161;
  D T162;
  _KLsimple_object_vectorGVKd_4 T163 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T164;
  D T165_0;
  D T166;
  D T167;
  D typeF168;
  _KLsimple_object_vectorGVKd_2 T169 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_4 T170 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T171;
  D T172;
  _KLsimple_object_vectorGVKd_1 T173 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T174;
  D T175;
  D T176;
  D return_type_;
  D T178;
  _KLsimple_object_vectorGVKd_1 T179 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T180;
  _KLsimple_object_vectorGVKd_1 T181 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T182_0;
  D T183;
  D T184_0;
  D T185;
  D T186;
  D T187;
  D T188;
  D T189;
  _KLsimple_object_vectorGVKd_1 T190 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T191;
  _KLsimple_object_vectorGVKd_1 T192 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T193_0;
  D T194;
  D T195_0;
  D T196;
  D T197;
  D T198;
  D T199;
  D T200;
  D T201;
  D T202;
  D T203;
  D T204_0;
  D T205;
  D T206;
  _KLsimple_object_vectorGVKd_10 T207 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D T208;
  _KLsimple_object_vectorGVKd_8 T209 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T210;
  D T211;
  D T212;
  D T213;
  _KLsimple_object_vectorGVKd_2 T214 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T215;
  D T216;
  D T217;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:644
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:645
  T18 = SLOT_VALUE_INITD(be_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF19 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T22 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T23_0 = KgethashVKiI(T22, typeF19, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  UtmpF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  if (UtmpF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    T20_0 = UtmpF24;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    T30_0 = T20_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T30_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    T31 = T30_0;
    T32 = T31;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    T25.vector_element_[0] = IKJpointee_;
    T25.vector_element_[1] = typeF19;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T21 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    T26 = SLOT_VALUE_INITD(T22, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    T27 = primitive_instanceQ(T21,T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    if (T27 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
      T28.vector_element_[0] = &KJvalue_;
      T28.vector_element_[1] = T21;
      T28.vector_element_[2] = &KJtype_;
      T28.vector_element_[3] = T26;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T29 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T29, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    KputhashVKiI(T21, T22, typeF19);
    T32 = T21;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T33 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T34_0 = CALL2(T33, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T35_0 = T34_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T34_0);
    primitive_type_check(T35_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T36 = T35_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T37.vector_element_[0] = T36;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T39 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  if (T39 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    T40 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    T41 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    SLOT_VALUE_SETTER(T40, T41, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
    SLOT_VALUE_SETTER(&KPempty_listVKi, T41, 1);
    T42 = T41;
  } else {
    T42 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T43.vector_element_[0] = IKJoperator_;
  T43.vector_element_[1] = IKJbitcast_;
  T43.vector_element_[2] = IKJoperands_;
  T43.vector_element_[3] = T38;
  T43.vector_element_[4] = &KJtype_;
  T43.vector_element_[5] = T32;
  T43.vector_element_[6] = IKJmetadata_;
  T43.vector_element_[7] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T44 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T45 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  T46 = CALL1(&Kllvm_basic_block_instructionsVllvm, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:647
  CALL2(&KaddXVKd, T46, T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T5 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T47.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T48 = primitive_copy_vector(&T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T49.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T50 = primitive_copy_vector(&T49);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T51 = MAKE_CLOSURE_INITD(&K458, 1, T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T52.vector_element_[0] = T44;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T53 = primitive_copy_vector(&T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T54.vector_element_[0] = T48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T55_0 = Kobject_classVKdI(T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T56 = T55_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T57_0 = APPLY3(&Kconcatenate_asVKd, T56, T53, &T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T58 = T57_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T59 = CONGRUENT_CALL1(T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T60 = CALL3(&Kmap_as_oneVKi, T59, T51, T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T61 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  if (T61 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
    T62 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
    T63 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
    SLOT_VALUE_SETTER(T62, T63, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
    SLOT_VALUE_SETTER(&KPempty_listVKi, T63, 1);
    T64 = T63;
  } else {
    T64 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T65.vector_element_[0] = IKJin_boundsQ_;
  T65.vector_element_[1] = &KPtrueVKi;
  T65.vector_element_[2] = IKJoperands_;
  T65.vector_element_[3] = T60;
  T65.vector_element_[4] = IKJmetadata_;
  T65.vector_element_[5] = T64;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T66 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T67 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T68 = CALL1(&Kllvm_basic_block_instructionsVllvm, T67);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  CALL2(&KaddXVKd, T68, T66);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T69.vector_element_[0] = position_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T70 = primitive_copy_vector(&T69);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T71.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T72 = primitive_copy_vector(&T71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T73 = MAKE_CLOSURE_INITD(&K457, 1, T72);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T74.vector_element_[0] = T66;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T75 = primitive_copy_vector(&T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T76.vector_element_[0] = T70;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T77_0 = Kobject_classVKdI(T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T78 = T77_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T79_0 = APPLY3(&Kconcatenate_asVKd, T78, T75, &T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T80 = T79_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T81 = CONGRUENT_CALL1(T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T82 = CALL3(&Kmap_as_oneVKi, T81, T73, T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T83 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  if (T83 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
    T84 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
    T85 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
    SLOT_VALUE_SETTER(T84, T85, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
    SLOT_VALUE_SETTER(&KPempty_listVKi, T85, 1);
    T86 = T85;
  } else {
    T86 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T87.vector_element_[0] = IKJin_boundsQ_;
  T87.vector_element_[1] = &KPtrueVKi;
  T87.vector_element_[2] = IKJoperands_;
  T87.vector_element_[3] = T82;
  T87.vector_element_[4] = IKJmetadata_;
  T87.vector_element_[5] = T86;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T88 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T87);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T89 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T90 = CALL1(&Kllvm_basic_block_instructionsVllvm, T89);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  CALL2(&KaddXVKd, T90, T88);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T117 = Kllvm_value_typeVllvmMM5I(T88);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtype_ = CONGRUENT_CALL1(T117);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T92 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  if (T92 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T93 = ptrtype_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T94 = SLOT_VALUE_INITD(T93, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T95 = CONGRUENT_CALL1(T94);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T96_0 = CALL2(T33, be_, T88);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T97_0 = T96_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T96_0);
      primitive_type_check(T97_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T98 = T97_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T99.vector_element_[0] = T98;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T100 = primitive_copy_vector(&T99);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T101 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    if (T101 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
      T102 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
      T103 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
      SLOT_VALUE_SETTER(T102, T103, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
      SLOT_VALUE_SETTER(&KPempty_listVKi, T103, 1);
      T104 = T103;
    } else {
      T104 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T119.vector_element_[0] = &KJtype_;
    T119.vector_element_[1] = T95;
    T119.vector_element_[2] = IKJoperands_;
    T119.vector_element_[3] = T100;
    T119.vector_element_[4] = IKJmetadata_;
    T119.vector_element_[5] = T104;
    T119.vector_element_[6] = IKJalignment_;
    T119.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T118 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T119);
    T114 = T118;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T105_0 = CALL2(T33, be_, T88);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T106_0 = T105_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T105_0);
      primitive_type_check(T106_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T107 = T106_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T108.vector_element_[0] = T107;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T109 = primitive_copy_vector(&T108);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T110 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    if (T110 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
      T111 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
      T112 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
      SLOT_VALUE_SETTER(T111, T112, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
      SLOT_VALUE_SETTER(&KPempty_listVKi, T112, 1);
      T113 = T112;
    } else {
      T113 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T121.vector_element_[0] = IKJoperands_;
    T121.vector_element_[1] = T109;
    T121.vector_element_[2] = IKJmetadata_;
    T121.vector_element_[3] = T113;
    T121.vector_element_[4] = IKJalignment_;
    T121.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T120 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T121);
    T114 = T120;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T115 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T116 = CALL1(&Kllvm_basic_block_instructionsVllvm, T115);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  CALL2(&KaddXVKd, T116, T114);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:654
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  error_bb_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:655
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  result_bb_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:658
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  unbound_ = CONGRUENT_CALL3(be_, T18, BunboundVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T122_0 = CALL2(T33, be_, T114);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T123_0 = T122_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T122_0);
    primitive_type_check(T123_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  lhsF124 = T123_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T125_0 = CALL2(T33, be_, unbound_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T126_0 = T125_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T125_0);
    primitive_type_check(T126_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  rhsF127 = T126_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T128 = CONGRUENT_CALL1(lhsF124);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T129 = CONGRUENT_CALL1(rhsF127);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T128, T129);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T130.vector_element_[0] = lhsF124;
  T130.vector_element_[1] = rhsF127;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T131 = primitive_copy_vector(&T130);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T132 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  if (T132 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
    T133 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
    T134 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
    SLOT_VALUE_SETTER(T133, T134, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
    SLOT_VALUE_SETTER(&KPempty_listVKi, T134, 1);
    T135 = T134;
  } else {
    T135 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T136.vector_element_[0] = IKJpredicate_;
  T136.vector_element_[1] = IKJeq_;
  T136.vector_element_[2] = IKJoperands_;
  T136.vector_element_[3] = T131;
  T136.vector_element_[4] = IKJmetadata_;
  T136.vector_element_[5] = T135;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T137 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T136);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T138 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  T139 = CALL1(&Kllvm_basic_block_instructionsVllvm, T138);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  CALL2(&KaddXVKd, T139, T137);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T140.vector_element_[0] = T137;
  T140.vector_element_[1] = error_bb_;
  T140.vector_element_[2] = result_bb_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T141 = primitive_copy_vector(&T140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T142.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T143 = primitive_copy_vector(&T142);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T144 = MAKE_CLOSURE_INITD(&K456, 1, T143);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T145_0 = Kobject_classVKdI(T141);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T146 = T145_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T147 = CALL3(&Kmap_as_oneVKi, T146, T144, T141);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T148 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  if (T148 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
    T149 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
    T150 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
    SLOT_VALUE_SETTER(T149, T150, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
    SLOT_VALUE_SETTER(&KPempty_listVKi, T150, 1);
    T151 = T150;
  } else {
    T151 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T152.vector_element_[0] = IKJoperands_;
  T152.vector_element_[1] = T147;
  T152.vector_element_[2] = IKJmetadata_;
  T152.vector_element_[3] = T151;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T153 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T152);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T154 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T155 = CALL1(&Kllvm_basic_block_instructionsVllvm, T154);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  CALL2(&KaddXVKd, T155, T153);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:663
  Kins__blockYllvm_builderVllvmI(be_, error_bb_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:664
  T9 = Kdylan_valueVdfmc_namespaceI(IKJunbound_instance_slot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:664
  CONGRUENT_CALL_PROLOG(&KCiepVdfmc_modeling, 1);
  uis_iep_ = CONGRUENT_CALL1(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:665
  T11 = Kemit_nameVdfmc_back_endI(be_, T18, uis_iep_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:665
  uis_global_ = Kllvm_builder_globalYllvm_builderVllvmI(be_, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:666
  tagged_position_ = Kop__tag_integerVdfmc_llvm_back_endMM0I(be_, position_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:668
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T14 = CONGRUENT_CALL1(uis_global_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
  T15 = CALL2(&Kllvm_lambda_typeVdfmc_llvm_back_endMM0, be_, uis_iep_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
  typeF168 = Kllvm_type_forwardVllvmMM0I(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
  T158_0 = KgethashVKiI(T22, typeF168, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
  UtmpF159 = T158_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
  if (UtmpF159 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    T156_0 = UtmpF159;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    T165_0 = T156_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T156_0);
      primitive_type_check(T165_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    T166 = T165_0;
    T167 = T166;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    T160.vector_element_[0] = IKJpointee_;
    T160.vector_element_[1] = typeF168;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T157 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T160);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    T161 = SLOT_VALUE_INITD(T22, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    T162 = primitive_instanceQ(T157,T161);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    if (T162 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
      T163.vector_element_[0] = &KJvalue_;
      T163.vector_element_[1] = T157;
      T163.vector_element_[2] = &KJtype_;
      T163.vector_element_[3] = T161;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T164 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T163);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T164, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
    KputhashVKiI(T157, T22, typeF168);
    T167 = T157;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:667
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T14, T167);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
  T169.vector_element_[0] = &KJtype_;
  T169.vector_element_[1] = Dllvm_object_pointer_typeVdfmc_llvm_back_end;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  undef_ = CONGRUENT_CALL2(&KLllvm_undef_constantGVllvm, &T169);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T170.vector_element_[0] = x_;
  T170.vector_element_[1] = tagged_position_;
  T170.vector_element_[2] = undef_;
  T170.vector_element_[3] = undef_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T171 = primitive_copy_vector(&T170);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:673
  ENGINE_NODE_CALL_PROLOG(&Kllvm_calling_conventionVdfmc_llvm_back_end, &K448, 2);
  T172 = ENGINE_NODE_CALL2(&K448, be_, uis_iep_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T173.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T174 = primitive_copy_vector(&T173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T175 = MAKE_CLOSURE_INITD(&K455, 1, T174);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T204_0 = Kobject_classVKdI(T171);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T205 = T204_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T176 = CALL3(&Kmap_as_oneVKi, T205, T175, T171);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  return_type_ = CALL2(&Kdo_constrain_call_typeYllvm_internalsVllvm, uis_global_, T176);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  if (return_type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T178 = return_type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T179.vector_element_[0] = uis_global_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T180 = primitive_copy_vector(&T179);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T181.vector_element_[0] = T176;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T182_0 = Kobject_classVKdI(T180);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T183 = T182_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T184_0 = APPLY3(&Kconcatenate_asVKd, T183, T180, &T181);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T185 = T184_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T186 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    if (T186 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
      T187 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
      T188 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
      SLOT_VALUE_SETTER(T187, T188, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
      SLOT_VALUE_SETTER(&KPempty_listVKi, T188, 1);
      T189 = T188;
    } else {
      T189 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T207.vector_element_[0] = &KJtype_;
    T207.vector_element_[1] = T178;
    T207.vector_element_[2] = IKJoperands_;
    T207.vector_element_[3] = T185;
    T207.vector_element_[4] = IKJmetadata_;
    T207.vector_element_[5] = T189;
    T207.vector_element_[6] = IKJtail_callQ_;
    T207.vector_element_[7] = &KPtrueVKi;
    T207.vector_element_[8] = IKJcalling_convention_;
    T207.vector_element_[9] = T172;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T206 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T207);
    T201 = T206;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T190.vector_element_[0] = uis_global_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T191 = primitive_copy_vector(&T190);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T192.vector_element_[0] = T176;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T193_0 = Kobject_classVKdI(T191);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T194 = T193_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T195_0 = APPLY3(&Kconcatenate_asVKd, T194, T191, &T192);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T196 = T195_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T197 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    if (T197 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
      T198 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
      T199 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
      SLOT_VALUE_SETTER(T198, T199, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
      SLOT_VALUE_SETTER(&KPempty_listVKi, T199, 1);
      T200 = T199;
    } else {
      T200 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    T209.vector_element_[0] = IKJoperands_;
    T209.vector_element_[1] = T196;
    T209.vector_element_[2] = IKJmetadata_;
    T209.vector_element_[3] = T200;
    T209.vector_element_[4] = IKJtail_callQ_;
    T209.vector_element_[5] = &KPtrueVKi;
    T209.vector_element_[6] = IKJcalling_convention_;
    T209.vector_element_[7] = T172;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T208 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T209);
    T201 = T208;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T202 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T203 = CALL1(&Kllvm_basic_block_instructionsVllvm, T202);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  CALL2(&KaddXVKd, T203, T201);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  T210 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  if (T210 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
    T211 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
    T212 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
    SLOT_VALUE_SETTER(T211, T212, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
    SLOT_VALUE_SETTER(&KPempty_listVKi, T212, 1);
    T213 = T212;
  } else {
    T213 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  T214.vector_element_[0] = IKJmetadata_;
  T214.vector_element_[1] = T213;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T215 = CONGRUENT_CALL2(&KLllvm_unreachable_instructionGVllvm, &T214);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  T216 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  T217 = CALL1(&Kllvm_basic_block_instructionsVllvm, T216);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  CALL2(&KaddXVKd, T217, T215);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:677
  Kins__blockYllvm_builderVllvmI(be_, result_bb_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:678
  T17_0 = T114;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  MV_SET_COUNT(1);
  return(T17_0);
}

static D K430I (D be_, D x_, D position_) {
  D word_size_;
  D T5;
  D typeF6;
  D T7_0;
  D T8;
  D T9;
  D T10_0;
  D Utmp_;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_4 T15 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T16;
  D T17_0;
  D T18;
  D T19;
  D T20;
  D T21_0;
  D T22_0;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  _KLsimple_object_vectorGVKd_8 T30 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T31;
  D T32;
  D T33;
  _KLsimple_object_vectorGVKd_1 T34 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T37;
  D T38;
  _KLsimple_object_vectorGVKd_1 T39 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T40;
  _KLsimple_object_vectorGVKd_1 T41 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T42_0;
  D T43;
  D T44_0;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  _KLsimple_object_vectorGVKd_6 T52 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T53;
  D T54;
  D T55;
  _KLsimple_object_vectorGVKd_1 T56 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T57;
  _KLsimple_object_vectorGVKd_1 T58 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T59;
  D T60;
  _KLsimple_object_vectorGVKd_1 T61 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T62;
  _KLsimple_object_vectorGVKd_1 T63 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T64_0;
  D T65;
  D T66_0;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_6 T74 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T75;
  D T76;
  D T77;
  D ptrtype_;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83_0;
  D T84_0;
  D T85;
  _KLsimple_object_vectorGVKd_1 T86 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92_0;
  D T93_0;
  D T94;
  _KLsimple_object_vectorGVKd_1 T95 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104_0;
  D T105;
  D T106;
  _KLsimple_object_vectorGVKd_8 T107 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T108;
  _KLsimple_object_vectorGVKd_6 T109 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:683
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF6 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T9 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T10_0 = KgethashVKiI(T9, typeF6, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  Utmp_ = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    T7_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    T17_0 = T7_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T7_0);
      primitive_type_check(T17_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    T18 = T17_0;
    T19 = T18;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    T12.vector_element_[0] = IKJpointee_;
    T12.vector_element_[1] = typeF6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T8 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    T13 = SLOT_VALUE_INITD(T9, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    T14 = primitive_instanceQ(T8,T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    if (T14 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
      T15.vector_element_[0] = &KJvalue_;
      T15.vector_element_[1] = T8;
      T15.vector_element_[2] = &KJtype_;
      T15.vector_element_[3] = T13;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T16 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T16, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    KputhashVKiI(T8, T9, typeF6);
    T19 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T20 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T21_0 = CALL2(T20, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T22_0 = T21_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T21_0);
    primitive_type_check(T22_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T23 = T22_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T24.vector_element_[0] = T23;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T25 = primitive_copy_vector(&T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T26 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  if (T26 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    T27 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    T28 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    SLOT_VALUE_SETTER(T27, T28, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
    SLOT_VALUE_SETTER(&KPempty_listVKi, T28, 1);
    T29 = T28;
  } else {
    T29 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T30.vector_element_[0] = IKJoperator_;
  T30.vector_element_[1] = IKJbitcast_;
  T30.vector_element_[2] = IKJoperands_;
  T30.vector_element_[3] = T25;
  T30.vector_element_[4] = &KJtype_;
  T30.vector_element_[5] = T19;
  T30.vector_element_[6] = IKJmetadata_;
  T30.vector_element_[7] = T29;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T31 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T32 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  T33 = CALL1(&Kllvm_basic_block_instructionsVllvm, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:685
  CALL2(&KaddXVKd, T33, T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T5 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T34.vector_element_[0] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T35 = primitive_copy_vector(&T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T36.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T37 = primitive_copy_vector(&T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T38 = MAKE_CLOSURE_INITD(&K436, 1, T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T39.vector_element_[0] = T31;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T40 = primitive_copy_vector(&T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T41.vector_element_[0] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T42_0 = Kobject_classVKdI(T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T43 = T42_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T44_0 = APPLY3(&Kconcatenate_asVKd, T43, T40, &T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T45 = T44_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T46 = CONGRUENT_CALL1(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T47 = CALL3(&Kmap_as_oneVKi, T46, T38, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T48 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  if (T48 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
    T49 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
    T50 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
    SLOT_VALUE_SETTER(T49, T50, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
    SLOT_VALUE_SETTER(&KPempty_listVKi, T50, 1);
    T51 = T50;
  } else {
    T51 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T52.vector_element_[0] = IKJin_boundsQ_;
  T52.vector_element_[1] = &KPtrueVKi;
  T52.vector_element_[2] = IKJoperands_;
  T52.vector_element_[3] = T47;
  T52.vector_element_[4] = IKJmetadata_;
  T52.vector_element_[5] = T51;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T53 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T54 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T55 = CALL1(&Kllvm_basic_block_instructionsVllvm, T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  CALL2(&KaddXVKd, T55, T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T56.vector_element_[0] = position_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T57 = primitive_copy_vector(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T58.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T59 = primitive_copy_vector(&T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T60 = MAKE_CLOSURE_INITD(&K435, 1, T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T61.vector_element_[0] = T53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T62 = primitive_copy_vector(&T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T63.vector_element_[0] = T57;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T64_0 = Kobject_classVKdI(T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T65 = T64_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T66_0 = APPLY3(&Kconcatenate_asVKd, T65, T62, &T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T67 = T66_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T68 = CONGRUENT_CALL1(T67);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T69 = CALL3(&Kmap_as_oneVKi, T68, T60, T67);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T70 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  if (T70 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
    T71 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
    T72 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
    SLOT_VALUE_SETTER(T71, T72, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
    SLOT_VALUE_SETTER(&KPempty_listVKi, T72, 1);
    T73 = T72;
  } else {
    T73 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T74.vector_element_[0] = IKJin_boundsQ_;
  T74.vector_element_[1] = &KPtrueVKi;
  T74.vector_element_[2] = IKJoperands_;
  T74.vector_element_[3] = T69;
  T74.vector_element_[4] = IKJmetadata_;
  T74.vector_element_[5] = T73;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T75 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T76 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T77 = CALL1(&Kllvm_basic_block_instructionsVllvm, T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  CALL2(&KaddXVKd, T77, T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  T105 = Kllvm_value_typeVllvmMM5I(T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtype_ = CONGRUENT_CALL1(T105);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  T79 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  if (T79 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T80 = ptrtype_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T81 = SLOT_VALUE_INITD(T80, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T82 = CONGRUENT_CALL1(T81);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T83_0 = CALL2(T20, be_, T75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T84_0 = T83_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T83_0);
      primitive_type_check(T84_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T85 = T84_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T86.vector_element_[0] = T85;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T87 = primitive_copy_vector(&T86);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T88 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    if (T88 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
      T89 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
      T90 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
      SLOT_VALUE_SETTER(T89, T90, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
      SLOT_VALUE_SETTER(&KPempty_listVKi, T90, 1);
      T91 = T90;
    } else {
      T91 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T107.vector_element_[0] = &KJtype_;
    T107.vector_element_[1] = T82;
    T107.vector_element_[2] = IKJoperands_;
    T107.vector_element_[3] = T87;
    T107.vector_element_[4] = IKJmetadata_;
    T107.vector_element_[5] = T91;
    T107.vector_element_[6] = IKJalignment_;
    T107.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T106 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T107);
    T101 = T106;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T92_0 = CALL2(T20, be_, T75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T93_0 = T92_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T92_0);
      primitive_type_check(T93_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T94 = T93_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T95.vector_element_[0] = T94;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T96 = primitive_copy_vector(&T95);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T97 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    if (T97 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
      T98 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
      T99 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
      SLOT_VALUE_SETTER(T98, T99, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
      SLOT_VALUE_SETTER(&KPempty_listVKi, T99, 1);
      T100 = T99;
    } else {
      T100 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    T109.vector_element_[0] = IKJoperands_;
    T109.vector_element_[1] = T96;
    T109.vector_element_[2] = IKJmetadata_;
    T109.vector_element_[3] = T100;
    T109.vector_element_[4] = IKJalignment_;
    T109.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T108 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T109);
    T101 = T108;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  T102 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  T103 = CALL1(&Kllvm_basic_block_instructionsVllvm, T102);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  CALL2(&KaddXVKd, T103, T101);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:689
  T104_0 = T101;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  MV_SET_COUNT(1);
  return(T104_0);
}

static D K423I (D be_, D value_, D x_, D position_) {
  D word_size_;
  D T6;
  D typeF7;
  D T8_0;
  D T9;
  D T10;
  D T11_0;
  D Utmp_;
  _KLsimple_object_vectorGVKd_2 T13 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_4 T16 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T17;
  D T18_0;
  D T19;
  D T20;
  D T21;
  D T22_0;
  D T23_0;
  D T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_8 T31 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T32;
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;
  _KLsimple_object_vectorGVKd_1 T37 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T38;
  D T39;
  _KLsimple_object_vectorGVKd_1 T40 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T41;
  _KLsimple_object_vectorGVKd_1 T42 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T43_0;
  D T44;
  D T45_0;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  _KLsimple_object_vectorGVKd_6 T53 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T54;
  D T55;
  D T56;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T58;
  _KLsimple_object_vectorGVKd_1 T59 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T60;
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T63;
  _KLsimple_object_vectorGVKd_1 T64 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T65_0;
  D T66;
  D T67_0;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  _KLsimple_object_vectorGVKd_6 T75 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T76;
  D T77;
  D T78;
  D T79_0;
  D T80_0;
  D T81;
  D T82_0;
  D T83_0;
  D T84;
  _KLsimple_object_vectorGVKd_2 T85 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93_0;
  D T94;
  _KLsimple_object_vectorGVKd_6 T95 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:694
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF7 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T10 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T11_0 = KgethashVKiI(T10, typeF7, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  Utmp_ = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    T8_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    T18_0 = T8_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T8_0);
      primitive_type_check(T18_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    T19 = T18_0;
    T20 = T19;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    T13.vector_element_[0] = IKJpointee_;
    T13.vector_element_[1] = typeF7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T9 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    T14 = SLOT_VALUE_INITD(T10, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    T15 = primitive_instanceQ(T9,T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    if (T15 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
      T16.vector_element_[0] = &KJvalue_;
      T16.vector_element_[1] = T9;
      T16.vector_element_[2] = &KJtype_;
      T16.vector_element_[3] = T14;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T17 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T17, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    KputhashVKiI(T9, T10, typeF7);
    T20 = T9;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T21 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T22_0 = CALL2(T21, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T23_0 = T22_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T22_0);
    primitive_type_check(T23_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T25.vector_element_[0] = T24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T26 = primitive_copy_vector(&T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T27 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  if (T27 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    T28 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    T29 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    SLOT_VALUE_SETTER(T28, T29, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
    SLOT_VALUE_SETTER(&KPempty_listVKi, T29, 1);
    T30 = T29;
  } else {
    T30 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T31.vector_element_[0] = IKJoperator_;
  T31.vector_element_[1] = IKJbitcast_;
  T31.vector_element_[2] = IKJoperands_;
  T31.vector_element_[3] = T26;
  T31.vector_element_[4] = &KJtype_;
  T31.vector_element_[5] = T20;
  T31.vector_element_[6] = IKJmetadata_;
  T31.vector_element_[7] = T30;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T32 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T33 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  T34 = CALL1(&Kllvm_basic_block_instructionsVllvm, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:696
  CALL2(&KaddXVKd, T34, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T6 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T35.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T36 = primitive_copy_vector(&T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T37.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T39 = MAKE_CLOSURE_INITD(&K429, 1, T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T40.vector_element_[0] = T32;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T41 = primitive_copy_vector(&T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T42.vector_element_[0] = T36;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T43_0 = Kobject_classVKdI(T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T44 = T43_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T45_0 = APPLY3(&Kconcatenate_asVKd, T44, T41, &T42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T46 = T45_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T47 = CONGRUENT_CALL1(T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T48 = CALL3(&Kmap_as_oneVKi, T47, T39, T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T49 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  if (T49 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
    T50 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
    T51 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
    SLOT_VALUE_SETTER(T50, T51, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
    SLOT_VALUE_SETTER(&KPempty_listVKi, T51, 1);
    T52 = T51;
  } else {
    T52 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T53.vector_element_[0] = IKJin_boundsQ_;
  T53.vector_element_[1] = &KPtrueVKi;
  T53.vector_element_[2] = IKJoperands_;
  T53.vector_element_[3] = T48;
  T53.vector_element_[4] = IKJmetadata_;
  T53.vector_element_[5] = T52;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T54 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T55 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T56 = CALL1(&Kllvm_basic_block_instructionsVllvm, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  CALL2(&KaddXVKd, T56, T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T57.vector_element_[0] = position_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T58 = primitive_copy_vector(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T59.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T60 = primitive_copy_vector(&T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T61 = MAKE_CLOSURE_INITD(&K428, 1, T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T62.vector_element_[0] = T54;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T63 = primitive_copy_vector(&T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T64.vector_element_[0] = T58;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T65_0 = Kobject_classVKdI(T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T66 = T65_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T67_0 = APPLY3(&Kconcatenate_asVKd, T66, T63, &T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T69 = CONGRUENT_CALL1(T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T70 = CALL3(&Kmap_as_oneVKi, T69, T61, T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T71 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  if (T71 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
    T72 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
    T73 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
    SLOT_VALUE_SETTER(T72, T73, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
    SLOT_VALUE_SETTER(&KPempty_listVKi, T73, 1);
    T74 = T73;
  } else {
    T74 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T75.vector_element_[0] = IKJin_boundsQ_;
  T75.vector_element_[1] = &KPtrueVKi;
  T75.vector_element_[2] = IKJoperands_;
  T75.vector_element_[3] = T70;
  T75.vector_element_[4] = IKJmetadata_;
  T75.vector_element_[5] = T74;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T76 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T77 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T78 = CALL1(&Kllvm_basic_block_instructionsVllvm, T77);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  CALL2(&KaddXVKd, T78, T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T79_0 = CALL2(T21, be_, value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T80_0 = T79_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T79_0);
    primitive_type_check(T80_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T81 = T80_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T82_0 = CALL2(T21, be_, T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T83_0 = T82_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T82_0);
    primitive_type_check(T83_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T84 = T83_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T85.vector_element_[0] = T81;
  T85.vector_element_[1] = T84;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T86 = primitive_copy_vector(&T85);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T87 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  if (T87 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
    T88 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
    T89 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
    SLOT_VALUE_SETTER(T88, T89, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
    SLOT_VALUE_SETTER(&KPempty_listVKi, T89, 1);
    T90 = T89;
  } else {
    T90 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T95.vector_element_[0] = IKJoperands_;
  T95.vector_element_[1] = T86;
  T95.vector_element_[2] = IKJmetadata_;
  T95.vector_element_[3] = T90;
  T95.vector_element_[4] = IKJalignment_;
  T95.vector_element_[5] = word_size_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T94 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T95);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T91 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T92 = CALL1(&Kllvm_basic_block_instructionsVllvm, T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  CALL2(&KaddXVKd, T92, T94);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T93_0 = T94;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  MV_SET_COUNT(1);
  return(T93_0);
}

static D K413I (D be_, D x_, D base_position_, D position_) {
  D word_size_;
  D T6;
  D typeF7;
  D T8_0;
  D T9;
  D T10;
  D T11_0;
  D Utmp_;
  _KLsimple_object_vectorGVKd_2 T13 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_4 T16 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T17;
  D T18_0;
  D T19;
  D T20;
  D T21;
  D T22_0;
  D T23_0;
  D T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_8 T31 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T32;
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;
  _KLsimple_object_vectorGVKd_1 T37 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T38;
  D T39;
  _KLsimple_object_vectorGVKd_1 T40 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T41;
  _KLsimple_object_vectorGVKd_1 T42 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T43_0;
  D T44;
  D T45_0;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  _KLsimple_object_vectorGVKd_6 T53 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T54;
  D T55;
  D T56;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T58;
  _KLsimple_object_vectorGVKd_1 T59 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T60;
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T63;
  _KLsimple_object_vectorGVKd_1 T64 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T65_0;
  D T66;
  D T67_0;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  _KLsimple_object_vectorGVKd_6 T75 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T76;
  D T77;
  D T78;
  _KLsimple_object_vectorGVKd_1 T79 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T80;
  _KLsimple_object_vectorGVKd_1 T81 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T82;
  D T83;
  _KLsimple_object_vectorGVKd_1 T84 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T85;
  _KLsimple_object_vectorGVKd_1 T86 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T87_0;
  D T88;
  D T89_0;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  _KLsimple_object_vectorGVKd_4 T97 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T98;
  D T99;
  D T100;
  D ptrtype_;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106_0;
  D T107_0;
  D T108;
  _KLsimple_object_vectorGVKd_1 T109 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115_0;
  D T116_0;
  D T117;
  _KLsimple_object_vectorGVKd_1 T118 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127_0;
  D T128;
  D T129;
  _KLsimple_object_vectorGVKd_8 T130 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T131;
  _KLsimple_object_vectorGVKd_6 T132 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:706
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF7 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T10 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T11_0 = KgethashVKiI(T10, typeF7, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  Utmp_ = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    T8_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    T18_0 = T8_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T8_0);
      primitive_type_check(T18_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    T19 = T18_0;
    T20 = T19;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    T13.vector_element_[0] = IKJpointee_;
    T13.vector_element_[1] = typeF7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T9 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    T14 = SLOT_VALUE_INITD(T10, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    T15 = primitive_instanceQ(T9,T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    if (T15 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
      T16.vector_element_[0] = &KJvalue_;
      T16.vector_element_[1] = T9;
      T16.vector_element_[2] = &KJtype_;
      T16.vector_element_[3] = T14;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T17 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T17, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    KputhashVKiI(T9, T10, typeF7);
    T20 = T9;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T21 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T22_0 = CALL2(T21, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T23_0 = T22_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T22_0);
    primitive_type_check(T23_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T25.vector_element_[0] = T24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T26 = primitive_copy_vector(&T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T27 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  if (T27 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    T28 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    T29 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    SLOT_VALUE_SETTER(T28, T29, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
    SLOT_VALUE_SETTER(&KPempty_listVKi, T29, 1);
    T30 = T29;
  } else {
    T30 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T31.vector_element_[0] = IKJoperator_;
  T31.vector_element_[1] = IKJbitcast_;
  T31.vector_element_[2] = IKJoperands_;
  T31.vector_element_[3] = T26;
  T31.vector_element_[4] = &KJtype_;
  T31.vector_element_[5] = T20;
  T31.vector_element_[6] = IKJmetadata_;
  T31.vector_element_[7] = T30;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T32 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T33 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  T34 = CALL1(&Kllvm_basic_block_instructionsVllvm, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:708
  CALL2(&KaddXVKd, T34, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T6 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T35.vector_element_[0] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T36 = primitive_copy_vector(&T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T37.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T39 = MAKE_CLOSURE_INITD(&K422, 1, T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T40.vector_element_[0] = T32;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T41 = primitive_copy_vector(&T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T42.vector_element_[0] = T36;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T43_0 = Kobject_classVKdI(T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T44 = T43_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T45_0 = APPLY3(&Kconcatenate_asVKd, T44, T41, &T42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T46 = T45_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T47 = CONGRUENT_CALL1(T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T48 = CALL3(&Kmap_as_oneVKi, T47, T39, T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T49 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  if (T49 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
    T50 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
    T51 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
    SLOT_VALUE_SETTER(T50, T51, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
    SLOT_VALUE_SETTER(&KPempty_listVKi, T51, 1);
    T52 = T51;
  } else {
    T52 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T53.vector_element_[0] = IKJin_boundsQ_;
  T53.vector_element_[1] = &KPtrueVKi;
  T53.vector_element_[2] = IKJoperands_;
  T53.vector_element_[3] = T48;
  T53.vector_element_[4] = IKJmetadata_;
  T53.vector_element_[5] = T52;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T54 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T55 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T56 = CALL1(&Kllvm_basic_block_instructionsVllvm, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  CALL2(&KaddXVKd, T56, T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T57.vector_element_[0] = base_position_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T58 = primitive_copy_vector(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T59.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T60 = primitive_copy_vector(&T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T61 = MAKE_CLOSURE_INITD(&K421, 1, T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T62.vector_element_[0] = T54;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T63 = primitive_copy_vector(&T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T64.vector_element_[0] = T58;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T65_0 = Kobject_classVKdI(T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T66 = T65_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T67_0 = APPLY3(&Kconcatenate_asVKd, T66, T63, &T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T69 = CONGRUENT_CALL1(T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T70 = CALL3(&Kmap_as_oneVKi, T69, T61, T68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T71 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  if (T71 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
    T72 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
    T73 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
    SLOT_VALUE_SETTER(T72, T73, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
    SLOT_VALUE_SETTER(&KPempty_listVKi, T73, 1);
    T74 = T73;
  } else {
    T74 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T75.vector_element_[0] = IKJin_boundsQ_;
  T75.vector_element_[1] = &KPtrueVKi;
  T75.vector_element_[2] = IKJoperands_;
  T75.vector_element_[3] = T70;
  T75.vector_element_[4] = IKJmetadata_;
  T75.vector_element_[5] = T74;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T76 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T77 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T78 = CALL1(&Kllvm_basic_block_instructionsVllvm, T77);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  CALL2(&KaddXVKd, T78, T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T79.vector_element_[0] = position_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T80 = primitive_copy_vector(&T79);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T81.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T82 = primitive_copy_vector(&T81);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T83 = MAKE_CLOSURE_INITD(&K420, 1, T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T84.vector_element_[0] = T76;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T85 = primitive_copy_vector(&T84);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T86.vector_element_[0] = T80;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T87_0 = Kobject_classVKdI(T85);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T88 = T87_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T89_0 = APPLY3(&Kconcatenate_asVKd, T88, T85, &T86);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T90 = T89_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T91 = CONGRUENT_CALL1(T90);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T92 = CALL3(&Kmap_as_oneVKi, T91, T83, T90);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T93 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  if (T93 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
    T94 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
    T95 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
    SLOT_VALUE_SETTER(T94, T95, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
    SLOT_VALUE_SETTER(&KPempty_listVKi, T95, 1);
    T96 = T95;
  } else {
    T96 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T97.vector_element_[0] = IKJoperands_;
  T97.vector_element_[1] = T92;
  T97.vector_element_[2] = IKJmetadata_;
  T97.vector_element_[3] = T96;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T98 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T97);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T99 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T100 = CALL1(&Kllvm_basic_block_instructionsVllvm, T99);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  CALL2(&KaddXVKd, T100, T98);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  T128 = Kllvm_value_typeVllvmMM5I(T98);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtype_ = CONGRUENT_CALL1(T128);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  T102 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  if (T102 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T103 = ptrtype_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T104 = SLOT_VALUE_INITD(T103, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T105 = CONGRUENT_CALL1(T104);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T106_0 = CALL2(T21, be_, T98);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T107_0 = T106_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T106_0);
      primitive_type_check(T107_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T108 = T107_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T109.vector_element_[0] = T108;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T110 = primitive_copy_vector(&T109);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T111 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    if (T111 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
      T112 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
      T113 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
      SLOT_VALUE_SETTER(T112, T113, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
      SLOT_VALUE_SETTER(&KPempty_listVKi, T113, 1);
      T114 = T113;
    } else {
      T114 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T130.vector_element_[0] = &KJtype_;
    T130.vector_element_[1] = T105;
    T130.vector_element_[2] = IKJoperands_;
    T130.vector_element_[3] = T110;
    T130.vector_element_[4] = IKJmetadata_;
    T130.vector_element_[5] = T114;
    T130.vector_element_[6] = IKJalignment_;
    T130.vector_element_[7] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T129 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T130);
    T124 = T129;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T115_0 = CALL2(T21, be_, T98);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T116_0 = T115_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T115_0);
      primitive_type_check(T116_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T117 = T116_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T118.vector_element_[0] = T117;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T119 = primitive_copy_vector(&T118);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T120 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    if (T120 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
      T121 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
      T122 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
      SLOT_VALUE_SETTER(T121, T122, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
      SLOT_VALUE_SETTER(&KPempty_listVKi, T122, 1);
      T123 = T122;
    } else {
      T123 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    T132.vector_element_[0] = IKJoperands_;
    T132.vector_element_[1] = T119;
    T132.vector_element_[2] = IKJmetadata_;
    T132.vector_element_[3] = T123;
    T132.vector_element_[4] = IKJalignment_;
    T132.vector_element_[5] = word_size_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T131 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T132);
    T124 = T131;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  T125 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  T126 = CALL1(&Kllvm_basic_block_instructionsVllvm, T125);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  CALL2(&KaddXVKd, T126, T124);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:714
  T127_0 = T124;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  MV_SET_COUNT(1);
  return(T127_0);
}

static D K386I (D be_, D value_, D x_, D base_position_, D position_) {
  D word_size_;
  D T7;
  D typeF8;
  D T9_0;
  D T10;
  D T11;
  D T12_0;
  D Utmp_;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T18;
  D T19_0;
  D T20;
  D T21;
  D T22;
  D T23_0;
  D T24_0;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_8 T32 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T33;
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T37;
  _KLsimple_object_vectorGVKd_1 T38 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T39;
  D T40;
  _KLsimple_object_vectorGVKd_1 T41 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T42;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T44_0;
  D T45;
  D T46_0;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  _KLsimple_object_vectorGVKd_6 T54 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T55;
  D T56;
  D T57;
  _KLsimple_object_vectorGVKd_1 T58 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T59;
  _KLsimple_object_vectorGVKd_1 T60 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T61;
  D T62;
  _KLsimple_object_vectorGVKd_1 T63 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T64;
  _KLsimple_object_vectorGVKd_1 T65 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T66_0;
  D T67;
  D T68_0;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  _KLsimple_object_vectorGVKd_6 T76 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T77;
  D T78;
  D T79;
  _KLsimple_object_vectorGVKd_1 T80 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T81;
  _KLsimple_object_vectorGVKd_1 T82 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T83;
  D T84;
  _KLsimple_object_vectorGVKd_1 T85 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T86;
  _KLsimple_object_vectorGVKd_1 T87 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T88_0;
  D T89;
  D T90_0;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  _KLsimple_object_vectorGVKd_4 T98 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T99;
  D T100;
  D T101;
  D T102_0;
  D T103_0;
  D T104;
  D T105_0;
  D T106_0;
  D T107;
  _KLsimple_object_vectorGVKd_2 T108 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116_0;
  D T117;
  _KLsimple_object_vectorGVKd_6 T118 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:721
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF8 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T11 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T12_0 = KgethashVKiI(T11, typeF8, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  Utmp_ = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    T9_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    T19_0 = T9_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T19_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    T20 = T19_0;
    T21 = T20;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    T14.vector_element_[0] = IKJpointee_;
    T14.vector_element_[1] = typeF8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T10 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    T15 = SLOT_VALUE_INITD(T11, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    T16 = primitive_instanceQ(T10,T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    if (T16 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
      T17.vector_element_[0] = &KJvalue_;
      T17.vector_element_[1] = T10;
      T17.vector_element_[2] = &KJtype_;
      T17.vector_element_[3] = T15;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T18 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T18, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    KputhashVKiI(T10, T11, typeF8);
    T21 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T22 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T23_0 = CALL2(T22, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T24_0 = T23_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T23_0);
    primitive_type_check(T24_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T25 = T24_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T26.vector_element_[0] = T25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T27 = primitive_copy_vector(&T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T28 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  if (T28 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    T29 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    T30 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    SLOT_VALUE_SETTER(T29, T30, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
    SLOT_VALUE_SETTER(&KPempty_listVKi, T30, 1);
    T31 = T30;
  } else {
    T31 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T32.vector_element_[0] = IKJoperator_;
  T32.vector_element_[1] = IKJbitcast_;
  T32.vector_element_[2] = IKJoperands_;
  T32.vector_element_[3] = T27;
  T32.vector_element_[4] = &KJtype_;
  T32.vector_element_[5] = T21;
  T32.vector_element_[6] = IKJmetadata_;
  T32.vector_element_[7] = T31;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T33 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T34 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  T35 = CALL1(&Kllvm_basic_block_instructionsVllvm, T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  CALL2(&KaddXVKd, T35, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T7 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T36.vector_element_[0] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T37 = primitive_copy_vector(&T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T38.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T39 = primitive_copy_vector(&T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T40 = MAKE_CLOSURE_INITD(&K406, 1, T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T41.vector_element_[0] = T33;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T42 = primitive_copy_vector(&T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T43.vector_element_[0] = T37;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T44_0 = Kobject_classVKdI(T42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T45 = T44_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T46_0 = APPLY3(&Kconcatenate_asVKd, T45, T42, &T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T47 = T46_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T48 = CONGRUENT_CALL1(T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T49 = CALL3(&Kmap_as_oneVKi, T48, T40, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T50 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  if (T50 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T51 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T52 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    SLOT_VALUE_SETTER(T51, T52, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    SLOT_VALUE_SETTER(&KPempty_listVKi, T52, 1);
    T53 = T52;
  } else {
    T53 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T54.vector_element_[0] = IKJin_boundsQ_;
  T54.vector_element_[1] = &KPtrueVKi;
  T54.vector_element_[2] = IKJoperands_;
  T54.vector_element_[3] = T49;
  T54.vector_element_[4] = IKJmetadata_;
  T54.vector_element_[5] = T53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T55 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T56 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T57 = CALL1(&Kllvm_basic_block_instructionsVllvm, T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  CALL2(&KaddXVKd, T57, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T58.vector_element_[0] = base_position_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T59 = primitive_copy_vector(&T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T60.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T61 = primitive_copy_vector(&T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T62 = MAKE_CLOSURE_INITD(&K405, 1, T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T63.vector_element_[0] = T55;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T64 = primitive_copy_vector(&T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T65.vector_element_[0] = T59;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T66_0 = Kobject_classVKdI(T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T67 = T66_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T68_0 = APPLY3(&Kconcatenate_asVKd, T67, T64, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T69 = T68_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T70 = CONGRUENT_CALL1(T69);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T71 = CALL3(&Kmap_as_oneVKi, T70, T62, T69);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T72 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  if (T72 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
    T73 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
    T74 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
    SLOT_VALUE_SETTER(T73, T74, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
    SLOT_VALUE_SETTER(&KPempty_listVKi, T74, 1);
    T75 = T74;
  } else {
    T75 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T76.vector_element_[0] = IKJin_boundsQ_;
  T76.vector_element_[1] = &KPtrueVKi;
  T76.vector_element_[2] = IKJoperands_;
  T76.vector_element_[3] = T71;
  T76.vector_element_[4] = IKJmetadata_;
  T76.vector_element_[5] = T75;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T77 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T76);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T78 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T79 = CALL1(&Kllvm_basic_block_instructionsVllvm, T78);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  CALL2(&KaddXVKd, T79, T77);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T80.vector_element_[0] = position_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T81 = primitive_copy_vector(&T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T82.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T83 = primitive_copy_vector(&T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T84 = MAKE_CLOSURE_INITD(&K403, 1, T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T85.vector_element_[0] = T77;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T86 = primitive_copy_vector(&T85);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T87.vector_element_[0] = T81;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T88_0 = Kobject_classVKdI(T86);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T89 = T88_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T90_0 = APPLY3(&Kconcatenate_asVKd, T89, T86, &T87);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T91 = T90_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T92 = CONGRUENT_CALL1(T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T93 = CALL3(&Kmap_as_oneVKi, T92, T84, T91);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T94 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  if (T94 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
    T95 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
    T96 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
    SLOT_VALUE_SETTER(T95, T96, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
    SLOT_VALUE_SETTER(&KPempty_listVKi, T96, 1);
    T97 = T96;
  } else {
    T97 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T98.vector_element_[0] = IKJoperands_;
  T98.vector_element_[1] = T93;
  T98.vector_element_[2] = IKJmetadata_;
  T98.vector_element_[3] = T97;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T99 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T98);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T100 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T101 = CALL1(&Kllvm_basic_block_instructionsVllvm, T100);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  CALL2(&KaddXVKd, T101, T99);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T102_0 = CALL2(T22, be_, value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T103_0 = T102_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T102_0);
    primitive_type_check(T103_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T104 = T103_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T105_0 = CALL2(T22, be_, T99);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T106_0 = T105_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T105_0);
    primitive_type_check(T106_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T107 = T106_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T108.vector_element_[0] = T104;
  T108.vector_element_[1] = T107;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T109 = primitive_copy_vector(&T108);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T110 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  if (T110 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
    T111 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
    T112 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
    SLOT_VALUE_SETTER(T111, T112, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
    SLOT_VALUE_SETTER(&KPempty_listVKi, T112, 1);
    T113 = T112;
  } else {
    T113 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T118.vector_element_[0] = IKJoperands_;
  T118.vector_element_[1] = T109;
  T118.vector_element_[2] = IKJmetadata_;
  T118.vector_element_[3] = T113;
  T118.vector_element_[4] = IKJalignment_;
  T118.vector_element_[5] = word_size_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T117 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T118);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T114 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T115 = CALL1(&Kllvm_basic_block_instructionsVllvm, T114);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  CALL2(&KaddXVKd, T115, T117);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T116_0 = T117;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  MV_SET_COUNT(1);
  return(T116_0);
}

static D K377I (D be_, D x_, D t_) {
  D T4_0;
  D cmp_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:737
  cmp_ = Kdo_emit_instance_cmpVdfmc_llvm_back_endMM0I(be_, x_, &KPfalseVKi, t_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, cmp_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  MV_SET_COUNT(1);
  return(T4_0);
}

static D K374I (D be_, D x_, D t_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:743
  T3_0 = Kdo_emit_type_checkVdfmc_llvm_back_endMM1I(be_, x_, &KPfalseVKi, t_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  MV_SET_COUNT(1);
  return(T3_0);
}

static D K352I (D be_, D i_, D low_, D high_) {
  D T5_0;
  D T6;
  D T7_0;
  D T8_0;
  D lhsF9;
  D T10_0;
  D T11_0;
  D rhsF12;
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_6 T21 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T22;
  D T23;
  D T24;
  D T25_0;
  D T26_0;
  D lhsF27;
  D T28_0;
  D T29_0;
  D rhsF30;
  D T31;
  D T32;
  _KLsimple_object_vectorGVKd_2 T33 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  _KLsimple_object_vectorGVKd_6 T39 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T40;
  D T41;
  D T42;
  D T43_0;
  D T44_0;
  D lhsF45;
  D T46_0;
  D T47_0;
  D rhsF48;
  D T49;
  D T50;
  _KLsimple_object_vectorGVKd_2 T51 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  _KLsimple_object_vectorGVKd_6 T60 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T6 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T7_0 = CALL2(T6, be_, i_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T8_0 = T7_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  lhsF9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T10_0 = CALL2(T6, be_, low_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T11_0 = T10_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T11_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  rhsF12 = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(lhsF9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T14 = CONGRUENT_CALL1(rhsF12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T13, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T15.vector_element_[0] = lhsF9;
  T15.vector_element_[1] = rhsF12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T16 = primitive_copy_vector(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T17 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  if (T17 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
    T19 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
    SLOT_VALUE_SETTER(T18, T19, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
    SLOT_VALUE_SETTER(&KPempty_listVKi, T19, 1);
    T20 = T19;
  } else {
    T20 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T21.vector_element_[0] = IKJpredicate_;
  T21.vector_element_[1] = IKJsge_;
  T21.vector_element_[2] = IKJoperands_;
  T21.vector_element_[3] = T16;
  T21.vector_element_[4] = IKJmetadata_;
  T21.vector_element_[5] = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T22 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T23 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T24 = CALL1(&Kllvm_basic_block_instructionsVllvm, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  CALL2(&KaddXVKd, T24, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T25_0 = CALL2(T6, be_, i_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T26_0 = T25_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T25_0);
    primitive_type_check(T26_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  lhsF27 = T26_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T28_0 = CALL2(T6, be_, high_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T29_0 = T28_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T28_0);
    primitive_type_check(T29_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  rhsF30 = T29_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T31 = CONGRUENT_CALL1(lhsF27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T32 = CONGRUENT_CALL1(rhsF30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T31, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T33.vector_element_[0] = lhsF27;
  T33.vector_element_[1] = rhsF30;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T34 = primitive_copy_vector(&T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T35 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  if (T35 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
    T36 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
    T37 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
    SLOT_VALUE_SETTER(T36, T37, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
    SLOT_VALUE_SETTER(&KPempty_listVKi, T37, 1);
    T38 = T37;
  } else {
    T38 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T39.vector_element_[0] = IKJpredicate_;
  T39.vector_element_[1] = IKJslt_;
  T39.vector_element_[2] = IKJoperands_;
  T39.vector_element_[3] = T34;
  T39.vector_element_[4] = IKJmetadata_;
  T39.vector_element_[5] = T38;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T40 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T41 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  T42 = CALL1(&Kllvm_basic_block_instructionsVllvm, T41);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:750
  CALL2(&KaddXVKd, T42, T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T43_0 = CALL2(T6, be_, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T44_0 = T43_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T43_0);
    primitive_type_check(T44_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  lhsF45 = T44_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T46_0 = CALL2(T6, be_, T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T47_0 = T46_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T46_0);
    primitive_type_check(T47_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  rhsF48 = T47_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T49 = CONGRUENT_CALL1(lhsF45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T50 = CONGRUENT_CALL1(rhsF48);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T49, T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T51.vector_element_[0] = lhsF45;
  T51.vector_element_[1] = rhsF48;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T52 = primitive_copy_vector(&T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T53 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  if (T53 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
    T54 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
    T55 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
    SLOT_VALUE_SETTER(T54, T55, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
    SLOT_VALUE_SETTER(&KPempty_listVKi, T55, 1);
    T56 = T55;
  } else {
    T56 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T60.vector_element_[0] = IKJoperator_;
  T60.vector_element_[1] = IKJand_;
  T60.vector_element_[2] = IKJoperands_;
  T60.vector_element_[3] = T52;
  T60.vector_element_[4] = IKJmetadata_;
  T60.vector_element_[5] = T56;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T59 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T57 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  T58 = CALL1(&Kllvm_basic_block_instructionsVllvm, T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:751
  CALL2(&KaddXVKd, T58, T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:752
  T5_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T59);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  MV_SET_COUNT(1);
  return(T5_0);
}

static D K345I (D be_, D size_, D arguments_) {
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  T4_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  MV_SET_COUNT(1);
  return(T4_0);
}

static D K406I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  return(T2);
}

static D K405I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  return(T2);
}

static D K403I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:728
  return(T2);
}

static D K422I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:710
  return(T2);
}

static D K421I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:712
  return(T2);
}

static D K420I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:713
  return(T2);
}

static D K429I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:698
  return(T2);
}

static D K428I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  return(T2);
}

static D K436I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:687
  return(T2);
}

static D K435I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:688
  return(T2);
}

static D K458I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:649
  return(T2);
}

static D K457I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  return(T2);
}

static D K456I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  return(T2);
}

static D K455I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  return(T2);
}

static D K472I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:623
  return(T2);
}

static D K516I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  return(T2);
}

static D K515I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  return(T2);
}

static D K514I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  return(T2);
}

static D K524I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  return(T2);
}

static D K539I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  return(T2);
}

static D K546I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  return(T2);
}

static D K559I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  return(T2);
}

static D K563I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  return(T2);
}

static D K636I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:364
  return(T2);
}

static D K635I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:371
  return(T2);
}

static D K634I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:376
  return(T2);
}

static D K633I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:383
  return(T2);
}

static D K632I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:386
  return(T2);
}

static D K631I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:393
  return(T2);
}

static D K630I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:398
  return(T2);
}

static D K629I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:399
  return(T2);
}

static D K628I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:402
  return(T2);
}

static D K627I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:409
  return(T2);
}

static D K626I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:413
  return(T2);
}

static D K625I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:418
  return(T2);
}

static D K624I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:419
  return(T2);
}

static D K623I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:424
  return(T2);
}

static D K622I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:430
  return(T2);
}

static D K621I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:434
  return(T2);
}

static D K620I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:439
  return(T2);
}

static D K619I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:440
  return(T2);
}

static D K618I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:445
  return(T2);
}

D Kop__word_contains_zero_byteQVdfmc_llvm_back_endMM0I (D be_, D v_) {
  D word_size_;
  DWORD byte_T, byte_;
  D sub_value_T, sub_value_;
  D T6;
  D mask_value_;
  D T8;
  DWORD T9;
  D T10;
  DWORD T11;
  D T12;
  D T13;
  D T14_0;
  D T15_0;
  D T16;
  D T17_0;
  D T18_0;
  D T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T21;
  _KLsimple_object_vectorGVKd_4 T22 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T23_0;
  D T24_0;
  D lhsF25;
  D T26_0;
  D T27_0;
  D rhsF28;
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_2 T31 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  _KLsimple_object_vectorGVKd_6 T40 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T41_0;
  D T42_0;
  D lhsF43;
  D T44_0;
  D T45_0;
  D rhsF46;
  D T47;
  D T48;
  _KLsimple_object_vectorGVKd_2 T49 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  _KLsimple_object_vectorGVKd_6 T58 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T59_0;
  D T60_0;
  D lhsF61;
  D T62_0;
  D T63_0;
  D rhsF64;
  D T65;
  D T66;
  _KLsimple_object_vectorGVKd_2 T67 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  _KLsimple_object_vectorGVKd_6 T76 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T77_0;
  D T78_0;
  D lhsF79;
  D T80_0;
  D T81_0;
  D rhsF82;
  D T83;
  D T84;
  _KLsimple_object_vectorGVKd_2 T85 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  _KLsimple_object_vectorGVKd_6 T94 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T95_0;
  D T96_0;
  D lhsF97;
  D T98_0;
  D T99_0;
  D rhsF100;
  D T101;
  D T102;
  _KLsimple_object_vectorGVKd_2 T103 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  _KLsimple_object_vectorGVKd_6 T109 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T110;
  D T111;
  D T112;
  D T113_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:321
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:324
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
  T9 = primitive_cast_integer_as_raw(word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:325
  T8 = SLOT_VALUE_INITD(be_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:325
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  CONGRUENT_CALL3(T8, &K604, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
  byte_T = 1;
  sub_value_T = (D) 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    byte_ = byte_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    sub_value_ = sub_value_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    T10 = primitive_machine_word_less_thanQ(byte_,T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
      T11 = primitive_machine_word_add_signal_overflow(byte_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:327
      CONGRUENT_CALL_PROLOG(&KashVgeneric_arithmetic, 2);
      T6 = CONGRUENT_CALL2(sub_value_, (D) 33);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:327
      CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logiorVKe, 2);
      T12 = CONGRUENT_CALL2(T6, (D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
      byte_T = T11;
      sub_value_T = T12;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T13 = SLOT_VALUE_INITD(be_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T14_0 = CALL2(T13, be_, sub_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T15_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T15_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T16 = T15_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:332
    T17_0 = CALL2(T13, be_, (D) 29);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:332
    T18_0 = T17_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T17_0);
      primitive_type_check(T18_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:332
    T19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T20.vector_element_[0] = T16;
    T20.vector_element_[1] = T19;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T21 = primitive_copy_vector(&T20);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:330
    T22.vector_element_[0] = IKJoperator_;
    T22.vector_element_[1] = IKJshl_;
    T22.vector_element_[2] = IKJoperands_;
    T22.vector_element_[3] = T21;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:330
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    mask_value_ = CONGRUENT_CALL2(&KLllvm_binop_constantGVllvm, &T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T23_0 = CALL2(T13, be_, v_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T24_0 = T23_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T23_0);
      primitive_type_check(T24_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    lhsF25 = T24_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T26_0 = CALL2(T13, be_, sub_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T27_0 = T26_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T26_0);
      primitive_type_check(T27_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    rhsF28 = T27_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T29 = CONGRUENT_CALL1(lhsF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T30 = CONGRUENT_CALL1(rhsF28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
    CONGRUENT_CALL2(T29, T30);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T31.vector_element_[0] = lhsF25;
    T31.vector_element_[1] = rhsF28;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T32 = primitive_copy_vector(&T31);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T33 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    if (T33 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
      T34 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
      T35 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
      SLOT_VALUE_SETTER(T34, T35, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
      SLOT_VALUE_SETTER(&KPempty_listVKi, T35, 1);
      T36 = T35;
    } else {
      T36 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T40.vector_element_[0] = IKJoperator_;
    T40.vector_element_[1] = IKJsub_;
    T40.vector_element_[2] = IKJoperands_;
    T40.vector_element_[3] = T32;
    T40.vector_element_[4] = IKJmetadata_;
    T40.vector_element_[5] = T36;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T39 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T40);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T37 = SLOT_VALUE_INITD(be_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T38 = CALL1(&Kllvm_basic_block_instructionsVllvm, T37);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    CALL2(&KaddXVKd, T38, T39);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T41_0 = CALL2(T13, be_, v_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T42_0 = T41_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T41_0);
      primitive_type_check(T42_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    lhsF43 = T42_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T44_0 = CALL2(T13, be_, mask_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T45_0 = T44_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T44_0);
      primitive_type_check(T45_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    rhsF46 = T45_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T47 = CONGRUENT_CALL1(lhsF43);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T48 = CONGRUENT_CALL1(rhsF46);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
    CONGRUENT_CALL2(T47, T48);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T49.vector_element_[0] = lhsF43;
    T49.vector_element_[1] = rhsF46;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T50 = primitive_copy_vector(&T49);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T51 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    if (T51 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
      T52 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
      T53 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
      SLOT_VALUE_SETTER(T52, T53, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
      SLOT_VALUE_SETTER(&KPempty_listVKi, T53, 1);
      T54 = T53;
    } else {
      T54 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T58.vector_element_[0] = IKJoperator_;
    T58.vector_element_[1] = IKJand_;
    T58.vector_element_[2] = IKJoperands_;
    T58.vector_element_[3] = T50;
    T58.vector_element_[4] = IKJmetadata_;
    T58.vector_element_[5] = T54;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T57 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T58);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T55 = SLOT_VALUE_INITD(be_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T56 = CALL1(&Kllvm_basic_block_instructionsVllvm, T55);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    CALL2(&KaddXVKd, T56, T57);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T59_0 = CALL2(T13, be_, T57);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T60_0 = T59_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T59_0);
      primitive_type_check(T60_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    lhsF61 = T60_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T62_0 = CALL2(T13, be_, mask_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T63_0 = T62_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T62_0);
      primitive_type_check(T63_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    rhsF64 = T63_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T65 = CONGRUENT_CALL1(lhsF61);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T66 = CONGRUENT_CALL1(rhsF64);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
    CONGRUENT_CALL2(T65, T66);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T67.vector_element_[0] = lhsF61;
    T67.vector_element_[1] = rhsF64;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T68 = primitive_copy_vector(&T67);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T69 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    if (T69 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
      T70 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
      T71 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
      SLOT_VALUE_SETTER(T70, T71, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
      SLOT_VALUE_SETTER(&KPempty_listVKi, T71, 1);
      T72 = T71;
    } else {
      T72 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T76.vector_element_[0] = IKJoperator_;
    T76.vector_element_[1] = IKJxor_;
    T76.vector_element_[2] = IKJoperands_;
    T76.vector_element_[3] = T68;
    T76.vector_element_[4] = IKJmetadata_;
    T76.vector_element_[5] = T72;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T75 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T76);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T73 = SLOT_VALUE_INITD(be_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T74 = CALL1(&Kllvm_basic_block_instructionsVllvm, T73);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    CALL2(&KaddXVKd, T74, T75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T77_0 = CALL2(T13, be_, T39);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T78_0 = T77_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T77_0);
      primitive_type_check(T78_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    lhsF79 = T78_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T80_0 = CALL2(T13, be_, T75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T81_0 = T80_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T80_0);
      primitive_type_check(T81_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    rhsF82 = T81_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T83 = CONGRUENT_CALL1(lhsF79);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T84 = CONGRUENT_CALL1(rhsF82);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
    CONGRUENT_CALL2(T83, T84);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T85.vector_element_[0] = lhsF79;
    T85.vector_element_[1] = rhsF82;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T86 = primitive_copy_vector(&T85);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T87 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    if (T87 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
      T88 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
      T89 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
      SLOT_VALUE_SETTER(T88, T89, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
      SLOT_VALUE_SETTER(&KPempty_listVKi, T89, 1);
      T90 = T89;
    } else {
      T90 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T94.vector_element_[0] = IKJoperator_;
    T94.vector_element_[1] = IKJand_;
    T94.vector_element_[2] = IKJoperands_;
    T94.vector_element_[3] = T86;
    T94.vector_element_[4] = IKJmetadata_;
    T94.vector_element_[5] = T90;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T93 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T94);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T91 = SLOT_VALUE_INITD(be_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T92 = CALL1(&Kllvm_basic_block_instructionsVllvm, T91);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    CALL2(&KaddXVKd, T92, T93);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T95_0 = CALL2(T13, be_, T93);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T96_0 = T95_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T95_0);
      primitive_type_check(T96_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    lhsF97 = T96_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T98_0 = CALL2(T13, be_, (D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T99_0 = T98_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T98_0);
      primitive_type_check(T99_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    rhsF100 = T99_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T101 = CONGRUENT_CALL1(lhsF97);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
    T102 = CONGRUENT_CALL1(rhsF100);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
    CONGRUENT_CALL2(T101, T102);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T103.vector_element_[0] = lhsF97;
    T103.vector_element_[1] = rhsF100;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T104 = primitive_copy_vector(&T103);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T105 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    if (T105 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
      T106 = SLOT_VALUE_INITD(be_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
      T107 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
      SLOT_VALUE_SETTER(T106, T107, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
      SLOT_VALUE_SETTER(&KPempty_listVKi, T107, 1);
      T108 = T107;
    } else {
      T108 = &KPempty_listVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T109.vector_element_[0] = IKJpredicate_;
    T109.vector_element_[1] = IKJne_;
    T109.vector_element_[2] = IKJoperands_;
    T109.vector_element_[3] = T104;
    T109.vector_element_[4] = IKJmetadata_;
    T109.vector_element_[5] = T108;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T110 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T109);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T111 = SLOT_VALUE_INITD(be_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T112 = CALL1(&Kllvm_basic_block_instructionsVllvm, T111);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    CALL2(&KaddXVKd, T112, T110);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T113_0 = T110;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:321
  MV_SET_COUNT(1);
  return(T113_0);
}

static D K641I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  return(T2);
}

static D K667I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  return(T2);
}

D Kop__byte_element_ptrVdfmc_llvm_back_endI (D be_, D x_, D offset_, D byte_offset_) {
  D word_size_;
  D x_ptr_;
  D T7;
  D T8_0;
  D T9_0;
  D lhsF10;
  D T11_0;
  D T12_0;
  D rhsF13;
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_6 T25 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T26_0;
  D T27_0;
  D lhsF28;
  D T29_0;
  D T30_0;
  D rhsF31;
  D T32;
  D T33;
  _KLsimple_object_vectorGVKd_2 T34 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  _KLsimple_object_vectorGVKd_6 T43 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T45;
  _KLsimple_object_vectorGVKd_1 T46 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T47;
  D T48;
  _KLsimple_object_vectorGVKd_1 T49 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T50;
  _KLsimple_object_vectorGVKd_1 T51 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T52_0;
  D T53;
  D T54_0;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  _KLsimple_object_vectorGVKd_4 T62 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T63;
  D T64;
  D T65;
  D T66_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:97
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:100
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:102
  x_ptr_ = CALL3(&Kins__bitcastYllvm_builderVllvm, be_, x_, Dllvm_i8T_typeVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T7 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T8_0 = CALL2(T7, be_, offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T9_0 = T8_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T9_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  lhsF10 = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T11_0 = CALL2(T7, be_, word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T12_0 = T11_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T11_0);
    primitive_type_check(T12_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  rhsF13 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T14 = CONGRUENT_CALL1(lhsF10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T15 = CONGRUENT_CALL1(rhsF13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T14, T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T16.vector_element_[0] = lhsF10;
  T16.vector_element_[1] = rhsF13;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T17 = primitive_copy_vector(&T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T18 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  if (T18 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
    T19 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
    T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
    SLOT_VALUE_SETTER(T19, T20, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
    SLOT_VALUE_SETTER(&KPempty_listVKi, T20, 1);
    T21 = T20;
  } else {
    T21 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T25.vector_element_[0] = IKJoperator_;
  T25.vector_element_[1] = IKJmul_;
  T25.vector_element_[2] = IKJoperands_;
  T25.vector_element_[3] = T17;
  T25.vector_element_[4] = IKJmetadata_;
  T25.vector_element_[5] = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T24 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T22 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T23 = CALL1(&Kllvm_basic_block_instructionsVllvm, T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  CALL2(&KaddXVKd, T23, T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T26_0 = CALL2(T7, be_, T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T27_0 = T26_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T26_0);
    primitive_type_check(T27_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  lhsF28 = T27_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T29_0 = CALL2(T7, be_, offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T30_0 = T29_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T29_0);
    primitive_type_check(T30_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  rhsF31 = T30_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T32 = CONGRUENT_CALL1(lhsF28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T33 = CONGRUENT_CALL1(rhsF31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T32, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T34.vector_element_[0] = lhsF28;
  T34.vector_element_[1] = rhsF31;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T35 = primitive_copy_vector(&T34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T36 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  if (T36 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
    T37 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
    T38 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
    SLOT_VALUE_SETTER(T37, T38, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
    SLOT_VALUE_SETTER(&KPempty_listVKi, T38, 1);
    T39 = T38;
  } else {
    T39 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T43.vector_element_[0] = IKJoperator_;
  T43.vector_element_[1] = IKJadd_;
  T43.vector_element_[2] = IKJoperands_;
  T43.vector_element_[3] = T35;
  T43.vector_element_[4] = IKJmetadata_;
  T43.vector_element_[5] = T39;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T42 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T40 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T41 = CALL1(&Kllvm_basic_block_instructionsVllvm, T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  CALL2(&KaddXVKd, T41, T42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T44.vector_element_[0] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T45 = primitive_copy_vector(&T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T46.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T47 = primitive_copy_vector(&T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T48 = MAKE_CLOSURE_INITD(&Kanonymous_of_op__byte_element_ptrF666, 1, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T49.vector_element_[0] = x_ptr_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T50 = primitive_copy_vector(&T49);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T51.vector_element_[0] = T45;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T52_0 = Kobject_classVKdI(T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T54_0 = APPLY3(&Kconcatenate_asVKd, T53, T50, &T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T55 = T54_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T56 = CONGRUENT_CALL1(T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T57 = CALL3(&Kmap_as_oneVKi, T56, T48, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T58 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  if (T58 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
    T59 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
    T60 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
    SLOT_VALUE_SETTER(T59, T60, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
    SLOT_VALUE_SETTER(&KPempty_listVKi, T60, 1);
    T61 = T60;
  } else {
    T61 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T62.vector_element_[0] = IKJoperands_;
  T62.vector_element_[1] = T57;
  T62.vector_element_[2] = IKJmetadata_;
  T62.vector_element_[3] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T63 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T64 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T65 = CALL1(&Kllvm_basic_block_instructionsVllvm, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  CALL2(&KaddXVKd, T65, T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T66_0 = T63;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:97
  MV_SET_COUNT(1);
  return(T66_0);
}

static D Kanonymous_of_op__byte_element_ptrF666I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  return(T2);
}

static D K680I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  return(T2);
}

D Kop__slot_ptrVdfmc_llvm_back_endI (D be_, D x_, D base_offset_, D offset_) {
  D typeF5;
  D T6_0;
  D T7;
  D T8;
  D T9_0;
  D Utmp_;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12;
  D T13;
  _KLsimple_object_vectorGVKd_4 T14 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T15;
  D T16_0;
  D T17;
  D T18;
  D T19;
  D T20_0;
  D T21_0;
  D T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_8 T29 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T30;
  D T31;
  D T32;
  _KLsimple_object_vectorGVKd_1 T33 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;
  D T37;
  _KLsimple_object_vectorGVKd_1 T38 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T39;
  _KLsimple_object_vectorGVKd_1 T40 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T41_0;
  D T42;
  D T43_0;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  _KLsimple_object_vectorGVKd_4 T51 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T52;
  D T53;
  D T54;
  _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T56;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T58;
  D T59;
  _KLsimple_object_vectorGVKd_1 T60 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T63_0;
  D T64;
  D T65_0;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  _KLsimple_object_vectorGVKd_4 T73 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T74;
  D T75;
  D T76;
  D T77_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:186
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF5 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T8 = SLOT_VALUE_INITD(be_, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T9_0 = KgethashVKiI(T8, typeF5, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  Utmp_ = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T6_0 = Utmp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T16_0 = T6_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T6_0);
      primitive_type_check(T16_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T17 = T16_0;
    T18 = T17;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T11.vector_element_[0] = IKJpointee_;
    T11.vector_element_[1] = typeF5;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T7 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T12 = SLOT_VALUE_INITD(T8, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T13 = primitive_instanceQ(T7,T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    if (T13 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
      T14.vector_element_[0] = &KJvalue_;
      T14.vector_element_[1] = T7;
      T14.vector_element_[2] = &KJtype_;
      T14.vector_element_[3] = T12;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T15 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T15, &KPempty_vectorVKi);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    KputhashVKiI(T7, T8, typeF5);
    T18 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T19 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T20_0 = CALL2(T19, be_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T21_0 = T20_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T20_0);
    primitive_type_check(T21_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T22 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T23.vector_element_[0] = T22;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T24 = primitive_copy_vector(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T25 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  if (T25 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T26 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T27 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    SLOT_VALUE_SETTER(T26, T27, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    SLOT_VALUE_SETTER(&KPempty_listVKi, T27, 1);
    T28 = T27;
  } else {
    T28 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T29.vector_element_[0] = IKJoperator_;
  T29.vector_element_[1] = IKJbitcast_;
  T29.vector_element_[2] = IKJoperands_;
  T29.vector_element_[3] = T24;
  T29.vector_element_[4] = &KJtype_;
  T29.vector_element_[5] = T18;
  T29.vector_element_[6] = IKJmetadata_;
  T29.vector_element_[7] = T28;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T30 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T31 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T32 = CALL1(&Kllvm_basic_block_instructionsVllvm, T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  CALL2(&KaddXVKd, T32, T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T33.vector_element_[0] = base_offset_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T34 = primitive_copy_vector(&T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T35.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T36 = primitive_copy_vector(&T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T37 = MAKE_CLOSURE_INITD(&Kanonymous_of_op__slot_ptrF679, 1, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T38.vector_element_[0] = T30;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T39 = primitive_copy_vector(&T38);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T40.vector_element_[0] = T34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T41_0 = Kobject_classVKdI(T39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T42 = T41_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T43_0 = APPLY3(&Kconcatenate_asVKd, T42, T39, &T40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T44 = T43_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T45 = CONGRUENT_CALL1(T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T46 = CALL3(&Kmap_as_oneVKi, T45, T37, T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T47 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  if (T47 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
    T48 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
    T49 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
    SLOT_VALUE_SETTER(T48, T49, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
    SLOT_VALUE_SETTER(&KPempty_listVKi, T49, 1);
    T50 = T49;
  } else {
    T50 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T51.vector_element_[0] = IKJoperands_;
  T51.vector_element_[1] = T46;
  T51.vector_element_[2] = IKJmetadata_;
  T51.vector_element_[3] = T50;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T52 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T53 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T54 = CALL1(&Kllvm_basic_block_instructionsVllvm, T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  CALL2(&KaddXVKd, T54, T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T55.vector_element_[0] = offset_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T56 = primitive_copy_vector(&T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T57.vector_element_[0] = be_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T58 = primitive_copy_vector(&T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T59 = MAKE_CLOSURE_INITD(&Kanonymous_of_op__slot_ptrF678, 1, T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T60.vector_element_[0] = T52;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T61 = primitive_copy_vector(&T60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T62.vector_element_[0] = T56;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T63_0 = Kobject_classVKdI(T61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T64 = T63_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T65_0 = APPLY3(&Kconcatenate_asVKd, T64, T61, &T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T66 = T65_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T67 = CONGRUENT_CALL1(T66);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T68 = CALL3(&Kmap_as_oneVKi, T67, T59, T66);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T69 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  if (T69 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
    T70 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
    T71 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
    SLOT_VALUE_SETTER(T70, T71, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
    SLOT_VALUE_SETTER(&KPempty_listVKi, T71, 1);
    T72 = T71;
  } else {
    T72 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T73.vector_element_[0] = IKJoperands_;
  T73.vector_element_[1] = T68;
  T73.vector_element_[2] = IKJmetadata_;
  T73.vector_element_[3] = T72;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T74 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T75 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T76 = CALL1(&Kllvm_basic_block_instructionsVllvm, T75);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  CALL2(&KaddXVKd, T76, T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T77_0 = T74;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:186
  MV_SET_COUNT(1);
  return(T77_0);
}

static D Kanonymous_of_op__slot_ptrF679I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  return(T2);
}

static D Kanonymous_of_op__slot_ptrF678I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  return(T2);
}

static D K699I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  return(T2);
}

static D K721I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  return(T2);
}

static D K720I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  return(T2);
}

static D K719I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  return(T2);
}

static D K718I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  return(T2);
}

static D K717I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  return(T2);
}

static D K738I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  return(T2);
}

static D K737I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  return(T2);
}

static D K747I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  return(T2);
}

static D K746I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  return(T2);
}


/* SYSTEM INIT CODE */

void _Init_dfmc_llvm_back_end__X_llvm_primitives_basic_for_system () {
  extern D KPresolve_symbolVKiI(D);
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJparameter_names_);
    if (T0 != &KJparameter_names_) {
      IKJparameter_names_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJparameter_types_spec_);
    if (T0 != &KJparameter_types_spec_) {
      IKJparameter_types_spec_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJvalue_types_spec_);
    if (T0 != &KJvalue_types_spec_) {
      IKJvalue_types_spec_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJemitter_);
    if (T0 != &KJemitter_) {
      IKJemitter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmapped_emitter_);
    if (T0 != &KJmapped_emitter_) {
      IKJmapped_emitter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdeclarator_);
    if (T0 != &KJdeclarator_) {
      IKJdeclarator_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJattributes_);
    if (T0 != &KJattributes_) {
      IKJattributes_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_word_size_);
    if (T0 != &KJprimitive_word_size_) {
      IKJprimitive_word_size_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_header_size_);
    if (T0 != &KJprimitive_header_size_) {
      IKJprimitive_header_size_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_cast_pointer_as_raw_);
    if (T0 != &KJprimitive_cast_pointer_as_raw_) {
      IKJprimitive_cast_pointer_as_raw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_cast_raw_as_pointer_);
    if (T0 != &KJprimitive_cast_raw_as_pointer_) {
      IKJprimitive_cast_raw_as_pointer_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_boolean_);
    if (T0 != &KJprimitive_raw_as_boolean_) {
      IKJprimitive_raw_as_boolean_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_boolean_as_raw_);
    if (T0 != &KJprimitive_boolean_as_raw_) {
      IKJprimitive_boolean_as_raw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_as_boolean_);
    if (T0 != &KJprimitive_as_boolean_) {
      IKJprimitive_as_boolean_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_not_);
    if (T0 != &KJprimitive_not_) {
      IKJprimitive_not_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_idQ_);
    if (T0 != &KJprimitive_idQ_) {
      IKJprimitive_idQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_not_idQ_);
    if (T0 != &KJprimitive_not_idQ_) {
      IKJprimitive_not_idQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_compare_bytes_);
    if (T0 != &KJprimitive_compare_bytes_) {
      IKJprimitive_compare_bytes_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_compare_words_);
    if (T0 != &KJprimitive_compare_words_) {
      IKJprimitive_compare_words_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_element_);
    if (T0 != &KJprimitive_element_) {
      IKJprimitive_element_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_element_setter_);
    if (T0 != &KJprimitive_element_setter_) {
      IKJprimitive_element_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_element_);
    if (T0 != &KJprimitive_byte_element_) {
      IKJprimitive_byte_element_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_element_setter_);
    if (T0 != &KJprimitive_byte_element_setter_) {
      IKJprimitive_byte_element_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_bit_field_);
    if (T0 != &KJprimitive_bit_field_) {
      IKJprimitive_bit_field_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_bit_field_setter_);
    if (T0 != &KJprimitive_bit_field_setter_) {
      IKJprimitive_bit_field_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_fillX_);
    if (T0 != &KJprimitive_fillX_) {
      IKJprimitive_fillX_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_fill_bytesX_);
    if (T0 != &KJprimitive_fill_bytesX_) {
      IKJprimitive_fill_bytesX_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_replaceX_);
    if (T0 != &KJprimitive_replaceX_) {
      IKJprimitive_replaceX_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_replace_bytesX_);
    if (T0 != &KJprimitive_replace_bytesX_) {
      IKJprimitive_replace_bytesX_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_unicode_character_as_raw_);
    if (T0 != &KJprimitive_unicode_character_as_raw_) {
      IKJprimitive_unicode_character_as_raw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_unicode_character_);
    if (T0 != &KJprimitive_raw_as_unicode_character_) {
      IKJprimitive_raw_as_unicode_character_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_character_as_raw_);
    if (T0 != &KJprimitive_byte_character_as_raw_) {
      IKJprimitive_byte_character_as_raw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_byte_character_);
    if (T0 != &KJprimitive_raw_as_byte_character_) {
      IKJprimitive_raw_as_byte_character_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJgenerator_);
    if (T0 != &KJgenerator_) {
      IKJgenerator_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_strlen_);
    if (T0 != &KJprimitive_strlen_) {
      IKJprimitive_strlen_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_string_as_raw_);
    if (T0 != &KJprimitive_string_as_raw_) {
      IKJprimitive_string_as_raw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_raw_as_string_);
    if (T0 != &KJprimitive_raw_as_string_) {
      IKJprimitive_raw_as_string_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_repeated_slot_as_raw_);
    if (T0 != &KJprimitive_repeated_slot_as_raw_) {
      IKJprimitive_repeated_slot_as_raw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_repeated_slot_offset_);
    if (T0 != &KJprimitive_repeated_slot_offset_) {
      IKJprimitive_repeated_slot_offset_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_);
    if (T0 != &KJprimitive_vector_) {
      IKJprimitive_vector_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_copy_vector_);
    if (T0 != &KJprimitive_copy_vector_) {
      IKJprimitive_copy_vector_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_element_);
    if (T0 != &KJprimitive_vector_element_) {
      IKJprimitive_vector_element_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_element_setter_);
    if (T0 != &KJprimitive_vector_element_setter_) {
      IKJprimitive_vector_element_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_size_);
    if (T0 != &KJprimitive_vector_size_) {
      IKJprimitive_vector_size_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_vector_as_raw_);
    if (T0 != &KJprimitive_vector_as_raw_) {
      IKJprimitive_vector_as_raw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_object_class_);
    if (T0 != &KJprimitive_object_class_) {
      IKJprimitive_object_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_slot_value_);
    if (T0 != &KJprimitive_slot_value_) {
      IKJprimitive_slot_value_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_initialized_slot_value_);
    if (T0 != &KJprimitive_initialized_slot_value_) {
      IKJprimitive_initialized_slot_value_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_slot_value_setter_);
    if (T0 != &KJprimitive_slot_value_setter_) {
      IKJprimitive_slot_value_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_repeated_slot_value_);
    if (T0 != &KJprimitive_repeated_slot_value_) {
      IKJprimitive_repeated_slot_value_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_repeated_slot_value_setter_);
    if (T0 != &KJprimitive_repeated_slot_value_setter_) {
      IKJprimitive_repeated_slot_value_setter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_instanceQ_);
    if (T0 != &KJprimitive_instanceQ_) {
      IKJprimitive_instanceQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_type_check_);
    if (T0 != &KJprimitive_type_check_) {
      IKJprimitive_type_check_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_range_check_);
    if (T0 != &KJprimitive_range_check_) {
      IKJprimitive_range_check_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_values_);
    if (T0 != &KJprimitive_values_) {
      IKJprimitive_values_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrest_);
    if (T0 != &KJrest_) {
      primitive_repeated_slot_value_setter(T0, &K339, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K340, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLintegerG_);
    if (T0 != &KJLintegerG_) {
      primitive_repeated_slot_value_setter(T0, &K339, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpredicate_);
    if (T0 != &KJpredicate_) {
      IKJpredicate_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsge_);
    if (T0 != &KJsge_) {
      IKJsge_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJmetadata_);
    if (T0 != &KJmetadata_) {
      IKJmetadata_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJslt_);
    if (T0 != &KJslt_) {
      IKJslt_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJoperator_);
    if (T0 != &KJoperator_) {
      IKJoperator_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJand_);
    if (T0 != &KJand_) {
      IKJand_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_integerG_);
    if (T0 != &KJLraw_integerG_) {
      primitive_repeated_slot_value_setter(T0, &K5, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K91, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K91, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K100, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K100, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K115, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K115, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K140, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K140, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K140, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K148, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K148, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K148, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K148, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K148, 1, 1);
      IKJLraw_integerG_ = T0;
      primitive_repeated_slot_value_setter(T0, &K216, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K245, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K254, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K295, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K331, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K331, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K331, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJi_);
    if (T0 != &KJi_) {
      primitive_repeated_slot_value_setter(T0, &K330, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLobjectG_);
    if (T0 != &KJLobjectG_) {
      primitive_repeated_slot_value_setter(T0, &K47, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K67, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K67, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K91, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K100, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K100, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K115, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K140, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K148, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K148, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K254, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K295, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K295, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K317, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLtypeG_);
    if (T0 != &KJLtypeG_) {
      primitive_repeated_slot_value_setter(T0, &K317, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJx_);
    if (T0 != &KJx_) {
      primitive_repeated_slot_value_setter(T0, &K23, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K66, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K90, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K99, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K215, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K244, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K281, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K294, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K316, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJt_);
    if (T0 != &KJt_) {
      primitive_repeated_slot_value_setter(T0, &K316, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpointee_);
    if (T0 != &KJpointee_) {
      IKJpointee_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbitcast_);
    if (T0 != &KJbitcast_) {
      IKJbitcast_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJDnumber_header_words_);
    if (T0 != &KJDnumber_header_words_) {
      IKJDnumber_header_words_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJin_boundsQ_);
    if (T0 != &KJin_boundsQ_) {
      IKJin_boundsQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJalignment_);
    if (T0 != &KJalignment_) {
      IKJalignment_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbase_position_);
    if (T0 != &KJbase_position_) {
      primitive_repeated_slot_value_setter(T0, &K302, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJposition_);
    if (T0 != &KJposition_) {
      primitive_repeated_slot_value_setter(T0, &K281, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K294, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K302, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJeq_);
    if (T0 != &KJeq_) {
      IKJeq_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJunbound_instance_slot_);
    if (T0 != &KJunbound_instance_slot_) {
      IKJunbound_instance_slot_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtail_callQ_);
    if (T0 != &KJtail_callQ_) {
      IKJtail_callQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcalling_convention_);
    if (T0 != &KJcalling_convention_) {
      IKJcalling_convention_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJLmm_wrapperG_);
    if (T0 != &KJLmm_wrapperG_) {
      IKJLmm_wrapperG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_implementation_class_);
    if (T0 != &KJmm_wrapper_implementation_class_) {
      IKJmm_wrapper_implementation_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLimplementation_classG_);
    if (T0 != &KJLimplementation_classG_) {
      IKJLimplementation_classG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_class_);
    if (T0 != &KJiclass_class_) {
      IKJiclass_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLclassG_);
    if (T0 != &KJLclassG_) {
      primitive_repeated_slot_value_setter(T0, &K274, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLsimple_object_vectorG_);
    if (T0 != &KJLsimple_object_vectorG_) {
      primitive_repeated_slot_value_setter(T0, &K234, 1, 0);
      IKJLsimple_object_vectorG_ = T0;
      primitive_repeated_slot_value_setter(T0, &K245, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K254, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJvector_element_);
    if (T0 != &KJvector_element_) {
      IKJvector_element_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJside_effecting_);
    if (T0 != &KJside_effecting_) {
      primitive_repeated_slot_value_setter(T0, &K103, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K257, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstateless_);
    if (T0 != &KJstateless_) {
      primitive_repeated_slot_value_setter(T0, &K8, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K28, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K103, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K201, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K208, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K237, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K248, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K257, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJindefinite_extent_);
    if (T0 != &KJindefinite_extent_) {
      primitive_repeated_slot_value_setter(T0, &K28, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K201, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K208, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K257, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnew_value_);
    if (T0 != &KJnew_value_) {
      primitive_repeated_slot_value_setter(T0, &K99, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJindex_);
    if (T0 != &KJindex_) {
      primitive_repeated_slot_value_setter(T0, &K244, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJside_effect_free_);
    if (T0 != &KJside_effect_free_) {
      primitive_repeated_slot_value_setter(T0, &K8, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K28, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K94, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K201, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K208, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K237, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K248, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdynamic_extent_);
    if (T0 != &KJdynamic_extent_) {
      primitive_repeated_slot_value_setter(T0, &K8, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K94, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K103, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K237, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K248, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmapped_parameter_);
    if (T0 != &KJmapped_parameter_) {
      primitive_repeated_slot_value_setter(T0, &K201, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K248, 1, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmul_);
    if (T0 != &KJmul_) {
      IKJmul_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJadd_);
    if (T0 != &KJadd_) {
      IKJadd_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPempty_vector_);
    if (T0 != &KJPempty_vector_) {
      IKJPempty_vector_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmapped_);
    if (T0 != &KJmapped_) {
      primitive_repeated_slot_value_setter(T0, &K208, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K237, 1, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJattribute_list_);
    if (T0 != &KJattribute_list_) {
      IKJattribute_list_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_fixed_part_);
    if (T0 != &KJmm_wrapper_fixed_part_) {
      IKJmm_wrapper_fixed_part_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJashr_);
    if (T0 != &KJashr_) {
      IKJashr_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_pointerG_);
    if (T0 != &KJLraw_pointerG_) {
      primitive_repeated_slot_value_setter(T0, &K24, 1, 0);
      IKJLraw_pointerG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJoffset_);
    if (T0 != &KJoffset_) {
      primitive_repeated_slot_value_setter(T0, &K90, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K99, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K132, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K215, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_stringG_);
    if (T0 != &KJLbyte_stringG_) {
      primitive_repeated_slot_value_setter(T0, &K198, 1, 0);
      IKJLbyte_stringG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstring_element_);
    if (T0 != &KJstring_element_) {
      IKJstring_element_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinttoptr_);
    if (T0 != &KJinttoptr_) {
      IKJinttoptr_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsub_);
    if (T0 != &KJsub_) {
      IKJsub_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJshl_);
    if (T0 != &KJshl_) {
      IKJshl_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJxor_);
    if (T0 != &KJxor_) {
      IKJxor_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJne_);
    if (T0 != &KJne_) {
      IKJne_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_byte_stringG_);
    if (T0 != &KJLraw_byte_stringG_) {
      primitive_repeated_slot_value_setter(T0, &K188, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJor_);
    if (T0 != &KJor_) {
      IKJor_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlshr_);
    if (T0 != &KJlshr_) {
      IKJlshr_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_characterG_);
    if (T0 != &KJLbyte_characterG_) {
      primitive_repeated_slot_value_setter(T0, &K175, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJr_);
    if (T0 != &KJr_) {
      primitive_repeated_slot_value_setter(T0, &K168, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLunicode_characterG_);
    if (T0 != &KJLunicode_characterG_) {
      primitive_repeated_slot_value_setter(T0, &K161, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdst_);
    if (T0 != &KJdst_) {
      primitive_repeated_slot_value_setter(T0, &K132, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K147, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdst_base_offset_);
    if (T0 != &KJdst_base_offset_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdst_offset_);
    if (T0 != &KJdst_offset_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsrc_);
    if (T0 != &KJsrc_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsrc_base_offset_);
    if (T0 != &KJsrc_base_offset_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsrc_offset_);
    if (T0 != &KJsrc_offset_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 5);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtrunc_);
    if (T0 != &KJtrunc_) {
      IKJtrunc_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_byte_characterG_);
    if (T0 != &KJLraw_byte_characterG_) {
      primitive_repeated_slot_value_setter(T0, &K108, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K115, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K140, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJult_);
    if (T0 != &KJult_) {
      IKJult_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbase_offset_);
    if (T0 != &KJbase_offset_) {
      primitive_repeated_slot_value_setter(T0, &K132, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbyte_offset_);
    if (T0 != &KJbyte_offset_) {
      primitive_repeated_slot_value_setter(T0, &K90, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K99, 1, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJy_);
    if (T0 != &KJy_) {
      primitive_repeated_slot_value_setter(T0, &K66, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_booleanG_);
    if (T0 != &KJLraw_booleanG_) {
      primitive_repeated_slot_value_setter(T0, &K39, 1, 0);
      IKJLraw_booleanG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLbooleanG_);
    if (T0 != &KJLbooleanG_) {
      primitive_repeated_slot_value_setter(T0, &K40, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_addressG_);
    if (T0 != &KJLraw_addressG_) {
      primitive_repeated_slot_value_setter(T0, &K25, 1, 0);
      IKJLraw_addressG_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_llvm_back_end__X_llvm_primitives_basic_for_user () {
{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K1;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K779, &K8, &KPempty_vectorVKi, &KPempty_vectorVKi, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K779;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  primitive_word_size_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T2 = &KPfalseVKi;
  goto I0;
}
I0:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_word_size_, primitive_word_size_descriptorVdfmc_llvm_back_end);
  goto I13;
}
I13:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K16;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K773, &K8, &KPempty_vectorVKi, &KPempty_vectorVKi, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K773;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  primitive_header_size_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T2 = &KPfalseVKi;
  goto I15;
}
I15:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_header_size_, primitive_header_size_descriptorVdfmc_llvm_back_end);
  goto I19;
}
I19:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K22;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K24;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K769, &K28, &KPempty_vectorVKi, &K24, &K25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K769;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K28;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  primitive_cast_pointer_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T2 = &KPfalseVKi;
  goto I21;
}
I21:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_cast_pointer_as_raw_, primitive_cast_pointer_as_raw_descriptorVdfmc_llvm_back_end);
  goto I29;
}
I29:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K32;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K25;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K767, &K28, &KPempty_vectorVKi, &K25, &K24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K767;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K28;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  primitive_cast_raw_as_pointer_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T2 = &KPfalseVKi;
  goto I31;
}
I31:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_cast_raw_as_pointer_, primitive_cast_raw_as_pointer_descriptorVdfmc_llvm_back_end);
  goto I35;
}
I35:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K38;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K39;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K40;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K764, &K8, &KPempty_vectorVKi, &K39, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K764;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  primitive_raw_as_boolean_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T2 = &KPfalseVKi;
  goto I37;
}
I37:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_raw_as_boolean_, primitive_raw_as_boolean_descriptorVdfmc_llvm_back_end);
  goto I43;
}
I43:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K46;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K47;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K39;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K760, &K8, &KPempty_vectorVKi, &K47, &K39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K760;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  primitive_boolean_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T2 = &KPfalseVKi;
  goto I45;
}
I45:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_boolean_as_raw_, primitive_boolean_as_raw_descriptorVdfmc_llvm_back_end);
  goto I50;
}
I50:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K53;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K47;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K40;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K759, &K8, &KPempty_vectorVKi, &K47, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K759;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  primitive_as_boolean_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T2 = &KPfalseVKi;
  goto I52;
}
I52:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_as_boolean_, primitive_as_boolean_descriptorVdfmc_llvm_back_end);
  goto I56;
}
I56:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K59;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K47;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K40;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K758, &K8, &KPempty_vectorVKi, &K47, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K758;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  primitive_not_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T2 = &KPfalseVKi;
  goto I58;
}
I58:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_not_, primitive_not_descriptorVdfmc_llvm_back_end);
  goto I62;
}
I62:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K65;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K66;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K67;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K40;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K755, &K8, &KPempty_vectorVKi, &K67, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K755;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  primitive_idQ_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T2 = &KPfalseVKi;
  goto I64;
}
I64:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_idQ_, primitive_idQ_descriptorVdfmc_llvm_back_end);
  goto I70;
}
I70:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K73;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K66;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K67;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K40;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K754, &K8, &KPempty_vectorVKi, &K67, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K754;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  primitive_not_idQ_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T2 = &KPfalseVKi;
  goto I72;
}
I72:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_not_idQ_, primitive_not_idQ_descriptorVdfmc_llvm_back_end);
  goto I76;
}
I76:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF752;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF752;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  primitive_compare_bytes_descriptorVdfmc_llvm_back_end = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  T1 = &KPfalseVKi;
  goto I78;
}
I78:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_compare_bytes_, primitive_compare_bytes_descriptorVdfmc_llvm_back_end);
  goto I81;
}
I81:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF749;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF749;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  primitive_compare_words_descriptorVdfmc_llvm_back_end = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  T1 = &KPfalseVKi;
  goto I83;
}
I83:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_compare_words_, primitive_compare_words_descriptorVdfmc_llvm_back_end);
  goto I86;
}
I86:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K89;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K90;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K91;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K741, &K94, &KPempty_vectorVKi, &K91, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K741;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K94;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  primitive_element_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T2 = &KPfalseVKi;
  goto I88;
}
I88:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_element_, primitive_element_descriptorVdfmc_llvm_back_end);
  goto I95;
}
I95:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K98;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K99;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K100;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K732, &K103, &KPempty_vectorVKi, &K100, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K732;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K103;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  primitive_element_setter_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T2 = &KPfalseVKi;
  goto I97;
}
I97:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_element_setter_, primitive_element_setter_descriptorVdfmc_llvm_back_end);
  goto I104;
}
I104:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K107;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K90;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K91;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K108;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K731, &K94, &KPempty_vectorVKi, &K91, &K108);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K731;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K94;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  primitive_byte_element_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T2 = &KPfalseVKi;
  goto I106;
}
I106:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_byte_element_, primitive_byte_element_descriptorVdfmc_llvm_back_end);
  goto I111;
}
I111:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K114;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K99;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K115;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K108;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K730, &K103, &KPempty_vectorVKi, &K115, &K108);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K730;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K103;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  primitive_byte_element_setter_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T2 = &KPfalseVKi;
  goto I113;
}
I113:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_byte_element_setter_, primitive_byte_element_setter_descriptorVdfmc_llvm_back_end);
  goto I118;
}
I118:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF728;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF728;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K94;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  primitive_bit_field_descriptorVdfmc_llvm_back_end = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  T1 = &KPfalseVKi;
  goto I120;
}
I120:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_bit_field_, primitive_bit_field_descriptorVdfmc_llvm_back_end);
  goto I123;
}
I123:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF725;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF725;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K103;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  primitive_bit_field_setter_descriptorVdfmc_llvm_back_end = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  T1 = &KPfalseVKi;
  goto I125;
}
I125:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_bit_field_setter_, primitive_bit_field_setter_descriptorVdfmc_llvm_back_end);
  goto I128;
}
I128:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K131;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K132;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K133;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K704, &K103, &KPempty_vectorVKi, &K133, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K704;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K103;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  primitive_fillX_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T2 = &KPfalseVKi;
  goto I130;
}
I130:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_fillX_, primitive_fillX_descriptorVdfmc_llvm_back_end);
  goto I136;
}
I136:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K139;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K132;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K140;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K693, &K103, &KPempty_vectorVKi, &K140, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K693;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K103;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  primitive_fill_bytesX_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T2 = &KPfalseVKi;
  goto I138;
}
I138:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_fill_bytesX_, primitive_fill_bytesX_descriptorVdfmc_llvm_back_end);
  goto I143;
}
I143:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K146;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K147;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K148;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K670, &K103, &KPempty_vectorVKi, &K148, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K670;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K103;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  primitive_replaceX_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T2 = &KPfalseVKi;
  goto I145;
}
I145:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_replaceX_, primitive_replaceX_descriptorVdfmc_llvm_back_end);
  goto I151;
}
I151:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K154;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K147;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K148;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K660, &K103, &KPempty_vectorVKi, &K148, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K660;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K103;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  primitive_replace_bytesX_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T2 = &KPfalseVKi;
  goto I153;
}
I153:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_replace_bytesX_, primitive_replace_bytesX_descriptorVdfmc_llvm_back_end);
  goto I157;
}
I157:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K160;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K161;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K656, &K8, &KPempty_vectorVKi, &K161, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K656;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  primitive_unicode_character_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T2 = &KPfalseVKi;
  goto I159;
}
I159:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_unicode_character_as_raw_, primitive_unicode_character_as_raw_descriptorVdfmc_llvm_back_end);
  goto I164;
}
I164:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K167;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K168;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K5;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K161;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K653, &K8, &KPempty_vectorVKi, &K5, &K161);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K653;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  primitive_raw_as_unicode_character_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T2 = &KPfalseVKi;
  goto I166;
}
I166:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_raw_as_unicode_character_, primitive_raw_as_unicode_character_descriptorVdfmc_llvm_back_end);
  goto I171;
}
I171:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K174;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K175;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K647, &K8, &KPempty_vectorVKi, &K175, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K647;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  primitive_byte_character_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T2 = &KPfalseVKi;
  goto I173;
}
I173:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_byte_character_as_raw_, primitive_byte_character_as_raw_descriptorVdfmc_llvm_back_end);
  goto I178;
}
I178:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K181;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K168;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K5;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K175;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K644, &K8, &KPempty_vectorVKi, &K5, &K175);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K644;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  primitive_raw_as_byte_character_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T2 = &KPfalseVKi;
  goto I180;
}
I180:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_raw_as_byte_character_, primitive_raw_as_byte_character_descriptorVdfmc_llvm_back_end);
  goto I184;
}
I184:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_10 T6 = {&KLsimple_object_vectorGVKdW, (D) 41};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K187;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K188;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K638, &K8, &KPempty_vectorVKi, &K188, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K638;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K565;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  primitive_strlen_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T2 = &KPfalseVKi;
  goto I186;
}
I186:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_strlen_, primitive_strlen_descriptorVdfmc_llvm_back_end);
  goto I194;
}
I194:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K197;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K198;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K188;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K564, &K201, &KPempty_vectorVKi, &K198, &K188);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K564;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K201;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  primitive_string_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T2 = &KPfalseVKi;
  goto I196;
}
I196:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_string_as_raw_, primitive_string_as_raw_descriptorVdfmc_llvm_back_end);
  goto I202;
}
I202:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_10 T6 = {&KLsimple_object_vectorGVKdW, (D) 41};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K205;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K168;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K188;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K198;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K560, &K208, &KPempty_vectorVKi, &K188, &K198);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K560;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K549;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K208;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  primitive_raw_as_string_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T2 = &KPfalseVKi;
  goto I204;
}
I204:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_raw_as_string_, primitive_raw_as_string_descriptorVdfmc_llvm_back_end);
  goto I211;
}
I211:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K214;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K215;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K216;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K540, &K28, &KPempty_vectorVKi, &K216, &K24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K540;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K28;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  primitive_repeated_slot_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T2 = &KPfalseVKi;
  goto I213;
}
I213:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_repeated_slot_as_raw_, primitive_repeated_slot_as_raw_descriptorVdfmc_llvm_back_end);
  goto I219;
}
I219:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K222;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K47;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K532, &K208, &KPempty_vectorVKi, &K47, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K532;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K208;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  primitive_repeated_slot_offset_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T2 = &KPfalseVKi;
  goto I221;
}
I221:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_repeated_slot_offset_, primitive_repeated_slot_offset_descriptorVdfmc_llvm_back_end);
  goto I225;
}
I225:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF528;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF528;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K28;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  primitive_vector_descriptorVdfmc_llvm_back_end = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  T1 = &KPfalseVKi;
  goto I227;
}
I227:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_vector_, primitive_vector_descriptorVdfmc_llvm_back_end);
  goto I230;
}
I230:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_10 T6 = {&KLsimple_object_vectorGVKdW, (D) 41};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K233;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K234;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K234;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K519, &K237, &KPempty_vectorVKi, &K234, &K234);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K519;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K500;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K237;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  primitive_copy_vector_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T2 = &KPfalseVKi;
  goto I232;
}
I232:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_copy_vector_, primitive_copy_vector_descriptorVdfmc_llvm_back_end);
  goto I240;
}
I240:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K243;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K244;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K245;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K499, &K248, &KPempty_vectorVKi, &K245, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K499;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K248;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  primitive_vector_element_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  T2 = &KPfalseVKi;
  goto I242;
}
I242:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_vector_element_, primitive_vector_element_descriptorVdfmc_llvm_back_end);
  goto I249;
}
I249:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K252;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K253;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K254;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K488, &K257, &KPempty_vectorVKi, &K254, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K488;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K257;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  primitive_vector_element_setter_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  T2 = &KPfalseVKi;
  goto I251;
}
I251:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_vector_element_setter_, primitive_vector_element_setter_descriptorVdfmc_llvm_back_end);
  goto I258;
}
I258:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K261;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K234;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K481, &K237, &KPempty_vectorVKi, &K234, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K481;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K237;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  primitive_vector_size_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  T2 = &KPfalseVKi;
  goto I260;
}
I260:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:592
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_vector_size_, primitive_vector_size_descriptorVdfmc_llvm_back_end);
  goto I264;
}
I264:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K267;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K234;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K476, &K208, &KPempty_vectorVKi, &K234, &K24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K476;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K208;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  primitive_vector_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  T2 = &KPfalseVKi;
  goto I266;
}
I266:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:601
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_vector_as_raw_, primitive_vector_as_raw_descriptorVdfmc_llvm_back_end);
  goto I270;
}
I270:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K273;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K23;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K47;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K274;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K459, &K248, &KPempty_vectorVKi, &K47, &K274);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K459;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K248;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  primitive_object_class_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  T2 = &KPfalseVKi;
  goto I272;
}
I272:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:618
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_object_class_, primitive_object_class_descriptorVdfmc_llvm_back_end);
  goto I277;
}
I277:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K280;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K281;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K216;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K437, &K8, &KPempty_vectorVKi, &K216, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K437;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  primitive_slot_value_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  T2 = &KPfalseVKi;
  goto I279;
}
I279:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:642
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_slot_value_, primitive_slot_value_descriptorVdfmc_llvm_back_end);
  goto I284;
}
I284:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K287;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K281;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K216;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K430, &K8, &KPempty_vectorVKi, &K216, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K430;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  primitive_initialized_slot_value_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  T2 = &KPfalseVKi;
  goto I286;
}
I286:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:681
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_initialized_slot_value_, primitive_initialized_slot_value_descriptorVdfmc_llvm_back_end);
  goto I290;
}
I290:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K293;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K294;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K295;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K423, &K257, &KPempty_vectorVKi, &K295, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K423;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K257;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  primitive_slot_value_setter_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  T2 = &KPfalseVKi;
  goto I292;
}
I292:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:692
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_slot_value_setter_, primitive_slot_value_setter_descriptorVdfmc_llvm_back_end);
  goto I298;
}
I298:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K301;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K302;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K91;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K413, &K8, &KPempty_vectorVKi, &K91, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K413;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  primitive_repeated_slot_value_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  T2 = &KPfalseVKi;
  goto I300;
}
I300:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:703
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_repeated_slot_value_, primitive_repeated_slot_value_descriptorVdfmc_llvm_back_end);
  goto I305;
}
I305:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K308;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K309;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K100;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K386, &K257, &KPempty_vectorVKi, &K100, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K386;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K257;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  primitive_repeated_slot_value_setter_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  T2 = &KPfalseVKi;
  goto I307;
}
I307:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:717
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_repeated_slot_value_setter_, primitive_repeated_slot_value_setter_descriptorVdfmc_llvm_back_end);
  goto I312;
}
I312:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K315;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K316;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K317;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K40;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K377, &K8, &KPempty_vectorVKi, &K317, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K377;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  primitive_instanceQ_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  T2 = &KPfalseVKi;
  goto I314;
}
I314:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:735
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_instanceQ_, primitive_instanceQ_descriptorVdfmc_llvm_back_end);
  goto I320;
}
I320:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K323;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K316;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K317;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K40;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K374, &K8, &KPempty_vectorVKi, &K317, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K374;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  primitive_type_check_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  T2 = &KPfalseVKi;
  goto I322;
}
I322:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:741
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_type_check_, primitive_type_check_descriptorVdfmc_llvm_back_end);
  goto I326;
}
I326:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K329;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K330;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K331;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K40;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K352, &K8, &KPempty_vectorVKi, &K331, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K352;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  primitive_range_check_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  T2 = &KPfalseVKi;
  goto I328;
}
I328:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:746
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_range_check_, primitive_range_check_descriptorVdfmc_llvm_back_end);
  goto I334;
}
I334:

{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K337;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K338;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K339;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K340;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K345, &K8, &KPempty_vectorVKi, &K339, &K340);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K345;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  primitive_values_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  T2 = &KPfalseVKi;
  goto I336;
}
I336:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:758
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_values_, primitive_values_descriptorVdfmc_llvm_back_end);
  goto I343;
}
I343:

  return;
}


/* eof */
