#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(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 {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
} _KLclassGVKd;

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLllvm_valueGVllvm;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value 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 {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value Pgf_cache_;
  dylan_value debug_name_;
  dylan_value generic_function_methods_;
  dylan_value discriminator_;
} _KLsealed_generic_functionGVKe;

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLllvm_typeGVllvm;

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value llvm_binop_no_unsigned_wrapQ_;
  dylan_value llvm_binop_no_signed_wrapQ_;
  dylan_value llvm_binop_exactQ_;
  dylan_value llvm_value_type_;
  dylan_value llvm_expression_constant_operands_;
  dylan_value 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;
dylan_value Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Kop__booleanVdfmc_llvm_back_endI (dylan_value, dylan_value);
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsymbolGVKd KJlow_;
extern _KLsymbolGVKd KJhigh_;
dylan_value Kdo_emit_type_checkVdfmc_llvm_back_endMM1I (dylan_value back_end_, dylan_value object_, dylan_value type_, dylan_value type_ref_);
dylan_value Kdo_emit_instance_cmpVdfmc_llvm_back_endMM0I (dylan_value back_end_, dylan_value object_, dylan_value type_, dylan_value type_ref_);
extern _KLsealed_generic_functionGVKe Kback_end_word_sizeVdfmc_back_end;
extern _KLsealed_generic_functionGVKe Kllvm_type_forwardVllvm;
dylan_value KgethashVKiI (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value KputhashVKiI (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLllvm_cast_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_cast_instructionGVllvmW;
dylan_value Kdylan_valueVdfmc_namespaceI (dylan_value);
dylan_value Kobject_classVKdI (dylan_value);
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;
dylan_value Kllvm_value_typeVllvmMM5I (dylan_value);
extern _KLclassGVKd KLllvm_store_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_store_instructionGVllvmW;
dylan_value Kconcatenate_2VKeMM1I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kllvm_builder_valueYllvm_builderVllvm;
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;
dylan_value Kins__blockYllvm_builderVllvmI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KCiepVdfmc_modeling;
dylan_value Kemit_nameVdfmc_back_endI (dylan_value, dylan_value, dylan_value);
dylan_value Kllvm_builder_globalYllvm_builderVllvmI (dylan_value, dylan_value);
dylan_value Kop__tag_integerVdfmc_llvm_back_endMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kllvm_lambda_typeVdfmc_llvm_back_endMM0;
dylan_value Kllvm_type_forwardVllvmMM0I (dylan_value);
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;
dylan_value Kop__getslotptrVdfmc_llvm_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kop__object_pointer_castVdfmc_llvm_back_endMM1I (dylan_value, dylan_value, dylan_value);
dylan_value Kop__raw_pointer_castVdfmc_llvm_back_endI (dylan_value, dylan_value);
dylan_value Kop__untag_integerVdfmc_llvm_back_endMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
dylan_value Kop__object_pointer_castVdfmc_llvm_back_endMM0I (dylan_value, dylan_value, dylan_value);
dylan_value Kop__getslotptrVdfmc_llvm_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcall_primitiveVdfmc_llvm_back_end;
dylan_value Kinstance_storage_bytesVdfmc_llvm_back_endMM0I (dylan_value be_, dylan_value class_);
extern _KLsealed_generic_functionGVKe Kop__object_pointer_castVdfmc_llvm_back_end;
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;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
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;
dylan_value KCclass_mm_wrapperVdfmc_modelingMM0I (dylan_value);
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__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;
dylan_value Kllvm_value_typeVllvmMM13I (dylan_value);
dylan_value KelementVKdMM3I (dylan_value, dylan_value, dylan_value, dylan_value);
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 dylan_value Dllvm_object_pointer_typeVdfmc_llvm_back_end;
extern dylan_value BunboundVdfmc_modeling;
extern dylan_value Dllvm_i32_typeVllvm;
extern dylan_value primitive_copy_descriptorVdfmc_llvm_back_end;
extern dylan_value Dllvm_label_typeVllvm;
extern dylan_value primitive_alloc_leaf_r_descriptorVdfmc_llvm_back_end;
extern dylan_value Dllvm_falseVllvm;
extern dylan_value Dllvm_intrinsic_makersYllvm_internalsVllvm;
extern dylan_value Dllvm_i8T_typeVllvm;
extern dylan_value 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 K780;
static dylan_value K780I (dylan_value);
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 K774;
static dylan_value K774I (dylan_value);
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 K770;
static dylan_value K770I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_3 K28;
static _KLsymbolGVKd KJprimitive_cast_pointer_as_raw_;
static _KLbyte_stringGVKd_29 K32;
static _KLsimple_closure_methodGVKi_0 K768;
static dylan_value K768I (dylan_value, dylan_value);
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 K765;
static dylan_value K765I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_raw_as_boolean_;
static _KLbyte_stringGVKd_24 K46;
static _KLsimple_object_vectorGVKd_1 K47;
static _KLsimple_closure_methodGVKi_0 K761;
static dylan_value K761I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_boolean_as_raw_;
static _KLbyte_stringGVKd_20 K53;
static _KLsimple_closure_methodGVKi_0 K760;
static dylan_value K760I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_as_boolean_;
static _KLbyte_stringGVKd_13 K59;
static _KLsimple_closure_methodGVKi_0 K759;
static dylan_value K759I (dylan_value, dylan_value);
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 K756;
static dylan_value K756I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_idQ_;
static _KLbyte_stringGVKd_17 K73;
static _KLsimple_closure_methodGVKi_0 K755;
static dylan_value K755I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_not_idQ_;
static _KLsimple_closure_methodGVKi_0 KemitterF753;
static dylan_value KemitterF753I (dylan_value);
static _KLsymbolGVKd KJprimitive_compare_bytes_;
static _KLsimple_closure_methodGVKi_0 KemitterF750;
static dylan_value KemitterF750I (dylan_value);
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 K742;
static dylan_value K742I (dylan_value, dylan_value, dylan_value, dylan_value);
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 K733;
static dylan_value K733I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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 K732;
static dylan_value K732I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_byte_element_;
static _KLbyte_stringGVKd_29 K114;
static _KLsimple_object_vectorGVKd_4 K115;
static _KLsimple_closure_methodGVKi_0 K731;
static dylan_value K731I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_byte_element_setter_;
static _KLsimple_closure_methodGVKi_0 KemitterF729;
static dylan_value KemitterF729I (dylan_value);
static _KLsymbolGVKd KJprimitive_bit_field_;
static _KLsimple_closure_methodGVKi_0 KemitterF726;
static dylan_value KemitterF726I (dylan_value);
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 K705;
static dylan_value K705I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_fillX_;
static _KLbyte_stringGVKd_21 K139;
static _KLsimple_object_vectorGVKd_5 K140;
static _KLsimple_closure_methodGVKi_0 K694;
static dylan_value K694I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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 K671;
static dylan_value K671I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_replaceX_;
static _KLbyte_stringGVKd_24 K154;
static _KLsimple_closure_methodGVKi_0 K661;
static dylan_value K661I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_replace_bytesX_;
static _KLbyte_stringGVKd_34 K160;
static _KLsimple_object_vectorGVKd_1 K161;
static _KLsimple_closure_methodGVKi_0 K657;
static dylan_value K657I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_unicode_character_as_raw_;
static _KLbyte_stringGVKd_34 K167;
static _KLsimple_object_vectorGVKd_1 K168;
static _KLsimple_closure_methodGVKi_0 K654;
static dylan_value K654I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_raw_as_unicode_character_;
static _KLbyte_stringGVKd_31 K174;
static _KLsimple_object_vectorGVKd_1 K175;
static _KLsimple_closure_methodGVKi_0 K648;
static dylan_value K648I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_byte_character_as_raw_;
static _KLbyte_stringGVKd_31 K181;
static _KLsimple_closure_methodGVKi_0 K645;
static dylan_value K645I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_raw_as_byte_character_;
static _KLbyte_stringGVKd_16 K187;
static _KLsimple_object_vectorGVKd_1 K188;
static _KLsimple_closure_methodGVKi_0 K639;
static dylan_value K639I (dylan_value, dylan_value);
static _KLsymbolGVKd KJgenerator_;
static _KLsimple_closure_methodGVKi_0 K566;
static dylan_value K566I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_strlen_;
static _KLbyte_stringGVKd_23 K197;
static _KLsimple_object_vectorGVKd_1 K198;
static _KLsimple_closure_methodGVKi_0 K565;
static dylan_value K565I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_4 K201;
static _KLsymbolGVKd KJprimitive_string_as_raw_;
static _KLbyte_stringGVKd_23 K205;
static _KLsimple_closure_methodGVKi_0 K561;
static dylan_value K561I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_4 K208;
static _KLsimple_closure_methodGVKi_0 K550;
static dylan_value K550I (dylan_value, dylan_value);
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 K541;
static dylan_value K541I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_repeated_slot_as_raw_;
static _KLbyte_stringGVKd_30 K222;
static _KLsimple_closure_methodGVKi_0 K533;
static dylan_value K533I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_repeated_slot_offset_;
static _KLsimple_closure_methodGVKi_0 KemitterF529;
static dylan_value KemitterF529I (dylan_value);
static _KLsymbolGVKd KJprimitive_vector_;
static _KLbyte_stringGVKd_21 K233;
static _KLsimple_object_vectorGVKd_1 K234;
static _KLsimple_closure_methodGVKi_0 K520;
static dylan_value K520I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_4 K237;
static _KLsimple_closure_methodGVKi_0 K500;
static dylan_value K500I (dylan_value, dylan_value);
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 dylan_value K499I (dylan_value, dylan_value, dylan_value);
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 dylan_value K488I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_3 K257;
static _KLsymbolGVKd KJprimitive_vector_element_setter_;
static _KLbyte_stringGVKd_21 K261;
static _KLsimple_closure_methodGVKi_0 K481;
static dylan_value K481I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_vector_size_;
static _KLbyte_stringGVKd_23 K267;
static _KLsimple_closure_methodGVKi_0 K476;
static dylan_value K476I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_vector_as_raw_;
static _KLbyte_stringGVKd_22 K273;
static _KLsimple_object_vectorGVKd_1 K274;
static _KLsimple_closure_methodGVKi_0 K459;
static dylan_value K459I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_object_class_;
static _KLbyte_stringGVKd_20 K280;
static _KLsimple_object_vectorGVKd_2 K281;
static _KLsimple_closure_methodGVKi_0 K437;
static dylan_value K437I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_slot_value_;
static _KLbyte_stringGVKd_32 K287;
static _KLsimple_closure_methodGVKi_0 K430;
static dylan_value K430I (dylan_value, dylan_value, dylan_value);
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 dylan_value K423I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_slot_value_setter_;
static _KLbyte_stringGVKd_29 K301;
static _KLsimple_object_vectorGVKd_3 K302;
static _KLsimple_closure_methodGVKi_0 K413;
static dylan_value K413I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_repeated_slot_value_;
static _KLbyte_stringGVKd_36 K308;
static _KLsimple_object_vectorGVKd_4 K309;
static _KLsimple_closure_methodGVKi_0 K386;
static dylan_value K386I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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 dylan_value K377I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_instanceQ_;
static _KLbyte_stringGVKd_20 K323;
static _KLsimple_closure_methodGVKi_0 K374;
static dylan_value K374I (dylan_value, dylan_value, dylan_value);
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 dylan_value K352I (dylan_value, dylan_value, dylan_value, dylan_value);
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 dylan_value K345I (dylan_value, dylan_value, dylan_value);
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 dylan_value K406I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K405;
static dylan_value K405I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K403;
static dylan_value K403I (dylan_value);
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 dylan_value K422I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K421;
static dylan_value K421I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K420;
static dylan_value K420I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K429;
static dylan_value K429I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K428;
static dylan_value K428I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K436;
static dylan_value K436I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K435;
static dylan_value K435I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K458;
static dylan_value K458I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K457;
static dylan_value K457I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K456;
static dylan_value K456I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K455;
static dylan_value K455I (dylan_value);
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 dylan_value K472I (dylan_value);
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 K517;
static dylan_value K517I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K516;
static dylan_value K516I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K515;
static dylan_value K515I (dylan_value);
static _KLsymbolGVKd KJmul_;
static _KLsymbolGVKd KJadd_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K509;
static _KLsymbolGVKd KJPempty_vector_;
static _KLbyte_stringGVKd_53 K511;
static _KLbyte_stringGVKd_13 K512;
static _KLbyte_stringGVKd_3 K513;
static _KLbyte_stringGVKd_3 K514;
static _KLsymbolGVKd KJmapped_;
static _KLbyte_stringGVKd_6 K519;
static _KLsimple_closure_methodGVKi_0 K525;
static dylan_value K525I (dylan_value);
static _KLsymbolGVKd KJattribute_list_;
static _KLbyte_stringGVKd_14 K524;
static _KLsignatureAvaluesGVKi K526;
static _KLsimple_object_vectorGVKd_1 K527;
static _KLbyte_stringGVKd_16 K528;
static _KLbyte_stringGVKd_43 K530;
static _KLsignatureAvaluesGVKi K531;
static _KLsimple_object_vectorGVKd_1 K532;
static _KLsimple_closure_methodGVKi_0 K540;
static dylan_value K540I (dylan_value);
static _KLsymbolGVKd KJmm_wrapper_fixed_part_;
static _KLsymbolGVKd KJashr_;
static _KLbyte_stringGVKd_4 K538;
static _KLbyte_stringGVKd_21 K539;
static _KLsimple_closure_methodGVKi_0 K547;
static dylan_value K547I (dylan_value);
static _KLsymbolGVKd KJLraw_pointerG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K545;
static _KLbyte_stringGVKd_13 K546;
static _KLsymbolGVKd KJoffset_;
static _KLbyte_stringGVKd_6 K549;
static _KLsimple_closure_methodGVKi_0 K560;
static dylan_value K560I (dylan_value);
static _KLsymbolGVKd KJLbyte_stringG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K554;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K555;
static _KLsymbolGVKd KJstring_element_;
static _KLbyte_stringGVKd_11 K557;
static _KLbyte_stringGVKd_14 K558;
static _KLbyte_stringGVKd_13 K559;
static _KLsimple_closure_methodGVKi_0 K564;
static dylan_value K564I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K637;
static dylan_value K637I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K636;
static dylan_value K636I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K635;
static dylan_value K635I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K634;
static dylan_value K634I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K633;
static dylan_value K633I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K632;
static dylan_value K632I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K631;
static dylan_value K631I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K630;
static dylan_value K630I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K629;
static dylan_value K629I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K628;
static dylan_value K628I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K627;
static dylan_value K627I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K626;
static dylan_value K626I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K625;
static dylan_value K625I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K624;
static dylan_value K624I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K623;
static dylan_value K623I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K622;
static dylan_value K622I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K621;
static dylan_value K621I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K620;
static dylan_value K620I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K619;
static dylan_value K619I (dylan_value);
static _KLbyte_stringGVKd_5 K605;
static _KLsymbolGVKd KJinttoptr_;
dylan_value Kop__word_contains_zero_byteQVdfmc_llvm_back_endMM0I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_1 K608;
static _KLbyte_stringGVKd_2 K609;
static _KLsymbolGVKd KJsub_;
static _KLbyte_stringGVKd_3 K611;
static _KLsymbolGVKd KJshl_;
static _KLsymbolGVKd KJxor_;
static _KLsymbolGVKd KJne_;
static _KLbyte_stringGVKd_2 K615;
static _KLbyte_stringGVKd_3 K616;
static _KLbyte_stringGVKd_3 K617;
static _KLbyte_stringGVKd_8 K618;
static _KLbyte_stringGVKd_9 K638;
static _KLsimple_closure_methodGVKi_0 K642;
static dylan_value K642I (dylan_value);
static _KLsymbolGVKd KJLraw_byte_stringG_;
static _KLbyte_stringGVKd_17 K644;
static _KLsymbolGVKd KJor_;
static _KLbyte_stringGVKd_2 K647;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K649;
static _KLsymbolGVKd KJlshr_;
static _KLbyte_stringGVKd_4 K651;
static _KLsymbolGVKd KJLbyte_characterG_;
static _KLbyte_stringGVKd_16 K653;
static _KLsymbolGVKd KJr_;
static _KLbyte_stringGVKd_1 K656;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K658;
static _KLsymbolGVKd KJLunicode_characterG_;
static _KLbyte_stringGVKd_19 K660;
static _KLsimple_closure_methodGVKi_0 K668;
static dylan_value K668I (dylan_value);
dylan_value Kop__byte_element_ptrVdfmc_llvm_back_endI (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__byte_element_ptrF667;
static dylan_value Kanonymous_of_op__byte_element_ptrF667I (dylan_value);
static _KLsignatureGVKe K669;
static _KLsimple_object_vectorGVKd_8 K670;
static _KLsimple_closure_methodGVKi_0 K681;
static dylan_value K681I (dylan_value);
dylan_value Kop__slot_ptrVdfmc_llvm_back_endI (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__slot_ptrF680;
static dylan_value Kanonymous_of_op__slot_ptrF680I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__slot_ptrF679;
static dylan_value Kanonymous_of_op__slot_ptrF679I (dylan_value);
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 K688;
static _KLbyte_stringGVKd_15 K689;
static _KLbyte_stringGVKd_3 K690;
static _KLbyte_stringGVKd_10 K691;
static _KLbyte_stringGVKd_15 K692;
static _KLbyte_stringGVKd_3 K693;
static _KLsimple_closure_methodGVKi_0 K700;
static dylan_value K700I (dylan_value);
static _KLsymbolGVKd KJtrunc_;
static _KLbyte_stringGVKd_11 K698;
static _KLbyte_stringGVKd_5 K699;
static _KLsignatureGVKe K701;
static _KLsimple_object_vectorGVKd_6 K702;
static _KLsymbolGVKd KJLraw_byte_characterG_;
static _KLbyte_stringGVKd_20 K704;
static _KLsimple_closure_methodGVKi_0 K722;
static dylan_value K722I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K721;
static dylan_value K721I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K720;
static dylan_value K720I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K719;
static dylan_value K719I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K718;
static dylan_value K718I (dylan_value);
static _KLsymbolGVKd KJult_;
static _KLbyte_stringGVKd_3 K717;
static _KLsymbolGVKd KJbase_offset_;
static _KLbyte_stringGVKd_11 K724;
static _KLbyte_stringGVKd_26 K725;
static _KLbyte_stringGVKd_53 K727;
static _KLbyte_stringGVKd_19 K728;
static _KLbyte_stringGVKd_46 K730;
static _KLsimple_closure_methodGVKi_0 K739;
static dylan_value K739I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K738;
static dylan_value K738I (dylan_value);
static _KLsymbolGVKd KJbyte_offset_;
static _KLbyte_stringGVKd_11 K741;
static _KLsimple_closure_methodGVKi_0 K748;
static dylan_value K748I (dylan_value);
static _KLsimple_closure_methodGVKi_0 K747;
static dylan_value K747I (dylan_value);
static _KLbyte_stringGVKd_23 K749;
static _KLbyte_stringGVKd_50 K751;
static _KLbyte_stringGVKd_23 K752;
static _KLbyte_stringGVKd_50 K754;
static _KLsymbolGVKd KJy_;
static _KLbyte_stringGVKd_1 K758;
static _KLsymbolGVKd KJLraw_booleanG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K763;
static _KLbyte_stringGVKd_13 K764;
static _KLsymbolGVKd KJLbooleanG_;
static _KLbyte_stringGVKd_9 K767;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K769;
static _KLsymbolGVKd KJLraw_addressG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K772;
static _KLbyte_stringGVKd_13 K773;
static _KLsignatureAvaluesGVKi K775;
static _KLbyte_stringGVKd_10 K776;
static _KLbyte_stringGVKd_10 K777;
static _KLbyte_stringGVKd_14 K778;
static _KLbyte_stringGVKd_7 K779;
static _KLbyte_stringGVKd_16 K781;
static _KLbyte_stringGVKd_20 K782;
static _KLbyte_stringGVKd_15 K783;

/* Indirection variables */

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

/* Variables */

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

/* Objects */

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K780 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K775,
  &K780I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K774 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K775,
  &K774I,
  (dylan_value) 1
};

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K770 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K770I,
  (dylan_value) 1
};

static _KLsimple_object_vectorGVKd_3 K28 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 117,
  "primitive-cast-raw-as-pointer"
};

static _KLsimple_closure_methodGVKi_0 K768 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K768I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K765 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K765I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K761 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K761I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K756 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K756I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 KemitterF753 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K531,
  &KemitterF753I,
  (dylan_value) 1
};

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

static _KLsimple_closure_methodGVKi_0 KemitterF750 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K531,
  &KemitterF750I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K742 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K367,
  &K742I,
  (dylan_value) 1
};

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K733 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K407,
  &K733I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K732 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K367,
  &K732I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K731 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K407,
  &K731I,
  (dylan_value) 1
};

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

static _KLsimple_closure_methodGVKi_0 KemitterF729 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K531,
  &KemitterF729I,
  (dylan_value) 1
};

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

static _KLsimple_closure_methodGVKi_0 KemitterF726 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K531,
  &KemitterF726I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K705 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K701,
  &K705I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K694 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K701,
  &K694I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K671 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K669,
  &K671I,
  (dylan_value) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K661 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K669,
  &K661I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K657 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K657I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K654 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K654I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K648 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K648I,
  (dylan_value) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K645 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K645I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K639 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K526,
  &K639I,
  (dylan_value) 1
};

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

static _KLsimple_closure_methodGVKi_0 K566 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K566I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_object_vectorGVKd_4 K201 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 93,
  "primitive-raw-as-string"
};

static _KLsimple_closure_methodGVKi_0 K561 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K526,
  &K561I,
  (dylan_value) 1
};

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

static _KLsimple_closure_methodGVKi_0 K550 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K550I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K541 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K375,
  &K541I,
  (dylan_value) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K533 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K473,
  &K533I,
  (dylan_value) 1
};

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

static _KLsimple_closure_methodGVKi_0 KemitterF529 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K531,
  &KemitterF529I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K520 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K526,
  &K520I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_4 K248 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 125,
  "primitive-vector-element-setter"
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLbyte_stringGVKd_9 K351 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 13,
  "and"
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_3 K376 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 25,
  "<type>"
};

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K403 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K403I,
  (dylan_value) 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 */,
  (dylan_value) 37,
  "alignment"
};

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_5 K408 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 33,
  "position"
};

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K455 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K455I,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 73,
  "calling-convention"
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K472 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K472I,
  (dylan_value) 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 */,
  (dylan_value) 49,
  "iclass-class"
};

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

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

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

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

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

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

static _KLbyte_stringGVKd_7 K475 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 57,
  "vector-element"
};

static _KLbyte_stringGVKd_22 K480 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 69,
  "indefinite-extent"
};

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

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

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

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

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

static _KLbyte_stringGVKd_9 K492 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 65,
  "mapped-parameter"
};

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

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

static _KLsimple_closure_methodGVKi_0 K517 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K517I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K525 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K525I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K540 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K540I,
  (dylan_value) 1
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K547 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K547I,
  (dylan_value) 1
};

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K560 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K560I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K564 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K564I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 K637 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K637I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K642 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K642I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K668 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K668I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__byte_element_ptrF667 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &Kanonymous_of_op__byte_element_ptrF667I,
  (dylan_value) 1
};

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

static _KLsimple_object_vectorGVKd_8 K670 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K681 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K681I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_op__slot_ptrF680 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &Kanonymous_of_op__slot_ptrF680I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K700 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K700I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K722 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K722I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K739 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K739I,
  (dylan_value) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K748 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K404,
  &K748I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsignatureAvaluesGVKi K775 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K527,
  &K369
};

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

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

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

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

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

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

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

/* Code */

static dylan_value K780I (dylan_value be_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:12
  T2 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:12
  T3_0 = CALL2(T2, be_, T1);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value K774I (dylan_value be_) {
  dylan_value header_words_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:17
  header_words_ = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /home/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_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:18
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:18
  T6_0 = CALL2(T5, be_, T4);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value K770I (dylan_value be_, dylan_value x_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4;

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

static dylan_value K768I (dylan_value be_, dylan_value x_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  // /home/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_);
  // /home/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] = (dylan_value) 1;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T6 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T7_0 = CALL2(T6, be_, x_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  lhsF9 = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T10_0 = CALL2(T6, be_, zero_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  rhsF12 = T11_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T15.vector_element_[0] = lhsF9;
  T15.vector_element_[1] = rhsF12;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T16 = primitive_copy_vector(&T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T17 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  if (T17 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
    SLOT_VALUE_SETTER(T18, T19, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T23 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  T24 = CALL1(&Kllvm_basic_block_instructionsVllvm, T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:40
  CALL2(&KaddXVKd, T24, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:41
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  MV_SET_COUNT(1);
  return(T4_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:46
  T6 = SLOT_VALUE_INITD(be_, 1);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T7 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T8_0 = CALL2(T7, be_, x_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  lhsF10 = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T11_0 = CALL2(T7, be_, T3);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  rhsF13 = T12_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T16.vector_element_[0] = lhsF10;
  T16.vector_element_[1] = rhsF13;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T17 = primitive_copy_vector(&T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T18 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  if (T18 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
    T19 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
    SLOT_VALUE_SETTER(T19, T20, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T24 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  T25 = CALL1(&Kllvm_basic_block_instructionsVllvm, T24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:47
  CALL2(&KaddXVKd, T25, T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:48
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLraw_booleanG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:48
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K763, 2);
  T26 = ENGINE_NODE_CALL2(&K763, be_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:48
  T5_0 = CALL3(&Kins__zextYllvm_builderVllvm, be_, T23, T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:53
  T5 = SLOT_VALUE_INITD(be_, 1);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T6 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T7_0 = CALL2(T6, be_, x_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  lhsF9 = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T10_0 = CALL2(T6, be_, T3);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  rhsF12 = T11_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T15.vector_element_[0] = lhsF9;
  T15.vector_element_[1] = rhsF12;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T16 = primitive_copy_vector(&T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T17 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  if (T17 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
    SLOT_VALUE_SETTER(T18, T19, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T23 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  T24 = CALL1(&Kllvm_basic_block_instructionsVllvm, T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:54
  CALL2(&KaddXVKd, T24, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:55
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  MV_SET_COUNT(1);
  return(T4_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:60
  T5 = SLOT_VALUE_INITD(be_, 1);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T6 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T7_0 = CALL2(T6, be_, x_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  lhsF9 = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T10_0 = CALL2(T6, be_, T3);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  rhsF12 = T11_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T15.vector_element_[0] = lhsF9;
  T15.vector_element_[1] = rhsF12;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T16 = primitive_copy_vector(&T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T17 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  if (T17 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
    SLOT_VALUE_SETTER(T18, T19, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T23 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  T24 = CALL1(&Kllvm_basic_block_instructionsVllvm, T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:61
  CALL2(&KaddXVKd, T24, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:62
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  MV_SET_COUNT(1);
  return(T4_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T6_0 = CALL2(T5, be_, x_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  lhsF8 = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T9_0 = CALL2(T5, be_, y_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  rhsF11 = T10_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T14.vector_element_[0] = lhsF8;
  T14.vector_element_[1] = rhsF11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T15 = primitive_copy_vector(&T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T16 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  if (T16 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
    T17 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
    SLOT_VALUE_SETTER(T17, T18, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T22 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  T23 = CALL1(&Kllvm_basic_block_instructionsVllvm, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:67
  CALL2(&KaddXVKd, T23, T21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:68
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  MV_SET_COUNT(1);
  return(T4_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T6_0 = CALL2(T5, be_, x_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  lhsF8 = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T9_0 = CALL2(T5, be_, y_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  rhsF11 = T10_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T14.vector_element_[0] = lhsF8;
  T14.vector_element_[1] = rhsF11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T15 = primitive_copy_vector(&T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T16 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  if (T16 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
    T17 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
    SLOT_VALUE_SETTER(T17, T18, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T22 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  T23 = CALL1(&Kllvm_basic_block_instructionsVllvm, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:73
  CALL2(&KaddXVKd, T23, T21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:74
  T4_0 = Kop__booleanVdfmc_llvm_back_endI(be_, T21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value KemitterF753I (dylan_value args_) {
  dylan_value T2_0;
  dylan_value T3_0;

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

static dylan_value KemitterF750I (dylan_value args_) {
  dylan_value T2_0;
  dylan_value T3_0;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T5.vector_element_[0] = byte_offset_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T7.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T8 = primitive_copy_vector(&T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T9 = MAKE_CLOSURE_INITD(&K748, 1, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T10.vector_element_[0] = x_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T11 = primitive_copy_vector(&T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T12.vector_element_[0] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T13_0 = Kobject_classVKdI(T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T14 = T13_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T15_0 = APPLY3(&Kconcatenate_asVKd, T14, T11, &T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T16 = T15_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T18 = CALL3(&Kmap_as_oneVKi, T17, T9, T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T19 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  if (T19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
    T20 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
    SLOT_VALUE_SETTER(T20, T21, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gepF24 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  Kllvm_value_typeVllvmMM5I(gepF24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T25 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  T26 = CALL1(&Kllvm_basic_block_instructionsVllvm, T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:111
  CALL2(&KaddXVKd, T26, gepF24);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T30 = SLOT_VALUE_INITD(be_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T31_0 = KgethashVKiI(T30, typeF27, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  Utmp_ = T31_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T28_0 = Utmp_;
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T39 = T38_0;
    T40 = T39;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T33.vector_element_[0] = IKJpointee_;
    T33.vector_element_[1] = typeF27;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T34 = SLOT_VALUE_INITD(T30, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T35 = primitive_instanceQ(T29,T34);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    if (T35 == &KPfalseVKi) {
      // /home/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;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T37, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    KputhashVKiI(T29, T30, typeF27);
    T40 = T29;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T41 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T42_0 = CALL2(T41, be_, gepF24);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T44 = T43_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T45.vector_element_[0] = T44;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T46 = primitive_copy_vector(&T45);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T47 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  if (T47 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    T48 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
    SLOT_VALUE_SETTER(T48, T49, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T53 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  T54 = CALL1(&Kllvm_basic_block_instructionsVllvm, T53);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:113
  CALL2(&KaddXVKd, T54, T52);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T55.vector_element_[0] = offset_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T56 = primitive_copy_vector(&T55);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T57.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T58 = primitive_copy_vector(&T57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T59 = MAKE_CLOSURE_INITD(&K747, 1, T58);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T60.vector_element_[0] = T52;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T61 = primitive_copy_vector(&T60);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T62.vector_element_[0] = T56;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T63_0 = Kobject_classVKdI(T61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T64 = T63_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T65_0 = APPLY3(&Kconcatenate_asVKd, T64, T61, &T62);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T66 = T65_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T68 = CALL3(&Kmap_as_oneVKi, T67, T59, T66);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T69 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  if (T69 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
    T70 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
    SLOT_VALUE_SETTER(T70, T71, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gepF74 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T73);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  Kllvm_value_typeVllvmMM5I(gepF74);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T75 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T76 = CALL1(&Kllvm_basic_block_instructionsVllvm, T75);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  CALL2(&KaddXVKd, T76, gepF74);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T104 = Kllvm_value_typeVllvmMM5I(gepF74);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T78 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  if (T78 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T79 = ptrtype_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T80 = SLOT_VALUE_INITD(T79, 0);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T82_0 = CALL2(T41, be_, gepF74);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T84 = T83_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T85.vector_element_[0] = T84;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T86 = primitive_copy_vector(&T85);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T87 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    if (T87 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      T88 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      SLOT_VALUE_SETTER(T88, T89, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    // /home/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;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T91_0 = CALL2(T41, be_, gepF74);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T93 = T92_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T94.vector_element_[0] = T93;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T95 = primitive_copy_vector(&T94);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    T96 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    if (T96 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      T97 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
      SLOT_VALUE_SETTER(T97, T98, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
    // /home/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;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T101 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T102 = CALL1(&Kllvm_basic_block_instructionsVllvm, T101);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  CALL2(&KaddXVKd, T102, T100);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:115
  T103_0 = T100;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  MV_SET_COUNT(1);
  return(T103_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T7.vector_element_[0] = byte_offset_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T8 = primitive_copy_vector(&T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T9.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T10 = primitive_copy_vector(&T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T11 = MAKE_CLOSURE_INITD(&K739, 1, T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T12.vector_element_[0] = x_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T13 = primitive_copy_vector(&T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T14.vector_element_[0] = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T15_0 = Kobject_classVKdI(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T16 = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T17_0 = APPLY3(&Kconcatenate_asVKd, T16, T13, &T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T18 = T17_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T20 = CALL3(&Kmap_as_oneVKi, T19, T11, T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T21 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  if (T21 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
    T22 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
    SLOT_VALUE_SETTER(T22, T23, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gepF26 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  Kllvm_value_typeVllvmMM5I(gepF26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T27 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  T28 = CALL1(&Kllvm_basic_block_instructionsVllvm, T27);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:122
  CALL2(&KaddXVKd, T28, gepF26);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T32 = SLOT_VALUE_INITD(be_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T33_0 = KgethashVKiI(T32, typeF29, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  Utmp_ = T33_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T30_0 = Utmp_;
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T41 = T40_0;
    T42 = T41;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T35.vector_element_[0] = IKJpointee_;
    T35.vector_element_[1] = typeF29;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T36 = SLOT_VALUE_INITD(T32, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T37 = primitive_instanceQ(T31,T36);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    if (T37 == &KPfalseVKi) {
      // /home/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;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T39, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    KputhashVKiI(T31, T32, typeF29);
    T42 = T31;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T43 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T44_0 = CALL2(T43, be_, gepF26);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T46 = T45_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T47.vector_element_[0] = T46;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T48 = primitive_copy_vector(&T47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T49 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  if (T49 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    T50 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
    SLOT_VALUE_SETTER(T50, T51, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T55 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  T56 = CALL1(&Kllvm_basic_block_instructionsVllvm, T55);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:124
  CALL2(&KaddXVKd, T56, T54);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T57.vector_element_[0] = offset_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T58 = primitive_copy_vector(&T57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T59.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T60 = primitive_copy_vector(&T59);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T61 = MAKE_CLOSURE_INITD(&K738, 1, T60);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T62.vector_element_[0] = T54;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T63 = primitive_copy_vector(&T62);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T64.vector_element_[0] = T58;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T65_0 = Kobject_classVKdI(T63);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T66 = T65_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T67_0 = APPLY3(&Kconcatenate_asVKd, T66, T63, &T64);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T68 = T67_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T70 = CALL3(&Kmap_as_oneVKi, T69, T61, T68);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T71 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  if (T71 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
    T72 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
    SLOT_VALUE_SETTER(T72, T73, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gepF76 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T75);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  Kllvm_value_typeVllvmMM5I(gepF76);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T77 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  T78 = CALL1(&Kllvm_basic_block_instructionsVllvm, T77);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:125
  CALL2(&KaddXVKd, T78, gepF76);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T79_0 = CALL2(T43, be_, new_value_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T81 = T80_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T82_0 = CALL2(T43, be_, gepF76);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T84 = T83_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T85.vector_element_[0] = T81;
  T85.vector_element_[1] = T84;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T86 = primitive_copy_vector(&T85);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T87 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  if (T87 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
    T88 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
    SLOT_VALUE_SETTER(T88, T89, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T91 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  T92 = CALL1(&Kllvm_basic_block_instructionsVllvm, T91);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:126
  CALL2(&KaddXVKd, T92, T93);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:127
  T6_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  MV_SET_COUNT(1);
  return(T6_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  // /home/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_);
  // /home/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_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  T8 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T9 = ptrtype_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T10 = SLOT_VALUE_INITD(T9, 0);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T12 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T13_0 = CALL2(T12, be_, ptr_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T15 = T14_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T16.vector_element_[0] = T15;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T17 = primitive_copy_vector(&T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T18 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    if (T18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      T19 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      SLOT_VALUE_SETTER(T19, T20, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    // /home/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;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T22 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T23_0 = CALL2(T22, be_, ptr_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T25 = T24_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T26.vector_element_[0] = T25;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T27 = primitive_copy_vector(&T26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    T28 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    if (T28 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      T29 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
      SLOT_VALUE_SETTER(T29, T30, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
    // /home/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;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  T33 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  T34 = CALL1(&Kllvm_basic_block_instructionsVllvm, T33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  CALL2(&KaddXVKd, T34, T32);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:134
  T35_0 = T32;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  MV_SET_COUNT(1);
  return(T35_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  // /home/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_);
  // /home/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_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  T9 = CALL1(&Kllvm_integer_type_widthVllvm, new_value_type_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T11_0 = CONGRUENT_CALL2((dylan_value) 33, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  T12 = T11_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T13 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T14_0 = CALL2(T13, be_, new_value_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T16 = T15_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T17.vector_element_[0] = T16;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T18 = primitive_copy_vector(&T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T19 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
      T20 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
      SLOT_VALUE_SETTER(T20, T21, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T25 = SLOT_VALUE_INITD(be_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    T26 = CALL1(&Kllvm_basic_block_instructionsVllvm, T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:144
    CALL2(&KaddXVKd, T26, T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T27_0 = CALL2(T13, be_, T24);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T29 = T28_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T30_0 = CALL2(T13, be_, ptr_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T32 = T31_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T33.vector_element_[0] = T29;
    T33.vector_element_[1] = T32;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T34 = primitive_copy_vector(&T33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T35 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    if (T35 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
      T36 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
      SLOT_VALUE_SETTER(T36, T37, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T39 = SLOT_VALUE_INITD(be_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    T40 = CALL1(&Kllvm_basic_block_instructionsVllvm, T39);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:145
    CALL2(&KaddXVKd, T40, T41);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T43 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T44_0 = CALL2(T43, be_, new_value_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T46 = T45_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T47_0 = CALL2(T43, be_, ptr_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T49 = T48_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T50.vector_element_[0] = T46;
    T50.vector_element_[1] = T49;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T51 = primitive_copy_vector(&T50);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T52 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    if (T52 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
      T53 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
      SLOT_VALUE_SETTER(T53, T54, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T56 = SLOT_VALUE_INITD(be_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    T57 = CALL1(&Kllvm_basic_block_instructionsVllvm, T56);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:147
    CALL2(&KaddXVKd, T57, T58);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:143
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:149
  T10_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  MV_SET_COUNT(1);
  return(T10_0);
}

static dylan_value KemitterF729I (dylan_value args_) {
  dylan_value T2_0;
  dylan_value T3_0;

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

static dylan_value KemitterF726I (dylan_value args_) {
  dylan_value T2_0;
  dylan_value T3_0;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:202
  T14 = SLOT_VALUE_INITD(be_, 3);
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T15.vector_element_[0] = loop_head_bb_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T16 = primitive_copy_vector(&T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T17.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T18 = primitive_copy_vector(&T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T19 = MAKE_CLOSURE_INITD(&K722, 1, T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T20_0 = Kobject_classVKdI(T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T21 = T20_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T22 = CALL3(&Kmap_as_oneVKi, T21, T19, T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T23 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  if (T23 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
    T24 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
    SLOT_VALUE_SETTER(T24, T25, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T29 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  T30 = CALL1(&Kllvm_basic_block_instructionsVllvm, T29);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  CALL2(&KaddXVKd, T30, T28);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:209
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:212
  Kins__blockYllvm_builderVllvmI(be_, loop_head_bb_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:214
  T31 = SLOT_VALUE_INITD(be_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:214
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T12 = CONGRUENT_CALL3(T31, &K605, &KPempty_vectorVKi);
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T33.vector_element_[0] = (dylan_value) 1;
  T33.vector_element_[1] = T14;
  T33.vector_element_[2] = i_placeholder_;
  T33.vector_element_[3] = loop_body_bb_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T34 = primitive_copy_vector(&T33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T35.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T36 = primitive_copy_vector(&T35);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T37 = MAKE_CLOSURE_INITD(&K721, 1, T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T38_0 = Kobject_classVKdI(T34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T39 = T38_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T40 = CALL3(&Kmap_as_oneVKi, T39, T37, T34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T41 = CONGRUENT_CALL3(T40, (dylan_value) 1, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  type_ = CALL1(&Kllvm_value_typeVllvm, T41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T43 = CONGRUENT_CALL3(T40, (dylan_value) 5, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T44 = CALL1(&Kllvm_value_typeVllvm, T43);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T45 = CONGRUENT_CALL1(T40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  i_T = 9;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T47 = primitive_cast_raw_as_integer(i_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T48 = CONGRUENT_CALL2(T47, T45);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    if (T48 != &KPfalseVKi) {
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T50 = CALL1(&Kllvm_value_typeVllvm, T49);
      // /home/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_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T51 = primitive_machine_word_add_signal_overflow(i_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T52 = primitive_cast_raw_as_integer(T51);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T54 = CALL1(&Kllvm_value_typeVllvm, T53);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      T55 = primitive_machine_word_add_signal_overflow(i_,8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
      i_T = T55;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T56 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  if (T56 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T57 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    SLOT_VALUE_SETTER(T57, T58, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  instructions_ = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  Utmp_ = CONGRUENT_CALL1(instructions_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  if (Utmp_ != &KPfalseVKi) {
    T67 = Utmp_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T65 = CALL1(&KlastVKd, instructions_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    T66 = primitive_instanceQ(T65,&KLllvm_phi_nodeGVllvm);
    T67 = T66;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  if (T67 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
    KerrorVKdMM1I(&K511, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T68 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  T69 = CALL1(&Kllvm_basic_block_instructionsVllvm, T68);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:215
  CALL2(&KaddXVKd, T69, T61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T70 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T71_0 = CALL2(T70, be_, T61);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  lhsF73 = T72_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T74_0 = CALL2(T70, be_, size_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  rhsF76 = T75_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T79.vector_element_[0] = lhsF73;
  T79.vector_element_[1] = rhsF76;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T80 = primitive_copy_vector(&T79);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T81 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  if (T81 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
    T82 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
    SLOT_VALUE_SETTER(T82, T83, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T87 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  T88 = CALL1(&Kllvm_basic_block_instructionsVllvm, T87);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:217
  CALL2(&KaddXVKd, T88, T86);
  // /home/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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T90 = primitive_copy_vector(&T89);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T91.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T92 = primitive_copy_vector(&T91);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T93 = MAKE_CLOSURE_INITD(&K720, 1, T92);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T94_0 = Kobject_classVKdI(T90);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T95 = T94_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T96 = CALL3(&Kmap_as_oneVKi, T95, T93, T90);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T97 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  if (T97 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
    T98 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
    SLOT_VALUE_SETTER(T98, T99, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T103 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  T104 = CALL1(&Kllvm_basic_block_instructionsVllvm, T103);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  CALL2(&KaddXVKd, T104, T102);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:218
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:221
  Kins__blockYllvm_builderVllvmI(be_, loop_body_bb_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T105.vector_element_[0] = T61;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T106 = primitive_copy_vector(&T105);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T107.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T108 = primitive_copy_vector(&T107);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T109 = MAKE_CLOSURE_INITD(&K719, 1, T108);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T110.vector_element_[0] = dst_ptr_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T111 = primitive_copy_vector(&T110);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T112.vector_element_[0] = T106;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T113_0 = Kobject_classVKdI(T111);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T114 = T113_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T115_0 = APPLY3(&Kconcatenate_asVKd, T114, T111, &T112);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T116 = T115_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T118 = CALL3(&Kmap_as_oneVKi, T117, T109, T116);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T119 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  if (T119 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
    T120 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
    SLOT_VALUE_SETTER(T120, T121, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gep_ = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T123);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  Kllvm_value_typeVllvmMM5I(gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T125 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  T126 = CALL1(&Kllvm_basic_block_instructionsVllvm, T125);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:222
  CALL2(&KaddXVKd, T126, gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T127_0 = CALL2(T70, be_, value_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T129 = T128_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T130_0 = CALL2(T70, be_, gep_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T132 = T131_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T133.vector_element_[0] = T129;
  T133.vector_element_[1] = T132;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T134 = primitive_copy_vector(&T133);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T135 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  if (T135 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
    T136 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
    SLOT_VALUE_SETTER(T136, T137, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  // /home/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_;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T139 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  T140 = CALL1(&Kllvm_basic_block_instructionsVllvm, T139);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:223
  CALL2(&KaddXVKd, T140, T141);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T143_0 = CALL2(T70, be_, T61);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  lhsF145 = T144_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T146_0 = CALL2(T70, be_, (dylan_value) 5);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  rhsF148 = T147_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T151.vector_element_[0] = lhsF145;
  T151.vector_element_[1] = rhsF148;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T152 = primitive_copy_vector(&T151);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T153 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  if (T153 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
    T154 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
    SLOT_VALUE_SETTER(T154, T155, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T157 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  T158 = CALL1(&Kllvm_basic_block_instructionsVllvm, T157);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  CALL2(&KaddXVKd, T158, T159);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:225
  SLOT_VALUE_SETTER(T159, i_placeholder_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T161.vector_element_[0] = loop_head_bb_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T162 = primitive_copy_vector(&T161);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T163.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T164 = primitive_copy_vector(&T163);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T165 = MAKE_CLOSURE_INITD(&K718, 1, T164);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T166_0 = Kobject_classVKdI(T162);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T167 = T166_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T168 = CALL3(&Kmap_as_oneVKi, T167, T165, T162);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T169 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  if (T169 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
    T170 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
    SLOT_VALUE_SETTER(T170, T171, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T175 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  T176 = CALL1(&Kllvm_basic_block_instructionsVllvm, T175);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  CALL2(&KaddXVKd, T176, T174);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:226
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:229
  Kins__blockYllvm_builderVllvmI(be_, loop_exit_bb_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T177 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  MV_SET_COUNT(0);
  return(T177);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T8 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T9_0 = CALL2(T8, be_, value_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T11 = T10_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T12.vector_element_[0] = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T13 = primitive_copy_vector(&T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T14 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
    T15 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
    SLOT_VALUE_SETTER(T15, T16, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T20 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  T21 = CALL1(&Kllvm_basic_block_instructionsVllvm, T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:237
  CALL2(&KaddXVKd, T21, T19);
  // /home/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] = (dylan_value) 1;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:239
  T24 = T22_0;
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:239
  T26 = primitive_copy_vector(&T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T27.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T28 = primitive_copy_vector(&T27);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T29 = MAKE_CLOSURE_INITD(&K700, 1, T28);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T40_0 = Kobject_classVKdI(T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T41 = T40_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T30 = CALL3(&Kmap_as_oneVKi, T41, T29, T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T31 = CALL2(&KelementVKd, Dllvm_intrinsic_makersYllvm_internalsVllvm, &K698);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  primitive_type_check(T31, &KLfunctionGVKd);
  T32 = T31;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T33 = CALL1(T32, T30);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  primitive_type_check(T33, &KLllvm_functionGVllvm);
  functionF34 = T33;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T35 = SLOT_VALUE_INITD(functionF34, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T36 = CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T35, functionF34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  primitive_type_check(T36, &KLllvm_functionGVllvm);
  functionF37 = T36;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T38 = SLOT_VALUE_INITD(functionF37, 10);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:238
  T39 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  MV_SET_COUNT(0);
  return(T39);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  // /home/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_);
  // /home/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_);
  // /home/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);
  // /home/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_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T14 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T15_0 = CALL2(T14, be_, size_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  lhsF17 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T18_0 = CALL2(T14, be_, word_size_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  rhsF20 = T19_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T23.vector_element_[0] = lhsF17;
  T23.vector_element_[1] = rhsF20;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T24 = primitive_copy_vector(&T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T25 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  if (T25 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
    T26 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
    SLOT_VALUE_SETTER(T26, T27, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T29 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  T30 = CALL1(&Kllvm_basic_block_instructionsVllvm, T29);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:253
  CALL2(&KaddXVKd, T30, T31);
  // /home/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_;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:256
  T35 = T33_0;
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:255
  T37 = primitive_copy_vector(&T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T38.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T39 = primitive_copy_vector(&T38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T40 = MAKE_CLOSURE_INITD(&K681, 1, T39);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T51_0 = Kobject_classVKdI(T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T52 = T51_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T41 = CALL3(&Kmap_as_oneVKi, T52, T40, T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T42 = CALL2(&KelementVKd, Dllvm_intrinsic_makersYllvm_internalsVllvm, &K557);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  primitive_type_check(T42, &KLfunctionGVKd);
  T43 = T42;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T44 = CALL1(T43, T41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  primitive_type_check(T44, &KLllvm_functionGVllvm);
  functionF45 = T44;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T46 = SLOT_VALUE_INITD(functionF45, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T47 = CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T46, functionF45);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  primitive_type_check(T47, &KLllvm_functionGVllvm);
  functionF48 = T47;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T49 = SLOT_VALUE_INITD(functionF48, 10);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:254
  T50 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  MV_SET_COUNT(0);
  return(T50);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  // /home/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_);
  // /home/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_);
  // /home/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] = (dylan_value) 1;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:267
  T13 = T11_0;
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:267
  T15 = primitive_copy_vector(&T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T16.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T17 = primitive_copy_vector(&T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T18 = MAKE_CLOSURE_INITD(&K668, 1, T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T29_0 = Kobject_classVKdI(T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T30 = T29_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T19 = CALL3(&Kmap_as_oneVKi, T30, T18, T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T20 = CALL2(&KelementVKd, Dllvm_intrinsic_makersYllvm_internalsVllvm, &K557);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  primitive_type_check(T20, &KLfunctionGVKd);
  T21 = T20;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T22 = CALL1(T21, T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  primitive_type_check(T22, &KLllvm_functionGVllvm);
  functionF23 = T22;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T24 = SLOT_VALUE_INITD(functionF23, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T25 = CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T24, functionF23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  primitive_type_check(T25, &KLllvm_functionGVllvm);
  functionF26 = T25;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T27 = SLOT_VALUE_INITD(functionF26, 10);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:266
  T28 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  MV_SET_COUNT(0);
  return(T28);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:277
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLraw_integerG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:277
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K658, 2);
  raw_integer_type_ = ENGINE_NODE_CALL2(&K658, be_, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:278
  bits_ = CALL3(&Kins__ptrtointYllvm_builderVllvm, be_, x_, raw_integer_type_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T6_0 = CALL2(T5, be_, bits_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  lhsF8 = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T9_0 = CALL2(T5, be_, (dylan_value) 9);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  rhsF11 = T10_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T14.vector_element_[0] = lhsF8;
  T14.vector_element_[1] = rhsF11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T15 = primitive_copy_vector(&T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T16 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  if (T16 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
    T17 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
    SLOT_VALUE_SETTER(T17, T18, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T20 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T21 = CALL1(&Kllvm_basic_block_instructionsVllvm, T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  CALL2(&KaddXVKd, T21, T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:279
  T22_0 = T23;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  MV_SET_COUNT(1);
  return(T22_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T3 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T4_0 = CALL2(T3, be_, r_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  lhsF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T7_0 = CALL2(T3, be_, (dylan_value) 9);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  rhsF9 = T8_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T12.vector_element_[0] = lhsF6;
  T12.vector_element_[1] = rhsF9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T13 = primitive_copy_vector(&T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T14 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
    T15 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
    SLOT_VALUE_SETTER(T15, T16, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T18 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  T19 = CALL1(&Kllvm_basic_block_instructionsVllvm, T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:284
  CALL2(&KaddXVKd, T19, T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T22_0 = CALL2(T3, be_, T20);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  lhsF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T25_0 = CALL2(T3, be_, (dylan_value) 13);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  rhsF27 = T26_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T30.vector_element_[0] = lhsF24;
  T30.vector_element_[1] = rhsF27;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T31 = primitive_copy_vector(&T30);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T32 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  if (T32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
    T33 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
    SLOT_VALUE_SETTER(T33, T34, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T36 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  T37 = CALL1(&Kllvm_basic_block_instructionsVllvm, T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:285
  CALL2(&KaddXVKd, T37, T38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T40_0 = CALL2(T3, be_, T38);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T42 = T41_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T43.vector_element_[0] = T42;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T44 = primitive_copy_vector(&T43);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T45 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  if (T45 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
    T46 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
    SLOT_VALUE_SETTER(T46, T47, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T51 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T52 = CALL1(&Kllvm_basic_block_instructionsVllvm, T51);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  CALL2(&KaddXVKd, T52, T50);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:286
  T53_0 = T50;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  MV_SET_COUNT(1);
  return(T53_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:295
  T2 = Kdylan_valueVdfmc_namespaceI(IKJLraw_integerG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:295
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K649, 2);
  raw_integer_type_ = ENGINE_NODE_CALL2(&K649, be_, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:296
  bits_ = CALL3(&Kins__ptrtointYllvm_builderVllvm, be_, x_, raw_integer_type_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T5 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T6_0 = CALL2(T5, be_, bits_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  lhsF8 = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T9_0 = CALL2(T5, be_, (dylan_value) 9);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  rhsF11 = T10_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T14.vector_element_[0] = lhsF8;
  T14.vector_element_[1] = rhsF11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T15 = primitive_copy_vector(&T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T16 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  if (T16 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
    T17 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
    SLOT_VALUE_SETTER(T17, T18, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T20 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T21 = CALL1(&Kllvm_basic_block_instructionsVllvm, T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  CALL2(&KaddXVKd, T21, T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:297
  T22_0 = T23;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  MV_SET_COUNT(1);
  return(T22_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  // /home/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_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:303
  T10 = SLOT_VALUE_INITD(be_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:303
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  word_type_ = CONGRUENT_CALL3(T10, &K605, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  T5 = CALL1(&Kllvm_integer_type_widthVllvm, r_type_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  T6 = CALL1(&Kllvm_integer_type_widthVllvm, word_type_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T7 = CONGRUENT_CALL2(T5, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  if (T7 != &KPfalseVKi) {
    // /home/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_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:305
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T11 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T12_0 = CALL2(T11, be_, word_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  lhsF14 = T13_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T15_0 = CALL2(T11, be_, (dylan_value) 9);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  rhsF17 = T16_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T20.vector_element_[0] = lhsF14;
  T20.vector_element_[1] = rhsF17;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T21 = primitive_copy_vector(&T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T22 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  if (T22 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
    T23 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
    SLOT_VALUE_SETTER(T23, T24, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T26 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  T27 = CALL1(&Kllvm_basic_block_instructionsVllvm, T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:310
  CALL2(&KaddXVKd, T27, T28);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T30_0 = CALL2(T11, be_, T28);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  lhsF32 = T31_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T33_0 = CALL2(T11, be_, (dylan_value) 9);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  rhsF35 = T34_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T38.vector_element_[0] = lhsF32;
  T38.vector_element_[1] = rhsF35;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T39 = primitive_copy_vector(&T38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T40 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  if (T40 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
    T41 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
    SLOT_VALUE_SETTER(T41, T42, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T44 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  T45 = CALL1(&Kllvm_basic_block_instructionsVllvm, T44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:311
  CALL2(&KaddXVKd, T45, T46);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T48_0 = CALL2(T11, be_, T46);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T50 = T49_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T51.vector_element_[0] = T50;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T52 = primitive_copy_vector(&T51);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T53 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  if (T53 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
    T54 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
    SLOT_VALUE_SETTER(T54, T55, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T59 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T60 = CALL1(&Kllvm_basic_block_instructionsVllvm, T59);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  CALL2(&KaddXVKd, T60, T58);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:312
  T61_0 = T58;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  MV_SET_COUNT(1);
  return(T61_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T4 = primitive_copy_vector(parameters_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T5 = SLOT_VALUE_INITD(function_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T6 = SLOT_VALUE_INITD(function_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T7 = SLOT_VALUE_INITD(function_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T7, function_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T8.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T9 = primitive_copy_vector(&T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T10 = MAKE_CLOSURE_INITD(&K642, 1, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T40_0 = Kobject_classVKdI(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T41 = T40_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T11 = CALL3(&Kmap_as_oneVKi, T41, T10, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  return_type_ = CALL2(&Kdo_constrain_call_typeYllvm_internalsVllvm, function_, T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  if (return_type_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T13 = return_type_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T14.vector_element_[0] = function_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T15 = primitive_copy_vector(&T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T16.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T17_0 = Kobject_classVKdI(T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T19_0 = APPLY3(&Kconcatenate_asVKd, T18, T15, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T20 = T19_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T21 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    if (T21 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      T22 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      SLOT_VALUE_SETTER(T22, T23, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    // /home/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;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T25.vector_element_[0] = function_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T26 = primitive_copy_vector(&T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T27.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T28_0 = Kobject_classVKdI(T26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T29 = T28_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T30_0 = APPLY3(&Kconcatenate_asVKd, T29, T26, &T27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T31 = T30_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    T32 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    if (T32 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      T33 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
      SLOT_VALUE_SETTER(T33, T34, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
    // /home/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;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T37 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T38 = CALL1(&Kllvm_basic_block_instructionsVllvm, T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  CALL2(&KaddXVKd, T38, T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T39_0 = T36;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  MV_SET_COUNT(1);
  return(T39_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:453
  T2.vector_element_[0] = (dylan_value) 1;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  MV_SET_COUNT(1);
  return(T3_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T4 = primitive_copy_vector(parameters_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T5 = SLOT_VALUE_INITD(function_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T6 = SLOT_VALUE_INITD(function_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T7 = SLOT_VALUE_INITD(function_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T7, function_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T8.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T9 = primitive_copy_vector(&T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T10 = MAKE_CLOSURE_INITD(&K564, 1, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T40_0 = Kobject_classVKdI(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T41 = T40_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T11 = CALL3(&Kmap_as_oneVKi, T41, T10, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  return_type_ = CALL2(&Kdo_constrain_call_typeYllvm_internalsVllvm, function_, T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  if (return_type_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T13 = return_type_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T14.vector_element_[0] = function_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T15 = primitive_copy_vector(&T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T16.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T17_0 = Kobject_classVKdI(T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T19_0 = APPLY3(&Kconcatenate_asVKd, T18, T15, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T20 = T19_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T21 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    if (T21 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      T22 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      SLOT_VALUE_SETTER(T22, T23, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    // /home/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;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T25.vector_element_[0] = function_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T26 = primitive_copy_vector(&T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T27.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T28_0 = Kobject_classVKdI(T26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T29 = T28_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T30_0 = APPLY3(&Kconcatenate_asVKd, T29, T26, &T27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T31 = T30_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    T32 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    if (T32 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      T33 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
      SLOT_VALUE_SETTER(T33, T34, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
    // /home/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;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T37 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T38 = CALL1(&Kllvm_basic_block_instructionsVllvm, T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  CALL2(&KaddXVKd, T38, T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T39_0 = T36;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  MV_SET_COUNT(1);
  return(T39_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:459
  T17 = SLOT_VALUE_INITD(be_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:460
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLbyte_stringG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:460
  primitive_type_check(T4, &KLBclassGVdfmc_modeling);
  class_ = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:462
  T18 = SLOT_VALUE(class_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:462
  T19_0 = KCclass_mm_wrapperVdfmc_modelingMM0I(T18);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:462
  T21 = T20_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:463
  base_size_ = Kinstance_storage_bytesVdfmc_llvm_back_endMM0I(be_, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:464
  T8 = Kdylan_valueVdfmc_namespaceI(&KJsize_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:464
  rep_size_slot_descriptor_ = CALL2(&KCslot_descriptorVdfmc_modeling, class_, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:466
  T10 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:467
  T11 = CALL2(&KCslot_offsetVdfmc_modeling, rep_size_slot_descriptor_, class_);
  // /home/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);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T22 = primitive_cast_integer_as_raw(base_size_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T23 = primitive_cast_integer_as_raw(word_size_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T24 = primitive_machine_word_logxor(T23,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T25 = primitive_machine_word_add_signal_overflow(T22,T24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T26 = primitive_cast_raw_as_integer(T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T27 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T28_0 = CALL2(T27, be_, len_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  lhsF30 = T29_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T31_0 = CALL2(T27, be_, T26);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  rhsF33 = T32_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T36.vector_element_[0] = lhsF30;
  T36.vector_element_[1] = rhsF33;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T37 = primitive_copy_vector(&T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T38 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  if (T38 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
    T39 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
    SLOT_VALUE_SETTER(T39, T40, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T42 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  T43 = CALL1(&Kllvm_basic_block_instructionsVllvm, T42);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:472
  CALL2(&KaddXVKd, T43, T44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T46 = primitive_cast_integer_as_raw(word_size_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T47 = primitive_machine_word_logxor(T46,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T48 = primitive_machine_word_negative_signal_overflow(T47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T49 = primitive_machine_word_logior(T48,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T50 = primitive_cast_raw_as_integer(T49);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T51_0 = CALL2(T27, be_, T44);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  lhsF53 = T52_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T54_0 = CALL2(T27, be_, T50);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  rhsF56 = T55_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T59.vector_element_[0] = lhsF53;
  T59.vector_element_[1] = rhsF56;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T60 = primitive_copy_vector(&T59);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T61 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  if (T61 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
    T62 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
    SLOT_VALUE_SETTER(T62, T63, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T65 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  T66 = CALL1(&Kllvm_basic_block_instructionsVllvm, T65);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:473
  CALL2(&KaddXVKd, T66, T67);
  // /home/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_);
  // /home/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, &K554, 3);
  byte_string_ = ENGINE_NODE_CALL3(&K554, be_, ptr_, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:484
  T70.vector_element_[0] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:484
  ENGINE_NODE_CALL_PROLOG(&Kop__getslotptrVdfmc_llvm_back_end, &K555, 5);
  string_element_ptr_ = ENGINE_NODE_CALL5(&K555, be_, byte_string_, class_, IKJstring_element_, &T70);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T72_0 = CALL2(T27, be_, len_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  lhsF74 = T73_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T75_0 = CALL2(T27, be_, (dylan_value) 5);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  rhsF77 = T76_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T80.vector_element_[0] = lhsF74;
  T80.vector_element_[1] = rhsF77;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T81 = primitive_copy_vector(&T80);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T82 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  if (T82 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
    T83 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
    SLOT_VALUE_SETTER(T83, T84, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T86 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  T87 = CALL1(&Kllvm_basic_block_instructionsVllvm, T86);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:485
  CALL2(&KaddXVKd, T87, T88);
  // /home/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] = (dylan_value) 1;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:487
  T92 = T90_0;
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:487
  T94 = primitive_copy_vector(&T93);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T95.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T96 = primitive_copy_vector(&T95);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T97 = MAKE_CLOSURE_INITD(&K560, 1, T96);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T107_0 = Kobject_classVKdI(T94);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T108 = T107_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T98 = CALL3(&Kmap_as_oneVKi, T108, T97, T94);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T99 = CALL2(&KelementVKd, Dllvm_intrinsic_makersYllvm_internalsVllvm, &K557);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  primitive_type_check(T99, &KLfunctionGVKd);
  T100 = T99;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T101 = CALL1(T100, T98);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  primitive_type_check(T101, &KLllvm_functionGVllvm);
  functionF102 = T101;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T103 = SLOT_VALUE_INITD(functionF102, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T104 = CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T103, functionF102);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  primitive_type_check(T104, &KLllvm_functionGVllvm);
  functionF105 = T104;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:486
  T106 = SLOT_VALUE_INITD(functionF105, 10);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:490
  T15_0 = byte_string_;
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  MV_SET_COUNT(1);
  return(T16_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T9 = SLOT_VALUE_INITD(be_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T10_0 = KgethashVKiI(T9, typeF6, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  Utmp_ = T10_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T7_0 = Utmp_;
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T18 = T17_0;
    T19 = T18;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T12.vector_element_[0] = IKJpointee_;
    T12.vector_element_[1] = typeF6;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T13 = SLOT_VALUE_INITD(T9, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T14 = primitive_instanceQ(T8,T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    if (T14 == &KPfalseVKi) {
      // /home/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;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T16, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    KputhashVKiI(T8, T9, typeF6);
    T19 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T20 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T21_0 = CALL2(T20, be_, x_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T23 = T22_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T24.vector_element_[0] = T23;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T25 = primitive_copy_vector(&T24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T26 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  if (T26 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    T27 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
    SLOT_VALUE_SETTER(T27, T28, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T32 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  T33 = CALL1(&Kllvm_basic_block_instructionsVllvm, T32);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:499
  CALL2(&KaddXVKd, T33, T31);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T34.vector_element_[0] = offset_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T35 = primitive_copy_vector(&T34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T36.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T37 = primitive_copy_vector(&T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T38 = MAKE_CLOSURE_INITD(&K547, 1, T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T39.vector_element_[0] = T31;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T40 = primitive_copy_vector(&T39);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T41.vector_element_[0] = T35;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T42_0 = Kobject_classVKdI(T40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T43 = T42_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T44_0 = APPLY3(&Kconcatenate_asVKd, T43, T40, &T41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T45 = T44_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T47 = CALL3(&Kmap_as_oneVKi, T46, T38, T45);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T48 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  if (T48 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
    T49 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
    SLOT_VALUE_SETTER(T49, T50, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gep_ = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T52);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  Kllvm_value_typeVllvmMM5I(gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T54 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  T55 = CALL1(&Kllvm_basic_block_instructionsVllvm, T54);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:501
  CALL2(&KaddXVKd, T55, gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:503
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLraw_pointerG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:503
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K545, 2);
  T56 = ENGINE_NODE_CALL2(&K545, be_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:502
  T5_0 = CALL3(&Kins__bitcastYllvm_builderVllvm, be_, gep_, T56);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  // /home/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_);
  // /home/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] = (dylan_value) 1;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T8 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T9.vector_element_[0] = (dylan_value) 1;
  T9.vector_element_[1] = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T10 = primitive_copy_vector(&T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T11.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T12 = primitive_copy_vector(&T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T13 = MAKE_CLOSURE_INITD(&K540, 1, T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T14.vector_element_[0] = x_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T15 = primitive_copy_vector(&T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T16.vector_element_[0] = T10;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T17_0 = Kobject_classVKdI(T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T18 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T19_0 = APPLY3(&Kconcatenate_asVKd, T18, T15, &T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T20 = T19_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T22 = CALL3(&Kmap_as_oneVKi, T21, T13, T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T23 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  if (T23 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
    T24 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
    SLOT_VALUE_SETTER(T24, T25, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T29 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  T30 = CALL1(&Kllvm_basic_block_instructionsVllvm, T29);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:511
  CALL2(&KaddXVKd, T30, T28);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  T59 = Kllvm_value_typeVllvmMM5I(T28);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  T32 = primitive_instanceQ(ptrtypeF31,&KLllvm_pointer_typeGVllvm);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  if (T32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T33 = ptrtypeF31;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T34 = SLOT_VALUE_INITD(T33, 0);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T36 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T37_0 = CALL2(T36, be_, T28);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T39 = T38_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T40.vector_element_[0] = T39;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T41 = primitive_copy_vector(&T40);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T42 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    if (T42 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      T43 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      SLOT_VALUE_SETTER(T43, T44, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    // /home/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_;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T46 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T47_0 = CALL2(T46, be_, T28);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T49 = T48_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T50.vector_element_[0] = T49;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T51 = primitive_copy_vector(&T50);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    T52 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    if (T52 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      T53 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
      SLOT_VALUE_SETTER(T53, T54, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
    // /home/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_;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  T57 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  T58 = CALL1(&Kllvm_basic_block_instructionsVllvm, T57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:512
  CALL2(&KaddXVKd, T58, T56);
  // /home/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);
  // /home/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_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  T67 = primitive_instanceQ(ptrtypeF66,&KLllvm_pointer_typeGVllvm);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  if (T67 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T68 = ptrtypeF66;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T69 = SLOT_VALUE_INITD(T68, 0);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T71 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T72_0 = CALL2(T71, be_, fixed_part_slot_ptr_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T74 = T73_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T75.vector_element_[0] = T74;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T76 = primitive_copy_vector(&T75);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T77 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    if (T77 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      T78 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      SLOT_VALUE_SETTER(T78, T79, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    // /home/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_;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T81 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T82_0 = CALL2(T81, be_, fixed_part_slot_ptr_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T84 = T83_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T85.vector_element_[0] = T84;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T86 = primitive_copy_vector(&T85);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    T87 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    if (T87 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      T88 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
      SLOT_VALUE_SETTER(T88, T89, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
    // /home/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_;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  T92 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  T93 = CALL1(&Kllvm_basic_block_instructionsVllvm, T92);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:518
  CALL2(&KaddXVKd, T93, T91);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T98 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T99_0 = CALL2(T98, be_, T91);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  lhsF101 = T100_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T102_0 = CALL2(T98, be_, (dylan_value) 9);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  rhsF104 = T103_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T107.vector_element_[0] = lhsF101;
  T107.vector_element_[1] = rhsF104;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T108 = primitive_copy_vector(&T107);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T109 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  if (T109 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
    T110 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
    SLOT_VALUE_SETTER(T110, T111, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T113 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  T114 = CALL1(&Kllvm_basic_block_instructionsVllvm, T113);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:521
  CALL2(&KaddXVKd, T114, T115);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T4 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T5 = CONGRUENT_CALL2(T4, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T117_0 = CALL2(T98, be_, T115);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  lhsF119 = T118_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T120_0 = CALL2(T98, be_, T5);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  rhsF122 = T121_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T125.vector_element_[0] = lhsF119;
  T125.vector_element_[1] = rhsF122;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T126 = primitive_copy_vector(&T125);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T127 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  if (T127 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
    T128 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
    SLOT_VALUE_SETTER(T128, T129, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T131 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T132 = CALL1(&Kllvm_basic_block_instructionsVllvm, T131);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  CALL2(&KaddXVKd, T132, T134);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:524
  T133_0 = T134;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  MV_SET_COUNT(1);
  return(T133_0);
}

static dylan_value KemitterF529I (dylan_value args_) {
  dylan_value T2_0;
  dylan_value T3_0;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T4 = primitive_copy_vector(parameters_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T5 = SLOT_VALUE_INITD(function_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T6 = SLOT_VALUE_INITD(function_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T7 = SLOT_VALUE_INITD(function_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  CALL3(&Kllvm_builder_declare_globalYllvm_builderVllvmMM0, be_, T7, function_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T8.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T9 = primitive_copy_vector(&T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T10 = MAKE_CLOSURE_INITD(&K525, 1, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T40_0 = Kobject_classVKdI(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T41 = T40_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T11 = CALL3(&Kmap_as_oneVKi, T41, T10, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  return_type_ = CALL2(&Kdo_constrain_call_typeYllvm_internalsVllvm, function_, T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  if (return_type_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T13 = return_type_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T14.vector_element_[0] = function_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T15 = primitive_copy_vector(&T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T16.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T17_0 = Kobject_classVKdI(T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T19_0 = APPLY3(&Kconcatenate_asVKd, T18, T15, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T20 = T19_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T21 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    if (T21 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      T22 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      SLOT_VALUE_SETTER(T22, T23, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    // /home/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;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T25.vector_element_[0] = function_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T26 = primitive_copy_vector(&T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T27.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T28_0 = Kobject_classVKdI(T26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T29 = T28_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T30_0 = APPLY3(&Kconcatenate_asVKd, T29, T26, &T27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T31 = T30_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    T32 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    if (T32 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      T33 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
      SLOT_VALUE_SETTER(T33, T34, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
    // /home/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;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T37 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T38 = CALL1(&Kllvm_basic_block_instructionsVllvm, T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  CALL2(&KaddXVKd, T38, T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T39_0 = T36;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  MV_SET_COUNT(1);
  return(T39_0);
}

static dylan_value K500I (dylan_value be_, dylan_value x_) {
  dylan_value word_size_;
  dylan_value T4;
  dylan_value class_;
  dylan_value return_copied_vector_;
  dylan_value return_common_;
  dylan_value vector_size_;
  dylan_value T9;
  dylan_value raw_x_;
  dylan_value ptr_;
  dylan_value T12;
  dylan_value empty_vector_name_;
  dylan_value empty_vector_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T19_0;
  dylan_value lhsF20;
  dylan_value T21_0;
  dylan_value T22_0;
  dylan_value rhsF23;
  dylan_value T24;
  dylan_value T25;
  _KLsimple_object_vectorGVKd_2 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_6 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  _KLsimple_object_vectorGVKd_3 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T37;
  _KLsimple_object_vectorGVKd_1 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T39;
  dylan_value T40;
  dylan_value T41_0;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  _KLsimple_object_vectorGVKd_4 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52_0;
  dylan_value T53_0;
  dylan_value lhsF54;
  dylan_value T55_0;
  dylan_value T56_0;
  dylan_value rhsF57;
  dylan_value T58;
  dylan_value T59;
  _KLsimple_object_vectorGVKd_2 T60 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  _KLsimple_object_vectorGVKd_6 T69 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T70_0;
  dylan_value T71_0;
  dylan_value lhsF72;
  dylan_value T73_0;
  dylan_value T74_0;
  dylan_value rhsF75;
  dylan_value T76;
  dylan_value T77;
  _KLsimple_object_vectorGVKd_2 T78 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  _KLsimple_object_vectorGVKd_6 T87 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value copied_vector_;
  _KLsimple_object_vectorGVKd_1 T89 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T90;
  _KLsimple_object_vectorGVKd_1 T91 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T92;
  dylan_value T93;
  dylan_value T94_0;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100;
  _KLsimple_object_vectorGVKd_4 T101 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  _KLsimple_object_vectorGVKd_4 T105 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T106;
  _KLsimple_object_vectorGVKd_1 T107 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T108;
  dylan_value T109;
  dylan_value T110_0;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value type_;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  DWORD i_T, i_;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  DWORD T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  DWORD T127;
  dylan_value T128;
  dylan_value T129;
  dylan_value T130;
  dylan_value T131;
  _KLsimple_object_vectorGVKd_4 T132 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T133;
  dylan_value T134;
  dylan_value instructions_;
  dylan_value Utmp_;
  dylan_value T137;
  dylan_value T138;
  dylan_value T139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:537
  T15 = SLOT_VALUE_INITD(be_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:538
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLsimple_object_vectorG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:538
  primitive_type_check(T4, &KLBclassGVdfmc_modeling);
  class_ = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:541
  T16 = SLOT_VALUE_INITD(be_, 3);
  // /home/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);
  // /home/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);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T17 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T18_0 = CALL2(T17, be_, vector_size_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T19_0 = T18_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T18_0);
    primitive_type_check(T19_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  lhsF20 = T19_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T21_0 = CALL2(T17, be_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T22_0 = T21_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T21_0);
    primitive_type_check(T22_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  rhsF23 = T22_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T24 = CONGRUENT_CALL1(lhsF20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T25 = CONGRUENT_CALL1(rhsF23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T24, T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T26.vector_element_[0] = lhsF20;
  T26.vector_element_[1] = rhsF23;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T27 = primitive_copy_vector(&T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T28 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  if (T28 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
    T29 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
    T30 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
    SLOT_VALUE_SETTER(T29, T30, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
    SLOT_VALUE_SETTER(&KPempty_listVKi, T30, 1);
    T31 = T30;
  } else {
    T31 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T32.vector_element_[0] = IKJpredicate_;
  T32.vector_element_[1] = IKJeq_;
  T32.vector_element_[2] = IKJoperands_;
  T32.vector_element_[3] = T27;
  T32.vector_element_[4] = IKJmetadata_;
  T32.vector_element_[5] = T31;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T33 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T32);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T34 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  T35 = CALL1(&Kllvm_basic_block_instructionsVllvm, T34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:549
  CALL2(&KaddXVKd, T35, T33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T36.vector_element_[0] = T33;
  T36.vector_element_[1] = return_common_;
  T36.vector_element_[2] = return_copied_vector_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T37 = primitive_copy_vector(&T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T38.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T39 = primitive_copy_vector(&T38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T40 = MAKE_CLOSURE_INITD(&K517, 1, T39);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T41_0 = Kobject_classVKdI(T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T42 = T41_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T43 = CALL3(&Kmap_as_oneVKi, T42, T40, T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T44 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  if (T44 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
    T45 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
    T46 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
    SLOT_VALUE_SETTER(T45, T46, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
    SLOT_VALUE_SETTER(&KPempty_listVKi, T46, 1);
    T47 = T46;
  } else {
    T47 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T48.vector_element_[0] = IKJoperands_;
  T48.vector_element_[1] = T43;
  T48.vector_element_[2] = IKJmetadata_;
  T48.vector_element_[3] = T47;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T49 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T48);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T50 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  T51 = CALL1(&Kllvm_basic_block_instructionsVllvm, T50);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  CALL2(&KaddXVKd, T51, T49);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:550
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:554
  Kins__blockYllvm_builderVllvmI(be_, return_copied_vector_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T52_0 = CALL2(T17, be_, vector_size_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T53_0 = T52_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T52_0);
    primitive_type_check(T53_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  lhsF54 = T53_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T55_0 = CALL2(T17, be_, word_size_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T56_0 = T55_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T55_0);
    primitive_type_check(T56_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  rhsF57 = T56_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T58 = CONGRUENT_CALL1(lhsF54);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T59 = CONGRUENT_CALL1(rhsF57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T58, T59);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T60.vector_element_[0] = lhsF54;
  T60.vector_element_[1] = rhsF57;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T61 = primitive_copy_vector(&T60);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T62 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  if (T62 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
    T63 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
    T64 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
    SLOT_VALUE_SETTER(T63, T64, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
    SLOT_VALUE_SETTER(&KPempty_listVKi, T64, 1);
    T65 = T64;
  } else {
    T65 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T69.vector_element_[0] = IKJoperator_;
  T69.vector_element_[1] = IKJmul_;
  T69.vector_element_[2] = IKJoperands_;
  T69.vector_element_[3] = T61;
  T69.vector_element_[4] = IKJmetadata_;
  T69.vector_element_[5] = T65;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T68 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T69);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T66 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  T67 = CALL1(&Kllvm_basic_block_instructionsVllvm, T66);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:555
  CALL2(&KaddXVKd, T67, T68);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T9 = Kinstance_storage_bytesVdfmc_llvm_back_endMM0I(be_, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T70_0 = CALL2(T17, be_, T68);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T71_0 = T70_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T70_0);
    primitive_type_check(T71_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  lhsF72 = T71_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T73_0 = CALL2(T17, be_, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T74_0 = T73_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T73_0);
    primitive_type_check(T74_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  rhsF75 = T74_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T76 = CONGRUENT_CALL1(lhsF72);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T77 = CONGRUENT_CALL1(rhsF75);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T76, T77);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T78.vector_element_[0] = lhsF72;
  T78.vector_element_[1] = rhsF75;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T79 = primitive_copy_vector(&T78);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T80 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  if (T80 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
    T81 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
    T82 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
    SLOT_VALUE_SETTER(T81, T82, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
    SLOT_VALUE_SETTER(&KPempty_listVKi, T82, 1);
    T83 = T82;
  } else {
    T83 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T87.vector_element_[0] = IKJoperator_;
  T87.vector_element_[1] = IKJadd_;
  T87.vector_element_[2] = IKJoperands_;
  T87.vector_element_[3] = T79;
  T87.vector_element_[4] = IKJmetadata_;
  T87.vector_element_[5] = T83;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T86 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T87);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T84 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  T85 = CALL1(&Kllvm_basic_block_instructionsVllvm, T84);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:557
  CALL2(&KaddXVKd, T85, T86);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:560
  ptr_ = CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_copy_descriptorVdfmc_llvm_back_end, T86, raw_x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:561
  ENGINE_NODE_CALL_PROLOG(&Kop__object_pointer_castVdfmc_llvm_back_end, &K509, 3);
  copied_vector_ = ENGINE_NODE_CALL3(&K509, be_, ptr_, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T89.vector_element_[0] = return_common_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T90 = primitive_copy_vector(&T89);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T91.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T92 = primitive_copy_vector(&T91);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T93 = MAKE_CLOSURE_INITD(&K516, 1, T92);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T94_0 = Kobject_classVKdI(T90);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T95 = T94_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T96 = CALL3(&Kmap_as_oneVKi, T95, T93, T90);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T97 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  if (T97 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
    T98 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
    T99 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
    SLOT_VALUE_SETTER(T98, T99, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
    SLOT_VALUE_SETTER(&KPempty_listVKi, T99, 1);
    T100 = T99;
  } else {
    T100 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T101.vector_element_[0] = IKJoperands_;
  T101.vector_element_[1] = T96;
  T101.vector_element_[2] = IKJmetadata_;
  T101.vector_element_[3] = T100;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T102 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T101);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T103 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  T104 = CALL1(&Kllvm_basic_block_instructionsVllvm, T103);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  CALL2(&KaddXVKd, T104, T102);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:562
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:566
  Kins__blockYllvm_builderVllvmI(be_, return_common_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:568
  T12 = Kdylan_valueVdfmc_namespaceI(IKJPempty_vector_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:568
  empty_vector_name_ = Kemit_nameVdfmc_back_endI(be_, T15, T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:569
  empty_vector_ = Kllvm_builder_globalYllvm_builderVllvmI(be_, empty_vector_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T105.vector_element_[0] = empty_vector_;
  T105.vector_element_[1] = T16;
  T105.vector_element_[2] = copied_vector_;
  T105.vector_element_[3] = return_copied_vector_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T106 = primitive_copy_vector(&T105);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T107.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T108 = primitive_copy_vector(&T107);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T109 = MAKE_CLOSURE_INITD(&K515, 1, T108);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T110_0 = Kobject_classVKdI(T106);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T111 = T110_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T112 = CALL3(&Kmap_as_oneVKi, T111, T109, T106);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T113 = CONGRUENT_CALL3(T112, (dylan_value) 1, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  type_ = CALL1(&Kllvm_value_typeVllvm, T113);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T115 = CONGRUENT_CALL3(T112, (dylan_value) 5, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T116 = CALL1(&Kllvm_value_typeVllvm, T115);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T116, Dllvm_label_typeVllvm);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T117 = CONGRUENT_CALL1(T112);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  i_T = 9;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T119 = primitive_cast_raw_as_integer(i_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T120 = CONGRUENT_CALL2(T119, T117);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    if (T120 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T121 = CONGRUENT_CALL3(T112, T119, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T122 = CALL1(&Kllvm_value_typeVllvm, T121);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T122, type_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T123 = primitive_machine_word_add_signal_overflow(i_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T124 = primitive_cast_raw_as_integer(T123);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T125 = CONGRUENT_CALL3(T112, T124, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T126 = CALL1(&Kllvm_value_typeVllvm, T125);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
      CONGRUENT_CALL2(T126, Dllvm_label_typeVllvm);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      T127 = primitive_machine_word_add_signal_overflow(i_,8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
      i_T = T127;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T128 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  if (T128 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T129 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T130 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    SLOT_VALUE_SETTER(T129, T130, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    SLOT_VALUE_SETTER(&KPempty_listVKi, T130, 1);
    T131 = T130;
  } else {
    T131 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T132.vector_element_[0] = IKJoperands_;
  T132.vector_element_[1] = T112;
  T132.vector_element_[2] = IKJmetadata_;
  T132.vector_element_[3] = T131;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T133 = CONGRUENT_CALL2(&KLllvm_phi_nodeGVllvm, &T132);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T134 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  instructions_ = CALL1(&Kllvm_basic_block_instructionsVllvm, T134);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  Utmp_ = CONGRUENT_CALL1(instructions_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  if (Utmp_ != &KPfalseVKi) {
    T139 = Utmp_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T137 = CALL1(&KlastVKd, instructions_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    T138 = primitive_instanceQ(T137,&KLllvm_phi_nodeGVllvm);
    T139 = T138;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  if (T139 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
    KerrorVKdMM1I(&K511, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T140 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T141 = CALL1(&Kllvm_basic_block_instructionsVllvm, T140);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  CALL2(&KaddXVKd, T141, T133);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:570
  T142_0 = T133;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  MV_SET_COUNT(1);
  return(T142_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:577
  T5.vector_element_[0] = index_;
  // /home/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);
  // /home/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_);
  // /home/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_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  T9 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T10 = ptrtype_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T11 = SLOT_VALUE_INITD(T10, 0);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T13 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T14_0 = CALL2(T13, be_, slot_ptr_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T16 = T15_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T17.vector_element_[0] = T16;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T18 = primitive_copy_vector(&T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T19 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      T20 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      SLOT_VALUE_SETTER(T20, T21, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    // /home/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;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T23 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T24_0 = CALL2(T23, be_, slot_ptr_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T26 = T25_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T27.vector_element_[0] = T26;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T28 = primitive_copy_vector(&T27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    T29 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    if (T29 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      T30 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
      SLOT_VALUE_SETTER(T30, T31, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
    // /home/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;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  T34 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  T35 = CALL1(&Kllvm_basic_block_instructionsVllvm, T34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  CALL2(&KaddXVKd, T35, T33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:579
  T36_0 = T33;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  MV_SET_COUNT(1);
  return(T36_0);
}

static dylan_value K488I (dylan_value be_, dylan_value new_value_, dylan_value x_, dylan_value index_) {
  dylan_value T4;
  dylan_value class_;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value x_sov_;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value slot_ptr_;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T16_0;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  _KLsimple_object_vectorGVKd_6 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:586
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLsimple_object_vectorG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:586
  primitive_type_check(T4, &KLBclassGVdfmc_modeling);
  class_ = T4;
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:588
  T9.vector_element_[0] = index_;
  // /home/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_, &T9);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T11 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T12_0 = CALL2(T11, be_, new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T13_0 = T12_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T12_0);
    primitive_type_check(T13_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T14 = T13_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T15_0 = CALL2(T11, be_, slot_ptr_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T16_0 = T15_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T17 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T18.vector_element_[0] = T14;
  T18.vector_element_[1] = T17;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T19 = primitive_copy_vector(&T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T20 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  if (T20 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
    T21 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
    T22 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
    SLOT_VALUE_SETTER(T21, T22, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
    SLOT_VALUE_SETTER(&KPempty_listVKi, T22, 1);
    T23 = T22;
  } else {
    T23 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T27.vector_element_[0] = IKJoperands_;
  T27.vector_element_[1] = T19;
  T27.vector_element_[2] = IKJmetadata_;
  T27.vector_element_[3] = T23;
  T27.vector_element_[4] = IKJalignment_;
  T27.vector_element_[5] = T6;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T24 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  T25 = CALL1(&Kllvm_basic_block_instructionsVllvm, T24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:589
  CALL2(&KaddXVKd, T25, T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:590
  T7_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

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

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

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

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

static dylan_value K437I (dylan_value be_, dylan_value x_, dylan_value position_) {
  dylan_value word_size_;
  dylan_value T5;
  dylan_value error_bb_;
  dylan_value result_bb_;
  dylan_value unbound_;
  dylan_value T9;
  dylan_value uis_iep_;
  dylan_value T11;
  dylan_value uis_global_;
  dylan_value T13;
  dylan_value T14;
  dylan_value undef_;
  dylan_value T16_0;
  dylan_value T17;
  dylan_value typeF18;
  dylan_value T19_0;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22_0;
  dylan_value UtmpF23;
  _KLsimple_object_vectorGVKd_2 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T25;
  dylan_value T26;
  _KLsimple_object_vectorGVKd_4 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value T34_0;
  dylan_value T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  _KLsimple_object_vectorGVKd_8 T42 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  _KLsimple_object_vectorGVKd_1 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T47;
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T49;
  dylan_value T50;
  _KLsimple_object_vectorGVKd_1 T51 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T52;
  _KLsimple_object_vectorGVKd_1 T53 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T54_0;
  dylan_value T55;
  dylan_value T56_0;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  _KLsimple_object_vectorGVKd_6 T64 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  _KLsimple_object_vectorGVKd_1 T68 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T69;
  _KLsimple_object_vectorGVKd_1 T70 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T71;
  dylan_value T72;
  _KLsimple_object_vectorGVKd_1 T73 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T74;
  _KLsimple_object_vectorGVKd_1 T75 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T76_0;
  dylan_value T77;
  dylan_value T78_0;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  _KLsimple_object_vectorGVKd_6 T86 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value ptrtype_;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95_0;
  dylan_value T96_0;
  dylan_value T97;
  _KLsimple_object_vectorGVKd_1 T98 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104_0;
  dylan_value T105_0;
  dylan_value T106;
  _KLsimple_object_vectorGVKd_1 T107 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T108;
  dylan_value T109;
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  _KLsimple_object_vectorGVKd_8 T118 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T119;
  _KLsimple_object_vectorGVKd_6 T120 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T121_0;
  dylan_value T122_0;
  dylan_value lhsF123;
  dylan_value T124_0;
  dylan_value T125_0;
  dylan_value rhsF126;
  dylan_value T127;
  dylan_value T128;
  _KLsimple_object_vectorGVKd_2 T129 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T130;
  dylan_value T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value T134;
  _KLsimple_object_vectorGVKd_6 T135 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T136;
  dylan_value T137;
  dylan_value T138;
  _KLsimple_object_vectorGVKd_3 T139 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T140;
  _KLsimple_object_vectorGVKd_1 T141 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T142;
  dylan_value T143;
  dylan_value T144_0;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147;
  dylan_value T148;
  dylan_value T149;
  dylan_value T150;
  _KLsimple_object_vectorGVKd_4 T151 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T152;
  dylan_value T153;
  dylan_value T154;
  dylan_value tagged_position_;
  dylan_value T156_0;
  dylan_value T157;
  dylan_value T158_0;
  dylan_value UtmpF159;
  _KLsimple_object_vectorGVKd_2 T160 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T161;
  dylan_value T162;
  _KLsimple_object_vectorGVKd_4 T163 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T164;
  dylan_value T165_0;
  dylan_value T166;
  dylan_value T167;
  dylan_value typeF168;
  _KLsimple_object_vectorGVKd_2 T169 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_4 T170 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T171;
  dylan_value T172;
  _KLsimple_object_vectorGVKd_1 T173 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T174;
  dylan_value T175;
  dylan_value T176;
  dylan_value return_type_;
  dylan_value T178;
  _KLsimple_object_vectorGVKd_1 T179 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T180;
  _KLsimple_object_vectorGVKd_1 T181 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T182_0;
  dylan_value T183;
  dylan_value T184_0;
  dylan_value T185;
  dylan_value T186;
  dylan_value T187;
  dylan_value T188;
  dylan_value T189;
  _KLsimple_object_vectorGVKd_1 T190 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T191;
  _KLsimple_object_vectorGVKd_1 T192 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T193_0;
  dylan_value T194;
  dylan_value T195_0;
  dylan_value T196;
  dylan_value T197;
  dylan_value T198;
  dylan_value T199;
  dylan_value T200;
  dylan_value T201;
  dylan_value T202;
  dylan_value T203;
  dylan_value T204_0;
  dylan_value T205;
  dylan_value T206;
  _KLsimple_object_vectorGVKd_10 T207 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value T208;
  _KLsimple_object_vectorGVKd_8 T209 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T210;
  dylan_value T211;
  dylan_value T212;
  dylan_value T213;
  _KLsimple_object_vectorGVKd_2 T214 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T215;
  dylan_value T216;
  dylan_value T217;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:645
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:646
  T17 = SLOT_VALUE_INITD(be_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF18 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T21 = SLOT_VALUE_INITD(be_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T22_0 = KgethashVKiI(T21, typeF18, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  UtmpF23 = T22_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  if (UtmpF23 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    T19_0 = UtmpF23;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    T29_0 = T19_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T29_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    T30 = T29_0;
    T31 = T30;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    T24.vector_element_[0] = IKJpointee_;
    T24.vector_element_[1] = typeF18;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T20 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    T25 = SLOT_VALUE_INITD(T21, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    T26 = primitive_instanceQ(T20,T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    if (T26 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
      T27.vector_element_[0] = &KJvalue_;
      T27.vector_element_[1] = T20;
      T27.vector_element_[2] = &KJtype_;
      T27.vector_element_[3] = T25;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T28 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T27);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T28, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    KputhashVKiI(T20, T21, typeF18);
    T31 = T20;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T32 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T33_0 = CALL2(T32, be_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T34_0 = T33_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T33_0);
    primitive_type_check(T34_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T35 = T34_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T36.vector_element_[0] = T35;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T37 = primitive_copy_vector(&T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T38 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  if (T38 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    T39 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    T40 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    SLOT_VALUE_SETTER(T39, T40, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
    SLOT_VALUE_SETTER(&KPempty_listVKi, T40, 1);
    T41 = T40;
  } else {
    T41 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T42.vector_element_[0] = IKJoperator_;
  T42.vector_element_[1] = IKJbitcast_;
  T42.vector_element_[2] = IKJoperands_;
  T42.vector_element_[3] = T37;
  T42.vector_element_[4] = &KJtype_;
  T42.vector_element_[5] = T31;
  T42.vector_element_[6] = IKJmetadata_;
  T42.vector_element_[7] = T41;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T43 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T42);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T44 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  T45 = CALL1(&Kllvm_basic_block_instructionsVllvm, T44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:648
  CALL2(&KaddXVKd, T45, T43);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T5 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T46.vector_element_[0] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T47 = primitive_copy_vector(&T46);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T48.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T49 = primitive_copy_vector(&T48);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T50 = MAKE_CLOSURE_INITD(&K458, 1, T49);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T51.vector_element_[0] = T43;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T52 = primitive_copy_vector(&T51);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T53.vector_element_[0] = T47;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T54_0 = Kobject_classVKdI(T52);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T55 = T54_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T56_0 = APPLY3(&Kconcatenate_asVKd, T55, T52, &T53);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T57 = T56_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T58 = CONGRUENT_CALL1(T57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T59 = CALL3(&Kmap_as_oneVKi, T58, T50, T57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T60 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  if (T60 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
    T61 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
    T62 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
    SLOT_VALUE_SETTER(T61, T62, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
    SLOT_VALUE_SETTER(&KPempty_listVKi, T62, 1);
    T63 = T62;
  } else {
    T63 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T64.vector_element_[0] = IKJin_boundsQ_;
  T64.vector_element_[1] = &KPtrueVKi;
  T64.vector_element_[2] = IKJoperands_;
  T64.vector_element_[3] = T59;
  T64.vector_element_[4] = IKJmetadata_;
  T64.vector_element_[5] = T63;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T65 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T64);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T66 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  T67 = CALL1(&Kllvm_basic_block_instructionsVllvm, T66);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:650
  CALL2(&KaddXVKd, T67, T65);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T68.vector_element_[0] = position_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T69 = primitive_copy_vector(&T68);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T70.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T71 = primitive_copy_vector(&T70);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T72 = MAKE_CLOSURE_INITD(&K457, 1, T71);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T73.vector_element_[0] = T65;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T74 = primitive_copy_vector(&T73);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T75.vector_element_[0] = T69;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T76_0 = Kobject_classVKdI(T74);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T77 = T76_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T78_0 = APPLY3(&Kconcatenate_asVKd, T77, T74, &T75);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T79 = T78_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T80 = CONGRUENT_CALL1(T79);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T81 = CALL3(&Kmap_as_oneVKi, T80, T72, T79);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T82 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  if (T82 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T83 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    T84 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    SLOT_VALUE_SETTER(T83, T84, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
    SLOT_VALUE_SETTER(&KPempty_listVKi, T84, 1);
    T85 = T84;
  } else {
    T85 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T86.vector_element_[0] = IKJin_boundsQ_;
  T86.vector_element_[1] = &KPtrueVKi;
  T86.vector_element_[2] = IKJoperands_;
  T86.vector_element_[3] = T81;
  T86.vector_element_[4] = IKJmetadata_;
  T86.vector_element_[5] = T85;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T87 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T86);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T88 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  T89 = CALL1(&Kllvm_basic_block_instructionsVllvm, T88);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:651
  CALL2(&KaddXVKd, T89, T87);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
  T116 = Kllvm_value_typeVllvmMM5I(T87);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  ptrtype_ = CONGRUENT_CALL1(T116);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
  T91 = primitive_instanceQ(ptrtype_,&KLllvm_pointer_typeGVllvm);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
  if (T91 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T92 = ptrtype_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T93 = SLOT_VALUE_INITD(T92, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
    T94 = CONGRUENT_CALL1(T93);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T95_0 = CALL2(T32, be_, T87);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T96_0 = T95_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T95_0);
      primitive_type_check(T96_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T97 = T96_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T98.vector_element_[0] = T97;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T99 = primitive_copy_vector(&T98);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T100 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    if (T100 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
      T101 = SLOT_VALUE_INITD(be_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
      T102 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
      SLOT_VALUE_SETTER(T101, T102, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
      SLOT_VALUE_SETTER(&KPempty_listVKi, T102, 1);
      T103 = T102;
    } else {
      T103 = &KPempty_listVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T118.vector_element_[0] = &KJtype_;
    T118.vector_element_[1] = T94;
    T118.vector_element_[2] = IKJoperands_;
    T118.vector_element_[3] = T99;
    T118.vector_element_[4] = IKJmetadata_;
    T118.vector_element_[5] = T103;
    T118.vector_element_[6] = IKJalignment_;
    T118.vector_element_[7] = word_size_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T117 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T118);
    T113 = T117;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T104_0 = CALL2(T32, be_, T87);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T105_0 = T104_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T104_0);
      primitive_type_check(T105_0, &KLllvm_valueGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T106 = T105_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T107.vector_element_[0] = T106;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T108 = primitive_copy_vector(&T107);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T109 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    if (T109 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
      T110 = SLOT_VALUE_INITD(be_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
      T111 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
      SLOT_VALUE_SETTER(T110, T111, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
      SLOT_VALUE_SETTER(&KPempty_listVKi, T111, 1);
      T112 = T111;
    } else {
      T112 = &KPempty_listVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    T120.vector_element_[0] = IKJoperands_;
    T120.vector_element_[1] = T108;
    T120.vector_element_[2] = IKJmetadata_;
    T120.vector_element_[3] = T112;
    T120.vector_element_[4] = IKJalignment_;
    T120.vector_element_[5] = word_size_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T119 = CONGRUENT_CALL2(&KLllvm_load_instructionGVllvm, &T120);
    T113 = T119;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
  T114 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
  T115 = CALL1(&Kllvm_basic_block_instructionsVllvm, T114);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:652
  CALL2(&KaddXVKd, T115, T113);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:655
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  error_bb_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:656
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  result_bb_ = CONGRUENT_CALL2(&KLllvm_basic_blockGVllvm, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:659
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  unbound_ = CONGRUENT_CALL3(be_, T17, BunboundVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T121_0 = CALL2(T32, be_, T113);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T122_0 = T121_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T121_0);
    primitive_type_check(T122_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  lhsF123 = T122_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T124_0 = CALL2(T32, be_, unbound_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T125_0 = T124_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T124_0);
    primitive_type_check(T125_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  rhsF126 = T125_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T127 = CONGRUENT_CALL1(lhsF123);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T128 = CONGRUENT_CALL1(rhsF126);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T127, T128);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T129.vector_element_[0] = lhsF123;
  T129.vector_element_[1] = rhsF126;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T130 = primitive_copy_vector(&T129);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T131 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  if (T131 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
    T132 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
    T133 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
    SLOT_VALUE_SETTER(T132, T133, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
    SLOT_VALUE_SETTER(&KPempty_listVKi, T133, 1);
    T134 = T133;
  } else {
    T134 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T135.vector_element_[0] = IKJpredicate_;
  T135.vector_element_[1] = IKJeq_;
  T135.vector_element_[2] = IKJoperands_;
  T135.vector_element_[3] = T130;
  T135.vector_element_[4] = IKJmetadata_;
  T135.vector_element_[5] = T134;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T136 = CONGRUENT_CALL2(&KLllvm_icmp_instructionGVllvm, &T135);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T137 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  T138 = CALL1(&Kllvm_basic_block_instructionsVllvm, T137);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:660
  CALL2(&KaddXVKd, T138, T136);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T139.vector_element_[0] = T136;
  T139.vector_element_[1] = error_bb_;
  T139.vector_element_[2] = result_bb_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T140 = primitive_copy_vector(&T139);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T141.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T142 = primitive_copy_vector(&T141);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T143 = MAKE_CLOSURE_INITD(&K456, 1, T142);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T144_0 = Kobject_classVKdI(T140);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T145 = T144_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T146 = CALL3(&Kmap_as_oneVKi, T145, T143, T140);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T147 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  if (T147 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
    T148 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
    T149 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
    SLOT_VALUE_SETTER(T148, T149, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
    SLOT_VALUE_SETTER(&KPempty_listVKi, T149, 1);
    T150 = T149;
  } else {
    T150 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T151.vector_element_[0] = IKJoperands_;
  T151.vector_element_[1] = T146;
  T151.vector_element_[2] = IKJmetadata_;
  T151.vector_element_[3] = T150;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T152 = CONGRUENT_CALL2(&KLllvm_branch_instructionGVllvm, &T151);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T153 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  T154 = CALL1(&Kllvm_basic_block_instructionsVllvm, T153);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  CALL2(&KaddXVKd, T154, T152);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:661
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:664
  Kins__blockYllvm_builderVllvmI(be_, error_bb_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:665
  T9 = Kdylan_valueVdfmc_namespaceI(IKJunbound_instance_slot_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:665
  CONGRUENT_CALL_PROLOG(&KCiepVdfmc_modeling, 1);
  uis_iep_ = CONGRUENT_CALL1(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:666
  T11 = Kemit_nameVdfmc_back_endI(be_, T17, uis_iep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:666
  uis_global_ = Kllvm_builder_globalYllvm_builderVllvmI(be_, T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:667
  tagged_position_ = Kop__tag_integerVdfmc_llvm_back_endMM0I(be_, position_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:669
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T13 = CONGRUENT_CALL1(uis_global_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
  T14 = CALL2(&Kllvm_lambda_typeVdfmc_llvm_back_endMM0, be_, uis_iep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
  typeF168 = Kllvm_type_forwardVllvmMM0I(T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
  T158_0 = KgethashVKiI(T21, typeF168, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
  UtmpF159 = T158_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
  if (UtmpF159 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    T156_0 = UtmpF159;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    T165_0 = T156_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T156_0);
      primitive_type_check(T165_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    T166 = T165_0;
    T167 = T166;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    T160.vector_element_[0] = IKJpointee_;
    T160.vector_element_[1] = typeF168;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T157 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T160);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    T161 = SLOT_VALUE_INITD(T21, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    T162 = primitive_instanceQ(T157,T161);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    if (T162 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
      T163.vector_element_[0] = &KJvalue_;
      T163.vector_element_[1] = T157;
      T163.vector_element_[2] = &KJtype_;
      T163.vector_element_[3] = T161;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T164 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T163);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T164, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
    KputhashVKiI(T157, T21, typeF168);
    T167 = T157;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:670
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:668
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T13, T167);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  T169.vector_element_[0] = &KJtype_;
  T169.vector_element_[1] = Dllvm_object_pointer_typeVdfmc_llvm_back_end;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:671
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  undef_ = CONGRUENT_CALL2(&KLllvm_undef_constantGVllvm, &T169);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T170.vector_element_[0] = x_;
  T170.vector_element_[1] = tagged_position_;
  T170.vector_element_[2] = undef_;
  T170.vector_element_[3] = undef_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T171 = primitive_copy_vector(&T170);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:674
  ENGINE_NODE_CALL_PROLOG(&Kllvm_calling_conventionVdfmc_llvm_back_end, &K448, 2);
  T172 = ENGINE_NODE_CALL2(&K448, be_, uis_iep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T173.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T174 = primitive_copy_vector(&T173);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T175 = MAKE_CLOSURE_INITD(&K455, 1, T174);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T204_0 = Kobject_classVKdI(T171);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T205 = T204_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T176 = CALL3(&Kmap_as_oneVKi, T205, T175, T171);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  return_type_ = CALL2(&Kdo_constrain_call_typeYllvm_internalsVllvm, uis_global_, T176);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  if (return_type_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T178 = return_type_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T179.vector_element_[0] = uis_global_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T180 = primitive_copy_vector(&T179);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T181.vector_element_[0] = T176;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T182_0 = Kobject_classVKdI(T180);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T183 = T182_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T184_0 = APPLY3(&Kconcatenate_asVKd, T183, T180, &T181);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T185 = T184_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T186 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    if (T186 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
      T187 = SLOT_VALUE_INITD(be_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
      T188 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
      SLOT_VALUE_SETTER(T187, T188, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
      SLOT_VALUE_SETTER(&KPempty_listVKi, T188, 1);
      T189 = T188;
    } else {
      T189 = &KPempty_listVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T206 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T207);
    T201 = T206;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T190.vector_element_[0] = uis_global_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T191 = primitive_copy_vector(&T190);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T192.vector_element_[0] = T176;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T193_0 = Kobject_classVKdI(T191);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T194 = T193_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T195_0 = APPLY3(&Kconcatenate_asVKd, T194, T191, &T192);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T196 = T195_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    T197 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    if (T197 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
      T198 = SLOT_VALUE_INITD(be_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
      T199 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
      SLOT_VALUE_SETTER(T198, T199, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
      SLOT_VALUE_SETTER(&KPempty_listVKi, T199, 1);
      T200 = T199;
    } else {
      T200 = &KPempty_listVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T208 = CONGRUENT_CALL2(&KLllvm_call_instructionGVllvm, &T209);
    T201 = T208;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T202 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  T203 = CALL1(&Kllvm_basic_block_instructionsVllvm, T202);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:672
  CALL2(&KaddXVKd, T203, T201);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  T210 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  if (T210 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
    T211 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
    T212 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
    SLOT_VALUE_SETTER(T211, T212, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
    SLOT_VALUE_SETTER(&KPempty_listVKi, T212, 1);
    T213 = T212;
  } else {
    T213 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  T214.vector_element_[0] = IKJmetadata_;
  T214.vector_element_[1] = T213;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T215 = CONGRUENT_CALL2(&KLllvm_unreachable_instructionGVllvm, &T214);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  T216 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  T217 = CALL1(&Kllvm_basic_block_instructionsVllvm, T216);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  CALL2(&KaddXVKd, T217, T215);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:675
  SLOT_VALUE_SETTER(&KPfalseVKi, be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:678
  Kins__blockYllvm_builderVllvmI(be_, result_bb_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:679
  T16_0 = T113;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  MV_SET_COUNT(1);
  return(T16_0);
}

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

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

static dylan_value K423I (dylan_value be_, dylan_value value_, dylan_value x_, dylan_value position_) {
  dylan_value word_size_;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value typeF8;
  dylan_value T9_0;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value Utmp_;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T18;
  dylan_value T19_0;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24_0;
  dylan_value T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_8 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T37;
  _KLsimple_object_vectorGVKd_1 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T39;
  dylan_value T40;
  _KLsimple_object_vectorGVKd_1 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T42;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T44_0;
  dylan_value T45;
  dylan_value T46_0;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  _KLsimple_object_vectorGVKd_6 T54 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  _KLsimple_object_vectorGVKd_1 T58 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T59;
  _KLsimple_object_vectorGVKd_1 T60 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T61;
  dylan_value T62;
  _KLsimple_object_vectorGVKd_1 T63 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T64;
  _KLsimple_object_vectorGVKd_1 T65 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T66_0;
  dylan_value T67;
  dylan_value T68_0;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  _KLsimple_object_vectorGVKd_6 T76 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80_0;
  dylan_value T81_0;
  dylan_value T82;
  dylan_value T83_0;
  dylan_value T84_0;
  dylan_value T85;
  _KLsimple_object_vectorGVKd_2 T86 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  _KLsimple_object_vectorGVKd_6 T95 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:695
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF8 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T11 = SLOT_VALUE_INITD(be_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T12_0 = KgethashVKiI(T11, typeF8, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  Utmp_ = T12_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    T9_0 = Utmp_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    T19_0 = T9_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T19_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    T20 = T19_0;
    T21 = T20;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    T14.vector_element_[0] = IKJpointee_;
    T14.vector_element_[1] = typeF8;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T10 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    T15 = SLOT_VALUE_INITD(T11, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    T16 = primitive_instanceQ(T10,T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    if (T16 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
      T17.vector_element_[0] = &KJvalue_;
      T17.vector_element_[1] = T10;
      T17.vector_element_[2] = &KJtype_;
      T17.vector_element_[3] = T15;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T18 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T18, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    KputhashVKiI(T10, T11, typeF8);
    T21 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T22 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T23_0 = CALL2(T22, be_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T24_0 = T23_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T23_0);
    primitive_type_check(T24_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T25 = T24_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T26.vector_element_[0] = T25;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T27 = primitive_copy_vector(&T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T28 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  if (T28 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    T29 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    T30 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    SLOT_VALUE_SETTER(T29, T30, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
    SLOT_VALUE_SETTER(&KPempty_listVKi, T30, 1);
    T31 = T30;
  } else {
    T31 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T33 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T32);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T34 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  T35 = CALL1(&Kllvm_basic_block_instructionsVllvm, T34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:697
  CALL2(&KaddXVKd, T35, T33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T6 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T36.vector_element_[0] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T37 = primitive_copy_vector(&T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T38.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T39 = primitive_copy_vector(&T38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T40 = MAKE_CLOSURE_INITD(&K429, 1, T39);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T41.vector_element_[0] = T33;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T42 = primitive_copy_vector(&T41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T43.vector_element_[0] = T37;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T44_0 = Kobject_classVKdI(T42);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T45 = T44_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T46_0 = APPLY3(&Kconcatenate_asVKd, T45, T42, &T43);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T47 = T46_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T48 = CONGRUENT_CALL1(T47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T49 = CALL3(&Kmap_as_oneVKi, T48, T40, T47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T50 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  if (T50 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
    T51 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
    T52 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
    SLOT_VALUE_SETTER(T51, T52, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
    SLOT_VALUE_SETTER(&KPempty_listVKi, T52, 1);
    T53 = T52;
  } else {
    T53 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T55 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T54);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T56 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  T57 = CALL1(&Kllvm_basic_block_instructionsVllvm, T56);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:699
  CALL2(&KaddXVKd, T57, T55);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T58.vector_element_[0] = position_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T59 = primitive_copy_vector(&T58);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T60.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T61 = primitive_copy_vector(&T60);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T62 = MAKE_CLOSURE_INITD(&K428, 1, T61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T63.vector_element_[0] = T55;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T64 = primitive_copy_vector(&T63);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T65.vector_element_[0] = T59;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T66_0 = Kobject_classVKdI(T64);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T67 = T66_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T68_0 = APPLY3(&Kconcatenate_asVKd, T67, T64, &T65);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T69 = T68_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T70 = CONGRUENT_CALL1(T69);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T71 = CALL3(&Kmap_as_oneVKi, T70, T62, T69);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T72 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  if (T72 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
    T73 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
    T74 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
    SLOT_VALUE_SETTER(T73, T74, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
    SLOT_VALUE_SETTER(&KPempty_listVKi, T74, 1);
    T75 = T74;
  } else {
    T75 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T77 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T76);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T78 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  T79 = CALL1(&Kllvm_basic_block_instructionsVllvm, T78);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:700
  CALL2(&KaddXVKd, T79, T77);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T80_0 = CALL2(T22, be_, value_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T81_0 = T80_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T80_0);
    primitive_type_check(T81_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T82 = T81_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T83_0 = CALL2(T22, be_, T77);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T84_0 = T83_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T83_0);
    primitive_type_check(T84_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T85 = T84_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T86.vector_element_[0] = T82;
  T86.vector_element_[1] = T85;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T87 = primitive_copy_vector(&T86);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T88 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  if (T88 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
    T89 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
    T90 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
    SLOT_VALUE_SETTER(T89, T90, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
    SLOT_VALUE_SETTER(&KPempty_listVKi, T90, 1);
    T91 = T90;
  } else {
    T91 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T95.vector_element_[0] = IKJoperands_;
  T95.vector_element_[1] = T87;
  T95.vector_element_[2] = IKJmetadata_;
  T95.vector_element_[3] = T91;
  T95.vector_element_[4] = IKJalignment_;
  T95.vector_element_[5] = word_size_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T94 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T95);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T92 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  T93 = CALL1(&Kllvm_basic_block_instructionsVllvm, T92);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:701
  CALL2(&KaddXVKd, T93, T94);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:702
  T7_0 = value_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

static dylan_value K386I (dylan_value be_, dylan_value value_, dylan_value x_, dylan_value base_position_, dylan_value position_) {
  dylan_value word_size_;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value typeF9;
  dylan_value T10_0;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value Utmp_;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_4 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24_0;
  dylan_value T25_0;
  dylan_value T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  _KLsimple_object_vectorGVKd_8 T33 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  _KLsimple_object_vectorGVKd_1 T37 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T38;
  _KLsimple_object_vectorGVKd_1 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T40;
  dylan_value T41;
  _KLsimple_object_vectorGVKd_1 T42 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T43;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T45_0;
  dylan_value T46;
  dylan_value T47_0;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  _KLsimple_object_vectorGVKd_6 T55 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  _KLsimple_object_vectorGVKd_1 T59 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T60;
  _KLsimple_object_vectorGVKd_1 T61 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T62;
  dylan_value T63;
  _KLsimple_object_vectorGVKd_1 T64 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T65;
  _KLsimple_object_vectorGVKd_1 T66 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T67_0;
  dylan_value T68;
  dylan_value T69_0;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  _KLsimple_object_vectorGVKd_6 T77 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  _KLsimple_object_vectorGVKd_1 T81 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T82;
  _KLsimple_object_vectorGVKd_1 T83 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T84;
  dylan_value T85;
  _KLsimple_object_vectorGVKd_1 T86 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T87;
  _KLsimple_object_vectorGVKd_1 T88 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T89_0;
  dylan_value T90;
  dylan_value T91_0;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  _KLsimple_object_vectorGVKd_4 T99 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value gep_;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103_0;
  dylan_value T104_0;
  dylan_value T105;
  dylan_value T106_0;
  dylan_value T107_0;
  dylan_value T108;
  _KLsimple_object_vectorGVKd_2 T109 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  _KLsimple_object_vectorGVKd_6 T118 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:723
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  CONGRUENT_CALL_PROLOG(&Kllvm_type_forwardVllvm, 1);
  typeF9 = CONGRUENT_CALL1(Dllvm_object_pointer_typeVdfmc_llvm_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T12 = SLOT_VALUE_INITD(be_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T13_0 = KgethashVKiI(T12, typeF9, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  Utmp_ = T13_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T10_0 = Utmp_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T20_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T20_0, &KLllvm_pointer_typeGVllvm);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T21 = T20_0;
    T22 = T21;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T15.vector_element_[0] = IKJpointee_;
    T15.vector_element_[1] = typeF9;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T11 = CONGRUENT_CALL2(&KLllvm_pointer_typeGVllvm, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T16 = SLOT_VALUE_INITD(T12, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T17 = primitive_instanceQ(T11,T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    if (T17 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
      T18.vector_element_[0] = &KJvalue_;
      T18.vector_element_[1] = T11;
      T18.vector_element_[2] = &KJtype_;
      T18.vector_element_[3] = T16;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T19 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T18);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T19, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    KputhashVKiI(T11, T12, typeF9);
    T22 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T23 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T24_0 = CALL2(T23, be_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T25_0 = T24_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T26 = T25_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T27.vector_element_[0] = T26;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T28 = primitive_copy_vector(&T27);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T29 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  if (T29 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T30 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    T31 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    SLOT_VALUE_SETTER(T30, T31, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
    SLOT_VALUE_SETTER(&KPempty_listVKi, T31, 1);
    T32 = T31;
  } else {
    T32 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T33.vector_element_[0] = IKJoperator_;
  T33.vector_element_[1] = IKJbitcast_;
  T33.vector_element_[2] = IKJoperands_;
  T33.vector_element_[3] = T28;
  T33.vector_element_[4] = &KJtype_;
  T33.vector_element_[5] = T22;
  T33.vector_element_[6] = IKJmetadata_;
  T33.vector_element_[7] = T32;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T34 = CONGRUENT_CALL2(&KLllvm_cast_instructionGVllvm, &T33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T35 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  T36 = CALL1(&Kllvm_basic_block_instructionsVllvm, T35);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:725
  CALL2(&KaddXVKd, T36, T34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T7 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T37.vector_element_[0] = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T38 = primitive_copy_vector(&T37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T39.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T40 = primitive_copy_vector(&T39);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T41 = MAKE_CLOSURE_INITD(&K406, 1, T40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T42.vector_element_[0] = T34;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T43 = primitive_copy_vector(&T42);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T44.vector_element_[0] = T38;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T45_0 = Kobject_classVKdI(T43);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T46 = T45_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T47_0 = APPLY3(&Kconcatenate_asVKd, T46, T43, &T44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T48 = T47_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T49 = CONGRUENT_CALL1(T48);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T50 = CALL3(&Kmap_as_oneVKi, T49, T41, T48);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T51 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  if (T51 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
    T52 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
    T53 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
    SLOT_VALUE_SETTER(T52, T53, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
    SLOT_VALUE_SETTER(&KPempty_listVKi, T53, 1);
    T54 = T53;
  } else {
    T54 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T55.vector_element_[0] = IKJin_boundsQ_;
  T55.vector_element_[1] = &KPtrueVKi;
  T55.vector_element_[2] = IKJoperands_;
  T55.vector_element_[3] = T50;
  T55.vector_element_[4] = IKJmetadata_;
  T55.vector_element_[5] = T54;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T56 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T55);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T57 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  T58 = CALL1(&Kllvm_basic_block_instructionsVllvm, T57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:727
  CALL2(&KaddXVKd, T58, T56);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T59.vector_element_[0] = base_position_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T60 = primitive_copy_vector(&T59);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T61.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T62 = primitive_copy_vector(&T61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T63 = MAKE_CLOSURE_INITD(&K405, 1, T62);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T64.vector_element_[0] = T56;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T65 = primitive_copy_vector(&T64);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T66.vector_element_[0] = T60;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T67_0 = Kobject_classVKdI(T65);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T68 = T67_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T69_0 = APPLY3(&Kconcatenate_asVKd, T68, T65, &T66);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T70 = T69_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T71 = CONGRUENT_CALL1(T70);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T72 = CALL3(&Kmap_as_oneVKi, T71, T63, T70);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T73 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  if (T73 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
    T74 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
    T75 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
    SLOT_VALUE_SETTER(T74, T75, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
    SLOT_VALUE_SETTER(&KPempty_listVKi, T75, 1);
    T76 = T75;
  } else {
    T76 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T77.vector_element_[0] = IKJin_boundsQ_;
  T77.vector_element_[1] = &KPtrueVKi;
  T77.vector_element_[2] = IKJoperands_;
  T77.vector_element_[3] = T72;
  T77.vector_element_[4] = IKJmetadata_;
  T77.vector_element_[5] = T76;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T78 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T77);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T79 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  T80 = CALL1(&Kllvm_basic_block_instructionsVllvm, T79);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:729
  CALL2(&KaddXVKd, T80, T78);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T81.vector_element_[0] = position_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T82 = primitive_copy_vector(&T81);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T83.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T84 = primitive_copy_vector(&T83);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T85 = MAKE_CLOSURE_INITD(&K403, 1, T84);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T86.vector_element_[0] = T78;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T87 = primitive_copy_vector(&T86);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T88.vector_element_[0] = T82;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T89_0 = Kobject_classVKdI(T87);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T90 = T89_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T91_0 = APPLY3(&Kconcatenate_asVKd, T90, T87, &T88);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T92 = T91_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T93 = CONGRUENT_CALL1(T92);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T94 = CALL3(&Kmap_as_oneVKi, T93, T85, T92);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T95 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  if (T95 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
    T96 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
    T97 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
    SLOT_VALUE_SETTER(T96, T97, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
    SLOT_VALUE_SETTER(&KPempty_listVKi, T97, 1);
    T98 = T97;
  } else {
    T98 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T99.vector_element_[0] = IKJoperands_;
  T99.vector_element_[1] = T94;
  T99.vector_element_[2] = IKJmetadata_;
  T99.vector_element_[3] = T98;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gep_ = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T99);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  Kllvm_value_typeVllvmMM5I(gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T101 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  T102 = CALL1(&Kllvm_basic_block_instructionsVllvm, T101);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:730
  CALL2(&KaddXVKd, T102, gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T103_0 = CALL2(T23, be_, value_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T104_0 = T103_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T103_0);
    primitive_type_check(T104_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T105 = T104_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T106_0 = CALL2(T23, be_, gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T107_0 = T106_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T106_0);
    primitive_type_check(T107_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T108 = T107_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T109.vector_element_[0] = T105;
  T109.vector_element_[1] = T108;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T110 = primitive_copy_vector(&T109);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T111 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  if (T111 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
    T112 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
    T113 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
    SLOT_VALUE_SETTER(T112, T113, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
    SLOT_VALUE_SETTER(&KPempty_listVKi, T113, 1);
    T114 = T113;
  } else {
    T114 = &KPempty_listVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T118.vector_element_[0] = IKJoperands_;
  T118.vector_element_[1] = T110;
  T118.vector_element_[2] = IKJmetadata_;
  T118.vector_element_[3] = T114;
  T118.vector_element_[4] = IKJalignment_;
  T118.vector_element_[5] = word_size_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T117 = CONGRUENT_CALL2(&KLllvm_store_instructionGVllvm, &T118);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T115 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  T116 = CALL1(&Kllvm_basic_block_instructionsVllvm, T115);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:731
  CALL2(&KaddXVKd, T116, T117);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:732
  T8_0 = value_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  MV_SET_COUNT(1);
  return(T8_0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static dylan_value K517I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

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

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

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

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

static dylan_value K525I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

static dylan_value K540I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

static dylan_value K547I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

static dylan_value K560I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

static dylan_value K564I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

static dylan_value K637I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:321
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
  T9 = primitive_cast_integer_as_raw(word_size_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:325
  T8 = SLOT_VALUE_INITD(be_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:325
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  CONGRUENT_CALL3(T8, &K605, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
  byte_T = 1;
  sub_value_T = (dylan_value) 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    byte_ = byte_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    sub_value_ = sub_value_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    T10 = primitive_machine_word_less_thanQ(byte_,T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    if (T10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
      T11 = primitive_machine_word_add_signal_overflow(byte_,4);
      // /home/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_, (dylan_value) 33);
      // /home/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, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
      byte_T = T11;
      sub_value_T = T12;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T13 = SLOT_VALUE_INITD(be_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T14_0 = CALL2(T13, be_, sub_value_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T16 = T15_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:332
    T17_0 = CALL2(T13, be_, (dylan_value) 29);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:332
    T19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T20.vector_element_[0] = T16;
    T20.vector_element_[1] = T19;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:331
    T21 = primitive_copy_vector(&T20);
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T23_0 = CALL2(T13, be_, v_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    lhsF25 = T24_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T26_0 = CALL2(T13, be_, sub_value_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    rhsF28 = T27_0;
    // /home/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);
    // /home/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);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T31.vector_element_[0] = lhsF25;
    T31.vector_element_[1] = rhsF28;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T32 = primitive_copy_vector(&T31);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T33 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    if (T33 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
      T34 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
      SLOT_VALUE_SETTER(T34, T35, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T37 = SLOT_VALUE_INITD(be_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    T38 = CALL1(&Kllvm_basic_block_instructionsVllvm, T37);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:333
    CALL2(&KaddXVKd, T38, T39);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T41_0 = CALL2(T13, be_, v_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    lhsF43 = T42_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T44_0 = CALL2(T13, be_, mask_value_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    rhsF46 = T45_0;
    // /home/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);
    // /home/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);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T49.vector_element_[0] = lhsF43;
    T49.vector_element_[1] = rhsF46;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T50 = primitive_copy_vector(&T49);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T51 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    if (T51 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
      T52 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
      SLOT_VALUE_SETTER(T52, T53, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T55 = SLOT_VALUE_INITD(be_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    T56 = CALL1(&Kllvm_basic_block_instructionsVllvm, T55);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:334
    CALL2(&KaddXVKd, T56, T57);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T59_0 = CALL2(T13, be_, T57);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    lhsF61 = T60_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T62_0 = CALL2(T13, be_, mask_value_);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    rhsF64 = T63_0;
    // /home/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);
    // /home/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);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T67.vector_element_[0] = lhsF61;
    T67.vector_element_[1] = rhsF64;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T68 = primitive_copy_vector(&T67);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T69 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    if (T69 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
      T70 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
      SLOT_VALUE_SETTER(T70, T71, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T73 = SLOT_VALUE_INITD(be_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    T74 = CALL1(&Kllvm_basic_block_instructionsVllvm, T73);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:335
    CALL2(&KaddXVKd, T74, T75);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T77_0 = CALL2(T13, be_, T39);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    lhsF79 = T78_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T80_0 = CALL2(T13, be_, T75);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    rhsF82 = T81_0;
    // /home/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);
    // /home/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);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T85.vector_element_[0] = lhsF79;
    T85.vector_element_[1] = rhsF82;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T86 = primitive_copy_vector(&T85);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T87 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    if (T87 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
      T88 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
      SLOT_VALUE_SETTER(T88, T89, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T91 = SLOT_VALUE_INITD(be_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    T92 = CALL1(&Kllvm_basic_block_instructionsVllvm, T91);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:336
    CALL2(&KaddXVKd, T92, T93);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T95_0 = CALL2(T13, be_, T93);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    lhsF97 = T96_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T98_0 = CALL2(T13, be_, (dylan_value) 1);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    rhsF100 = T99_0;
    // /home/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);
    // /home/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);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T103.vector_element_[0] = lhsF97;
    T103.vector_element_[1] = rhsF100;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T104 = primitive_copy_vector(&T103);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T105 = SLOT_VALUE_INITD(be_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    if (T105 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
      T106 = SLOT_VALUE_INITD(be_, 4);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
      SLOT_VALUE_SETTER(T106, T107, 0);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T111 = SLOT_VALUE_INITD(be_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T112 = CALL1(&Kllvm_basic_block_instructionsVllvm, T111);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    CALL2(&KaddXVKd, T112, T110);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:337
    T113_0 = T110;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:326
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:321
  MV_SET_COUNT(1);
  return(T113_0);
}

static dylan_value K642I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

static dylan_value K668I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:97
  // /home/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_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T7 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T8_0 = CALL2(T7, be_, offset_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  lhsF10 = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T11_0 = CALL2(T7, be_, word_size_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  rhsF13 = T12_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T16.vector_element_[0] = lhsF10;
  T16.vector_element_[1] = rhsF13;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T17 = primitive_copy_vector(&T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T18 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  if (T18 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
    T19 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
    SLOT_VALUE_SETTER(T19, T20, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T22 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  T23 = CALL1(&Kllvm_basic_block_instructionsVllvm, T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:103
  CALL2(&KaddXVKd, T23, T24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T26_0 = CALL2(T7, be_, T24);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  lhsF28 = T27_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T29_0 = CALL2(T7, be_, byte_offset_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  rhsF31 = T30_0;
  // /home/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);
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T34.vector_element_[0] = lhsF28;
  T34.vector_element_[1] = rhsF31;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T35 = primitive_copy_vector(&T34);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T36 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  if (T36 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
    T37 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
    SLOT_VALUE_SETTER(T37, T38, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T40 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  T41 = CALL1(&Kllvm_basic_block_instructionsVllvm, T40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:104
  CALL2(&KaddXVKd, T41, T42);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T44.vector_element_[0] = T42;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T45 = primitive_copy_vector(&T44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T46.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T47 = primitive_copy_vector(&T46);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T48 = MAKE_CLOSURE_INITD(&Kanonymous_of_op__byte_element_ptrF667, 1, T47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T49.vector_element_[0] = x_ptr_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T50 = primitive_copy_vector(&T49);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T51.vector_element_[0] = T45;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T52_0 = Kobject_classVKdI(T50);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T53 = T52_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T54_0 = APPLY3(&Kconcatenate_asVKd, T53, T50, &T51);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T55 = T54_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T57 = CALL3(&Kmap_as_oneVKi, T56, T48, T55);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T58 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  if (T58 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
    T59 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
    SLOT_VALUE_SETTER(T59, T60, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gep_ = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T62);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  Kllvm_value_typeVllvmMM5I(gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T64 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T65 = CALL1(&Kllvm_basic_block_instructionsVllvm, T64);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  CALL2(&KaddXVKd, T65, gep_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:105
  T66_0 = gep_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:97
  MV_SET_COUNT(1);
  return(T66_0);
}

static dylan_value Kanonymous_of_op__byte_element_ptrF667I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

static dylan_value K681I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:186
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T8 = SLOT_VALUE_INITD(be_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T9_0 = KgethashVKiI(T8, typeF5, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  Utmp_ = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T6_0 = Utmp_;
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T17 = T16_0;
    T18 = T17;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T11.vector_element_[0] = IKJpointee_;
    T11.vector_element_[1] = typeF5;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T12 = SLOT_VALUE_INITD(T8, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T13 = primitive_instanceQ(T7,T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    if (T13 == &KPfalseVKi) {
      // /home/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;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T15, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    KputhashVKiI(T7, T8, typeF5);
    T18 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T19 = SLOT_VALUE_INITD(be_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T20_0 = CALL2(T19, be_, x_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T22 = T21_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T23.vector_element_[0] = T22;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T24 = primitive_copy_vector(&T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T25 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  if (T25 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    T26 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
    SLOT_VALUE_SETTER(T26, T27, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T31 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  T32 = CALL1(&Kllvm_basic_block_instructionsVllvm, T31);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:190
  CALL2(&KaddXVKd, T32, T30);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T33.vector_element_[0] = base_offset_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T34 = primitive_copy_vector(&T33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T35.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T36 = primitive_copy_vector(&T35);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T37 = MAKE_CLOSURE_INITD(&Kanonymous_of_op__slot_ptrF680, 1, T36);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T38.vector_element_[0] = T30;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T39 = primitive_copy_vector(&T38);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T40.vector_element_[0] = T34;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T41_0 = Kobject_classVKdI(T39);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T42 = T41_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T43_0 = APPLY3(&Kconcatenate_asVKd, T42, T39, &T40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T44 = T43_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T46 = CALL3(&Kmap_as_oneVKi, T45, T37, T44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T47 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  if (T47 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
    T48 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
    SLOT_VALUE_SETTER(T48, T49, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gepF52 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T51);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  Kllvm_value_typeVllvmMM5I(gepF52);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T53 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  T54 = CALL1(&Kllvm_basic_block_instructionsVllvm, T53);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:191
  CALL2(&KaddXVKd, T54, gepF52);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T55.vector_element_[0] = offset_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T56 = primitive_copy_vector(&T55);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T57.vector_element_[0] = be_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T58 = primitive_copy_vector(&T57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T59 = MAKE_CLOSURE_INITD(&Kanonymous_of_op__slot_ptrF679, 1, T58);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T60.vector_element_[0] = gepF52;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T61 = primitive_copy_vector(&T60);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T62.vector_element_[0] = T56;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T63_0 = Kobject_classVKdI(T61);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T64 = T63_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T65_0 = APPLY3(&Kconcatenate_asVKd, T64, T61, &T62);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T66 = T65_0;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T68 = CALL3(&Kmap_as_oneVKi, T67, T59, T66);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T69 = SLOT_VALUE_INITD(be_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  if (T69 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
    T70 = SLOT_VALUE_INITD(be_, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
    SLOT_VALUE_SETTER(T70, T71, 0);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  gepF74 = CONGRUENT_CALL2(&KLllvm_gep_instructionGVllvm, &T73);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  Kllvm_value_typeVllvmMM5I(gepF74);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T75 = SLOT_VALUE_INITD(be_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T76 = CALL1(&Kllvm_basic_block_instructionsVllvm, T75);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  CALL2(&KaddXVKd, T76, gepF74);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:192
  T77_0 = gepF74;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:186
  MV_SET_COUNT(1);
  return(T77_0);
}

static dylan_value Kanonymous_of_op__slot_ptrF680I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

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

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

static dylan_value K700I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

static dylan_value K722I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

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

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

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

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

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

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

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

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

static dylan_value K739I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

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

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

static dylan_value K748I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:114
  T2 = APPLY1(&Kllvm_builder_valueYllvm_builderVllvm, T1);
  // /home/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 dylan_value KPresolve_symbolVKiI(dylan_value);
  {
    dylan_value T0;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJprimitive_values_);
    if (T0 != &KJprimitive_values_) {
      IKJprimitive_values_ = T0;
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

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

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

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

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJand_);
    if (T0 != &KJand_) {
      IKJand_ = T0;
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJi_);
    if (T0 != &KJi_) {
      primitive_repeated_slot_value_setter(T0, &K330, 1, 0);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLtypeG_);
    if (T0 != &KJLtypeG_) {
      primitive_repeated_slot_value_setter(T0, &K317, 1, 1);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJt_);
    if (T0 != &KJt_) {
      primitive_repeated_slot_value_setter(T0, &K316, 1, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJpointee_);
    if (T0 != &KJpointee_) {
      IKJpointee_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbitcast_);
    if (T0 != &KJbitcast_) {
      IKJbitcast_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJDnumber_header_words_);
    if (T0 != &KJDnumber_header_words_) {
      IKJDnumber_header_words_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJin_boundsQ_);
    if (T0 != &KJin_boundsQ_) {
      IKJin_boundsQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJalignment_);
    if (T0 != &KJalignment_) {
      IKJalignment_ = T0;
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJeq_);
    if (T0 != &KJeq_) {
      IKJeq_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJunbound_instance_slot_);
    if (T0 != &KJunbound_instance_slot_) {
      IKJunbound_instance_slot_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtail_callQ_);
    if (T0 != &KJtail_callQ_) {
      IKJtail_callQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcalling_convention_);
    if (T0 != &KJcalling_convention_) {
      IKJcalling_convention_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJLmm_wrapperG_);
    if (T0 != &KJLmm_wrapperG_) {
      IKJLmm_wrapperG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_implementation_class_);
    if (T0 != &KJmm_wrapper_implementation_class_) {
      IKJmm_wrapper_implementation_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLimplementation_classG_);
    if (T0 != &KJLimplementation_classG_) {
      IKJLimplementation_classG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJiclass_class_);
    if (T0 != &KJiclass_class_) {
      IKJiclass_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLclassG_);
    if (T0 != &KJLclassG_) {
      primitive_repeated_slot_value_setter(T0, &K274, 1, 0);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJvector_element_);
    if (T0 != &KJvector_element_) {
      IKJvector_element_ = T0;
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmul_);
    if (T0 != &KJmul_) {
      IKJmul_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJadd_);
    if (T0 != &KJadd_) {
      IKJadd_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPempty_vector_);
    if (T0 != &KJPempty_vector_) {
      IKJPempty_vector_ = T0;
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJattribute_list_);
    if (T0 != &KJattribute_list_) {
      IKJattribute_list_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmm_wrapper_fixed_part_);
    if (T0 != &KJmm_wrapper_fixed_part_) {
      IKJmm_wrapper_fixed_part_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJashr_);
    if (T0 != &KJashr_) {
      IKJashr_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_pointerG_);
    if (T0 != &KJLraw_pointerG_) {
      primitive_repeated_slot_value_setter(T0, &K24, 1, 0);
      IKJLraw_pointerG_ = T0;
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_stringG_);
    if (T0 != &KJLbyte_stringG_) {
      primitive_repeated_slot_value_setter(T0, &K198, 1, 0);
      IKJLbyte_stringG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJstring_element_);
    if (T0 != &KJstring_element_) {
      IKJstring_element_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinttoptr_);
    if (T0 != &KJinttoptr_) {
      IKJinttoptr_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsub_);
    if (T0 != &KJsub_) {
      IKJsub_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJshl_);
    if (T0 != &KJshl_) {
      IKJshl_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJxor_);
    if (T0 != &KJxor_) {
      IKJxor_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJne_);
    if (T0 != &KJne_) {
      IKJne_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_byte_stringG_);
    if (T0 != &KJLraw_byte_stringG_) {
      primitive_repeated_slot_value_setter(T0, &K188, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJor_);
    if (T0 != &KJor_) {
      IKJor_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlshr_);
    if (T0 != &KJlshr_) {
      IKJlshr_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLbyte_characterG_);
    if (T0 != &KJLbyte_characterG_) {
      primitive_repeated_slot_value_setter(T0, &K175, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJr_);
    if (T0 != &KJr_) {
      primitive_repeated_slot_value_setter(T0, &K168, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLunicode_characterG_);
    if (T0 != &KJLunicode_characterG_) {
      primitive_repeated_slot_value_setter(T0, &K161, 1, 0);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdst_base_offset_);
    if (T0 != &KJdst_base_offset_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdst_offset_);
    if (T0 != &KJdst_offset_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsrc_);
    if (T0 != &KJsrc_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsrc_base_offset_);
    if (T0 != &KJsrc_base_offset_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsrc_offset_);
    if (T0 != &KJsrc_offset_) {
      primitive_repeated_slot_value_setter(T0, &K147, 1, 5);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtrunc_);
    if (T0 != &KJtrunc_) {
      IKJtrunc_ = T0;
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJult_);
    if (T0 != &KJult_) {
      IKJult_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbase_offset_);
    if (T0 != &KJbase_offset_) {
      primitive_repeated_slot_value_setter(T0, &K132, 1, 1);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJy_);
    if (T0 != &KJy_) {
      primitive_repeated_slot_value_setter(T0, &K66, 1, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_booleanG_);
    if (T0 != &KJLraw_booleanG_) {
      primitive_repeated_slot_value_setter(T0, &K39, 1, 0);
      IKJLraw_booleanG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLbooleanG_);
    if (T0 != &KJLbooleanG_) {
      primitive_repeated_slot_value_setter(T0, &K40, 1, 0);
    }
  }
  {
    dylan_value 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 () {
{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K780, &K8, &KPempty_vectorVKi, &KPempty_vectorVKi, &K5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K780;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  primitive_word_size_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:10
  T2 = &KPfalseVKi;
  goto I0;
}
I0:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K774, &K8, &KPempty_vectorVKi, &KPempty_vectorVKi, &K5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K774;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  primitive_header_size_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:15
  T2 = &KPfalseVKi;
  goto I15;
}
I15:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K770, &K28, &KPempty_vectorVKi, &K24, &K25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K770;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  primitive_cast_pointer_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:24
  T2 = &KPfalseVKi;
  goto I21;
}
I21:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K768, &K28, &KPempty_vectorVKi, &K25, &K24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K768;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  primitive_cast_raw_as_pointer_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:29
  T2 = &KPfalseVKi;
  goto I31;
}
I31:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K765, &K8, &KPempty_vectorVKi, &K39, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K765;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  primitive_raw_as_boolean_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:37
  T2 = &KPfalseVKi;
  goto I37;
}
I37:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K761, &K8, &KPempty_vectorVKi, &K47, &K39);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K761;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  primitive_boolean_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:44
  T2 = &KPfalseVKi;
  goto I45;
}
I45:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K760, &K8, &KPempty_vectorVKi, &K47, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  primitive_as_boolean_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:51
  T2 = &KPfalseVKi;
  goto I52;
}
I52:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K759, &K8, &KPempty_vectorVKi, &K47, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  primitive_not_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:58
  T2 = &KPfalseVKi;
  goto I58;
}
I58:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K756, &K8, &KPempty_vectorVKi, &K67, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K756;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  primitive_idQ_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:65
  T2 = &KPfalseVKi;
  goto I64;
}
I64:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K755, &K8, &KPempty_vectorVKi, &K67, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  primitive_not_idQ_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:71
  T2 = &KPfalseVKi;
  goto I72;
}
I72:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF753;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF753;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K8;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  primitive_compare_bytes_descriptorVdfmc_llvm_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:77
  T1 = &KPfalseVKi;
  goto I78;
}
I78:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF750;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF750;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K8;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  primitive_compare_words_descriptorVdfmc_llvm_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:85
  T1 = &KPfalseVKi;
  goto I83;
}
I83:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K742, &K94, &KPempty_vectorVKi, &K91, &K47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K742;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  primitive_element_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:108
  T2 = &KPfalseVKi;
  goto I88;
}
I88:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K733, &K103, &KPempty_vectorVKi, &K100, &K47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K733;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  primitive_element_setter_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:118
  T2 = &KPfalseVKi;
  goto I97;
}
I97:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K732, &K94, &KPempty_vectorVKi, &K91, &K108);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  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] = &K94;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  primitive_byte_element_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:130
  T2 = &KPfalseVKi;
  goto I106;
}
I106:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K731, &K103, &KPempty_vectorVKi, &K115, &K108);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  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] = &K103;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  primitive_byte_element_setter_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:137
  T2 = &KPfalseVKi;
  goto I113;
}
I113:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF729;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF729;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K94;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  primitive_bit_field_descriptorVdfmc_llvm_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:169
  T1 = &KPfalseVKi;
  goto I120;
}
I120:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF726;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF726;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K103;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  primitive_bit_field_setter_descriptorVdfmc_llvm_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:177
  T1 = &KPfalseVKi;
  goto I125;
}
I125:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K705, &K103, &KPempty_vectorVKi, &K133, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K705;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  primitive_fillX_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:195
  T2 = &KPfalseVKi;
  goto I130;
}
I130:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K694, &K103, &KPempty_vectorVKi, &K140, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K694;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  primitive_fill_bytesX_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:232
  T2 = &KPfalseVKi;
  goto I138;
}
I138:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K671, &K103, &KPempty_vectorVKi, &K148, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K671;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  primitive_replaceX_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:242
  T2 = &KPfalseVKi;
  goto I145;
}
I145:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K661, &K103, &KPempty_vectorVKi, &K148, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K661;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  primitive_replace_bytesX_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:259
  T2 = &KPfalseVKi;
  goto I153;
}
I153:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K657, &K8, &KPempty_vectorVKi, &K161, &K5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K657;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  primitive_unicode_character_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:274
  T2 = &KPfalseVKi;
  goto I159;
}
I159:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K654, &K8, &KPempty_vectorVKi, &K5, &K161);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K654;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  primitive_raw_as_unicode_character_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:282
  T2 = &KPfalseVKi;
  goto I166;
}
I166:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K648, &K8, &KPempty_vectorVKi, &K175, &K5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K648;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  primitive_byte_character_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:292
  T2 = &KPfalseVKi;
  goto I173;
}
I173:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K645, &K8, &KPempty_vectorVKi, &K5, &K175);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K645;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  primitive_raw_as_byte_character_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:300
  T2 = &KPfalseVKi;
  goto I180;
}
I180:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_10 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K639, &K8, &KPempty_vectorVKi, &K188, &K5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K639;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K566;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K8;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  primitive_strlen_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:341
  T2 = &KPfalseVKi;
  goto I186;
}
I186:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K565, &K201, &KPempty_vectorVKi, &K198, &K188);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K565;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  primitive_string_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:451
  T2 = &KPfalseVKi;
  goto I196;
}
I196:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_10 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K561, &K208, &KPempty_vectorVKi, &K188, &K198);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K561;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K550;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K208;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  primitive_raw_as_string_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:456
  T2 = &KPfalseVKi;
  goto I204;
}
I204:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K541, &K28, &KPempty_vectorVKi, &K216, &K24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K541;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  primitive_repeated_slot_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:495
  T2 = &KPfalseVKi;
  goto I213;
}
I213:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K533, &K208, &KPempty_vectorVKi, &K47, &K5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K533;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  primitive_repeated_slot_offset_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:506
  T2 = &KPfalseVKi;
  goto I221;
}
I221:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF529;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF529;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K28;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  primitive_vector_descriptorVdfmc_llvm_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:529
  T1 = &KPfalseVKi;
  goto I227;
}
I227:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_10 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K520, &K237, &KPempty_vectorVKi, &K234, &K234);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K520;
  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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  primitive_copy_vector_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:534
  T2 = &KPfalseVKi;
  goto I232;
}
I232:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  T4 = primitive_copy_vector(&T3);
  // /home/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);
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  primitive_vector_element_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:573
  T2 = &KPfalseVKi;
  goto I242;
}
I242:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  T4 = primitive_copy_vector(&T3);
  // /home/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);
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  primitive_vector_element_setter_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:582
  T2 = &KPfalseVKi;
  goto I251;
}
I251:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:593
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:593
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:593
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K481, &K237, &KPempty_vectorVKi, &K234, &K5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:593
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:593
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:593
  primitive_vector_size_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:593
  T2 = &KPfalseVKi;
  goto I260;
}
I260:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:593
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_vector_size_, primitive_vector_size_descriptorVdfmc_llvm_back_end);
  goto I264;
}
I264:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:602
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:602
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:602
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K476, &K208, &KPempty_vectorVKi, &K234, &K24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:602
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:602
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:602
  primitive_vector_as_raw_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:602
  T2 = &KPfalseVKi;
  goto I266;
}
I266:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:602
  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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:619
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:619
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:619
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K459, &K248, &KPempty_vectorVKi, &K47, &K274);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:619
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:619
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:619
  primitive_object_class_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:619
  T2 = &KPfalseVKi;
  goto I272;
}
I272:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:619
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_object_class_, primitive_object_class_descriptorVdfmc_llvm_back_end);
  goto I277;
}
I277:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K437, &K8, &KPempty_vectorVKi, &K216, &K47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  primitive_slot_value_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  T2 = &KPfalseVKi;
  goto I279;
}
I279:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:643
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_slot_value_, primitive_slot_value_descriptorVdfmc_llvm_back_end);
  goto I284;
}
I284:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:682
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:682
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:682
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K430, &K8, &KPempty_vectorVKi, &K216, &K47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:682
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:682
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:682
  primitive_initialized_slot_value_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:682
  T2 = &KPfalseVKi;
  goto I286;
}
I286:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:682
  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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K423, &K257, &KPempty_vectorVKi, &K295, &K47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  primitive_slot_value_setter_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  T2 = &KPfalseVKi;
  goto I292;
}
I292:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:693
  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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:705
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:705
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:705
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K413, &K8, &KPempty_vectorVKi, &K91, &K47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:705
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:705
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:705
  primitive_repeated_slot_value_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:705
  T2 = &KPfalseVKi;
  goto I300;
}
I300:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:705
  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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K386, &K257, &KPempty_vectorVKi, &K100, &K47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  primitive_repeated_slot_value_setter_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  T2 = &KPfalseVKi;
  goto I307;
}
I307:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:719
  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:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K377, &K8, &KPempty_vectorVKi, &K317, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  primitive_instanceQ_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  T2 = &KPfalseVKi;
  goto I314;
}
I314:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:738
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_instanceQ_, primitive_instanceQ_descriptorVdfmc_llvm_back_end);
  goto I320;
}
I320:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:744
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:744
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:744
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K374, &K8, &KPempty_vectorVKi, &K317, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:744
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:744
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:744
  primitive_type_check_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:744
  T2 = &KPfalseVKi;
  goto I322;
}
I322:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:744
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_type_check_, primitive_type_check_descriptorVdfmc_llvm_back_end);
  goto I326;
}
I326:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K352, &K8, &KPempty_vectorVKi, &K331, &K40);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  primitive_range_check_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T2 = &KPfalseVKi;
  goto I328;
}
I328:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:749
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_range_check_, primitive_range_check_descriptorVdfmc_llvm_back_end);
  goto I334;
}
I334:

{
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_8 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:761
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:761
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:761
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K345, &K8, &KPempty_vectorVKi, &K339, &K340);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:761
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:761
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:761
  primitive_values_descriptorVdfmc_llvm_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:761
  T2 = &KPfalseVKi;
  goto I336;
}
I336:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan:761
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_values_, primitive_values_descriptorVdfmc_llvm_back_end);
  goto I343;
}
I343:

  return;
}


/* eof */
