#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Cslot_descriptor_properties_;
  D Cinit_data_slot_;
  D Cslot_owner_;
  D Cinit_keyword_;
  D Cslot_getter_;
  D Cslot_setter_;
  D Cslot_type_;
  D emitted_type_name_;
  D model_object_getter_;
  D model_object_setter_;
} _KLBslot_descriptorGVdfmc_modeling;

typedef struct {
  D wrapper;
} _KLllvm_valueGVllvm;

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(53);
define__KLbyte_stringGVKd(64);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(46);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(19);

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

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

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

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

typedef struct {
  D wrapper;
} _KLintegerGVKd;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D PinstanceQ_iep_;
  D CinstanceQ_function_;
  D Cdebug_name_;
  D Craw_type_supertype_;
  D raw_type_descriptor_function_;
} _KLBraw_typeGVdfmc_modeling;

typedef struct {
  D wrapper;
} _KLllvm_typeGVllvm;

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

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

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

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

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

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

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


/* 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;
D Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI (D, D, D, D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
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;
D Kdylan_valueVdfmc_namespaceI (D);
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
extern _KLincremental_generic_functionGVKe KAVKd;
D KCclass_mm_wrapperVdfmc_modelingMM0I (D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLunionGVKe KLmodel_valueGVdfmc_modeling;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
extern _KLsealed_generic_functionGVKe Kemit_referenceVdfmc_back_end;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsymbolGVKd KJsize_;
extern _KLsealed_generic_functionGVKe KCslot_descriptorVdfmc_modeling;
extern _KLclassGVKd KLBslot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_descriptorGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KCslot_offsetVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kllvm_back_end_value_functionVdfmc_llvm_back_end;
D Kllvm_back_end_value_functionVdfmc_llvm_back_endMM2I (D, D);
extern _KLsimple_methodGVKe Kcall_primitiveVdfmc_llvm_back_end;
extern _KLclassGVKd KLllvm_valueGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_valueGVllvmW;
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 KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLsealed_generic_functionGVKe Kop__object_pointer_castVdfmc_llvm_back_end;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLsealed_generic_functionGVKe Kback_end_word_sizeVdfmc_back_end;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLclassGVKd KLllvm_back_endGVdfmc_llvm_back_end;
extern _KLmm_wrapperGVKi_0 KLllvm_back_endGVdfmc_llvm_back_endW;
extern _KLsealed_generic_functionGVKe Kraw_type_sizeVdfmc_modeling;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLBraw_typeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_typeGVdfmc_modelingW;
D KCinstance_slot_descriptorsVdfmc_modelingMM0I (D);
extern _KLincremental_generic_functionGVKe KTVKd;
extern _KLsealed_generic_functionGVKe KCslot_typeVdfmc_modeling;
extern _KLsimple_methodGVKe Kllvm_primitive_functionVdfmc_llvm_back_endMM0;
extern _KLsimple_methodGVKe Kllvm_builder_declare_globalYllvm_builderVllvmMM0;
D Kobject_classVKdI (D);
extern _KLsealed_generic_functionGVKe Kmap_as_oneVKi;
extern _KLsimple_methodGVKe Kdo_constrain_call_typeYllvm_internalsVllvm;
extern _KLclassGVKd KLllvm_typeGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_typeGVllvmW;
extern _KLsealed_generic_functionGVKe Kconcatenate_asVKd;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLllvm_call_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_call_instructionGVllvmW;
extern _KLsealed_generic_functionGVKe Kllvm_basic_block_instructionsVllvm;
extern _KLincremental_generic_functionGVKe KaddXVKd;
D Kconcatenate_2VKeMM1I (D, D);
extern _KLsimple_methodGVKe Kllvm_builder_valueYllvm_builderVllvm;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
D KerrorVKdMM1I (D, D);
extern _KLbottom_typeGVKe KLbottomGVKe;
extern _KLclassGVKd KLbottom_typeGVKe;
extern _KLmm_wrapperGVKi_0 KLbottom_typeGVKeW;
extern _KLsymbolGVKd KJobject_;
extern _KLsealed_generic_functionGVKe Kllvm_value_typeVllvm;
extern _KLsealed_generic_functionGVKe Kllvm_constrain_typeVllvm;
extern _KLclassGVKd KLllvm_binop_instructionGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_binop_instructionGVllvmW;
D Kop__raw_pointer_castVdfmc_llvm_back_endI (D, D);
D Kop__round_up_to_wordVdfmc_llvm_back_endMM0I (D, D);
D Kop__untag_characterVdfmc_llvm_back_endMM0I (D, D);
extern _KLclassGVKd KLllvm_integer_constantGVllvm;
extern _KLmm_wrapperGVKi_0 KLllvm_integer_constantGVllvmW;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLsealed_generic_functionGVKe Kllvm_reference_typeVdfmc_llvm_back_end;
extern _KLkeyword_methodGVKe Kins__inttoptrYllvm_builderVllvm;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLkeyword_methodGVKe Kins__ptrtointYllvm_builderVllvm;
extern D BunboundVdfmc_modeling;
extern D primitive_unwrap_machine_word_descriptorVdfmc_llvm_back_end;
extern D primitive_unwrap_abstract_integer_descriptorVdfmc_llvm_back_end;
extern D primitive_wrap_machine_word_descriptorVdfmc_llvm_back_end;

/* Defined object declarations */

static _KLbyte_stringGVKd_19 K1;
static _KLsymbolGVKd KJparameter_types_spec_;
static _KLsimple_object_vectorGVKd_1 K3;
static _KLsymbolGVKd KJvalue_types_spec_;
static _KLsimple_object_vectorGVKd_1 K5;
static _KLsimple_closure_methodGVKi_0 K853;
static D K853I (D, D);
static _KLsimple_object_vectorGVKd_5 K8;
static _KLsymbolGVKd KJemitter_;
static _KLsymbolGVKd KJmapped_emitter_;
static _KLsymbolGVKd KJdeclarator_;
static _KLsymbolGVKd KJattributes_;
static _KLsymbolGVKd KJdylan__malloc__misc_;
static _KLbyte_stringGVKd_11 K16;
static _KLsimple_closure_methodGVKi_0 K845;
static D K845I (D, D);
static _KLsymbolGVKd KJmps__malloc_;
static _KLbyte_stringGVKd_9 K22;
static _KLsimple_closure_methodGVKi_0 K841;
static D K841I (D, D);
static _KLsimple_object_vectorGVKd_4 K25;
static _KLsymbolGVKd KJmps__free_;
static _KLbyte_stringGVKd_20 K29;
static _KLsimple_object_vectorGVKd_2 K30;
static _KLsimple_closure_methodGVKi_0 K835;
static D K835I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_;
static _KLbyte_stringGVKd_22 K36;
static _KLsimple_object_vectorGVKd_4 K37;
static _KLsimple_closure_methodGVKi_0 K831;
static D K831I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_r_;
static _KLbyte_stringGVKd_23 K43;
static _KLsimple_object_vectorGVKd_5 K44;
static _KLsimple_closure_methodGVKi_0 K827;
static D K827I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_rf_;
static _KLbyte_stringGVKd_24 K50;
static _KLsimple_object_vectorGVKd_5 K51;
static _KLsimple_closure_methodGVKi_0 K823;
static D K823I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_rbf_;
static _KLbyte_stringGVKd_24 K57;
static _KLsimple_closure_methodGVKi_0 K819;
static D K819I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_rhf_;
static _KLbyte_stringGVKd_24 K63;
static _KLsimple_closure_methodGVKi_0 K815;
static D K815I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_rwf_;
static _KLbyte_stringGVKd_25 K69;
static _KLsimple_object_vectorGVKd_5 K70;
static _KLsimple_closure_methodGVKi_0 K811;
static D K811I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_rsff_;
static _KLbyte_stringGVKd_25 K76;
static _KLsimple_object_vectorGVKd_5 K77;
static _KLsimple_closure_methodGVKi_0 K807;
static D K807I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_rdff_;
static _KLbyte_stringGVKd_25 K83;
static _KLsimple_closure_methodGVKi_0 K803;
static D K803I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_rbfz_;
static _KLbyte_stringGVKd_24 K89;
static _KLsimple_object_vectorGVKd_6 K90;
static _KLsimple_closure_methodGVKi_0 K799;
static D K799I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_s_r_;
static _KLbyte_stringGVKd_26 K96;
static _KLsimple_object_vectorGVKd_7 K97;
static _KLsimple_closure_methodGVKi_0 K795;
static D K795I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_s_rbf_;
static _KLbyte_stringGVKd_27 K103;
static _KLsimple_closure_methodGVKi_0 K791;
static D K791I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_leaf_s_rbfz_;
static _KLbyte_stringGVKd_29 K109;
static _KLsimple_object_vectorGVKd_7 K110;
static _KLsimple_closure_methodGVKi_0 K787;
static D K787I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_exact_awl_s_r_;
static _KLbyte_stringGVKd_28 K116;
static _KLsimple_closure_methodGVKi_0 K783;
static D K783I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_weak_awl_s_r_;
static _KLbyte_stringGVKd_15 K122;
static _KLsimple_closure_methodGVKi_0 K779;
static D K779I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_;
static _KLbyte_stringGVKd_18 K128;
static _KLsimple_object_vectorGVKd_3 K129;
static _KLsimple_closure_methodGVKi_0 K775;
static D K775I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s1_;
static _KLbyte_stringGVKd_18 K135;
static _KLsimple_object_vectorGVKd_4 K136;
static _KLsimple_closure_methodGVKi_0 K771;
static D K771I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s2_;
static _KLbyte_stringGVKd_17 K142;
static _KLsimple_object_vectorGVKd_4 K143;
static _KLsimple_closure_methodGVKi_0 K767;
static D K767I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s_;
static _KLbyte_stringGVKd_18 K149;
static _KLsimple_closure_methodGVKi_0 K763;
static D K763I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_rf_;
static _KLbyte_stringGVKd_20 K155;
static _KLsimple_object_vectorGVKd_7 K156;
static _KLsimple_closure_methodGVKi_0 K759;
static D K759I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s_rf_;
static _KLbyte_stringGVKd_21 K162;
static _KLsimple_closure_methodGVKi_0 K755;
static D K755I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s_rbf_;
static _KLbyte_stringGVKd_21 K168;
static _KLsimple_closure_methodGVKi_0 K751;
static D K751I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s_rhf_;
static _KLbyte_stringGVKd_21 K174;
static _KLsimple_closure_methodGVKi_0 K747;
static D K747I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s_rwf_;
static _KLbyte_stringGVKd_22 K180;
static _KLsimple_object_vectorGVKd_7 K181;
static _KLsimple_closure_methodGVKi_0 K743;
static D K743I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s_rsff_;
static _KLbyte_stringGVKd_22 K187;
static _KLsimple_object_vectorGVKd_7 K188;
static _KLsimple_closure_methodGVKi_0 K739;
static D K739I (D, D);
static _KLsymbolGVKd KJprimitive_alloc_s_rdff_;
static _KLbyte_stringGVKd_14 K194;
static _KLsimple_closure_methodGVKi_0 K735;
static D K735I (D, D);
static _KLsymbolGVKd KJprimitive_copy_;
static _KLbyte_stringGVKd_16 K200;
static _KLsimple_object_vectorGVKd_4 K201;
static _KLsimple_closure_methodGVKi_0 K731;
static D K731I (D, D);
static _KLsymbolGVKd KJprimitive_copy_r_;
static _KLbyte_stringGVKd_27 K207;
static _KLsymbolGVKd KJparameter_names_;
static _KLsimple_object_vectorGVKd_1 K209;
static _KLsimple_closure_methodGVKi_0 K726;
static D K726I (D, D);
static _KLsimple_object_vectorGVKd_3 K212;
static _KLsymbolGVKd KJgenerator_;
static _KLsimple_closure_methodGVKi_0 K724;
static D K724I (D, D);
static _KLsymbolGVKd KJprimitive_untraced_allocate_;
static _KLbyte_stringGVKd_25 K219;
static _KLsimple_object_vectorGVKd_1 K220;
static _KLsimple_object_vectorGVKd_1 K221;
static _KLsimple_closure_methodGVKi_0 K716;
static D K716I (D, D);
static _KLsimple_object_vectorGVKd_4 K224;
static _KLsimple_closure_methodGVKi_0 K712;
static D K712I (D, D);
static _KLsymbolGVKd KJprimitive_manual_allocate_;
static _KLbyte_stringGVKd_21 K230;
static _KLsimple_object_vectorGVKd_1 K231;
static _KLsimple_closure_methodGVKi_0 K706;
static D K706I (D, D);
static _KLsimple_object_vectorGVKd_3 K234;
static _KLsimple_closure_methodGVKi_0 K698;
static D K698I (D, D);
static _KLsymbolGVKd KJprimitive_manual_free_;
static _KLbyte_stringGVKd_26 K240;
static _KLsimple_object_vectorGVKd_6 K241;
static _KLsimple_object_vectorGVKd_6 K242;
static _KLsimple_object_vectorGVKd_1 K243;
static _KLsimple_closure_methodGVKi_0 K694;
static D K694I (D, D);
static _KLsimple_closure_methodGVKi_0 K691;
static D K691I (D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_allocate_wrapper_;
static _KLbyte_stringGVKd_46 K251;
static _KLsimple_object_vectorGVKd_7 K252;
static _KLsimple_object_vectorGVKd_7 K253;
static _KLsimple_closure_methodGVKi_0 K688;
static D K688I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_byte_allocate_leaf_filled_terminated_;
static _KLbyte_stringGVKd_32 K259;
static _KLsimple_object_vectorGVKd_7 K260;
static _KLsimple_object_vectorGVKd_7 K261;
static _KLsimple_closure_methodGVKi_0 K684;
static D K684I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_object_allocate_filled_;
static _KLbyte_stringGVKd_30 K267;
static _KLsimple_object_vectorGVKd_7 K268;
static _KLsimple_closure_methodGVKi_0 K680;
static D K680I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_byte_allocate_filled_;
static _KLbyte_stringGVKd_37 K274;
static _KLsimple_object_vectorGVKd_7 K275;
static _KLsimple_closure_methodGVKi_0 K676;
static D K676I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_double_byte_allocate_filled_;
static _KLbyte_stringGVKd_30 K281;
static _KLsimple_object_vectorGVKd_7 K282;
static _KLsimple_closure_methodGVKi_0 K672;
static D K672I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_word_allocate_filled_;
static _KLbyte_stringGVKd_38 K288;
static _KLsimple_object_vectorGVKd_7 K289;
static _KLsimple_closure_methodGVKi_0 K668;
static D K668I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_single_float_allocate_filled_;
static _KLbyte_stringGVKd_38 K295;
static _KLsimple_object_vectorGVKd_7 K296;
static _KLsimple_closure_methodGVKi_0 K662;
static D K662I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_double_float_allocate_filled_;
static _KLbyte_stringGVKd_35 K302;
static _KLsimple_closure_methodGVKi_0 K659;
static D K659I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_byte_allocate_leaf_filled_;
static _KLbyte_stringGVKd_30 K308;
static _KLsimple_object_vectorGVKd_7 K309;
static _KLsimple_closure_methodGVKi_0 K641;
static D K641I (D, D);
static _KLsimple_closure_methodGVKi_0 K640;
static D K640I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_allocate_in_awl_pool_;
static _KLbyte_stringGVKd_35 K317;
static _KLsimple_closure_methodGVKi_0 K636;
static D K636I (D, D);
static _KLsimple_closure_methodGVKi_0 K629;
static D K629I (D, D, D, D, D, D, D, D);
static _KLsymbolGVKd KJprimitive_allocate_weak_in_awl_pool_;
static _KLbyte_stringGVKd_30 K325;
static _KLsimple_object_vectorGVKd_2 K326;
static _KLsimple_closure_methodGVKi_0 K623;
static D K623I (D, D);
static _KLsimple_object_vectorGVKd_2 K329;
static _KLsymbolGVKd KJprimitive_set_class_breakpoint_;
static _KLbyte_stringGVKd_32 K333;
static _KLsimple_closure_methodGVKi_0 K619;
static D K619I (D, D);
static _KLsymbolGVKd KJprimitive_clear_class_breakpoint_;
static _KLbyte_stringGVKd_35 K339;
static _KLsimple_object_vectorGVKd_1 K340;
static _KLsimple_closure_methodGVKi_0 K613;
static D K613I (D, D);
static _KLsymbolGVKd KJprimitive_display_class_breakpoints_;
static _KLbyte_stringGVKd_20 K346;
static _KLsimple_object_vectorGVKd_1 K347;
static _KLsimple_closure_methodGVKi_0 K611;
static D K611I (D, D);
static _KLsimple_object_vectorGVKd_3 K350;
static _KLsymbolGVKd KJprimitive_pin_object_;
static _KLbyte_stringGVKd_22 K354;
static _KLsimple_closure_methodGVKi_0 K608;
static D K608I (D, D);
static _KLsymbolGVKd KJprimitive_unpin_object_;
static _KLbyte_stringGVKd_22 K360;
static _KLsimple_closure_methodGVKi_0 K604;
static D K604I (D, D);
static _KLsymbolGVKd KJprimitive_mps_finalize_;
static _KLbyte_stringGVKd_38 K366;
static _KLsimple_closure_methodGVKi_0 K600;
static D K600I (D, D);
static _KLsimple_object_vectorGVKd_3 K369;
static _KLsymbolGVKd KJprimitive_mps_finalization_queue_first_;
static _KLbyte_stringGVKd_21 K373;
static _KLsimple_closure_methodGVKi_0 K596;
static D K596I (D, D);
static _KLsymbolGVKd KJprimitive_mps_release_;
static _KLbyte_stringGVKd_21 K379;
static _KLsimple_object_vectorGVKd_1 K380;
static _KLsimple_closure_methodGVKi_0 K590;
static D K590I (D, D);
static _KLsymbolGVKd KJprimitive_mps_collect_;
static _KLbyte_stringGVKd_30 K386;
static _KLsimple_closure_methodGVKi_0 K586;
static D K586I (D, D);
static _KLsymbolGVKd KJprimitive_mps_collection_stats_;
static _KLbyte_stringGVKd_32 K392;
static _KLsimple_closure_methodGVKi_0 K582;
static D K582I (D, D);
static _KLsymbolGVKd KJprimitive_mps_enable_gc_messages_;
static _KLbyte_stringGVKd_23 K398;
static _KLsimple_closure_methodGVKi_0 K578;
static D K578I (D, D);
static _KLsymbolGVKd KJprimitive_mps_committed_;
static _KLbyte_stringGVKd_30 K404;
static _KLsimple_closure_methodGVKi_0 K574;
static D K574I (D, D);
static _KLsymbolGVKd KJprimitive_mps_begin_ramp_alloc_;
static _KLbyte_stringGVKd_28 K410;
static _KLsimple_closure_methodGVKi_0 K570;
static D K570I (D, D);
static _KLsymbolGVKd KJprimitive_mps_end_ramp_alloc_;
static _KLbyte_stringGVKd_34 K416;
static _KLsimple_closure_methodGVKi_0 K566;
static D K566I (D, D);
static _KLsymbolGVKd KJprimitive_mps_begin_ramp_alloc_all_;
static _KLbyte_stringGVKd_32 K422;
static _KLsimple_closure_methodGVKi_0 K562;
static D K562I (D, D);
static _KLsymbolGVKd KJprimitive_mps_end_ramp_alloc_all_;
static _KLbyte_stringGVKd_22 K428;
static _KLsimple_closure_methodGVKi_0 K558;
static D K558I (D, D);
static _KLsimple_object_vectorGVKd_4 K431;
static _KLsymbolGVKd KJprimitive_mps_ld_reset_;
static _KLbyte_stringGVKd_20 K435;
static _KLsimple_object_vectorGVKd_2 K436;
static _KLsimple_closure_methodGVKi_0 K552;
static D K552I (D, D);
static _KLsymbolGVKd KJprimitive_mps_ld_add_;
static _KLbyte_stringGVKd_22 K442;
static _KLsimple_closure_methodGVKi_0 K548;
static D K548I (D, D);
static _KLsymbolGVKd KJprimitive_mps_ld_merge_;
static _KLbyte_stringGVKd_24 K448;
static _KLsimple_closure_methodGVKi_0 K544;
static D K544I (D, D);
static _KLsimple_object_vectorGVKd_4 K451;
static _KLsymbolGVKd KJprimitive_mps_ld_isstale_;
static _KLsimple_closure_methodGVKi_0 KemitterF536;
static D KemitterF536I (D);
static _KLsimple_object_vectorGVKd_2 K457;
static _KLsymbolGVKd KJprimitive_allocation_count_;
static _KLsimple_closure_methodGVKi_0 KemitterF529;
static D KemitterF529I (D);
static _KLsimple_object_vectorGVKd_2 K463;
static _KLsymbolGVKd KJprimitive_initialize_allocation_count_;
static _KLbyte_stringGVKd_32 K467;
static _KLsimple_closure_methodGVKi_0 K519;
static D K519I (D, D);
static _KLsymbolGVKd KJprimitive_begin_heap_alloc_stats_;
static _KLbyte_stringGVKd_30 K473;
static _KLsimple_closure_methodGVKi_0 K503;
static D K503I (D, D);
static _KLsymbolGVKd KJprimitive_end_heap_alloc_stats_;
D Kinstance_storage_bytesVdfmc_llvm_back_endMM0I (D, D);
extern _KLsealed_generic_functionGVKe Kslot_storage_bytesVdfmc_llvm_back_end;
D Kop__allocate_untracedVdfmc_llvm_back_endMM0I (D, D);
D Kop__allocate_untracedVdfmc_llvm_back_endMM1I (D, D);
D Kop__allocate_vectorVdfmc_llvm_back_endMM0I (D, D, D, D);
static _KLsymbolGVKd KJDnumber_header_words_;
static _KLsymbolGVKd KJLsimple_object_vectorG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K485;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K486;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K487;
static _KLbyte_stringGVKd_22 K488;
static _KLbyte_stringGVKd_20 K489;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K490;
extern _KLsimple_methodGVKe Kslot_storage_bytesVdfmc_llvm_back_endMM0;
D Kslot_storage_bytesVdfmc_llvm_back_endMM0I (D, D);
extern _KLsimple_methodGVKe Kslot_storage_bytesVdfmc_llvm_back_endMM1;
D Kslot_storage_bytesVdfmc_llvm_back_endMM1I (D, D);
static _KLpairGVKd K495;
static _KLpairGVKd K496;
static _KLbyte_stringGVKd_18 K497;
static _KLsignatureAvaluesGVKi K498;
static _KLsimple_object_vectorGVKd_2 K499;
static _KLsignatureAvaluesGVKi K500;
static _KLsimple_object_vectorGVKd_2 K501;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K502;
static _KLsimple_closure_methodGVKi_0 K514;
static D K514I (D);
static _KLsymbolGVKd KJoperands_;
static _KLsymbolGVKd KJmetadata_;
static _KLsymbolGVKd KJcalling_convention_;
static _KLsymbolGVKd KJattribute_list_;
static _KLbyte_stringGVKd_14 K510;
static _KLbyte_stringGVKd_18 K511;
static _KLbyte_stringGVKd_8 K512;
static _KLbyte_stringGVKd_8 K513;
static _KLsignatureGVKe K515;
static _KLsignatureAvaluesGVKi K516;
static _KLsimple_object_vectorGVKd_1 K517;
static _KLsimple_object_vectorGVKd_1 K518;
static _KLsimple_closure_methodGVKi_0 K522;
static D K522I (D);
static _KLsignatureGVKe K523;
static _KLbyte_stringGVKd_37 K524;
static _KLsymbolGVKd KJside_effecting_;
static _KLsymbolGVKd KJstateful_;
static _KLbyte_stringGVKd_8 K527;
static _KLbyte_stringGVKd_14 K528;
static _KLbyte_stringGVKd_64 K530;
static _KLsignatureAvaluesGVKi K531;
static _KLsimple_object_vectorGVKd_1 K532;
static _KLbyte_stringGVKd_26 K533;
static _KLsymbolGVKd KJside_effect_free_;
static _KLbyte_stringGVKd_16 K535;
static _KLbyte_stringGVKd_53 K537;
static _KLsymbolGVKd KJc_callable_;
static _KLsymbolGVKd KJstateless_;
static _KLsymbolGVKd KJdynamic_extent_;
static _KLbyte_stringGVKd_14 K541;
static _KLbyte_stringGVKd_9 K542;
static _KLbyte_stringGVKd_10 K543;
static _KLsimple_closure_methodGVKi_0 K547;
static D K547I (D);
static _KLsimple_closure_methodGVKi_0 K551;
static D K551I (D);
static _KLsimple_closure_methodGVKi_0 K555;
static D K555I (D);
static _KLsymbolGVKd KJLobjectG_;
static _KLbyte_stringGVKd_8 K557;
static _KLsimple_closure_methodGVKi_0 K561;
static D K561I (D);
static _KLsimple_closure_methodGVKi_0 K565;
static D K565I (D);
static _KLsimple_closure_methodGVKi_0 K569;
static D K569I (D);
static _KLsimple_closure_methodGVKi_0 K573;
static D K573I (D);
static _KLsimple_closure_methodGVKi_0 K577;
static D K577I (D);
static _KLsimple_closure_methodGVKi_0 K581;
static D K581I (D);
static _KLsimple_closure_methodGVKi_0 K585;
static D K585I (D);
static _KLsimple_closure_methodGVKi_0 K589;
static D K589I (D);
static _KLsimple_closure_methodGVKi_0 K593;
static D K593I (D);
static _KLsymbolGVKd KJLraw_booleanG_;
static _KLbyte_stringGVKd_13 K595;
static _KLsimple_closure_methodGVKi_0 K599;
static D K599I (D);
static _KLsimple_closure_methodGVKi_0 K603;
static D K603I (D);
static _KLsimple_closure_methodGVKi_0 K607;
static D K607I (D);
static _KLsignatureGVKe K609;
static _KLsimple_object_vectorGVKd_2 K610;
static _KLsignatureAvaluesGVKi K612;
static _KLsimple_closure_methodGVKi_0 K616;
static D K616I (D);
static _KLsymbolGVKd KJLraw_byte_stringG_;
static _KLbyte_stringGVKd_17 K618;
static _KLsimple_closure_methodGVKi_0 K622;
static D K622I (D);
static _KLsimple_closure_methodGVKi_0 K626;
static D K626I (D);
static _KLsymbolGVKd KJLintegerG_;
static _KLbyte_stringGVKd_9 K628;
static _KLsymbolGVKd KJoperator_;
static _KLsymbolGVKd KJmul_;
static _KLbyte_stringGVKd_3 K632;
static _KLbyte_stringGVKd_8 K633;
static _KLsignatureAvaluesGVKi K634;
static _KLsimple_object_vectorGVKd_8 K635;
static _KLsimple_closure_methodGVKi_0 K639;
static D K639I (D);
static _KLsimple_closure_methodGVKi_0 K644;
static D K644I (D);
static _KLsymbolGVKd KJnumber_words_;
static _KLsymbolGVKd KJclass_wrapper_;
static _KLsymbolGVKd KJnumber_slots_;
static _KLsymbolGVKd KJfill_value_;
static _KLsymbolGVKd KJrepeated_size_;
static _KLsymbolGVKd KJrepeated_size_offset_;
static _KLsymbolGVKd KJassoc_link_;
static _KLbyte_stringGVKd_10 K652;
static _KLbyte_stringGVKd_20 K653;
static _KLbyte_stringGVKd_13 K654;
static _KLbyte_stringGVKd_10 K655;
static _KLbyte_stringGVKd_12 K656;
static _KLbyte_stringGVKd_13 K657;
static _KLbyte_stringGVKd_12 K658;
static _KLsymbolGVKd KJadd_;
static _KLbyte_stringGVKd_3 K661;
static _KLsymbolGVKd KJLraw_double_floatG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K664;
static _KLbyte_stringGVKd_18 K665;
static _KLsymbolGVKd KJLraw_integerG_;
static _KLbyte_stringGVKd_13 K667;
static _KLsymbolGVKd KJLraw_single_floatG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K670;
static _KLbyte_stringGVKd_18 K671;
static _KLsymbolGVKd KJLraw_machine_wordG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K674;
static _KLbyte_stringGVKd_18 K675;
static _KLsymbolGVKd KJLraw_double_byteG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K678;
static _KLbyte_stringGVKd_17 K679;
static _KLsymbolGVKd KJLraw_byteG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K682;
static _KLbyte_stringGVKd_10 K683;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K685;
static _KLsymbolGVKd KJrepeated_fill_value_;
static _KLbyte_stringGVKd_19 K687;
static _KLsymbolGVKd KJnumber_bytes_;
static _KLbyte_stringGVKd_12 K690;
static _KLsignatureAvaluesGVKi K692;
static _KLsimple_object_vectorGVKd_7 K693;
static _KLsimple_closure_methodGVKi_0 K697;
static D K697I (D);
static _KLsymbolGVKd KJLraw_pointerG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K700;
static _KLbyte_stringGVKd_13 K701;
static _KLsymbolGVKd KJindefinite_extent_;
static _KLsymbolGVKd KJmapped_;
static _KLbyte_stringGVKd_6 K704;
static _KLbyte_stringGVKd_17 K705;
static _KLsimple_closure_methodGVKi_0 K709;
static D K709I (D);
static _KLsymbolGVKd KJpointer_;
static _KLbyte_stringGVKd_7 K711;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K713;
static _KLsymbolGVKd KJmapped_result_;
static _KLbyte_stringGVKd_13 K715;
static _KLsimple_closure_methodGVKi_0 K719;
static D K719I (D);
static _KLsymbolGVKd KJLmachine_wordG_;
static _KLbyte_stringGVKd_14 K721;
static _KLsymbolGVKd KJLabstract_integerG_;
static _KLbyte_stringGVKd_18 K723;
static _KLbyte_stringGVKd_9 K725;
static _KLsimple_closure_methodGVKi_0 K729;
static D K729I (D);
static _KLbyte_stringGVKd_15 K730;
static _KLsimple_closure_methodGVKi_0 K734;
static D K734I (D);
static _KLsimple_closure_methodGVKi_0 K738;
static D K738I (D);
static _KLsimple_closure_methodGVKi_0 K742;
static D K742I (D);
static _KLsimple_closure_methodGVKi_0 K746;
static D K746I (D);
static _KLsimple_closure_methodGVKi_0 K750;
static D K750I (D);
static _KLsimple_closure_methodGVKi_0 K754;
static D K754I (D);
static _KLsimple_closure_methodGVKi_0 K758;
static D K758I (D);
static _KLsimple_closure_methodGVKi_0 K762;
static D K762I (D);
static _KLsimple_closure_methodGVKi_0 K766;
static D K766I (D);
static _KLsimple_closure_methodGVKi_0 K770;
static D K770I (D);
static _KLsimple_closure_methodGVKi_0 K774;
static D K774I (D);
static _KLsimple_closure_methodGVKi_0 K778;
static D K778I (D);
static _KLsimple_closure_methodGVKi_0 K782;
static D K782I (D);
static _KLsimple_closure_methodGVKi_0 K786;
static D K786I (D);
static _KLsimple_closure_methodGVKi_0 K790;
static D K790I (D);
static _KLsimple_closure_methodGVKi_0 K794;
static D K794I (D);
static _KLsimple_closure_methodGVKi_0 K798;
static D K798I (D);
static _KLsimple_closure_methodGVKi_0 K802;
static D K802I (D);
static _KLsimple_closure_methodGVKi_0 K806;
static D K806I (D);
static _KLsimple_closure_methodGVKi_0 K810;
static D K810I (D);
static _KLsimple_closure_methodGVKi_0 K814;
static D K814I (D);
static _KLsimple_closure_methodGVKi_0 K818;
static D K818I (D);
static _KLsimple_closure_methodGVKi_0 K822;
static D K822I (D);
static _KLsimple_closure_methodGVKi_0 K826;
static D K826I (D);
static _KLsimple_closure_methodGVKi_0 K830;
static D K830I (D);
static _KLsimple_closure_methodGVKi_0 K834;
static D K834I (D);
static _KLsimple_closure_methodGVKi_0 K838;
static D K838I (D);
static _KLsymbolGVKd KJauxiliary_;
static _KLbyte_stringGVKd_9 K840;
static _KLsimple_closure_methodGVKi_0 K844;
static D K844I (D);
static _KLsimple_closure_methodGVKi_0 K848;
static D K848I (D);
static _KLbyte_stringGVKd_10 K849;
static _KLbyte_stringGVKd_10 K850;
static _KLbyte_stringGVKd_14 K851;
static _KLbyte_stringGVKd_7 K852;
static _KLsimple_closure_methodGVKi_0 K856;
static D K856I (D);
static _KLbyte_stringGVKd_16 K857;
static _KLbyte_stringGVKd_20 K858;

/* Indirection variables */

static D IKJparameter_types_spec_ = &KJparameter_types_spec_;
static D IKJvalue_types_spec_ = &KJvalue_types_spec_;
static D IKJemitter_ = &KJemitter_;
static D IKJmapped_emitter_ = &KJmapped_emitter_;
static D IKJdeclarator_ = &KJdeclarator_;
static D IKJattributes_ = &KJattributes_;
static D IKJdylan__malloc__misc_ = &KJdylan__malloc__misc_;
static D IKJmps__malloc_ = &KJmps__malloc_;
static D IKJmps__free_ = &KJmps__free_;
static D IKJprimitive_alloc_leaf_ = &KJprimitive_alloc_leaf_;
static D IKJprimitive_alloc_leaf_r_ = &KJprimitive_alloc_leaf_r_;
static D IKJprimitive_alloc_leaf_rf_ = &KJprimitive_alloc_leaf_rf_;
static D IKJprimitive_alloc_leaf_rbf_ = &KJprimitive_alloc_leaf_rbf_;
static D IKJprimitive_alloc_leaf_rhf_ = &KJprimitive_alloc_leaf_rhf_;
static D IKJprimitive_alloc_leaf_rwf_ = &KJprimitive_alloc_leaf_rwf_;
static D IKJprimitive_alloc_leaf_rsff_ = &KJprimitive_alloc_leaf_rsff_;
static D IKJprimitive_alloc_leaf_rdff_ = &KJprimitive_alloc_leaf_rdff_;
static D IKJprimitive_alloc_leaf_rbfz_ = &KJprimitive_alloc_leaf_rbfz_;
static D IKJprimitive_alloc_leaf_s_r_ = &KJprimitive_alloc_leaf_s_r_;
static D IKJprimitive_alloc_leaf_s_rbf_ = &KJprimitive_alloc_leaf_s_rbf_;
static D IKJprimitive_alloc_leaf_s_rbfz_ = &KJprimitive_alloc_leaf_s_rbfz_;
static D IKJprimitive_alloc_exact_awl_s_r_ = &KJprimitive_alloc_exact_awl_s_r_;
static D IKJprimitive_alloc_weak_awl_s_r_ = &KJprimitive_alloc_weak_awl_s_r_;
static D IKJprimitive_alloc_ = &KJprimitive_alloc_;
static D IKJprimitive_alloc_s1_ = &KJprimitive_alloc_s1_;
static D IKJprimitive_alloc_s2_ = &KJprimitive_alloc_s2_;
static D IKJprimitive_alloc_s_ = &KJprimitive_alloc_s_;
static D IKJprimitive_alloc_rf_ = &KJprimitive_alloc_rf_;
static D IKJprimitive_alloc_s_rf_ = &KJprimitive_alloc_s_rf_;
static D IKJprimitive_alloc_s_rbf_ = &KJprimitive_alloc_s_rbf_;
static D IKJprimitive_alloc_s_rhf_ = &KJprimitive_alloc_s_rhf_;
static D IKJprimitive_alloc_s_rwf_ = &KJprimitive_alloc_s_rwf_;
static D IKJprimitive_alloc_s_rsff_ = &KJprimitive_alloc_s_rsff_;
static D IKJprimitive_alloc_s_rdff_ = &KJprimitive_alloc_s_rdff_;
static D IKJprimitive_copy_ = &KJprimitive_copy_;
static D IKJprimitive_copy_r_ = &KJprimitive_copy_r_;
static D IKJparameter_names_ = &KJparameter_names_;
static D IKJgenerator_ = &KJgenerator_;
static D IKJprimitive_untraced_allocate_ = &KJprimitive_untraced_allocate_;
static D IKJprimitive_manual_allocate_ = &KJprimitive_manual_allocate_;
static D IKJprimitive_manual_free_ = &KJprimitive_manual_free_;
static D IKJprimitive_allocate_wrapper_ = &KJprimitive_allocate_wrapper_;
static D IKJprimitive_byte_allocate_leaf_filled_terminated_ = &KJprimitive_byte_allocate_leaf_filled_terminated_;
static D IKJprimitive_object_allocate_filled_ = &KJprimitive_object_allocate_filled_;
static D IKJprimitive_byte_allocate_filled_ = &KJprimitive_byte_allocate_filled_;
static D IKJprimitive_double_byte_allocate_filled_ = &KJprimitive_double_byte_allocate_filled_;
static D IKJprimitive_word_allocate_filled_ = &KJprimitive_word_allocate_filled_;
static D IKJprimitive_single_float_allocate_filled_ = &KJprimitive_single_float_allocate_filled_;
static D IKJprimitive_double_float_allocate_filled_ = &KJprimitive_double_float_allocate_filled_;
static D IKJprimitive_byte_allocate_leaf_filled_ = &KJprimitive_byte_allocate_leaf_filled_;
static D IKJprimitive_allocate_in_awl_pool_ = &KJprimitive_allocate_in_awl_pool_;
static D IKJprimitive_allocate_weak_in_awl_pool_ = &KJprimitive_allocate_weak_in_awl_pool_;
static D IKJprimitive_set_class_breakpoint_ = &KJprimitive_set_class_breakpoint_;
static D IKJprimitive_clear_class_breakpoint_ = &KJprimitive_clear_class_breakpoint_;
static D IKJprimitive_display_class_breakpoints_ = &KJprimitive_display_class_breakpoints_;
static D IKJprimitive_pin_object_ = &KJprimitive_pin_object_;
static D IKJprimitive_unpin_object_ = &KJprimitive_unpin_object_;
static D IKJprimitive_mps_finalize_ = &KJprimitive_mps_finalize_;
static D IKJprimitive_mps_finalization_queue_first_ = &KJprimitive_mps_finalization_queue_first_;
static D IKJprimitive_mps_release_ = &KJprimitive_mps_release_;
static D IKJprimitive_mps_collect_ = &KJprimitive_mps_collect_;
static D IKJprimitive_mps_collection_stats_ = &KJprimitive_mps_collection_stats_;
static D IKJprimitive_mps_enable_gc_messages_ = &KJprimitive_mps_enable_gc_messages_;
static D IKJprimitive_mps_committed_ = &KJprimitive_mps_committed_;
static D IKJprimitive_mps_begin_ramp_alloc_ = &KJprimitive_mps_begin_ramp_alloc_;
static D IKJprimitive_mps_end_ramp_alloc_ = &KJprimitive_mps_end_ramp_alloc_;
static D IKJprimitive_mps_begin_ramp_alloc_all_ = &KJprimitive_mps_begin_ramp_alloc_all_;
static D IKJprimitive_mps_end_ramp_alloc_all_ = &KJprimitive_mps_end_ramp_alloc_all_;
static D IKJprimitive_mps_ld_reset_ = &KJprimitive_mps_ld_reset_;
static D IKJprimitive_mps_ld_add_ = &KJprimitive_mps_ld_add_;
static D IKJprimitive_mps_ld_merge_ = &KJprimitive_mps_ld_merge_;
static D IKJprimitive_mps_ld_isstale_ = &KJprimitive_mps_ld_isstale_;
static D IKJprimitive_allocation_count_ = &KJprimitive_allocation_count_;
static D IKJprimitive_initialize_allocation_count_ = &KJprimitive_initialize_allocation_count_;
static D IKJprimitive_begin_heap_alloc_stats_ = &KJprimitive_begin_heap_alloc_stats_;
static D IKJprimitive_end_heap_alloc_stats_ = &KJprimitive_end_heap_alloc_stats_;
static D IKJDnumber_header_words_ = &KJDnumber_header_words_;
static D IKJLsimple_object_vectorG_ = &KJLsimple_object_vectorG_;
static D IKJoperands_ = &KJoperands_;
static D IKJmetadata_ = &KJmetadata_;
static D IKJcalling_convention_ = &KJcalling_convention_;
static D IKJattribute_list_ = &KJattribute_list_;
static D IKJside_effecting_ = &KJside_effecting_;
static D IKJstateful_ = &KJstateful_;
static D IKJside_effect_free_ = &KJside_effect_free_;
static D IKJc_callable_ = &KJc_callable_;
static D IKJstateless_ = &KJstateless_;
static D IKJdynamic_extent_ = &KJdynamic_extent_;
static D IKJLobjectG_ = &KJLobjectG_;
static D IKJLraw_booleanG_ = &KJLraw_booleanG_;
static D IKJLraw_byte_stringG_ = &KJLraw_byte_stringG_;
static D IKJLintegerG_ = &KJLintegerG_;
static D IKJoperator_ = &KJoperator_;
static D IKJmul_ = &KJmul_;
static D IKJnumber_words_ = &KJnumber_words_;
static D IKJclass_wrapper_ = &KJclass_wrapper_;
static D IKJnumber_slots_ = &KJnumber_slots_;
static D IKJfill_value_ = &KJfill_value_;
static D IKJrepeated_size_ = &KJrepeated_size_;
static D IKJrepeated_size_offset_ = &KJrepeated_size_offset_;
static D IKJassoc_link_ = &KJassoc_link_;
static D IKJadd_ = &KJadd_;
static D IKJLraw_double_floatG_ = &KJLraw_double_floatG_;
static D IKJLraw_integerG_ = &KJLraw_integerG_;
static D IKJLraw_single_floatG_ = &KJLraw_single_floatG_;
static D IKJLraw_machine_wordG_ = &KJLraw_machine_wordG_;
static D IKJLraw_double_byteG_ = &KJLraw_double_byteG_;
static D IKJLraw_byteG_ = &KJLraw_byteG_;
static D IKJrepeated_fill_value_ = &KJrepeated_fill_value_;
static D IKJnumber_bytes_ = &KJnumber_bytes_;
static D IKJLraw_pointerG_ = &KJLraw_pointerG_;
static D IKJindefinite_extent_ = &KJindefinite_extent_;
static D IKJmapped_ = &KJmapped_;
static D IKJpointer_ = &KJpointer_;
static D IKJmapped_result_ = &KJmapped_result_;
static D IKJLmachine_wordG_ = &KJLmachine_wordG_;
static D IKJLabstract_integerG_ = &KJLabstract_integerG_;
static D IKJauxiliary_ = &KJauxiliary_;

/* Variables */

D slot_storage_bytesVdfmc_llvm_back_end = &Kslot_storage_bytesVdfmc_llvm_back_end;
D dylan__malloc__misc_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D mps__malloc_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D mps__free_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_r_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_rf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_rbf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_rhf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_rwf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_rsff_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_rdff_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_rbfz_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_s_r_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_s_rbf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_leaf_s_rbfz_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_exact_awl_s_r_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_weak_awl_s_r_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s1_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s2_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_rf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s_rf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s_rbf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s_rhf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s_rwf_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s_rsff_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_alloc_s_rdff_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_copy_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_copy_r_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_untraced_allocate_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_manual_allocate_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_manual_free_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_allocate_wrapper_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_byte_allocate_leaf_filled_terminated_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_object_allocate_filled_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_byte_allocate_filled_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_double_byte_allocate_filled_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_word_allocate_filled_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_single_float_allocate_filled_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_double_float_allocate_filled_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_byte_allocate_leaf_filled_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_allocate_in_awl_pool_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_allocate_weak_in_awl_pool_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_set_class_breakpoint_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_clear_class_breakpoint_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_display_class_breakpoints_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_pin_object_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_unpin_object_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_finalize_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_finalization_queue_first_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_release_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_collect_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_collection_stats_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_enable_gc_messages_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_committed_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_begin_ramp_alloc_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_end_ramp_alloc_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_begin_ramp_alloc_all_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_end_ramp_alloc_all_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_ld_reset_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_ld_add_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_ld_merge_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_mps_ld_isstale_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_allocation_count_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_initialize_allocation_count_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_begin_heap_alloc_stats_descriptorVdfmc_llvm_back_end = &KPunboundVKi;
D primitive_end_heap_alloc_stats_descriptorVdfmc_llvm_back_end = &KPunboundVKi;

/* Objects */

static _KLbyte_stringGVKd_19 K1 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "dylan--malloc--misc"
};

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

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

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

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

static _KLsimple_closure_methodGVKi_0 K853 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K853I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_5 K8 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJc_callable_,
  &KJside_effect_free_,
  &KJstateful_,
  &KJindefinite_extent_,
  &KJauxiliary_
};

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

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

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

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

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

static _KLbyte_stringGVKd_11 K16 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "mps--malloc"
};

static _KLsimple_closure_methodGVKi_0 K845 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K845I,
  (D) 1
};

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

static _KLbyte_stringGVKd_9 K22 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "mps--free"
};

static _KLsimple_closure_methodGVKi_0 K841 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K841I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_4 K25 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJc_callable_,
  &KJside_effecting_,
  &KJindefinite_extent_,
  &KJauxiliary_
};

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

static _KLbyte_stringGVKd_20 K29 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-alloc-leaf"
};

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

static _KLsimple_closure_methodGVKi_0 K835 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K835I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K29
};

static _KLbyte_stringGVKd_22 K36 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-alloc-leaf-r"
};

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

static _KLsimple_closure_methodGVKi_0 K831 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K831I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_r_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K36
};

static _KLbyte_stringGVKd_23 K43 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-alloc-leaf-rf"
};

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

static _KLsimple_closure_methodGVKi_0 K827 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K827I,
  (D) 1
};

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

static _KLbyte_stringGVKd_24 K50 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-alloc-leaf-rbf"
};

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

static _KLsimple_closure_methodGVKi_0 K823 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K823I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_rbf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K50
};

static _KLbyte_stringGVKd_24 K57 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-alloc-leaf-rhf"
};

static _KLsimple_closure_methodGVKi_0 K819 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K819I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_rhf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K57
};

static _KLbyte_stringGVKd_24 K63 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-alloc-leaf-rwf"
};

static _KLsimple_closure_methodGVKi_0 K815 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K815I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_rwf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K63
};

static _KLbyte_stringGVKd_25 K69 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-alloc-leaf-rsff"
};

static _KLsimple_object_vectorGVKd_5 K70 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJLraw_integerG_,
  &KJLraw_pointerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_single_floatG_
};

static _KLsimple_closure_methodGVKi_0 K811 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K811I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_rsff_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K69
};

static _KLbyte_stringGVKd_25 K76 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-alloc-leaf-rdff"
};

static _KLsimple_object_vectorGVKd_5 K77 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KJLraw_integerG_,
  &KJLraw_pointerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_double_floatG_
};

static _KLsimple_closure_methodGVKi_0 K807 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K807I,
  (D) 1
};

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

static _KLbyte_stringGVKd_25 K83 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-alloc-leaf-rbfz"
};

static _KLsimple_closure_methodGVKi_0 K803 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K803I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_rbfz_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K83
};

static _KLbyte_stringGVKd_24 K89 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-alloc-leaf-s-r"
};

static _KLsimple_object_vectorGVKd_6 K90 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJLraw_integerG_,
  &KJLraw_pointerG_,
  &KJLraw_integerG_,
  &KJLraw_pointerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_
};

static _KLsimple_closure_methodGVKi_0 K799 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K799I,
  (D) 1
};

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

static _KLbyte_stringGVKd_26 K96 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "primitive-alloc-leaf-s-rbf"
};

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

static _KLsimple_closure_methodGVKi_0 K795 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K795I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_s_rbf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K96
};

static _KLbyte_stringGVKd_27 K103 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "primitive-alloc-leaf-s-rbfz"
};

static _KLsimple_closure_methodGVKi_0 K791 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K791I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_leaf_s_rbfz_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K103
};

static _KLbyte_stringGVKd_29 K109 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-alloc-exact-awl-s-r"
};

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

static _KLsimple_closure_methodGVKi_0 K787 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K787I,
  (D) 1
};

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

static _KLbyte_stringGVKd_28 K116 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "primitive-alloc-weak-awl-s-r"
};

static _KLsimple_closure_methodGVKi_0 K783 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K783I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_weak_awl_s_r_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K116
};

static _KLbyte_stringGVKd_15 K122 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "primitive-alloc"
};

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

static _KLsymbolGVKd KJprimitive_alloc_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K122
};

static _KLbyte_stringGVKd_18 K128 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-alloc-s1"
};

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

static _KLsimple_closure_methodGVKi_0 K775 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K775I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_s1_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K128
};

static _KLbyte_stringGVKd_18 K135 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-alloc-s2"
};

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

static _KLsimple_closure_methodGVKi_0 K771 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K771I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_s2_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K135
};

static _KLbyte_stringGVKd_17 K142 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "primitive-alloc-s"
};

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

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

static _KLsymbolGVKd KJprimitive_alloc_s_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K142
};

static _KLbyte_stringGVKd_18 K149 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-alloc-rf"
};

static _KLsimple_closure_methodGVKi_0 K763 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K763I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_rf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K149
};

static _KLbyte_stringGVKd_20 K155 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-alloc-s-rf"
};

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

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

static _KLsymbolGVKd KJprimitive_alloc_s_rf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K155
};

static _KLbyte_stringGVKd_21 K162 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-alloc-s-rbf"
};

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

static _KLsymbolGVKd KJprimitive_alloc_s_rbf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K162
};

static _KLbyte_stringGVKd_21 K168 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-alloc-s-rhf"
};

static _KLsimple_closure_methodGVKi_0 K751 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K751I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_alloc_s_rhf_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K168
};

static _KLbyte_stringGVKd_21 K174 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-alloc-s-rwf"
};

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

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

static _KLbyte_stringGVKd_22 K180 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-alloc-s-rsff"
};

static _KLsimple_object_vectorGVKd_7 K181 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJLraw_integerG_,
  &KJLraw_pointerG_,
  &KJLraw_integerG_,
  &KJLraw_pointerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_single_floatG_
};

static _KLsimple_closure_methodGVKi_0 K743 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K743I,
  (D) 1
};

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

static _KLbyte_stringGVKd_22 K187 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-alloc-s-rdff"
};

static _KLsimple_object_vectorGVKd_7 K188 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJLraw_integerG_,
  &KJLraw_pointerG_,
  &KJLraw_integerG_,
  &KJLraw_pointerG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_,
  &KJLraw_double_floatG_
};

static _KLsimple_closure_methodGVKi_0 K739 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K739I,
  (D) 1
};

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

static _KLbyte_stringGVKd_14 K194 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "primitive-copy"
};

static _KLsimple_closure_methodGVKi_0 K735 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K735I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_copy_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K194
};

static _KLbyte_stringGVKd_16 K200 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "primitive-copy-r"
};

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

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

static _KLsymbolGVKd KJprimitive_copy_r_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K200
};

static _KLbyte_stringGVKd_27 K207 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "primitive-untraced-allocate"
};

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

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

static _KLsimple_closure_methodGVKi_0 K726 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K726I,
  (D) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K724 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K612,
  &K724I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_untraced_allocate_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K207
};

static _KLbyte_stringGVKd_25 K219 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-manual-allocate"
};

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

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

static _KLsimple_closure_methodGVKi_0 K716 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K716I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_4 K224 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJside_effect_free_,
  &KJstateful_,
  &KJindefinite_extent_,
  &KJmapped_result_
};

static _KLsimple_closure_methodGVKi_0 K712 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K612,
  &K712I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_manual_allocate_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K219
};

static _KLbyte_stringGVKd_21 K230 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-manual-free"
};

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

static _KLsimple_closure_methodGVKi_0 K706 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K706I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 K698 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K609,
  &K698I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_manual_free_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K230
};

static _KLbyte_stringGVKd_26 K240 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "primitive-allocate-wrapper"
};

static _KLsimple_object_vectorGVKd_6 K241 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJnumber_words_,
  &KJclass_wrapper_,
  &KJnumber_slots_,
  &KJfill_value_,
  &KJrepeated_size_,
  &KJrepeated_size_offset_
};

static _KLsimple_object_vectorGVKd_6 K242 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJLraw_integerG_,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLobjectG_,
  &KJLraw_integerG_,
  &KJLraw_integerG_
};

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

static _KLsimple_closure_methodGVKi_0 K694 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K694I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K691 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_7,
  &K692,
  &K691I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_allocate_wrapper_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K240
};

static _KLbyte_stringGVKd_46 K251 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "primitive-byte-allocate-leaf-filled-terminated"
};

static _KLsimple_object_vectorGVKd_7 K252 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJnumber_words_,
  &KJnumber_bytes_,
  &KJclass_wrapper_,
  &KJnumber_slots_,
  &KJfill_value_,
  &KJrepeated_size_,
  &KJrepeated_size_offset_
};

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

static _KLsimple_closure_methodGVKi_0 K688 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K634,
  &K688I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_byte_allocate_leaf_filled_terminated_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K251
};

static _KLbyte_stringGVKd_32 K259 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-object-allocate-filled"
};

static _KLsimple_object_vectorGVKd_7 K260 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJnumber_words_,
  &KJclass_wrapper_,
  &KJnumber_slots_,
  &KJfill_value_,
  &KJrepeated_size_,
  &KJrepeated_size_offset_,
  &KJrepeated_fill_value_
};

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

static _KLsimple_closure_methodGVKi_0 K684 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K634,
  &K684I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_object_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K259
};

static _KLbyte_stringGVKd_30 K267 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-byte-allocate-filled"
};

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

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

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

static _KLbyte_stringGVKd_37 K274 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "primitive-double-byte-allocate-filled"
};

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

static _KLsimple_closure_methodGVKi_0 K676 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K634,
  &K676I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_double_byte_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K274
};

static _KLbyte_stringGVKd_30 K281 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-word-allocate-filled"
};

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

static _KLsimple_closure_methodGVKi_0 K672 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K634,
  &K672I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_word_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K281
};

static _KLbyte_stringGVKd_38 K288 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-single-float-allocate-filled"
};

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

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

static _KLsymbolGVKd KJprimitive_single_float_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K288
};

static _KLbyte_stringGVKd_38 K295 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-double-float-allocate-filled"
};

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

static _KLsimple_closure_methodGVKi_0 K662 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K634,
  &K662I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_double_float_allocate_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K295
};

static _KLbyte_stringGVKd_35 K302 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "primitive-byte-allocate-leaf-filled"
};

static _KLsimple_closure_methodGVKi_0 K659 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K634,
  &K659I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_byte_allocate_leaf_filled_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K302
};

static _KLbyte_stringGVKd_30 K308 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-allocate-in-awl-pool"
};

static _KLsimple_object_vectorGVKd_7 K309 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJnumber_words_,
  &KJclass_wrapper_,
  &KJnumber_slots_,
  &KJfill_value_,
  &KJrepeated_size_,
  &KJrepeated_size_offset_,
  &KJassoc_link_
};

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

static _KLsimple_closure_methodGVKi_0 K640 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_8,
  &K634,
  &K640I,
  (D) 1
};

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

static _KLbyte_stringGVKd_35 K317 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "primitive-allocate-weak-in-awl-pool"
};

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

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

static _KLsymbolGVKd KJprimitive_allocate_weak_in_awl_pool_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K317
};

static _KLbyte_stringGVKd_30 K325 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-set-class-breakpoint"
};

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

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

static _KLsimple_object_vectorGVKd_2 K329 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJc_callable_,
  &KJside_effecting_
};

static _KLsymbolGVKd KJprimitive_set_class_breakpoint_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K325
};

static _KLbyte_stringGVKd_32 K333 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-clear-class-breakpoint"
};

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

static _KLsymbolGVKd KJprimitive_clear_class_breakpoint_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K333
};

static _KLbyte_stringGVKd_35 K339 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "primitive-display-class-breakpoints"
};

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

static _KLsimple_closure_methodGVKi_0 K613 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K613I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_display_class_breakpoints_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K339
};

static _KLbyte_stringGVKd_20 K346 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-pin-object"
};

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

static _KLsimple_closure_methodGVKi_0 K611 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K612,
  &K611I,
  (D) 1
};

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

static _KLsymbolGVKd KJprimitive_pin_object_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K346
};

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

static _KLsimple_closure_methodGVKi_0 K608 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K609,
  &K608I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_unpin_object_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K354
};

static _KLbyte_stringGVKd_22 K360 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-mps-finalize"
};

static _KLsimple_closure_methodGVKi_0 K604 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K604I,
  (D) 1
};

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

static _KLbyte_stringGVKd_38 K366 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-mps-finalization-queue-first"
};

static _KLsimple_closure_methodGVKi_0 K600 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K600I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_3 K369 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJc_callable_,
  &KJside_effecting_,
  &KJstateful_
};

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

static _KLbyte_stringGVKd_21 K373 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-mps-release"
};

static _KLsimple_closure_methodGVKi_0 K596 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K596I,
  (D) 1
};

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

static _KLbyte_stringGVKd_21 K379 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-mps-collect"
};

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

static _KLsimple_closure_methodGVKi_0 K590 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K590I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_collect_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K379
};

static _KLbyte_stringGVKd_30 K386 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-mps-collection-stats"
};

static _KLsimple_closure_methodGVKi_0 K586 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K586I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_collection_stats_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K386
};

static _KLbyte_stringGVKd_32 K392 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-mps-enable-gc-messages"
};

static _KLsimple_closure_methodGVKi_0 K582 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K582I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_enable_gc_messages_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K392
};

static _KLbyte_stringGVKd_23 K398 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-mps-committed"
};

static _KLsimple_closure_methodGVKi_0 K578 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K578I,
  (D) 1
};

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

static _KLbyte_stringGVKd_30 K404 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-mps-begin-ramp-alloc"
};

static _KLsimple_closure_methodGVKi_0 K574 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K574I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_begin_ramp_alloc_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K404
};

static _KLbyte_stringGVKd_28 K410 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "primitive-mps-end-ramp-alloc"
};

static _KLsimple_closure_methodGVKi_0 K570 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K570I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_end_ramp_alloc_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K410
};

static _KLbyte_stringGVKd_34 K416 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "primitive-mps-begin-ramp-alloc-all"
};

static _KLsimple_closure_methodGVKi_0 K566 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K566I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_begin_ramp_alloc_all_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K416
};

static _KLbyte_stringGVKd_32 K422 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-mps-end-ramp-alloc-all"
};

static _KLsimple_closure_methodGVKi_0 K562 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K562I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_end_ramp_alloc_all_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K422
};

static _KLbyte_stringGVKd_22 K428 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-mps-ld-reset"
};

static _KLsimple_closure_methodGVKi_0 K558 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K558I,
  (D) 1
};

static _KLsimple_object_vectorGVKd_4 K431 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJc_callable_,
  &KJside_effecting_,
  &KJstateless_,
  &KJdynamic_extent_
};

static _KLsymbolGVKd KJprimitive_mps_ld_reset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K428
};

static _KLbyte_stringGVKd_20 K435 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "primitive-mps-ld-add"
};

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

static _KLsimple_closure_methodGVKi_0 K552 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K552I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_ld_add_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K435
};

static _KLbyte_stringGVKd_22 K442 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "primitive-mps-ld-merge"
};

static _KLsimple_closure_methodGVKi_0 K548 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K523,
  &K548I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_mps_ld_merge_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K442
};

static _KLbyte_stringGVKd_24 K448 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "primitive-mps-ld-isstale"
};

static _KLsimple_closure_methodGVKi_0 K544 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K544I,
  (D) 1
};

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

static _KLsymbolGVKd KJprimitive_mps_ld_isstale_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K448
};

static _KLsimple_closure_methodGVKi_0 KemitterF536 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K531,
  &KemitterF536I,
  (D) 1
};

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

static _KLsymbolGVKd KJprimitive_allocation_count_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K533
};

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

static _KLsimple_object_vectorGVKd_2 K463 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJside_effecting_,
  &KJstateful_
};

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

static _KLbyte_stringGVKd_32 K467 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-begin-heap-alloc-stats"
};

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

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

static _KLbyte_stringGVKd_30 K473 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-end-heap-alloc-stats"
};

static _KLsimple_closure_methodGVKi_0 K503 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_1,
  &K516,
  &K503I,
  (D) 1
};

static _KLsymbolGVKd KJprimitive_end_heap_alloc_stats_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K473
};

_KLsealed_generic_functionGVKe Kslot_storage_bytesVdfmc_llvm_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 5,
  &K497,
  &K495,
  &RSINGULAR_Labsent_engine_nodeG
};

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

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

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

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

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

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

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

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

_KLsimple_methodGVKe Kslot_storage_bytesVdfmc_llvm_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K500,
  &Kslot_storage_bytesVdfmc_llvm_back_endMM0I
};

_KLsimple_methodGVKe Kslot_storage_bytesVdfmc_llvm_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K498,
  &Kslot_storage_bytesVdfmc_llvm_back_endMM1I
};

static _KLpairGVKd K495 = {
  &KLpairGVKdW /* wrapper */,
  &Kslot_storage_bytesVdfmc_llvm_back_endMM0,
  &K496
};

static _KLpairGVKd K496 = {
  &KLpairGVKdW /* wrapper */,
  &Kslot_storage_bytesVdfmc_llvm_back_endMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K497 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "slot-storage-bytes"
};

static _KLsignatureAvaluesGVKi K498 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K499,
  &KDsignature_LintegerG_typesVKi
};

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

static _KLsignatureAvaluesGVKi K500 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K501,
  &KDsignature_LintegerG_typesVKi
};

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsignatureAvaluesGVKi K516 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 34604037,
  &K517,
  &K518
};

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

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

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

static _KLsignatureGVKe K523 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 42991621,
  &K517
};

static _KLbyte_stringGVKd_37 K524 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "primitive-initialize-allocation-count"
};

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

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

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

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

static _KLbyte_stringGVKd_64 K530 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 257,
  "primitive-initialize-allocation-count is currently unimplemented"
};

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

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

static _KLbyte_stringGVKd_26 K533 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "primitive-allocation-count"
};

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

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

static _KLbyte_stringGVKd_53 K537 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 213,
  "primitive-allocation-count is currently unimplemented"
};

static _KLsymbolGVKd KJc_callable_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K543
};

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

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

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

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

static _KLbyte_stringGVKd_10 K543 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "c-callable"
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsignatureGVKe K609 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K610
};

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

static _KLsignatureAvaluesGVKi K612 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K610,
  &K518
};

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

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

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

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

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

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

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

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

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

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

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

static _KLsignatureAvaluesGVKi K634 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555489,
  &K635,
  &K518
};

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

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

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

static _KLsymbolGVKd KJnumber_words_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K658
};

static _KLsymbolGVKd KJclass_wrapper_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K657
};

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

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

static _KLsymbolGVKd KJrepeated_size_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K654
};

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

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

static _KLbyte_stringGVKd_10 K652 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "assoc-link"
};

static _KLbyte_stringGVKd_20 K653 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "repeated-size-offset"
};

static _KLbyte_stringGVKd_13 K654 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "repeated-size"
};

static _KLbyte_stringGVKd_10 K655 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "fill-value"
};

static _KLbyte_stringGVKd_12 K656 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "number-slots"
};

static _KLbyte_stringGVKd_13 K657 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "class-wrapper"
};

static _KLbyte_stringGVKd_12 K658 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "number-words"
};

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

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

static _KLsymbolGVKd KJLraw_double_floatG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K665
};

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

static _KLbyte_stringGVKd_18 K665 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<raw-double-float>"
};

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

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

static _KLsymbolGVKd KJLraw_single_floatG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K671
};

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

static _KLbyte_stringGVKd_18 K671 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<raw-single-float>"
};

static _KLsymbolGVKd KJLraw_machine_wordG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K675
};

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

static _KLbyte_stringGVKd_18 K675 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<raw-machine-word>"
};

static _KLsymbolGVKd KJLraw_double_byteG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K679
};

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

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

static _KLsymbolGVKd KJLraw_byteG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K683
};

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

static _KLbyte_stringGVKd_10 K683 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "<raw-byte>"
};

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

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

static _KLbyte_stringGVKd_19 K687 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "repeated-fill-value"
};

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

static _KLbyte_stringGVKd_12 K690 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "number-bytes"
};

static _KLsignatureAvaluesGVKi K692 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555485,
  &K693,
  &K518
};

static _KLsimple_object_vectorGVKd_7 K693 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLllvm_back_endGVdfmc_llvm_back_end,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm,
  &KLllvm_valueGVllvm
};

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsymbolGVKd KJmapped_result_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K715
};

static _KLbyte_stringGVKd_13 K715 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "mapped-result"
};

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

static _KLsymbolGVKd KJLmachine_wordG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K721
};

static _KLbyte_stringGVKd_14 K721 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<machine-word>"
};

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

static _KLbyte_stringGVKd_18 K723 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<abstract-integer>"
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsymbolGVKd KJauxiliary_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K840
};

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

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

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

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

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

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

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

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

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

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

/* Code */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static D K724I (D be_, D number_bytes_) {
  D T2_0;
  D T3_0;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:244
  T2_0 = CALL3(&Kcall_primitiveVdfmc_llvm_back_end, be_, dylan__malloc__misc_descriptorVdfmc_llvm_back_end, number_bytes_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  T3_0 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  MV_SET_COUNT(1);
  return(T4_0);
}

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

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

static D K712I (D be_, D number_bytes_) {
  D bytes_;
  D raw_pointer_;
  D T5;
  D raw_machine_word_;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:252
  bytes_ = CALL3(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_unwrap_abstract_integer_descriptorVdfmc_llvm_back_end, number_bytes_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:254
  raw_pointer_ = CALL3(&Kcall_primitiveVdfmc_llvm_back_end, be_, mps__malloc_descriptorVdfmc_llvm_back_end, bytes_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:258
  T5 = Kdylan_valueVdfmc_namespaceI(IKJLraw_machine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:257
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K713, 2);
  T10 = ENGINE_NODE_CALL2(&K713, be_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:256
  raw_machine_word_ = CALL3(&Kins__ptrtointYllvm_builderVllvm, be_, raw_pointer_, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:259
  T7_0 = CALL3(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_wrap_machine_word_descriptorVdfmc_llvm_back_end, raw_machine_word_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  T8_0 = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  T9_0 = T8_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T9_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  MV_SET_COUNT(1);
  return(T9_0);
}

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

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

static D K698I (D be_, D pointer_) {
  D raw_;
  D T4;
  D raw_pointer_;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:267
  raw_ = CALL3(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_unwrap_machine_word_descriptorVdfmc_llvm_back_end, pointer_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:270
  T4 = Kdylan_valueVdfmc_namespaceI(IKJLraw_pointerG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:270
  ENGINE_NODE_CALL_PROLOG(&Kllvm_reference_typeVdfmc_llvm_back_end, &K700, 2);
  T6 = ENGINE_NODE_CALL2(&K700, be_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:269
  raw_pointer_ = CALL3(&Kins__inttoptrYllvm_builderVllvm, be_, raw_, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:271
  CALL3(&Kcall_primitiveVdfmc_llvm_back_end, be_, mps__free_descriptorVdfmc_llvm_back_end, raw_pointer_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  T7 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  MV_SET_COUNT(0);
  return(T7);
}

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

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

static D K691I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_) {
  D T7;
  D wrapper_;
  D fill_;
  D ptr_;
  D T11_0;
  D T12_0;
  D T13;
  D T14_0;
  D T15_0;
  D lhsF16;
  D T17_0;
  D T18_0;
  D rhsF19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_6 T31 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T7 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T13 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T14_0 = CALL2(T13, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T15_0 = T14_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T14_0);
    primitive_type_check(T15_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  lhsF16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T17_0 = CALL2(T13, be_, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T18_0 = T17_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T17_0);
    primitive_type_check(T18_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  rhsF19 = T18_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T20 = CONGRUENT_CALL1(lhsF16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T21 = CONGRUENT_CALL1(rhsF19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T20, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T22.vector_element_[0] = lhsF16;
  T22.vector_element_[1] = rhsF19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T23 = primitive_copy_vector(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T24 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  if (T24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
    T25 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
    T26 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
    SLOT_VALUE_SETTER(T25, T26, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
    SLOT_VALUE_SETTER(&KPempty_listVKi, T26, 1);
    T27 = T26;
  } else {
    T27 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T31.vector_element_[0] = IKJoperator_;
  T31.vector_element_[1] = IKJmul_;
  T31.vector_element_[2] = IKJoperands_;
  T31.vector_element_[3] = T23;
  T31.vector_element_[4] = IKJmetadata_;
  T31.vector_element_[5] = T27;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T30 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T28 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  T29 = CALL1(&Kllvm_basic_block_instructionsVllvm, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:282
  CALL2(&KaddXVKd, T29, T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:283
  wrapper_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, class_wrapper_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:284
  fill_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, fill_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:285
  ptr_ = CALL8(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_s_r_descriptorVdfmc_llvm_back_end, T30, wrapper_, number_slots_, fill_, repeated_size_, repeated_size_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:288
  T11_0 = ptr_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  T12_0 = T11_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T11_0);
    primitive_type_check(T12_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  MV_SET_COUNT(1);
  return(T12_0);
}

static D K688I (D be_, D number_words_, D number_bytes_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_) {
  D word_size_;
  D byte_fill_;
  D raw_number_slots_;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D lhsF21;
  D T22_0;
  D T23_0;
  D rhsF24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_6 T36 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T37_0;
  D T38_0;
  D lhsF39;
  D T40_0;
  D T41_0;
  D rhsF42;
  D T43;
  D T44;
  _KLsimple_object_vectorGVKd_2 T45 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  _KLsimple_object_vectorGVKd_6 T54 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T55;
  D T56;
  D T57;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:319
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T18 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T19_0 = CALL2(T18, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T20_0 = T19_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T19_0);
    primitive_type_check(T20_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  lhsF21 = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T22_0 = CALL2(T18, be_, word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T23_0 = T22_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T22_0);
    primitive_type_check(T23_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  rhsF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T25 = CONGRUENT_CALL1(lhsF21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T26 = CONGRUENT_CALL1(rhsF24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T25, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T27.vector_element_[0] = lhsF21;
  T27.vector_element_[1] = rhsF24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T28 = primitive_copy_vector(&T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T29 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  if (T29 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
    T30 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
    T31 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
    SLOT_VALUE_SETTER(T30, T31, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
    SLOT_VALUE_SETTER(&KPempty_listVKi, T31, 1);
    T32 = T31;
  } else {
    T32 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T36.vector_element_[0] = IKJoperator_;
  T36.vector_element_[1] = IKJmul_;
  T36.vector_element_[2] = IKJoperands_;
  T36.vector_element_[3] = T28;
  T36.vector_element_[4] = IKJmetadata_;
  T36.vector_element_[5] = T32;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T35 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T33 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  T34 = CALL1(&Kllvm_basic_block_instructionsVllvm, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:320
  CALL2(&KaddXVKd, T34, T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T37_0 = CALL2(T18, be_, T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T38_0 = T37_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T37_0);
    primitive_type_check(T38_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  lhsF39 = T38_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T40_0 = CALL2(T18, be_, repeated_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T41_0 = T40_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T40_0);
    primitive_type_check(T41_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  rhsF42 = T41_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T43 = CONGRUENT_CALL1(lhsF39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T44 = CONGRUENT_CALL1(rhsF42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T43, T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T45.vector_element_[0] = lhsF39;
  T45.vector_element_[1] = rhsF42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T46 = primitive_copy_vector(&T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T47 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  if (T47 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
    T48 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
    T49 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
    SLOT_VALUE_SETTER(T48, T49, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
    SLOT_VALUE_SETTER(&KPempty_listVKi, T49, 1);
    T50 = T49;
  } else {
    T50 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T54.vector_element_[0] = IKJoperator_;
  T54.vector_element_[1] = IKJadd_;
  T54.vector_element_[2] = IKJoperands_;
  T54.vector_element_[3] = T46;
  T54.vector_element_[4] = IKJmetadata_;
  T54.vector_element_[5] = T50;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T53 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T51 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  T52 = CALL1(&Kllvm_basic_block_instructionsVllvm, T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:321
  CALL2(&KaddXVKd, T52, T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:322
  Kop__round_up_to_wordVdfmc_llvm_back_endMM0I(be_, T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:324
  byte_fill_ = Kop__untag_characterVdfmc_llvm_back_endMM0I(be_, fill_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:327
  T55 = primitive_instanceQ(number_slots_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:327
  if (T55 != &KPfalseVKi) {
    T17 = number_slots_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:328
    T56 = SLOT_VALUE_INITD(T17, 1);
    raw_number_slots_ = T56;
  } else {
    raw_number_slots_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:327
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:329
  T57 = primitive_idQ(raw_number_slots_,(D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:329
  if (T57 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:332
    T12_0 = CALL7(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_rbfz_descriptorVdfmc_llvm_back_end, T53, class_wrapper_, repeated_size_, repeated_size_offset_, byte_fill_);
    T14_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:337
    T13_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_s_rbfz_descriptorVdfmc_llvm_back_end, T53, class_wrapper_, number_slots_, fill_value_, repeated_size_, repeated_size_offset_, byte_fill_);
    T14_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:329
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  T15_0 = T14_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  T16_0 = T15_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  MV_SET_COUNT(1);
  return(T16_0);
}

static D K684I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D repeated_fill_value_) {
  D T8;
  D T9;
  D raw_repeated_size_offset_;
  D raw_number_slots_;
  D T12;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17_0;
  D T18_0;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T30_0;
  D lhsF31;
  D T32_0;
  D T33_0;
  D rhsF34;
  D T35;
  D T36;
  _KLsimple_object_vectorGVKd_2 T37 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  _KLsimple_object_vectorGVKd_6 T46 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T47;
  D T48_0;
  D T49_0;
  D lhsF50;
  D T51_0;
  D T52_0;
  D rhsF53;
  D T54;
  D T55;
  _KLsimple_object_vectorGVKd_2 T56 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  _KLsimple_object_vectorGVKd_6 T65 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T66_0;
  D T67_0;
  D lhsF68;
  D T69_0;
  D T70_0;
  D rhsF71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  _KLsimple_object_vectorGVKd_6 T83 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T28 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T29_0 = CALL2(T28, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T30_0 = T29_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T29_0);
    primitive_type_check(T30_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  lhsF31 = T30_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T32_0 = CALL2(T28, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T33_0 = T32_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T32_0);
    primitive_type_check(T33_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  rhsF34 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T35 = CONGRUENT_CALL1(lhsF31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T36 = CONGRUENT_CALL1(rhsF34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T35, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T37.vector_element_[0] = lhsF31;
  T37.vector_element_[1] = rhsF34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T39 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  if (T39 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T40 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T41 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    SLOT_VALUE_SETTER(T40, T41, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    SLOT_VALUE_SETTER(&KPempty_listVKi, T41, 1);
    T42 = T41;
  } else {
    T42 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T46.vector_element_[0] = IKJoperator_;
  T46.vector_element_[1] = IKJmul_;
  T46.vector_element_[2] = IKJoperands_;
  T46.vector_element_[3] = T38;
  T46.vector_element_[4] = IKJmetadata_;
  T46.vector_element_[5] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T45 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T43 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T44 = CALL1(&Kllvm_basic_block_instructionsVllvm, T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CALL2(&KaddXVKd, T44, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T9 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  ENGINE_NODE_CALL_PROLOG(&Kslot_storage_bytesVdfmc_llvm_back_end, &K685, 2);
  T47 = ENGINE_NODE_CALL2(&K685, be_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T48_0 = CALL2(T28, be_, repeated_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T49_0 = T48_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T48_0);
    primitive_type_check(T49_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  lhsF50 = T49_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T51_0 = CALL2(T28, be_, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  rhsF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T54 = CONGRUENT_CALL1(lhsF50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T55 = CONGRUENT_CALL1(rhsF53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T54, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T56.vector_element_[0] = lhsF50;
  T56.vector_element_[1] = rhsF53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T57 = primitive_copy_vector(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T58 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  if (T58 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T59 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T60 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    SLOT_VALUE_SETTER(T59, T60, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    SLOT_VALUE_SETTER(&KPempty_listVKi, T60, 1);
    T61 = T60;
  } else {
    T61 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T65.vector_element_[0] = IKJoperator_;
  T65.vector_element_[1] = IKJmul_;
  T65.vector_element_[2] = IKJoperands_;
  T65.vector_element_[3] = T57;
  T65.vector_element_[4] = IKJmetadata_;
  T65.vector_element_[5] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T64 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T63 = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CALL2(&KaddXVKd, T63, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T66_0 = CALL2(T28, be_, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T67_0 = T66_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T66_0);
    primitive_type_check(T67_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  lhsF68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T69_0 = CALL2(T28, be_, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  rhsF71 = T70_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T72 = CONGRUENT_CALL1(lhsF68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T73 = CONGRUENT_CALL1(rhsF71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T72, T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T74.vector_element_[0] = lhsF68;
  T74.vector_element_[1] = rhsF71;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T75 = primitive_copy_vector(&T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T76 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  if (T76 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T77 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T78 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    SLOT_VALUE_SETTER(T77, T78, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    SLOT_VALUE_SETTER(&KPempty_listVKi, T78, 1);
    T79 = T78;
  } else {
    T79 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T83.vector_element_[0] = IKJoperator_;
  T83.vector_element_[1] = IKJadd_;
  T83.vector_element_[2] = IKJoperands_;
  T83.vector_element_[3] = T75;
  T83.vector_element_[4] = IKJmetadata_;
  T83.vector_element_[5] = T79;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T82 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T80 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T81 = CALL1(&Kllvm_basic_block_instructionsVllvm, T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CALL2(&KaddXVKd, T81, T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T84 = primitive_instanceQ(repeated_size_offset_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  if (T84 != &KPfalseVKi) {
    T26 = repeated_size_offset_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T85 = SLOT_VALUE_INITD(T26, 1);
    raw_repeated_size_offset_ = T85;
  } else {
    raw_repeated_size_offset_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T86 = primitive_instanceQ(number_slots_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  if (T86 != &KPfalseVKi) {
    T27 = number_slots_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T87 = SLOT_VALUE_INITD(T27, 1);
    raw_number_slots_ = T87;
  } else {
    raw_number_slots_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T12 = CONGRUENT_CALL2(raw_repeated_size_offset_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T88 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    if (T88 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
      T13_0 = CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_descriptorVdfmc_llvm_back_end, T82, class_wrapper_);
      T19_0 = T13_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
      T89 = primitive_idQ(raw_number_slots_,(D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
      if (T89 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
        T14_0 = CALL5(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s1_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_);
        T18_0 = T14_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
        T90 = primitive_idQ(raw_number_slots_,(D) 9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
        if (T90 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
          T15_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s2_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_, fill_value_);
          T17_0 = T15_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
          T16_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_);
          T17_0 = T16_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
        T18_0 = T17_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
      T19_0 = T18_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T23_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T91 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    if (T91 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
      T20_0 = CALL7(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_rf_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T20_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
      T21_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_rf_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T21_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
    T23_0 = T22_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T24_0 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T25_0 = T24_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  MV_SET_COUNT(1);
  return(T25_0);
}

static D K680I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D repeated_fill_value_) {
  D T8;
  D T9;
  D raw_repeated_size_offset_;
  D raw_number_slots_;
  D T12;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17_0;
  D T18_0;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T30_0;
  D lhsF31;
  D T32_0;
  D T33_0;
  D rhsF34;
  D T35;
  D T36;
  _KLsimple_object_vectorGVKd_2 T37 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  _KLsimple_object_vectorGVKd_6 T46 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T47;
  D T48_0;
  D T49_0;
  D lhsF50;
  D T51_0;
  D T52_0;
  D rhsF53;
  D T54;
  D T55;
  _KLsimple_object_vectorGVKd_2 T56 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  _KLsimple_object_vectorGVKd_6 T65 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T66_0;
  D T67_0;
  D lhsF68;
  D T69_0;
  D T70_0;
  D rhsF71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  _KLsimple_object_vectorGVKd_6 T83 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T28 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T29_0 = CALL2(T28, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T30_0 = T29_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T29_0);
    primitive_type_check(T30_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  lhsF31 = T30_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T32_0 = CALL2(T28, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T33_0 = T32_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T32_0);
    primitive_type_check(T33_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  rhsF34 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T35 = CONGRUENT_CALL1(lhsF31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T36 = CONGRUENT_CALL1(rhsF34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T35, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T37.vector_element_[0] = lhsF31;
  T37.vector_element_[1] = rhsF34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T39 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  if (T39 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T40 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T41 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    SLOT_VALUE_SETTER(T40, T41, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    SLOT_VALUE_SETTER(&KPempty_listVKi, T41, 1);
    T42 = T41;
  } else {
    T42 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T46.vector_element_[0] = IKJoperator_;
  T46.vector_element_[1] = IKJmul_;
  T46.vector_element_[2] = IKJoperands_;
  T46.vector_element_[3] = T38;
  T46.vector_element_[4] = IKJmetadata_;
  T46.vector_element_[5] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T45 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T43 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T44 = CALL1(&Kllvm_basic_block_instructionsVllvm, T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CALL2(&KaddXVKd, T44, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T9 = Kdylan_valueVdfmc_namespaceI(IKJLraw_byteG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  ENGINE_NODE_CALL_PROLOG(&Kslot_storage_bytesVdfmc_llvm_back_end, &K682, 2);
  T47 = ENGINE_NODE_CALL2(&K682, be_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T48_0 = CALL2(T28, be_, repeated_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T49_0 = T48_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T48_0);
    primitive_type_check(T49_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  lhsF50 = T49_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T51_0 = CALL2(T28, be_, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  rhsF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T54 = CONGRUENT_CALL1(lhsF50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T55 = CONGRUENT_CALL1(rhsF53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T54, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T56.vector_element_[0] = lhsF50;
  T56.vector_element_[1] = rhsF53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T57 = primitive_copy_vector(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T58 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  if (T58 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T59 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T60 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    SLOT_VALUE_SETTER(T59, T60, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    SLOT_VALUE_SETTER(&KPempty_listVKi, T60, 1);
    T61 = T60;
  } else {
    T61 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T65.vector_element_[0] = IKJoperator_;
  T65.vector_element_[1] = IKJmul_;
  T65.vector_element_[2] = IKJoperands_;
  T65.vector_element_[3] = T57;
  T65.vector_element_[4] = IKJmetadata_;
  T65.vector_element_[5] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T64 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T63 = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CALL2(&KaddXVKd, T63, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T66_0 = CALL2(T28, be_, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T67_0 = T66_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T66_0);
    primitive_type_check(T67_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  lhsF68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T69_0 = CALL2(T28, be_, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  rhsF71 = T70_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T72 = CONGRUENT_CALL1(lhsF68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T73 = CONGRUENT_CALL1(rhsF71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T72, T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T74.vector_element_[0] = lhsF68;
  T74.vector_element_[1] = rhsF71;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T75 = primitive_copy_vector(&T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T76 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  if (T76 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T77 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T78 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    SLOT_VALUE_SETTER(T77, T78, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    SLOT_VALUE_SETTER(&KPempty_listVKi, T78, 1);
    T79 = T78;
  } else {
    T79 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T83.vector_element_[0] = IKJoperator_;
  T83.vector_element_[1] = IKJadd_;
  T83.vector_element_[2] = IKJoperands_;
  T83.vector_element_[3] = T75;
  T83.vector_element_[4] = IKJmetadata_;
  T83.vector_element_[5] = T79;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T82 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T80 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T81 = CALL1(&Kllvm_basic_block_instructionsVllvm, T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CALL2(&KaddXVKd, T81, T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T84 = primitive_instanceQ(repeated_size_offset_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  if (T84 != &KPfalseVKi) {
    T26 = repeated_size_offset_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T85 = SLOT_VALUE_INITD(T26, 1);
    raw_repeated_size_offset_ = T85;
  } else {
    raw_repeated_size_offset_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T86 = primitive_instanceQ(number_slots_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  if (T86 != &KPfalseVKi) {
    T27 = number_slots_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T87 = SLOT_VALUE_INITD(T27, 1);
    raw_number_slots_ = T87;
  } else {
    raw_number_slots_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T12 = CONGRUENT_CALL2(raw_repeated_size_offset_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T88 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    if (T88 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
      T13_0 = CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_descriptorVdfmc_llvm_back_end, T82, class_wrapper_);
      T19_0 = T13_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
      T89 = primitive_idQ(raw_number_slots_,(D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
      if (T89 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
        T14_0 = CALL5(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s1_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_);
        T18_0 = T14_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
        T90 = primitive_idQ(raw_number_slots_,(D) 9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
        if (T90 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
          T15_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s2_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_, fill_value_);
          T17_0 = T15_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
          T16_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_);
          T17_0 = T16_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
        T18_0 = T17_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
      T19_0 = T18_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T23_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T91 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    if (T91 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
      T20_0 = CALL7(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_rbf_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T20_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
      T21_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_rbf_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T21_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
    T23_0 = T22_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T24_0 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T25_0 = T24_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  MV_SET_COUNT(1);
  return(T25_0);
}

static D K676I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D repeated_fill_value_) {
  D T8;
  D T9;
  D raw_repeated_size_offset_;
  D raw_number_slots_;
  D T12;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17_0;
  D T18_0;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T30_0;
  D lhsF31;
  D T32_0;
  D T33_0;
  D rhsF34;
  D T35;
  D T36;
  _KLsimple_object_vectorGVKd_2 T37 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  _KLsimple_object_vectorGVKd_6 T46 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T47;
  D T48_0;
  D T49_0;
  D lhsF50;
  D T51_0;
  D T52_0;
  D rhsF53;
  D T54;
  D T55;
  _KLsimple_object_vectorGVKd_2 T56 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  _KLsimple_object_vectorGVKd_6 T65 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T66_0;
  D T67_0;
  D lhsF68;
  D T69_0;
  D T70_0;
  D rhsF71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  _KLsimple_object_vectorGVKd_6 T83 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T28 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T29_0 = CALL2(T28, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T30_0 = T29_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T29_0);
    primitive_type_check(T30_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  lhsF31 = T30_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T32_0 = CALL2(T28, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T33_0 = T32_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T32_0);
    primitive_type_check(T33_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  rhsF34 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T35 = CONGRUENT_CALL1(lhsF31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T36 = CONGRUENT_CALL1(rhsF34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T35, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T37.vector_element_[0] = lhsF31;
  T37.vector_element_[1] = rhsF34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T39 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  if (T39 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T40 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T41 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    SLOT_VALUE_SETTER(T40, T41, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    SLOT_VALUE_SETTER(&KPempty_listVKi, T41, 1);
    T42 = T41;
  } else {
    T42 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T46.vector_element_[0] = IKJoperator_;
  T46.vector_element_[1] = IKJmul_;
  T46.vector_element_[2] = IKJoperands_;
  T46.vector_element_[3] = T38;
  T46.vector_element_[4] = IKJmetadata_;
  T46.vector_element_[5] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T45 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T43 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T44 = CALL1(&Kllvm_basic_block_instructionsVllvm, T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CALL2(&KaddXVKd, T44, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T9 = Kdylan_valueVdfmc_namespaceI(IKJLraw_double_byteG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  ENGINE_NODE_CALL_PROLOG(&Kslot_storage_bytesVdfmc_llvm_back_end, &K678, 2);
  T47 = ENGINE_NODE_CALL2(&K678, be_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T48_0 = CALL2(T28, be_, repeated_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T49_0 = T48_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T48_0);
    primitive_type_check(T49_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  lhsF50 = T49_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T51_0 = CALL2(T28, be_, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  rhsF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T54 = CONGRUENT_CALL1(lhsF50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T55 = CONGRUENT_CALL1(rhsF53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T54, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T56.vector_element_[0] = lhsF50;
  T56.vector_element_[1] = rhsF53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T57 = primitive_copy_vector(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T58 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  if (T58 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T59 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T60 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    SLOT_VALUE_SETTER(T59, T60, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    SLOT_VALUE_SETTER(&KPempty_listVKi, T60, 1);
    T61 = T60;
  } else {
    T61 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T65.vector_element_[0] = IKJoperator_;
  T65.vector_element_[1] = IKJmul_;
  T65.vector_element_[2] = IKJoperands_;
  T65.vector_element_[3] = T57;
  T65.vector_element_[4] = IKJmetadata_;
  T65.vector_element_[5] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T64 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T63 = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CALL2(&KaddXVKd, T63, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T66_0 = CALL2(T28, be_, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T67_0 = T66_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T66_0);
    primitive_type_check(T67_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  lhsF68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T69_0 = CALL2(T28, be_, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  rhsF71 = T70_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T72 = CONGRUENT_CALL1(lhsF68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T73 = CONGRUENT_CALL1(rhsF71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T72, T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T74.vector_element_[0] = lhsF68;
  T74.vector_element_[1] = rhsF71;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T75 = primitive_copy_vector(&T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T76 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  if (T76 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T77 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T78 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    SLOT_VALUE_SETTER(T77, T78, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    SLOT_VALUE_SETTER(&KPempty_listVKi, T78, 1);
    T79 = T78;
  } else {
    T79 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T83.vector_element_[0] = IKJoperator_;
  T83.vector_element_[1] = IKJadd_;
  T83.vector_element_[2] = IKJoperands_;
  T83.vector_element_[3] = T75;
  T83.vector_element_[4] = IKJmetadata_;
  T83.vector_element_[5] = T79;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T82 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T80 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T81 = CALL1(&Kllvm_basic_block_instructionsVllvm, T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CALL2(&KaddXVKd, T81, T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T84 = primitive_instanceQ(repeated_size_offset_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  if (T84 != &KPfalseVKi) {
    T26 = repeated_size_offset_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T85 = SLOT_VALUE_INITD(T26, 1);
    raw_repeated_size_offset_ = T85;
  } else {
    raw_repeated_size_offset_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T86 = primitive_instanceQ(number_slots_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  if (T86 != &KPfalseVKi) {
    T27 = number_slots_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T87 = SLOT_VALUE_INITD(T27, 1);
    raw_number_slots_ = T87;
  } else {
    raw_number_slots_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T12 = CONGRUENT_CALL2(raw_repeated_size_offset_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T88 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    if (T88 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
      T13_0 = CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_descriptorVdfmc_llvm_back_end, T82, class_wrapper_);
      T19_0 = T13_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
      T89 = primitive_idQ(raw_number_slots_,(D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
      if (T89 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
        T14_0 = CALL5(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s1_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_);
        T18_0 = T14_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
        T90 = primitive_idQ(raw_number_slots_,(D) 9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
        if (T90 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
          T15_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s2_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_, fill_value_);
          T17_0 = T15_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
          T16_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_);
          T17_0 = T16_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
        T18_0 = T17_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
      T19_0 = T18_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T23_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T91 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    if (T91 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
      T20_0 = CALL7(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_rhf_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T20_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
      T21_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_rhf_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T21_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
    T23_0 = T22_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T24_0 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T25_0 = T24_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  MV_SET_COUNT(1);
  return(T25_0);
}

static D K672I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D repeated_fill_value_) {
  D T8;
  D T9;
  D raw_repeated_size_offset_;
  D raw_number_slots_;
  D T12;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17_0;
  D T18_0;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T30_0;
  D lhsF31;
  D T32_0;
  D T33_0;
  D rhsF34;
  D T35;
  D T36;
  _KLsimple_object_vectorGVKd_2 T37 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  _KLsimple_object_vectorGVKd_6 T46 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T47;
  D T48_0;
  D T49_0;
  D lhsF50;
  D T51_0;
  D T52_0;
  D rhsF53;
  D T54;
  D T55;
  _KLsimple_object_vectorGVKd_2 T56 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  _KLsimple_object_vectorGVKd_6 T65 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T66_0;
  D T67_0;
  D lhsF68;
  D T69_0;
  D T70_0;
  D rhsF71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  _KLsimple_object_vectorGVKd_6 T83 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T28 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T29_0 = CALL2(T28, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T30_0 = T29_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T29_0);
    primitive_type_check(T30_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  lhsF31 = T30_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T32_0 = CALL2(T28, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T33_0 = T32_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T32_0);
    primitive_type_check(T33_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  rhsF34 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T35 = CONGRUENT_CALL1(lhsF31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T36 = CONGRUENT_CALL1(rhsF34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T35, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T37.vector_element_[0] = lhsF31;
  T37.vector_element_[1] = rhsF34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T39 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  if (T39 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T40 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T41 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    SLOT_VALUE_SETTER(T40, T41, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    SLOT_VALUE_SETTER(&KPempty_listVKi, T41, 1);
    T42 = T41;
  } else {
    T42 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T46.vector_element_[0] = IKJoperator_;
  T46.vector_element_[1] = IKJmul_;
  T46.vector_element_[2] = IKJoperands_;
  T46.vector_element_[3] = T38;
  T46.vector_element_[4] = IKJmetadata_;
  T46.vector_element_[5] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T45 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T43 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T44 = CALL1(&Kllvm_basic_block_instructionsVllvm, T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CALL2(&KaddXVKd, T44, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T9 = Kdylan_valueVdfmc_namespaceI(IKJLraw_machine_wordG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  ENGINE_NODE_CALL_PROLOG(&Kslot_storage_bytesVdfmc_llvm_back_end, &K674, 2);
  T47 = ENGINE_NODE_CALL2(&K674, be_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T48_0 = CALL2(T28, be_, repeated_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T49_0 = T48_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T48_0);
    primitive_type_check(T49_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  lhsF50 = T49_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T51_0 = CALL2(T28, be_, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  rhsF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T54 = CONGRUENT_CALL1(lhsF50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T55 = CONGRUENT_CALL1(rhsF53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T54, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T56.vector_element_[0] = lhsF50;
  T56.vector_element_[1] = rhsF53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T57 = primitive_copy_vector(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T58 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  if (T58 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T59 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T60 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    SLOT_VALUE_SETTER(T59, T60, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    SLOT_VALUE_SETTER(&KPempty_listVKi, T60, 1);
    T61 = T60;
  } else {
    T61 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T65.vector_element_[0] = IKJoperator_;
  T65.vector_element_[1] = IKJmul_;
  T65.vector_element_[2] = IKJoperands_;
  T65.vector_element_[3] = T57;
  T65.vector_element_[4] = IKJmetadata_;
  T65.vector_element_[5] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T64 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T63 = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CALL2(&KaddXVKd, T63, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T66_0 = CALL2(T28, be_, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T67_0 = T66_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T66_0);
    primitive_type_check(T67_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  lhsF68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T69_0 = CALL2(T28, be_, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  rhsF71 = T70_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T72 = CONGRUENT_CALL1(lhsF68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T73 = CONGRUENT_CALL1(rhsF71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T72, T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T74.vector_element_[0] = lhsF68;
  T74.vector_element_[1] = rhsF71;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T75 = primitive_copy_vector(&T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T76 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  if (T76 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T77 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T78 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    SLOT_VALUE_SETTER(T77, T78, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    SLOT_VALUE_SETTER(&KPempty_listVKi, T78, 1);
    T79 = T78;
  } else {
    T79 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T83.vector_element_[0] = IKJoperator_;
  T83.vector_element_[1] = IKJadd_;
  T83.vector_element_[2] = IKJoperands_;
  T83.vector_element_[3] = T75;
  T83.vector_element_[4] = IKJmetadata_;
  T83.vector_element_[5] = T79;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T82 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T80 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T81 = CALL1(&Kllvm_basic_block_instructionsVllvm, T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CALL2(&KaddXVKd, T81, T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T84 = primitive_instanceQ(repeated_size_offset_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  if (T84 != &KPfalseVKi) {
    T26 = repeated_size_offset_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T85 = SLOT_VALUE_INITD(T26, 1);
    raw_repeated_size_offset_ = T85;
  } else {
    raw_repeated_size_offset_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T86 = primitive_instanceQ(number_slots_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  if (T86 != &KPfalseVKi) {
    T27 = number_slots_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T87 = SLOT_VALUE_INITD(T27, 1);
    raw_number_slots_ = T87;
  } else {
    raw_number_slots_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T12 = CONGRUENT_CALL2(raw_repeated_size_offset_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T88 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    if (T88 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
      T13_0 = CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_descriptorVdfmc_llvm_back_end, T82, class_wrapper_);
      T19_0 = T13_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
      T89 = primitive_idQ(raw_number_slots_,(D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
      if (T89 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
        T14_0 = CALL5(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s1_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_);
        T18_0 = T14_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
        T90 = primitive_idQ(raw_number_slots_,(D) 9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
        if (T90 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
          T15_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s2_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_, fill_value_);
          T17_0 = T15_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
          T16_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_);
          T17_0 = T16_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
        T18_0 = T17_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
      T19_0 = T18_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T23_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T91 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    if (T91 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
      T20_0 = CALL7(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_rwf_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T20_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
      T21_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_rwf_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T21_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
    T23_0 = T22_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T24_0 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T25_0 = T24_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  MV_SET_COUNT(1);
  return(T25_0);
}

static D K668I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D repeated_fill_value_) {
  D T8;
  D T9;
  D raw_repeated_size_offset_;
  D raw_number_slots_;
  D T12;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17_0;
  D T18_0;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T30_0;
  D lhsF31;
  D T32_0;
  D T33_0;
  D rhsF34;
  D T35;
  D T36;
  _KLsimple_object_vectorGVKd_2 T37 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  _KLsimple_object_vectorGVKd_6 T46 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T47;
  D T48_0;
  D T49_0;
  D lhsF50;
  D T51_0;
  D T52_0;
  D rhsF53;
  D T54;
  D T55;
  _KLsimple_object_vectorGVKd_2 T56 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  _KLsimple_object_vectorGVKd_6 T65 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T66_0;
  D T67_0;
  D lhsF68;
  D T69_0;
  D T70_0;
  D rhsF71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  _KLsimple_object_vectorGVKd_6 T83 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T28 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T29_0 = CALL2(T28, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T30_0 = T29_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T29_0);
    primitive_type_check(T30_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  lhsF31 = T30_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T32_0 = CALL2(T28, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T33_0 = T32_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T32_0);
    primitive_type_check(T33_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  rhsF34 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T35 = CONGRUENT_CALL1(lhsF31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T36 = CONGRUENT_CALL1(rhsF34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T35, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T37.vector_element_[0] = lhsF31;
  T37.vector_element_[1] = rhsF34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T39 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  if (T39 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T40 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T41 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    SLOT_VALUE_SETTER(T40, T41, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    SLOT_VALUE_SETTER(&KPempty_listVKi, T41, 1);
    T42 = T41;
  } else {
    T42 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T46.vector_element_[0] = IKJoperator_;
  T46.vector_element_[1] = IKJmul_;
  T46.vector_element_[2] = IKJoperands_;
  T46.vector_element_[3] = T38;
  T46.vector_element_[4] = IKJmetadata_;
  T46.vector_element_[5] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T45 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T43 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T44 = CALL1(&Kllvm_basic_block_instructionsVllvm, T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CALL2(&KaddXVKd, T44, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T9 = Kdylan_valueVdfmc_namespaceI(IKJLraw_single_floatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  ENGINE_NODE_CALL_PROLOG(&Kslot_storage_bytesVdfmc_llvm_back_end, &K670, 2);
  T47 = ENGINE_NODE_CALL2(&K670, be_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T48_0 = CALL2(T28, be_, repeated_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T49_0 = T48_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T48_0);
    primitive_type_check(T49_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  lhsF50 = T49_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T51_0 = CALL2(T28, be_, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  rhsF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T54 = CONGRUENT_CALL1(lhsF50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T55 = CONGRUENT_CALL1(rhsF53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T54, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T56.vector_element_[0] = lhsF50;
  T56.vector_element_[1] = rhsF53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T57 = primitive_copy_vector(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T58 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  if (T58 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T59 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T60 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    SLOT_VALUE_SETTER(T59, T60, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    SLOT_VALUE_SETTER(&KPempty_listVKi, T60, 1);
    T61 = T60;
  } else {
    T61 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T65.vector_element_[0] = IKJoperator_;
  T65.vector_element_[1] = IKJmul_;
  T65.vector_element_[2] = IKJoperands_;
  T65.vector_element_[3] = T57;
  T65.vector_element_[4] = IKJmetadata_;
  T65.vector_element_[5] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T64 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T63 = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CALL2(&KaddXVKd, T63, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T66_0 = CALL2(T28, be_, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T67_0 = T66_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T66_0);
    primitive_type_check(T67_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  lhsF68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T69_0 = CALL2(T28, be_, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  rhsF71 = T70_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T72 = CONGRUENT_CALL1(lhsF68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T73 = CONGRUENT_CALL1(rhsF71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T72, T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T74.vector_element_[0] = lhsF68;
  T74.vector_element_[1] = rhsF71;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T75 = primitive_copy_vector(&T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T76 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  if (T76 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T77 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T78 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    SLOT_VALUE_SETTER(T77, T78, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    SLOT_VALUE_SETTER(&KPempty_listVKi, T78, 1);
    T79 = T78;
  } else {
    T79 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T83.vector_element_[0] = IKJoperator_;
  T83.vector_element_[1] = IKJadd_;
  T83.vector_element_[2] = IKJoperands_;
  T83.vector_element_[3] = T75;
  T83.vector_element_[4] = IKJmetadata_;
  T83.vector_element_[5] = T79;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T82 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T80 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T81 = CALL1(&Kllvm_basic_block_instructionsVllvm, T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CALL2(&KaddXVKd, T81, T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T84 = primitive_instanceQ(repeated_size_offset_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  if (T84 != &KPfalseVKi) {
    T26 = repeated_size_offset_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T85 = SLOT_VALUE_INITD(T26, 1);
    raw_repeated_size_offset_ = T85;
  } else {
    raw_repeated_size_offset_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T86 = primitive_instanceQ(number_slots_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  if (T86 != &KPfalseVKi) {
    T27 = number_slots_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T87 = SLOT_VALUE_INITD(T27, 1);
    raw_number_slots_ = T87;
  } else {
    raw_number_slots_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T12 = CONGRUENT_CALL2(raw_repeated_size_offset_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T88 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    if (T88 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
      T13_0 = CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_descriptorVdfmc_llvm_back_end, T82, class_wrapper_);
      T19_0 = T13_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
      T89 = primitive_idQ(raw_number_slots_,(D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
      if (T89 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
        T14_0 = CALL5(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s1_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_);
        T18_0 = T14_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
        T90 = primitive_idQ(raw_number_slots_,(D) 9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
        if (T90 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
          T15_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s2_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_, fill_value_);
          T17_0 = T15_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
          T16_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_);
          T17_0 = T16_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
        T18_0 = T17_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
      T19_0 = T18_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T23_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T91 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    if (T91 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
      T20_0 = CALL7(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_rsff_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T20_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
      T21_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_rsff_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T21_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
    T23_0 = T22_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T24_0 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T25_0 = T24_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  MV_SET_COUNT(1);
  return(T25_0);
}

static D K662I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D repeated_fill_value_) {
  D T8;
  D T9;
  D raw_repeated_size_offset_;
  D raw_number_slots_;
  D T12;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17_0;
  D T18_0;
  D T19_0;
  D T20_0;
  D T21_0;
  D T22_0;
  D T23_0;
  D T24_0;
  D T25_0;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T30_0;
  D lhsF31;
  D T32_0;
  D T33_0;
  D rhsF34;
  D T35;
  D T36;
  _KLsimple_object_vectorGVKd_2 T37 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  _KLsimple_object_vectorGVKd_6 T46 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T47;
  D T48_0;
  D T49_0;
  D lhsF50;
  D T51_0;
  D T52_0;
  D rhsF53;
  D T54;
  D T55;
  _KLsimple_object_vectorGVKd_2 T56 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  _KLsimple_object_vectorGVKd_6 T65 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T66_0;
  D T67_0;
  D lhsF68;
  D T69_0;
  D T70_0;
  D rhsF71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  _KLsimple_object_vectorGVKd_6 T83 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T28 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T29_0 = CALL2(T28, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T30_0 = T29_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T29_0);
    primitive_type_check(T30_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  lhsF31 = T30_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T32_0 = CALL2(T28, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T33_0 = T32_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T32_0);
    primitive_type_check(T33_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  rhsF34 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T35 = CONGRUENT_CALL1(lhsF31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T36 = CONGRUENT_CALL1(rhsF34);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T35, T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T37.vector_element_[0] = lhsF31;
  T37.vector_element_[1] = rhsF34;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T38 = primitive_copy_vector(&T37);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T39 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  if (T39 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T40 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T41 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    SLOT_VALUE_SETTER(T40, T41, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    SLOT_VALUE_SETTER(&KPempty_listVKi, T41, 1);
    T42 = T41;
  } else {
    T42 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T46.vector_element_[0] = IKJoperator_;
  T46.vector_element_[1] = IKJmul_;
  T46.vector_element_[2] = IKJoperands_;
  T46.vector_element_[3] = T38;
  T46.vector_element_[4] = IKJmetadata_;
  T46.vector_element_[5] = T42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T45 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T43 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T44 = CALL1(&Kllvm_basic_block_instructionsVllvm, T43);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CALL2(&KaddXVKd, T44, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T9 = Kdylan_valueVdfmc_namespaceI(IKJLraw_double_floatG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  ENGINE_NODE_CALL_PROLOG(&Kslot_storage_bytesVdfmc_llvm_back_end, &K664, 2);
  T47 = ENGINE_NODE_CALL2(&K664, be_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T48_0 = CALL2(T28, be_, repeated_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T49_0 = T48_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T48_0);
    primitive_type_check(T49_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  lhsF50 = T49_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T51_0 = CALL2(T28, be_, T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T52_0 = T51_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T51_0);
    primitive_type_check(T52_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  rhsF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T54 = CONGRUENT_CALL1(lhsF50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T55 = CONGRUENT_CALL1(rhsF53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T54, T55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T56.vector_element_[0] = lhsF50;
  T56.vector_element_[1] = rhsF53;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T57 = primitive_copy_vector(&T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T58 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  if (T58 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T59 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T60 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    SLOT_VALUE_SETTER(T59, T60, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    SLOT_VALUE_SETTER(&KPempty_listVKi, T60, 1);
    T61 = T60;
  } else {
    T61 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T65.vector_element_[0] = IKJoperator_;
  T65.vector_element_[1] = IKJmul_;
  T65.vector_element_[2] = IKJoperands_;
  T65.vector_element_[3] = T57;
  T65.vector_element_[4] = IKJmetadata_;
  T65.vector_element_[5] = T61;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T64 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T62 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T63 = CALL1(&Kllvm_basic_block_instructionsVllvm, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CALL2(&KaddXVKd, T63, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T66_0 = CALL2(T28, be_, T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T67_0 = T66_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T66_0);
    primitive_type_check(T67_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  lhsF68 = T67_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T69_0 = CALL2(T28, be_, T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  rhsF71 = T70_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T72 = CONGRUENT_CALL1(lhsF68);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T73 = CONGRUENT_CALL1(rhsF71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T72, T73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T74.vector_element_[0] = lhsF68;
  T74.vector_element_[1] = rhsF71;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T75 = primitive_copy_vector(&T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T76 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  if (T76 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T77 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T78 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    SLOT_VALUE_SETTER(T77, T78, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    SLOT_VALUE_SETTER(&KPempty_listVKi, T78, 1);
    T79 = T78;
  } else {
    T79 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T83.vector_element_[0] = IKJoperator_;
  T83.vector_element_[1] = IKJadd_;
  T83.vector_element_[2] = IKJoperands_;
  T83.vector_element_[3] = T75;
  T83.vector_element_[4] = IKJmetadata_;
  T83.vector_element_[5] = T79;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T82 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T80 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T81 = CALL1(&Kllvm_basic_block_instructionsVllvm, T80);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CALL2(&KaddXVKd, T81, T82);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T84 = primitive_instanceQ(repeated_size_offset_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  if (T84 != &KPfalseVKi) {
    T26 = repeated_size_offset_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T85 = SLOT_VALUE_INITD(T26, 1);
    raw_repeated_size_offset_ = T85;
  } else {
    raw_repeated_size_offset_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T86 = primitive_instanceQ(number_slots_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  if (T86 != &KPfalseVKi) {
    T27 = number_slots_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T87 = SLOT_VALUE_INITD(T27, 1);
    raw_number_slots_ = T87;
  } else {
    raw_number_slots_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T12 = CONGRUENT_CALL2(raw_repeated_size_offset_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T88 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    if (T88 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
      T13_0 = CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_descriptorVdfmc_llvm_back_end, T82, class_wrapper_);
      T19_0 = T13_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
      T89 = primitive_idQ(raw_number_slots_,(D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
      if (T89 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
        T14_0 = CALL5(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s1_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_);
        T18_0 = T14_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
        T90 = primitive_idQ(raw_number_slots_,(D) 9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
        if (T90 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
          T15_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s2_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, fill_value_, fill_value_);
          T17_0 = T15_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
          T16_0 = CALL6(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_);
          T17_0 = T16_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
        T18_0 = T17_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
      T19_0 = T18_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T23_0 = T19_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T91 = primitive_idQ(raw_number_slots_,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    if (T91 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
      T20_0 = CALL7(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_rdff_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T20_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
      T21_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_s_rdff_descriptorVdfmc_llvm_back_end, T82, class_wrapper_, number_slots_, fill_value_, repeated_size_, repeated_size_offset_, repeated_fill_value_);
      T22_0 = T21_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
    T23_0 = T22_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T24_0 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T25_0 = T24_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  MV_SET_COUNT(1);
  return(T25_0);
}

static D K659I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D repeated_fill_value_) {
  D T8;
  D word_size_;
  D byte_fill_;
  D raw_number_slots_;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16_0;
  D T17;
  D T18;
  D T19_0;
  D T20_0;
  D lhsF21;
  D T22_0;
  D T23_0;
  D rhsF24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_6 T36 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T37_0;
  D T38_0;
  D lhsF39;
  D T40_0;
  D T41_0;
  D rhsF42;
  D T43;
  D T44;
  _KLsimple_object_vectorGVKd_2 T45 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  _KLsimple_object_vectorGVKd_6 T54 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T55_0;
  D T56_0;
  D lhsF57;
  D T58_0;
  D T59_0;
  D rhsF60;
  D T61;
  D T62;
  _KLsimple_object_vectorGVKd_2 T63 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  _KLsimple_object_vectorGVKd_6 T72 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T73;
  D T74;
  D T75;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T18 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T19_0 = CALL2(T18, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T20_0 = T19_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T19_0);
    primitive_type_check(T20_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  lhsF21 = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T22_0 = CALL2(T18, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T23_0 = T22_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T22_0);
    primitive_type_check(T23_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  rhsF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T25 = CONGRUENT_CALL1(lhsF21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T26 = CONGRUENT_CALL1(rhsF24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T25, T26);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T27.vector_element_[0] = lhsF21;
  T27.vector_element_[1] = rhsF24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T28 = primitive_copy_vector(&T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T29 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  if (T29 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
    T30 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
    T31 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
    SLOT_VALUE_SETTER(T30, T31, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
    SLOT_VALUE_SETTER(&KPempty_listVKi, T31, 1);
    T32 = T31;
  } else {
    T32 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T36.vector_element_[0] = IKJoperator_;
  T36.vector_element_[1] = IKJmul_;
  T36.vector_element_[2] = IKJoperands_;
  T36.vector_element_[3] = T28;
  T36.vector_element_[4] = IKJmetadata_;
  T36.vector_element_[5] = T32;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T35 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T33 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  T34 = CALL1(&Kllvm_basic_block_instructionsVllvm, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:438
  CALL2(&KaddXVKd, T34, T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:439
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T37_0 = CALL2(T18, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T38_0 = T37_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T37_0);
    primitive_type_check(T38_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  lhsF39 = T38_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T40_0 = CALL2(T18, be_, word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T41_0 = T40_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T40_0);
    primitive_type_check(T41_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  rhsF42 = T41_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T43 = CONGRUENT_CALL1(lhsF39);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T44 = CONGRUENT_CALL1(rhsF42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T43, T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T45.vector_element_[0] = lhsF39;
  T45.vector_element_[1] = rhsF42;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T46 = primitive_copy_vector(&T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T47 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  if (T47 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
    T48 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
    T49 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
    SLOT_VALUE_SETTER(T48, T49, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
    SLOT_VALUE_SETTER(&KPempty_listVKi, T49, 1);
    T50 = T49;
  } else {
    T50 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T54.vector_element_[0] = IKJoperator_;
  T54.vector_element_[1] = IKJmul_;
  T54.vector_element_[2] = IKJoperands_;
  T54.vector_element_[3] = T46;
  T54.vector_element_[4] = IKJmetadata_;
  T54.vector_element_[5] = T50;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T53 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T51 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  T52 = CALL1(&Kllvm_basic_block_instructionsVllvm, T51);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:440
  CALL2(&KaddXVKd, T52, T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T55_0 = CALL2(T18, be_, T53);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T56_0 = T55_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T55_0);
    primitive_type_check(T56_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  lhsF57 = T56_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T58_0 = CALL2(T18, be_, repeated_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T59_0 = T58_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T58_0);
    primitive_type_check(T59_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  rhsF60 = T59_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T61 = CONGRUENT_CALL1(lhsF57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T62 = CONGRUENT_CALL1(rhsF60);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T61, T62);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T63.vector_element_[0] = lhsF57;
  T63.vector_element_[1] = rhsF60;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T64 = primitive_copy_vector(&T63);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T65 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  if (T65 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
    T66 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
    T67 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
    SLOT_VALUE_SETTER(T66, T67, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
    SLOT_VALUE_SETTER(&KPempty_listVKi, T67, 1);
    T68 = T67;
  } else {
    T68 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T72.vector_element_[0] = IKJoperator_;
  T72.vector_element_[1] = IKJadd_;
  T72.vector_element_[2] = IKJoperands_;
  T72.vector_element_[3] = T64;
  T72.vector_element_[4] = IKJmetadata_;
  T72.vector_element_[5] = T68;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T71 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T72);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T69 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  T70 = CALL1(&Kllvm_basic_block_instructionsVllvm, T69);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:441
  CALL2(&KaddXVKd, T70, T71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:442
  Kop__round_up_to_wordVdfmc_llvm_back_endMM0I(be_, T71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:444
  byte_fill_ = Kop__untag_characterVdfmc_llvm_back_endMM0I(be_, fill_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:447
  T73 = primitive_instanceQ(number_slots_,&KLllvm_integer_constantGVllvm);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:447
  if (T73 != &KPfalseVKi) {
    T17 = number_slots_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:448
    T74 = SLOT_VALUE_INITD(T17, 1);
    raw_number_slots_ = T74;
  } else {
    raw_number_slots_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:447
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:449
  T75 = primitive_idQ(raw_number_slots_,(D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:449
  if (T75 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:452
    T12_0 = CALL7(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_rbf_descriptorVdfmc_llvm_back_end, T71, class_wrapper_, repeated_size_, repeated_size_offset_, byte_fill_);
    T14_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:457
    T13_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_s_rbf_descriptorVdfmc_llvm_back_end, T71, class_wrapper_, number_slots_, fill_value_, repeated_size_, repeated_size_offset_, byte_fill_);
    T14_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:449
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  T15_0 = T14_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  T16_0 = T15_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  MV_SET_COUNT(1);
  return(T16_0);
}

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

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

static D K640I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D assoc_link_) {
  D T8;
  D wrapper_;
  D fill_;
  D assoc_;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15;
  D T16_0;
  D T17_0;
  D lhsF18;
  D T19_0;
  D T20_0;
  D rhsF21;
  D T22;
  D T23;
  _KLsimple_object_vectorGVKd_2 T24 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  _KLsimple_object_vectorGVKd_6 T33 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T15 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T16_0 = CALL2(T15, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T17_0 = T16_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T16_0);
    primitive_type_check(T17_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  lhsF18 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T19_0 = CALL2(T15, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T20_0 = T19_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T19_0);
    primitive_type_check(T20_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  rhsF21 = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T22 = CONGRUENT_CALL1(lhsF18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T23 = CONGRUENT_CALL1(rhsF21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T22, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T24.vector_element_[0] = lhsF18;
  T24.vector_element_[1] = rhsF21;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T25 = primitive_copy_vector(&T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T26 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  if (T26 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
    T27 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
    T28 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
    SLOT_VALUE_SETTER(T27, T28, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
    SLOT_VALUE_SETTER(&KPempty_listVKi, T28, 1);
    T29 = T28;
  } else {
    T29 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T33.vector_element_[0] = IKJoperator_;
  T33.vector_element_[1] = IKJmul_;
  T33.vector_element_[2] = IKJoperands_;
  T33.vector_element_[3] = T25;
  T33.vector_element_[4] = IKJmetadata_;
  T33.vector_element_[5] = T29;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T32 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T30 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  T31 = CALL1(&Kllvm_basic_block_instructionsVllvm, T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:473
  CALL2(&KaddXVKd, T31, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:474
  wrapper_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, class_wrapper_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:475
  fill_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, fill_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:476
  assoc_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, assoc_link_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:477
  T12_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_exact_awl_s_r_descriptorVdfmc_llvm_back_end, T32, wrapper_, assoc_, number_slots_, fill_, repeated_size_, repeated_size_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  T13_0 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  T14_0 = T13_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T13_0);
    primitive_type_check(T14_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  MV_SET_COUNT(1);
  return(T14_0);
}

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

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

static D K629I (D be_, D number_words_, D class_wrapper_, D number_slots_, D fill_value_, D repeated_size_, D repeated_size_offset_, D assoc_link_) {
  D T8;
  D wrapper_;
  D fill_;
  D assoc_;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15;
  D T16_0;
  D T17_0;
  D lhsF18;
  D T19_0;
  D T20_0;
  D rhsF21;
  D T22;
  D T23;
  _KLsimple_object_vectorGVKd_2 T24 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  _KLsimple_object_vectorGVKd_6 T33 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T8 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T15 = SLOT_VALUE_INITD(be_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T16_0 = CALL2(T15, be_, number_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T17_0 = T16_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T16_0);
    primitive_type_check(T17_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  lhsF18 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T19_0 = CALL2(T15, be_, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T20_0 = T19_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T19_0);
    primitive_type_check(T20_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  rhsF21 = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T22 = CONGRUENT_CALL1(lhsF18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  CONGRUENT_CALL_PROLOG(&Kllvm_value_typeVllvm, 1);
  T23 = CONGRUENT_CALL1(rhsF21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  CONGRUENT_CALL_PROLOG(&Kllvm_constrain_typeVllvm, 2);
  CONGRUENT_CALL2(T22, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T24.vector_element_[0] = lhsF18;
  T24.vector_element_[1] = rhsF21;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T25 = primitive_copy_vector(&T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T26 = SLOT_VALUE_INITD(be_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  if (T26 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
    T27 = SLOT_VALUE_INITD(be_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
    T28 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
    SLOT_VALUE_SETTER(T27, T28, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
    SLOT_VALUE_SETTER(&KPempty_listVKi, T28, 1);
    T29 = T28;
  } else {
    T29 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T33.vector_element_[0] = IKJoperator_;
  T33.vector_element_[1] = IKJmul_;
  T33.vector_element_[2] = IKJoperands_;
  T33.vector_element_[3] = T25;
  T33.vector_element_[4] = IKJmetadata_;
  T33.vector_element_[5] = T29;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T32 = CONGRUENT_CALL2(&KLllvm_binop_instructionGVllvm, &T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T30 = SLOT_VALUE_INITD(be_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  T31 = CALL1(&Kllvm_basic_block_instructionsVllvm, T30);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:491
  CALL2(&KaddXVKd, T31, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:492
  wrapper_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, class_wrapper_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:493
  fill_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, fill_value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:494
  assoc_ = Kop__raw_pointer_castVdfmc_llvm_back_endI(be_, assoc_link_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:495
  T12_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_weak_awl_s_r_descriptorVdfmc_llvm_back_end, T32, wrapper_, assoc_, number_slots_, fill_, repeated_size_, repeated_size_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  T13_0 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  T14_0 = T13_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T13_0);
    primitive_type_check(T14_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  MV_SET_COUNT(1);
  return(T14_0);
}

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

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

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

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

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

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

static D K611I (D be_, D object_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:514
  T2_0 = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  MV_SET_COUNT(1);
  return(T2_0);
}

static D K608I (D be_, D object_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  T2 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  MV_SET_COUNT(0);
  return(T2);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

D Kinstance_storage_bytesVdfmc_llvm_back_endMM0I (D be_, D class_) {
  D word_size_;
  D T4;
  D T5;
  DWORD T6T, T6;
  D instance_bytes_T, instance_bytes_;
  D T8;
  D T9;
  D T10_0;
  D T11_0;
  D T12;
  D T13_0;
  D T14;
  D T15;
  DWORD T16;
  D T17;
  D T18;
  DWORD T19;
  D T20;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:173
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:175
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  word_size_ = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
  T12 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
  T13_0 = KCinstance_slot_descriptorsVdfmc_modelingMM0I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
  T14 = T13_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
  T15 = SLOT_VALUE_INITD(T14, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
  T16 = primitive_cast_integer_as_raw(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:177
  T4 = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:177
  CONGRUENT_CALL_PROLOG(&KTVKd, 2);
  T5 = CONGRUENT_CALL2(T4, word_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
  T6T = 1;
  instance_bytes_T = T5;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
    T6 = T6T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
    instance_bytes_ = instance_bytes_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
    T17 = primitive_machine_word_equalQ(T6,T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
    if (T17 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
      T18 = REPEATED_D_SLOT_VALUE_TAGGED(T14, 1, T6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
      T19 = primitive_machine_word_add_signal_overflow(T6,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:178
      T8 = CALL1(&KCslot_typeVdfmc_modeling, T18);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:178
      ENGINE_NODE_CALL_PROLOG(&Kslot_storage_bytesVdfmc_llvm_back_end, &K502, 2);
      T20 = ENGINE_NODE_CALL2(&K502, be_, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:178
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T9 = CONGRUENT_CALL2(instance_bytes_, T20);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
      T6T = T19;
      instance_bytes_T = T9;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:180
    T10_0 = instance_bytes_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:176
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:173
  T11_0 = T10_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T11_0, &KLintegerGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:173
  MV_SET_COUNT(1);
  return(T11_0);
}

D Kop__allocate_untracedVdfmc_llvm_back_endMM0I (D be_, D class_) {
  D T3;
  D T4;
  D pointer_;
  D T6_0;
  D T7;
  D T8;
  D T9_0;
  D T10_0;
  D T11;
  D T12_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:185
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:188
  T7 = SLOT_VALUE_INITD(be_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:191
  T3 = Kinstance_storage_bytesVdfmc_llvm_back_endMM0I(be_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:192
  T8 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:192
  T9_0 = KCclass_mm_wrapperVdfmc_modelingMM0I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:192
  T10_0 = T9_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T9_0);
    primitive_type_check(T10_0, &KLmodel_valueGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:192
  T11 = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:192
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  T4 = CONGRUENT_CALL3(be_, T7, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:190
  pointer_ = CALL4(&Kcall_primitiveVdfmc_llvm_back_end, be_, primitive_alloc_leaf_descriptorVdfmc_llvm_back_end, T3, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:193
  ENGINE_NODE_CALL_PROLOG(&Kop__object_pointer_castVdfmc_llvm_back_end, &K490, 3);
  T12_0 = ENGINE_NODE_CALL3(&K490, be_, pointer_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:185
  T6_0 = T12_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T12_0);
    primitive_type_check(T6_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:185
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kop__allocate_untracedVdfmc_llvm_back_endMM1I (D be_, D class_name_) {
  D T3;
  D class_;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:196
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:199
  T3 = Kdylan_valueVdfmc_namespaceI(class_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:199
  primitive_type_check(T3, &KLBclassGVdfmc_modeling);
  class_ = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:200
  T5_0 = Kop__allocate_untracedVdfmc_llvm_back_endMM0I(be_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:196
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kop__allocate_vectorVdfmc_llvm_back_endMM0I (D back_end_, D count_, D Urest_, D fill_) {
  D T5;
  D fillF6;
  D header_words_;
  D T8;
  D class_;
  D total_size_;
  D wrapper_;
  D unbound_;
  D T13;
  D T14;
  D size_slot_descriptor_;
  D T16;
  D size_slot_offset_;
  D fill_ref_;
  D T19_0;
  D T20_0;
  D T21;
  D T22;
  D T23;
  D T24;
  DWORD T25;
  DWORD T26;
  DWORD T27;
  D T28;
  D T29;
  D T30_0;
  D T31_0;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:581
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:581
  T21 = primitive_idQ(fill_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:581
  if (T21 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:581
    T5 = BunboundVdfmc_modeling;
    fillF6 = T5;
  } else {
    fillF6 = fill_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:581
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:584
  T22 = SLOT_VALUE_INITD(back_end_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:585
  header_words_ = Kdylan_valueVdfmc_namespaceI(IKJDnumber_header_words_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:587
  T8 = Kdylan_valueVdfmc_namespaceI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:587
  primitive_type_check(T8, &KLBclassGVdfmc_modeling);
  class_ = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:588
  T23 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:588
  T24 = SLOT_VALUE_INITD(T23, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:588
  T25 = primitive_cast_integer_as_raw(T24);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:588
  T26 = primitive_machine_word_logand(T25,262140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:588
  T27 = primitive_machine_word_logior(T26,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:588
  T28 = primitive_cast_raw_as_integer(T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:589
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  total_size_ = CONGRUENT_CALL2(header_words_, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:590
  T29 = SLOT_VALUE(class_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:590
  T30_0 = KCclass_mm_wrapperVdfmc_modelingMM0I(T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:590
  T31_0 = T30_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T30_0);
    primitive_type_check(T31_0, &KLmodel_valueGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:590
  T32 = T31_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:590
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  wrapper_ = CONGRUENT_CALL3(back_end_, T22, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:591
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  unbound_ = CONGRUENT_CALL3(back_end_, T22, BunboundVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:593
  T13 = Kdylan_valueVdfmc_namespaceI(&KJsize_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:593
  T14 = CALL2(&KCslot_descriptorVdfmc_modeling, class_, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:592
  primitive_type_check(T14, &KLBslot_descriptorGVdfmc_modeling);
  size_slot_descriptor_ = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:595
  CONGRUENT_CALL_PROLOG(&KCslot_offsetVdfmc_modeling, 2);
  T16 = CONGRUENT_CALL2(size_slot_descriptor_, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:595
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  size_slot_offset_ = CONGRUENT_CALL2(header_words_, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:596
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  fill_ref_ = CONGRUENT_CALL3(back_end_, T22, fillF6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:598
  ENGINE_NODE_CALL_PROLOG(&Kllvm_back_end_value_functionVdfmc_llvm_back_end, &K485, 2);
  T33 = ENGINE_NODE_CALL2(&K485, back_end_, total_size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:600
  T34 = Kllvm_back_end_value_functionVdfmc_llvm_back_endMM2I(back_end_, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:602
  ENGINE_NODE_CALL_PROLOG(&Kllvm_back_end_value_functionVdfmc_llvm_back_end, &K486, 2);
  T35 = ENGINE_NODE_CALL2(&K486, back_end_, count_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:603
  ENGINE_NODE_CALL_PROLOG(&Kllvm_back_end_value_functionVdfmc_llvm_back_end, &K487, 2);
  T36 = ENGINE_NODE_CALL2(&K487, back_end_, size_slot_offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:597
  T19_0 = CALL9(&Kcall_primitiveVdfmc_llvm_back_end, back_end_, primitive_object_allocate_filled_descriptorVdfmc_llvm_back_end, T33, wrapper_, T34, unbound_, T35, T36, fill_ref_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:581
  T20_0 = T19_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T19_0);
    primitive_type_check(T20_0, &KLllvm_valueGVllvm);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:581
  MV_SET_COUNT(1);
  return(T20_0);
}

D Kslot_storage_bytesVdfmc_llvm_back_endMM0I (D be_, D slot_type_) {
  D T3_0;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:163
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:165
  CONGRUENT_CALL_PROLOG(&Kraw_type_sizeVdfmc_modeling, 1);
  T3_0 = CONGRUENT_CALL1(slot_type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:163
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLintegerGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:163
  MV_SET_COUNT(1);
  return(T4_0);
}

D Kslot_storage_bytesVdfmc_llvm_back_endMM1I (D be_, D slot_type_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:168
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:170
  CONGRUENT_CALL_PROLOG(&Kback_end_word_sizeVdfmc_back_end, 1);
  T3_0 = CONGRUENT_CALL1(be_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:168
  MV_SET_COUNT(1);
  return(T3_0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* SYSTEM INIT CODE */

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

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

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

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJdylan__malloc__misc_);
    if (T0 != &KJdylan__malloc__misc_) {
      IKJdylan__malloc__misc_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmps__malloc_);
    if (T0 != &KJmps__malloc_) {
      IKJmps__malloc_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmps__free_);
    if (T0 != &KJmps__free_) {
      IKJmps__free_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_);
    if (T0 != &KJprimitive_alloc_leaf_) {
      IKJprimitive_alloc_leaf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_r_);
    if (T0 != &KJprimitive_alloc_leaf_r_) {
      IKJprimitive_alloc_leaf_r_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_rf_);
    if (T0 != &KJprimitive_alloc_leaf_rf_) {
      IKJprimitive_alloc_leaf_rf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_rbf_);
    if (T0 != &KJprimitive_alloc_leaf_rbf_) {
      IKJprimitive_alloc_leaf_rbf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_rhf_);
    if (T0 != &KJprimitive_alloc_leaf_rhf_) {
      IKJprimitive_alloc_leaf_rhf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_rwf_);
    if (T0 != &KJprimitive_alloc_leaf_rwf_) {
      IKJprimitive_alloc_leaf_rwf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_rsff_);
    if (T0 != &KJprimitive_alloc_leaf_rsff_) {
      IKJprimitive_alloc_leaf_rsff_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_rdff_);
    if (T0 != &KJprimitive_alloc_leaf_rdff_) {
      IKJprimitive_alloc_leaf_rdff_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_rbfz_);
    if (T0 != &KJprimitive_alloc_leaf_rbfz_) {
      IKJprimitive_alloc_leaf_rbfz_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_s_r_);
    if (T0 != &KJprimitive_alloc_leaf_s_r_) {
      IKJprimitive_alloc_leaf_s_r_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_s_rbf_);
    if (T0 != &KJprimitive_alloc_leaf_s_rbf_) {
      IKJprimitive_alloc_leaf_s_rbf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_leaf_s_rbfz_);
    if (T0 != &KJprimitive_alloc_leaf_s_rbfz_) {
      IKJprimitive_alloc_leaf_s_rbfz_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_exact_awl_s_r_);
    if (T0 != &KJprimitive_alloc_exact_awl_s_r_) {
      IKJprimitive_alloc_exact_awl_s_r_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_weak_awl_s_r_);
    if (T0 != &KJprimitive_alloc_weak_awl_s_r_) {
      IKJprimitive_alloc_weak_awl_s_r_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_);
    if (T0 != &KJprimitive_alloc_) {
      IKJprimitive_alloc_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s1_);
    if (T0 != &KJprimitive_alloc_s1_) {
      IKJprimitive_alloc_s1_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s2_);
    if (T0 != &KJprimitive_alloc_s2_) {
      IKJprimitive_alloc_s2_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s_);
    if (T0 != &KJprimitive_alloc_s_) {
      IKJprimitive_alloc_s_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_rf_);
    if (T0 != &KJprimitive_alloc_rf_) {
      IKJprimitive_alloc_rf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s_rf_);
    if (T0 != &KJprimitive_alloc_s_rf_) {
      IKJprimitive_alloc_s_rf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s_rbf_);
    if (T0 != &KJprimitive_alloc_s_rbf_) {
      IKJprimitive_alloc_s_rbf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s_rhf_);
    if (T0 != &KJprimitive_alloc_s_rhf_) {
      IKJprimitive_alloc_s_rhf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s_rwf_);
    if (T0 != &KJprimitive_alloc_s_rwf_) {
      IKJprimitive_alloc_s_rwf_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s_rsff_);
    if (T0 != &KJprimitive_alloc_s_rsff_) {
      IKJprimitive_alloc_s_rsff_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_alloc_s_rdff_);
    if (T0 != &KJprimitive_alloc_s_rdff_) {
      IKJprimitive_alloc_s_rdff_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_copy_);
    if (T0 != &KJprimitive_copy_) {
      IKJprimitive_copy_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_copy_r_);
    if (T0 != &KJprimitive_copy_r_) {
      IKJprimitive_copy_r_ = T0;
    }
  }
  {
    D T0;

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

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

    T0 = KPresolve_symbolVKiI(&KJprimitive_untraced_allocate_);
    if (T0 != &KJprimitive_untraced_allocate_) {
      IKJprimitive_untraced_allocate_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_manual_allocate_);
    if (T0 != &KJprimitive_manual_allocate_) {
      IKJprimitive_manual_allocate_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_manual_free_);
    if (T0 != &KJprimitive_manual_free_) {
      IKJprimitive_manual_free_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocate_wrapper_);
    if (T0 != &KJprimitive_allocate_wrapper_) {
      IKJprimitive_allocate_wrapper_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_allocate_leaf_filled_terminated_);
    if (T0 != &KJprimitive_byte_allocate_leaf_filled_terminated_) {
      IKJprimitive_byte_allocate_leaf_filled_terminated_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_object_allocate_filled_);
    if (T0 != &KJprimitive_object_allocate_filled_) {
      IKJprimitive_object_allocate_filled_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_allocate_filled_);
    if (T0 != &KJprimitive_byte_allocate_filled_) {
      IKJprimitive_byte_allocate_filled_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_double_byte_allocate_filled_);
    if (T0 != &KJprimitive_double_byte_allocate_filled_) {
      IKJprimitive_double_byte_allocate_filled_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_word_allocate_filled_);
    if (T0 != &KJprimitive_word_allocate_filled_) {
      IKJprimitive_word_allocate_filled_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_single_float_allocate_filled_);
    if (T0 != &KJprimitive_single_float_allocate_filled_) {
      IKJprimitive_single_float_allocate_filled_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_double_float_allocate_filled_);
    if (T0 != &KJprimitive_double_float_allocate_filled_) {
      IKJprimitive_double_float_allocate_filled_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_byte_allocate_leaf_filled_);
    if (T0 != &KJprimitive_byte_allocate_leaf_filled_) {
      IKJprimitive_byte_allocate_leaf_filled_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocate_in_awl_pool_);
    if (T0 != &KJprimitive_allocate_in_awl_pool_) {
      IKJprimitive_allocate_in_awl_pool_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocate_weak_in_awl_pool_);
    if (T0 != &KJprimitive_allocate_weak_in_awl_pool_) {
      IKJprimitive_allocate_weak_in_awl_pool_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_set_class_breakpoint_);
    if (T0 != &KJprimitive_set_class_breakpoint_) {
      IKJprimitive_set_class_breakpoint_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_clear_class_breakpoint_);
    if (T0 != &KJprimitive_clear_class_breakpoint_) {
      IKJprimitive_clear_class_breakpoint_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_display_class_breakpoints_);
    if (T0 != &KJprimitive_display_class_breakpoints_) {
      IKJprimitive_display_class_breakpoints_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_pin_object_);
    if (T0 != &KJprimitive_pin_object_) {
      IKJprimitive_pin_object_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_unpin_object_);
    if (T0 != &KJprimitive_unpin_object_) {
      IKJprimitive_unpin_object_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_finalize_);
    if (T0 != &KJprimitive_mps_finalize_) {
      IKJprimitive_mps_finalize_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_finalization_queue_first_);
    if (T0 != &KJprimitive_mps_finalization_queue_first_) {
      IKJprimitive_mps_finalization_queue_first_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_release_);
    if (T0 != &KJprimitive_mps_release_) {
      IKJprimitive_mps_release_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_collect_);
    if (T0 != &KJprimitive_mps_collect_) {
      IKJprimitive_mps_collect_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_collection_stats_);
    if (T0 != &KJprimitive_mps_collection_stats_) {
      IKJprimitive_mps_collection_stats_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_enable_gc_messages_);
    if (T0 != &KJprimitive_mps_enable_gc_messages_) {
      IKJprimitive_mps_enable_gc_messages_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_committed_);
    if (T0 != &KJprimitive_mps_committed_) {
      IKJprimitive_mps_committed_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_begin_ramp_alloc_);
    if (T0 != &KJprimitive_mps_begin_ramp_alloc_) {
      IKJprimitive_mps_begin_ramp_alloc_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_end_ramp_alloc_);
    if (T0 != &KJprimitive_mps_end_ramp_alloc_) {
      IKJprimitive_mps_end_ramp_alloc_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_begin_ramp_alloc_all_);
    if (T0 != &KJprimitive_mps_begin_ramp_alloc_all_) {
      IKJprimitive_mps_begin_ramp_alloc_all_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_end_ramp_alloc_all_);
    if (T0 != &KJprimitive_mps_end_ramp_alloc_all_) {
      IKJprimitive_mps_end_ramp_alloc_all_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_ld_reset_);
    if (T0 != &KJprimitive_mps_ld_reset_) {
      IKJprimitive_mps_ld_reset_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_ld_add_);
    if (T0 != &KJprimitive_mps_ld_add_) {
      IKJprimitive_mps_ld_add_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_ld_merge_);
    if (T0 != &KJprimitive_mps_ld_merge_) {
      IKJprimitive_mps_ld_merge_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_mps_ld_isstale_);
    if (T0 != &KJprimitive_mps_ld_isstale_) {
      IKJprimitive_mps_ld_isstale_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_allocation_count_);
    if (T0 != &KJprimitive_allocation_count_) {
      IKJprimitive_allocation_count_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_initialize_allocation_count_);
    if (T0 != &KJprimitive_initialize_allocation_count_) {
      IKJprimitive_initialize_allocation_count_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_begin_heap_alloc_stats_);
    if (T0 != &KJprimitive_begin_heap_alloc_stats_) {
      IKJprimitive_begin_heap_alloc_stats_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_end_heap_alloc_stats_);
    if (T0 != &KJprimitive_end_heap_alloc_stats_) {
      IKJprimitive_end_heap_alloc_stats_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJLsimple_object_vectorG_);
    if (T0 != &KJLsimple_object_vectorG_) {
      IKJLsimple_object_vectorG_ = T0;
    }
  }
  {
    D T0;

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJside_effecting_);
    if (T0 != &KJside_effecting_) {
      primitive_repeated_slot_value_setter(T0, &K25, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K234, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K329, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K350, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K369, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K431, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K463, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstateful_);
    if (T0 != &KJstateful_) {
      primitive_repeated_slot_value_setter(T0, &K8, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K212, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K224, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K369, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K457, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K463, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJside_effect_free_);
    if (T0 != &KJside_effect_free_) {
      primitive_repeated_slot_value_setter(T0, &K8, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K212, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K224, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K451, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K457, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJc_callable_);
    if (T0 != &KJc_callable_) {
      primitive_repeated_slot_value_setter(T0, &K8, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K25, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K329, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K369, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K431, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K451, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstateless_);
    if (T0 != &KJstateless_) {
      primitive_repeated_slot_value_setter(T0, &K350, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K431, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K451, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdynamic_extent_);
    if (T0 != &KJdynamic_extent_) {
      primitive_repeated_slot_value_setter(T0, &K350, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K431, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K451, 1, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLobjectG_);
    if (T0 != &KJLobjectG_) {
      primitive_repeated_slot_value_setter(T0, &K242, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K242, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K243, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K261, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K261, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K261, 1, 1);
      IKJLobjectG_ = T0;
      primitive_repeated_slot_value_setter(T0, &K268, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K275, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K275, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K282, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K282, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K289, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K289, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K296, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K296, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K326, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K436, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K436, 1, 0);
    }
  }
  {
    D T0;

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

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJnumber_words_);
    if (T0 != &KJnumber_words_) {
      primitive_repeated_slot_value_setter(T0, &K241, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K252, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K260, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclass_wrapper_);
    if (T0 != &KJclass_wrapper_) {
      primitive_repeated_slot_value_setter(T0, &K241, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K252, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K260, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnumber_slots_);
    if (T0 != &KJnumber_slots_) {
      primitive_repeated_slot_value_setter(T0, &K241, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K252, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K260, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfill_value_);
    if (T0 != &KJfill_value_) {
      primitive_repeated_slot_value_setter(T0, &K241, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K252, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K260, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrepeated_size_);
    if (T0 != &KJrepeated_size_) {
      primitive_repeated_slot_value_setter(T0, &K241, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K252, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K260, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrepeated_size_offset_);
    if (T0 != &KJrepeated_size_offset_) {
      primitive_repeated_slot_value_setter(T0, &K241, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K252, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K260, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K309, 1, 5);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJassoc_link_);
    if (T0 != &KJassoc_link_) {
      primitive_repeated_slot_value_setter(T0, &K309, 1, 6);
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJLraw_double_floatG_);
    if (T0 != &KJLraw_double_floatG_) {
      primitive_repeated_slot_value_setter(T0, &K77, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K296, 1, 6);
      IKJLraw_double_floatG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_integerG_);
    if (T0 != &KJLraw_integerG_) {
      primitive_repeated_slot_value_setter(T0, &K3, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K30, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K37, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K37, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K37, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K44, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K44, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K44, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K51, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K51, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K51, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K51, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K70, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K70, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K70, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K77, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K77, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K77, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K90, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K90, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K90, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K90, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K110, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K110, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K110, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K110, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K129, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K136, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K143, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K143, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K156, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K156, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K156, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K156, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K181, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K181, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K181, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K181, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K201, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K201, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K201, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K242, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K242, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K242, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K242, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K253, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K261, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K261, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K261, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K261, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K275, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K275, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K275, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K275, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K282, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K282, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K282, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K282, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K289, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K289, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K289, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K289, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K296, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K296, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K296, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K296, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_single_floatG_);
    if (T0 != &KJLraw_single_floatG_) {
      primitive_repeated_slot_value_setter(T0, &K70, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K181, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K289, 1, 6);
      IKJLraw_single_floatG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_machine_wordG_);
    if (T0 != &KJLraw_machine_wordG_) {
      IKJLraw_machine_wordG_ = T0;
      primitive_repeated_slot_value_setter(T0, &K282, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_double_byteG_);
    if (T0 != &KJLraw_double_byteG_) {
      primitive_repeated_slot_value_setter(T0, &K275, 1, 6);
      IKJLraw_double_byteG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_byteG_);
    if (T0 != &KJLraw_byteG_) {
      primitive_repeated_slot_value_setter(T0, &K268, 1, 6);
      IKJLraw_byteG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrepeated_fill_value_);
    if (T0 != &KJrepeated_fill_value_) {
      primitive_repeated_slot_value_setter(T0, &K260, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnumber_bytes_);
    if (T0 != &KJnumber_bytes_) {
      primitive_repeated_slot_value_setter(T0, &K209, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K252, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLraw_pointerG_);
    if (T0 != &KJLraw_pointerG_) {
      primitive_repeated_slot_value_setter(T0, &K5, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K30, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K37, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K44, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K44, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K51, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K70, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K77, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K90, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K90, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K110, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K110, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K110, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K129, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K129, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K136, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K136, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K136, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K143, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K143, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K156, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K156, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K156, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K181, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K181, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K201, 1, 3);
      IKJLraw_pointerG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJindefinite_extent_);
    if (T0 != &KJindefinite_extent_) {
      primitive_repeated_slot_value_setter(T0, &K8, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K25, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K212, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K224, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K234, 1, 1);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmapped_);
    if (T0 != &KJmapped_) {
      primitive_repeated_slot_value_setter(T0, &K234, 1, 2);
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJmapped_result_);
    if (T0 != &KJmapped_result_) {
      primitive_repeated_slot_value_setter(T0, &K224, 1, 3);
    }
  }
  {
    D T0;

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

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

    T0 = KPresolve_symbolVKiI(&KJauxiliary_);
    if (T0 != &KJauxiliary_) {
      primitive_repeated_slot_value_setter(T0, &K8, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K25, 1, 3);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_llvm_back_end__X_llvm_primitives_alloc_for_user () {
{
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_6 T3 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:10
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K1;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K3;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:10
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:10
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K853, &K8, &KPempty_vectorVKi, &K3, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:10
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K853;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:10
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:10
  dylan__malloc__misc_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:10
  T2 = &KPfalseVKi;
  goto I0;
}
I0:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:10
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJdylan__malloc__misc_, dylan__malloc__misc_descriptorVdfmc_llvm_back_end);
  goto I13;
}
I13:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:13
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K16;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K3;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:13
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:13
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K845, &K8, &KPempty_vectorVKi, &K3, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:13
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K845;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:13
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:13
  mps__malloc_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:13
  T2 = &KPfalseVKi;
  goto I15;
}
I15:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:13
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJmps__malloc_, mps__malloc_descriptorVdfmc_llvm_back_end);
  goto I19;
}
I19:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:15
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K22;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K5;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:15
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:15
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K841, &K25, &KPempty_vectorVKi, &K5, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:15
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K841;
  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] = &K25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:15
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:15
  mps__free_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:15
  T2 = &KPfalseVKi;
  goto I21;
}
I21:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:15
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJmps__free_, mps__free_descriptorVdfmc_llvm_back_end);
  goto I26;
}
I26:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:18
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K29;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K30;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:18
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:18
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K835, &K8, &KPempty_vectorVKi, &K30, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:18
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K835;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:18
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:18
  primitive_alloc_leaf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:18
  T2 = &KPfalseVKi;
  goto I28;
}
I28:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:18
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_, primitive_alloc_leaf_descriptorVdfmc_llvm_back_end);
  goto I33;
}
I33:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:20
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K36;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K37;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:20
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:20
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K831, &K8, &KPempty_vectorVKi, &K37, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:20
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K831;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:20
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:20
  primitive_alloc_leaf_r_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:20
  T2 = &KPfalseVKi;
  goto I35;
}
I35:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:20
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_r_, primitive_alloc_leaf_r_descriptorVdfmc_llvm_back_end);
  goto I40;
}
I40:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:24
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K43;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K44;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:24
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:24
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K827, &K8, &KPempty_vectorVKi, &K44, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:24
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K827;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:24
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:24
  primitive_alloc_leaf_rf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:24
  T2 = &KPfalseVKi;
  goto I42;
}
I42:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:24
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_rf_, primitive_alloc_leaf_rf_descriptorVdfmc_llvm_back_end);
  goto I47;
}
I47:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:29
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K50;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K51;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:29
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:29
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K823, &K8, &KPempty_vectorVKi, &K51, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:29
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K823;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:29
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:29
  primitive_alloc_leaf_rbf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:29
  T2 = &KPfalseVKi;
  goto I49;
}
I49:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:29
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_rbf_, primitive_alloc_leaf_rbf_descriptorVdfmc_llvm_back_end);
  goto I54;
}
I54:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:34
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K57;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K51;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:34
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:34
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K819, &K8, &KPempty_vectorVKi, &K51, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:34
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K819;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:34
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:34
  primitive_alloc_leaf_rhf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:34
  T2 = &KPfalseVKi;
  goto I56;
}
I56:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:34
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_rhf_, primitive_alloc_leaf_rhf_descriptorVdfmc_llvm_back_end);
  goto I60;
}
I60:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:39
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K63;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K51;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:39
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:39
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K815, &K8, &KPempty_vectorVKi, &K51, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:39
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K815;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:39
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:39
  primitive_alloc_leaf_rwf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:39
  T2 = &KPfalseVKi;
  goto I62;
}
I62:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:39
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_rwf_, primitive_alloc_leaf_rwf_descriptorVdfmc_llvm_back_end);
  goto I66;
}
I66:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:44
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K69;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K70;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:44
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:44
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K811, &K8, &KPempty_vectorVKi, &K70, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:44
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K811;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:44
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:44
  primitive_alloc_leaf_rsff_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:44
  T2 = &KPfalseVKi;
  goto I68;
}
I68:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:44
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_rsff_, primitive_alloc_leaf_rsff_descriptorVdfmc_llvm_back_end);
  goto I73;
}
I73:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:49
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K76;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K77;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:49
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:49
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K807, &K8, &KPempty_vectorVKi, &K77, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:49
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K807;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:49
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:49
  primitive_alloc_leaf_rdff_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:49
  T2 = &KPfalseVKi;
  goto I75;
}
I75:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:49
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_rdff_, primitive_alloc_leaf_rdff_descriptorVdfmc_llvm_back_end);
  goto I80;
}
I80:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:54
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K83;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K51;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:54
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:54
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K803, &K8, &KPempty_vectorVKi, &K51, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:54
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K803;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:54
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:54
  primitive_alloc_leaf_rbfz_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:54
  T2 = &KPfalseVKi;
  goto I82;
}
I82:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:54
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_rbfz_, primitive_alloc_leaf_rbfz_descriptorVdfmc_llvm_back_end);
  goto I86;
}
I86:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:61
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K89;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K90;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:61
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:61
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K799, &K8, &KPempty_vectorVKi, &K90, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:61
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K799;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:61
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:61
  primitive_alloc_leaf_s_r_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:61
  T2 = &KPfalseVKi;
  goto I88;
}
I88:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:61
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_s_r_, primitive_alloc_leaf_s_r_descriptorVdfmc_llvm_back_end);
  goto I93;
}
I93:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:66
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K96;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K97;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:66
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:66
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K795, &K8, &KPempty_vectorVKi, &K97, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:66
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K795;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:66
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:66
  primitive_alloc_leaf_s_rbf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:66
  T2 = &KPfalseVKi;
  goto I95;
}
I95:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:66
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_s_rbf_, primitive_alloc_leaf_s_rbf_descriptorVdfmc_llvm_back_end);
  goto I100;
}
I100:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:72
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K103;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K97;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:72
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:72
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K791, &K8, &KPempty_vectorVKi, &K97, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:72
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K791;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:72
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:72
  primitive_alloc_leaf_s_rbfz_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:72
  T2 = &KPfalseVKi;
  goto I102;
}
I102:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:72
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_leaf_s_rbfz_, primitive_alloc_leaf_s_rbfz_descriptorVdfmc_llvm_back_end);
  goto I106;
}
I106:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:79
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K109;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K110;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:79
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:79
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K787, &K8, &KPempty_vectorVKi, &K110, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:79
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K787;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:79
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:79
  primitive_alloc_exact_awl_s_r_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:79
  T2 = &KPfalseVKi;
  goto I108;
}
I108:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:79
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_exact_awl_s_r_, primitive_alloc_exact_awl_s_r_descriptorVdfmc_llvm_back_end);
  goto I113;
}
I113:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:85
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K116;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K110;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:85
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:85
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K783, &K8, &KPempty_vectorVKi, &K110, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:85
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K783;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:85
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:85
  primitive_alloc_weak_awl_s_r_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:85
  T2 = &KPfalseVKi;
  goto I115;
}
I115:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:85
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_weak_awl_s_r_, primitive_alloc_weak_awl_s_r_descriptorVdfmc_llvm_back_end);
  goto I119;
}
I119:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:92
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K122;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K30;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:92
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:92
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K779, &K8, &KPempty_vectorVKi, &K30, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:92
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K779;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:92
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:92
  primitive_alloc_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:92
  T2 = &KPfalseVKi;
  goto I121;
}
I121:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:92
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_, primitive_alloc_descriptorVdfmc_llvm_back_end);
  goto I125;
}
I125:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:95
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K128;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K129;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:95
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:95
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K775, &K8, &KPempty_vectorVKi, &K129, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:95
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K775;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:95
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:95
  primitive_alloc_s1_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:95
  T2 = &KPfalseVKi;
  goto I127;
}
I127:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:95
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s1_, primitive_alloc_s1_descriptorVdfmc_llvm_back_end);
  goto I132;
}
I132:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:99
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K135;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K136;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:99
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:99
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K771, &K8, &KPempty_vectorVKi, &K136, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:99
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K771;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:99
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:99
  primitive_alloc_s2_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:99
  T2 = &KPfalseVKi;
  goto I134;
}
I134:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:99
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s2_, primitive_alloc_s2_descriptorVdfmc_llvm_back_end);
  goto I139;
}
I139:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:103
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K142;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K143;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:103
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:103
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K767, &K8, &KPempty_vectorVKi, &K143, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:103
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K767;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:103
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:103
  primitive_alloc_s_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:103
  T2 = &KPfalseVKi;
  goto I141;
}
I141:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:103
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s_, primitive_alloc_s_descriptorVdfmc_llvm_back_end);
  goto I146;
}
I146:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:108
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K149;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K44;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:108
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:108
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K763, &K8, &KPempty_vectorVKi, &K44, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:108
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K763;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:108
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:108
  primitive_alloc_rf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:108
  T2 = &KPfalseVKi;
  goto I148;
}
I148:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:108
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_rf_, primitive_alloc_rf_descriptorVdfmc_llvm_back_end);
  goto I152;
}
I152:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:114
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K155;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K156;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:114
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:114
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K759, &K8, &KPempty_vectorVKi, &K156, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:114
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K759;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:114
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:114
  primitive_alloc_s_rf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:114
  T2 = &KPfalseVKi;
  goto I154;
}
I154:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:114
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s_rf_, primitive_alloc_s_rf_descriptorVdfmc_llvm_back_end);
  goto I159;
}
I159:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:120
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K162;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K97;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:120
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:120
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K755, &K8, &KPempty_vectorVKi, &K97, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:120
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K755;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:120
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:120
  primitive_alloc_s_rbf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:120
  T2 = &KPfalseVKi;
  goto I161;
}
I161:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:120
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s_rbf_, primitive_alloc_s_rbf_descriptorVdfmc_llvm_back_end);
  goto I165;
}
I165:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:126
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K168;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K97;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:126
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:126
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K751, &K8, &KPempty_vectorVKi, &K97, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:126
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K751;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:126
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:126
  primitive_alloc_s_rhf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:126
  T2 = &KPfalseVKi;
  goto I167;
}
I167:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:126
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s_rhf_, primitive_alloc_s_rhf_descriptorVdfmc_llvm_back_end);
  goto I171;
}
I171:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:132
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K174;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K97;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:132
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:132
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K747, &K8, &KPempty_vectorVKi, &K97, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:132
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K747;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:132
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:132
  primitive_alloc_s_rwf_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:132
  T2 = &KPfalseVKi;
  goto I173;
}
I173:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:132
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s_rwf_, primitive_alloc_s_rwf_descriptorVdfmc_llvm_back_end);
  goto I177;
}
I177:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:138
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K180;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K181;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:138
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:138
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K743, &K8, &KPempty_vectorVKi, &K181, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:138
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K743;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:138
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:138
  primitive_alloc_s_rsff_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:138
  T2 = &KPfalseVKi;
  goto I179;
}
I179:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:138
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s_rsff_, primitive_alloc_s_rsff_descriptorVdfmc_llvm_back_end);
  goto I184;
}
I184:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:144
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K187;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K188;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:144
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:144
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K739, &K8, &KPempty_vectorVKi, &K188, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:144
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K739;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:144
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:144
  primitive_alloc_s_rdff_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:144
  T2 = &KPfalseVKi;
  goto I186;
}
I186:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:144
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_alloc_s_rdff_, primitive_alloc_s_rdff_descriptorVdfmc_llvm_back_end);
  goto I191;
}
I191:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:151
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K194;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K30;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:151
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:151
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K735, &K8, &KPempty_vectorVKi, &K30, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:151
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K735;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:151
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:151
  primitive_copy_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:151
  T2 = &KPfalseVKi;
  goto I193;
}
I193:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:151
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_copy_, primitive_copy_descriptorVdfmc_llvm_back_end);
  goto I197;
}
I197:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:154
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K200;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K201;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:154
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:154
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K731, &K8, &KPempty_vectorVKi, &K201, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:154
  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] = &K8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:154
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:154
  primitive_copy_r_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:154
  T2 = &KPfalseVKi;
  goto I199;
}
I199:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:154
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_copy_r_, primitive_copy_r_descriptorVdfmc_llvm_back_end);
  goto I204;
}
I204:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K207;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K209;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K3;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K726, &K212, &KPempty_vectorVKi, &K3, &K5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K726;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K724;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  primitive_untraced_allocate_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  T2 = &KPfalseVKi;
  goto I206;
}
I206:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:242
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_untraced_allocate_, primitive_untraced_allocate_descriptorVdfmc_llvm_back_end);
  goto I216;
}
I216:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K219;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K209;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K220;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K221;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K716, &K224, &KPempty_vectorVKi, &K220, &K221);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K716;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K712;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K224;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  primitive_manual_allocate_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  T2 = &KPfalseVKi;
  goto I218;
}
I218:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:249
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_manual_allocate_, primitive_manual_allocate_descriptorVdfmc_llvm_back_end);
  goto I227;
}
I227:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K230;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K231;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K221;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K706, &K234, &KPempty_vectorVKi, &K221, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K706;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K698;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K234;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  primitive_manual_free_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  T2 = &KPfalseVKi;
  goto I229;
}
I229:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:264
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_manual_free_, primitive_manual_free_descriptorVdfmc_llvm_back_end);
  goto I237;
}
I237:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K240;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K241;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K242;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K694, &K212, &KPempty_vectorVKi, &K242, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  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] = IKJgenerator_;
  T6.vector_element_[5] = &K691;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  primitive_allocate_wrapper_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  T2 = &KPfalseVKi;
  goto I239;
}
I239:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:274
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_allocate_wrapper_, primitive_allocate_wrapper_descriptorVdfmc_llvm_back_end);
  goto I248;
}
I248:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K251;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K252;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K253;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K688, &K212, &KPempty_vectorVKi, &K253, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K688;
  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] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  primitive_byte_allocate_leaf_filled_terminated_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  T2 = &KPfalseVKi;
  goto I250;
}
I250:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:310
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_byte_allocate_leaf_filled_terminated_, primitive_byte_allocate_leaf_filled_terminated_descriptorVdfmc_llvm_back_end);
  goto I256;
}
I256:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K259;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K260;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K261;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K684, &K212, &KPempty_vectorVKi, &K261, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K684;
  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] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  primitive_object_allocate_filled_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T2 = &KPfalseVKi;
  goto I258;
}
I258:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:414
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_object_allocate_filled_, primitive_object_allocate_filled_descriptorVdfmc_llvm_back_end);
  goto I264;
}
I264:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K267;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K260;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K268;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K680, &K212, &KPempty_vectorVKi, &K268, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K680;
  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] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  primitive_byte_allocate_filled_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T2 = &KPfalseVKi;
  goto I266;
}
I266:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:416
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_byte_allocate_filled_, primitive_byte_allocate_filled_descriptorVdfmc_llvm_back_end);
  goto I271;
}
I271:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K274;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K260;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K275;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K676, &K212, &KPempty_vectorVKi, &K275, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K676;
  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] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  primitive_double_byte_allocate_filled_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T2 = &KPfalseVKi;
  goto I273;
}
I273:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:418
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_double_byte_allocate_filled_, primitive_double_byte_allocate_filled_descriptorVdfmc_llvm_back_end);
  goto I278;
}
I278:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K281;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K260;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K282;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K672, &K212, &KPempty_vectorVKi, &K282, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K672;
  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] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  primitive_word_allocate_filled_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T2 = &KPfalseVKi;
  goto I280;
}
I280:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:420
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_word_allocate_filled_, primitive_word_allocate_filled_descriptorVdfmc_llvm_back_end);
  goto I285;
}
I285:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K288;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K260;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K289;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K668, &K212, &KPempty_vectorVKi, &K289, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K668;
  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] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  primitive_single_float_allocate_filled_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T2 = &KPfalseVKi;
  goto I287;
}
I287:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:424
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_single_float_allocate_filled_, primitive_single_float_allocate_filled_descriptorVdfmc_llvm_back_end);
  goto I292;
}
I292:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K295;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K260;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K296;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K662, &K212, &KPempty_vectorVKi, &K296, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K662;
  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] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  primitive_double_float_allocate_filled_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T2 = &KPfalseVKi;
  goto I294;
}
I294:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:426
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_double_float_allocate_filled_, primitive_double_float_allocate_filled_descriptorVdfmc_llvm_back_end);
  goto I299;
}
I299:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K302;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K260;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K268;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K659, &K212, &KPempty_vectorVKi, &K268, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K659;
  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] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  primitive_byte_allocate_leaf_filled_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  T2 = &KPfalseVKi;
  goto I301;
}
I301:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:429
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_byte_allocate_leaf_filled_, primitive_byte_allocate_leaf_filled_descriptorVdfmc_llvm_back_end);
  goto I305;
}
I305:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  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] = &K261;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K641, &K212, &KPempty_vectorVKi, &K261, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K641;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K640;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  primitive_allocate_in_awl_pool_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  T2 = &KPfalseVKi;
  goto I307;
}
I307:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:464
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_allocate_in_awl_pool_, primitive_allocate_in_awl_pool_descriptorVdfmc_llvm_back_end);
  goto I314;
}
I314:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K317;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K309;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K261;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K636, &K212, &KPempty_vectorVKi, &K261, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K636;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJgenerator_;
  T6.vector_element_[5] = &K629;
  T6.vector_element_[6] = IKJdeclarator_;
  T6.vector_element_[7] = T4;
  T6.vector_element_[8] = IKJattributes_;
  T6.vector_element_[9] = &K212;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  primitive_allocate_weak_in_awl_pool_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  T2 = &KPfalseVKi;
  goto I316;
}
I316:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:482
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_allocate_weak_in_awl_pool_, primitive_allocate_weak_in_awl_pool_descriptorVdfmc_llvm_back_end);
  goto I322;
}
I322:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:503
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K325;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K326;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:503
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:503
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K623, &K329, &KPempty_vectorVKi, &K326, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:503
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K623;
  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] = &K329;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:503
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:503
  primitive_set_class_breakpoint_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:503
  T2 = &KPfalseVKi;
  goto I324;
}
I324:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:503
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_set_class_breakpoint_, primitive_set_class_breakpoint_descriptorVdfmc_llvm_back_end);
  goto I330;
}
I330:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:505
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K333;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K243;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:505
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:505
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K619, &K329, &KPempty_vectorVKi, &K243, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:505
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K619;
  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] = &K329;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:505
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:505
  primitive_clear_class_breakpoint_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:505
  T2 = &KPfalseVKi;
  goto I332;
}
I332:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:505
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_clear_class_breakpoint_, primitive_clear_class_breakpoint_descriptorVdfmc_llvm_back_end);
  goto I336;
}
I336:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:507
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K339;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K340;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:507
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:507
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K613, &K329, &KPempty_vectorVKi, &K340, &K3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:507
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K613;
  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] = &K329;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:507
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:507
  primitive_display_class_breakpoints_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:507
  T2 = &KPfalseVKi;
  goto I338;
}
I338:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:507
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_display_class_breakpoints_, primitive_display_class_breakpoints_descriptorVdfmc_llvm_back_end);
  goto I343;
}
I343:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K346;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K347;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K243;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K611, &K350, &KPempty_vectorVKi, &K243, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K611;
  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] = &K350;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  primitive_pin_object_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  T2 = &KPfalseVKi;
  goto I345;
}
I345:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:512
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_pin_object_, primitive_pin_object_descriptorVdfmc_llvm_back_end);
  goto I351;
}
I351:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K354;
  T3.vector_element_[2] = IKJparameter_names_;
  T3.vector_element_[3] = &K347;
  T3.vector_element_[4] = IKJparameter_types_spec_;
  T3.vector_element_[5] = &K243;
  T3.vector_element_[6] = IKJvalue_types_spec_;
  T3.vector_element_[7] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K608, &K350, &KPempty_vectorVKi, &K243, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K608;
  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] = &K350;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  primitive_unpin_object_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  T2 = &KPfalseVKi;
  goto I353;
}
I353:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:517
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_unpin_object_, primitive_unpin_object_descriptorVdfmc_llvm_back_end);
  goto I357;
}
I357:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:522
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K360;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K243;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:522
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:522
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K604, &K329, &KPempty_vectorVKi, &K243, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:522
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K604;
  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] = &K329;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:522
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:522
  primitive_mps_finalize_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:522
  T2 = &KPfalseVKi;
  goto I359;
}
I359:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:522
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_finalize_, primitive_mps_finalize_descriptorVdfmc_llvm_back_end);
  goto I363;
}
I363:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:524
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K366;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K243;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:524
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:524
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K600, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &K243);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:524
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K600;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:524
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:524
  primitive_mps_finalization_queue_first_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:524
  T2 = &KPfalseVKi;
  goto I365;
}
I365:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:524
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_finalization_queue_first_, primitive_mps_finalization_queue_first_descriptorVdfmc_llvm_back_end);
  goto I370;
}
I370:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:532
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K373;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:532
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:532
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K596, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:532
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K596;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:532
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:532
  primitive_mps_release_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:532
  T2 = &KPfalseVKi;
  goto I372;
}
I372:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:532
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_release_, primitive_mps_release_descriptorVdfmc_llvm_back_end);
  goto I376;
}
I376:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:534
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K379;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K380;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:534
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:534
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K590, &K369, &KPempty_vectorVKi, &K380, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:534
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K590;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:534
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:534
  primitive_mps_collect_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:534
  T2 = &KPfalseVKi;
  goto I378;
}
I378:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:534
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_collect_, primitive_mps_collect_descriptorVdfmc_llvm_back_end);
  goto I383;
}
I383:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:536
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K386;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K5;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K380;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:536
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:536
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K586, &K369, &KPempty_vectorVKi, &K5, &K380);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:536
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K586;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:536
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:536
  primitive_mps_collection_stats_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:536
  T2 = &KPfalseVKi;
  goto I385;
}
I385:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:536
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_collection_stats_, primitive_mps_collection_stats_descriptorVdfmc_llvm_back_end);
  goto I389;
}
I389:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:538
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K392;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:538
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:538
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K582, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:538
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K582;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:538
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:538
  primitive_mps_enable_gc_messages_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:538
  T2 = &KPfalseVKi;
  goto I391;
}
I391:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:538
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_enable_gc_messages_, primitive_mps_enable_gc_messages_descriptorVdfmc_llvm_back_end);
  goto I395;
}
I395:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:541
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K398;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:541
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:541
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K578, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &K3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:541
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K578;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:541
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:541
  primitive_mps_committed_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:541
  T2 = &KPfalseVKi;
  goto I397;
}
I397:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:541
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_committed_, primitive_mps_committed_descriptorVdfmc_llvm_back_end);
  goto I401;
}
I401:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:544
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K404;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:544
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:544
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K574, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:544
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K574;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:544
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:544
  primitive_mps_begin_ramp_alloc_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:544
  T2 = &KPfalseVKi;
  goto I403;
}
I403:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:544
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_begin_ramp_alloc_, primitive_mps_begin_ramp_alloc_descriptorVdfmc_llvm_back_end);
  goto I407;
}
I407:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:546
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K410;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:546
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:546
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K570, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:546
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K570;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:546
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:546
  primitive_mps_end_ramp_alloc_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:546
  T2 = &KPfalseVKi;
  goto I409;
}
I409:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:546
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_end_ramp_alloc_, primitive_mps_end_ramp_alloc_descriptorVdfmc_llvm_back_end);
  goto I413;
}
I413:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:549
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K416;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:549
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:549
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K566, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:549
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K566;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:549
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:549
  primitive_mps_begin_ramp_alloc_all_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:549
  T2 = &KPfalseVKi;
  goto I415;
}
I415:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:549
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_begin_ramp_alloc_all_, primitive_mps_begin_ramp_alloc_all_descriptorVdfmc_llvm_back_end);
  goto I419;
}
I419:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:551
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K422;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:551
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:551
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K562, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:551
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K562;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:551
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:551
  primitive_mps_end_ramp_alloc_all_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:551
  T2 = &KPfalseVKi;
  goto I421;
}
I421:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:551
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_end_ramp_alloc_all_, primitive_mps_end_ramp_alloc_all_descriptorVdfmc_llvm_back_end);
  goto I425;
}
I425:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:554
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K428;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K243;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:554
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:554
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K558, &K431, &KPempty_vectorVKi, &K243, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:554
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K558;
  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] = &K431;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:554
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:554
  primitive_mps_ld_reset_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:554
  T2 = &KPfalseVKi;
  goto I427;
}
I427:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:554
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_ld_reset_, primitive_mps_ld_reset_descriptorVdfmc_llvm_back_end);
  goto I432;
}
I432:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:556
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K435;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K436;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:556
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:556
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K552, &K431, &KPempty_vectorVKi, &K436, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:556
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K552;
  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] = &K431;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:556
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:556
  primitive_mps_ld_add_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:556
  T2 = &KPfalseVKi;
  goto I434;
}
I434:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:556
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_ld_add_, primitive_mps_ld_add_descriptorVdfmc_llvm_back_end);
  goto I439;
}
I439:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:558
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K442;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K436;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:558
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:558
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K548, &K431, &KPempty_vectorVKi, &K436, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:558
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K548;
  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] = &K431;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:558
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:558
  primitive_mps_ld_merge_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:558
  T2 = &KPfalseVKi;
  goto I441;
}
I441:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:558
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_ld_merge_, primitive_mps_ld_merge_descriptorVdfmc_llvm_back_end);
  goto I445;
}
I445:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:560
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K448;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K243;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:560
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:560
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K544, &K451, &KPempty_vectorVKi, &K243, &K3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:560
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K544;
  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] = &K451;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:560
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:560
  primitive_mps_ld_isstale_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:560
  T2 = &KPfalseVKi;
  goto I447;
}
I447:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:560
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_mps_ld_isstale_, primitive_mps_ld_isstale_descriptorVdfmc_llvm_back_end);
  goto I452;
}
I452:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:563
  T2.vector_element_[0] = IKJemitter_;
  T2.vector_element_[1] = &KemitterF536;
  T2.vector_element_[2] = IKJmapped_emitter_;
  T2.vector_element_[3] = &KemitterF536;
  T2.vector_element_[4] = IKJattributes_;
  T2.vector_element_[5] = &K457;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:563
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:563
  primitive_allocation_count_descriptorVdfmc_llvm_back_end = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:563
  T1 = &KPfalseVKi;
  goto I454;
}
I454:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:563
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_allocation_count_, primitive_allocation_count_descriptorVdfmc_llvm_back_end);
  goto I458;
}
I458:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:568
  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] = &K463;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:568
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:568
  primitive_initialize_allocation_count_descriptorVdfmc_llvm_back_end = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:568
  T1 = &KPfalseVKi;
  goto I460;
}
I460:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:568
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_initialize_allocation_count_, primitive_initialize_allocation_count_descriptorVdfmc_llvm_back_end);
  goto I464;
}
I464:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:573
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K467;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &KPempty_vectorVKi;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &KPempty_vectorVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:573
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:573
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K519, &K369, &KPempty_vectorVKi, &KPempty_vectorVKi, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:573
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K519;
  T6.vector_element_[2] = IKJmapped_emitter_;
  T6.vector_element_[3] = T5;
  T6.vector_element_[4] = IKJdeclarator_;
  T6.vector_element_[5] = T4;
  T6.vector_element_[6] = IKJattributes_;
  T6.vector_element_[7] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:573
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:573
  primitive_begin_heap_alloc_stats_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:573
  T2 = &KPfalseVKi;
  goto I466;
}
I466:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:573
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_begin_heap_alloc_stats_, primitive_begin_heap_alloc_stats_descriptorVdfmc_llvm_back_end);
  goto I470;
}
I470:

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

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:575
  T3.vector_element_[0] = &KJname_;
  T3.vector_element_[1] = &K473;
  T3.vector_element_[2] = IKJparameter_types_spec_;
  T3.vector_element_[3] = &K340;
  T3.vector_element_[4] = IKJvalue_types_spec_;
  T3.vector_element_[5] = &K3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:575
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:575
  T5 = Kmake_primitive_mapped_emitterVdfmc_llvm_back_endI(&K503, &K369, &KPempty_vectorVKi, &K340, &K3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:575
  T6.vector_element_[0] = IKJemitter_;
  T6.vector_element_[1] = &K503;
  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] = &K369;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:575
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T1 = CONGRUENT_CALL2(&KLllvm_primitive_descriptorGVdfmc_llvm_back_end, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:575
  primitive_end_heap_alloc_stats_descriptorVdfmc_llvm_back_end = T1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:575
  T2 = &KPfalseVKi;
  goto I472;
}
I472:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan:575
  T0 = CALL2(&Kdo_define_llvm_primitive_descriptorVdfmc_llvm_back_end, IKJprimitive_end_heap_alloc_stats_, primitive_end_heap_alloc_stats_descriptorVdfmc_llvm_back_end);
  goto I476;
}
I476:

  return;
}


/* eof */
