#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value namespace_name_;
  dylan_value library_major_version_;
  dylan_value library_minor_version_;
  dylan_value library_build_count_;
  dylan_value used_libraries_;
  dylan_value all_used_libraries_;
  dylan_value runtime_module_;
  dylan_value library_defined_generics_;
  dylan_value library_number_static_dispatches_;
  dylan_value library_number_dynamic_dispatches_;
} _KLlibraryGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value mangler_;
  dylan_value lambda_stream_;
} _KLc_back_endGVdfmc_c_back_end;

typedef struct {
  dylan_value wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value emitted_name_;
  dylan_value function_;
  dylan_value code_;
} _KLBiepGVdfmc_modeling;

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value Cmm_wrapper_implementation_class_;
  dylan_value Cmm_wrapper_subtype_mask_;
  dylan_value Cmm_wrapper_fixed_part_;
  dylan_value Cmm_wrapper_variable_part_;
  dylan_value Cmm_wrapper_pattern_element_values_;
  dylan_value Pmm_wrapper_patterns_;
} _KLBmm_wrapperGVdfmc_modeling;

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value Cproperties_;
  dylan_value Cengine_node_callback_;
  dylan_value Cengine_node_entry_point_;
} _KLBsingular_terminal_engine_nodeGVdfmc_modeling;

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

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value Centry_point_keyQ_;
  dylan_value Centry_point_restQ_;
  dylan_value Centry_point_number_required_;
  dylan_value Centry_point_number_keys_;
} _KLBmepGVdfmc_modeling;

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

typedef struct {
  dylan_value wrapper;
  dylan_value private_shadowable_binding_local_dependents_;
} _KLmodule_bindingGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value Cslot_descriptor_properties_;
  dylan_value Cinit_data_slot_;
  dylan_value Cslot_owner_;
  dylan_value Cinit_keyword_;
  dylan_value Cslot_getter_;
  dylan_value Cslot_setter_;
  dylan_value Cslot_type_;
  dylan_value emitted_type_name_;
  dylan_value model_object_getter_;
  dylan_value model_object_setter_;
  dylan_value Csize_slot_descriptor_;
} _KLBrepeated_slot_descriptorGVdfmc_modeling;

typedef struct {
  dylan_value wrapper;
} _KLbyte_characterGVKe;

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

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


/* Typedefs for defined classes */


/* Referenced object declarations */

dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kemit_objectVdfmc_back_end;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_c_linker_libraryYdylan_userVdfmc_c_linker;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM5;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM6;
extern _KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM7;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_no_rest_value_3VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLc_back_endGVdfmc_c_back_end;
extern _KLmm_wrapperGVKi_0 KLc_back_endGVdfmc_c_back_endW;
extern _KLclassGVKd KLstreamGYcommon_extensionsVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLstreamGYcommon_extensionsVcommon_dylanW;
extern _KLclassGVKd KLBiepGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBiepGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kdirect_objectQVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kmodel_definitionVdfmc_common;
extern _KLclassGVKd KLBmm_wrapperGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmm_wrapperGVdfmc_modelingW;
extern _KLclassGVKd KLBsingular_terminal_engine_nodeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsingular_terminal_engine_nodeGVdfmc_modelingW;
extern _KLincremental_generic_functionGVKe KwriteYstreams_protocolVcommon_dylan;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
dylan_value Kemit_type_nameVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value);
dylan_value Kformat_emitVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLBmepGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmepGVdfmc_modelingW;
extern _KLunionGVKe KLBkernel_epGVdfmc_modeling;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
extern _KLclassGVKd KLmodule_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmodule_bindingGVdfmc_namespaceW;
dylan_value KCensure_slots_initializedVdfmc_conversionI (dylan_value);
dylan_value KCrepeated_slot_descriptorVdfmc_modelingMM0I (dylan_value);
extern _KLunionGVKe KLmodel_valueGVdfmc_modeling;
dylan_value KCinstance_slot_descriptorsVdfmc_modelingMM0I (dylan_value);
dylan_value Kemit_struct_definer_nameVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value);
dylan_value Kmodel_Lmm_wrapperGVdfmc_modelingMM0I ();
extern _KLsealed_generic_functionGVKe Kc_type_nameVdfmc_c_back_end;
dylan_value Kemit_struct_nameVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value);
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_6VKi;
extern _KLincremental_generic_functionGVKe Kprint_messageYformatVio;
extern _KLincremental_generic_functionGVKe Kwrite_elementYstreams_protocolVcommon_dylan;
extern _KLsealed_generic_functionGVKe Kcurrent_back_endVdfmc_common;
extern _KLsimple_methodGVKe Kemit_struct_field_nameVdfmc_c_back_endMM0;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLBclassGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBclassGVdfmc_modelingW;
extern _KLclassGVKd KLBslot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBslot_descriptorGVdfmc_modelingW;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLsealed_generic_functionGVKe Kc_repeated_type_nameVdfmc_c_back_end;
extern _KLclassGVKd KLBrepeated_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBrepeated_slot_descriptorGVdfmc_modelingW;
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM5;
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM6;
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM7;
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM8;
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM9;
dylan_value Kemit_lambda_interfaceVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value);
dylan_value Kbinding_model_or_hollow_objectVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value);
dylan_value KBobject_classVdfmc_modelingMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe KCclass_mm_wrapperVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kemit_referenceVdfmc_back_end;
extern _KLsealed_generic_functionGVKe KCinstance_slot_descriptorsVdfmc_modeling;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLsealed_generic_functionGVKe KCrepeated_slot_descriptorVdfmc_modeling;
extern _KLsimple_methodGVKe KCslot_valueVdfmc_modelingMM0;
dylan_value Kdylan_valueVdfmc_namespaceI (dylan_value);
extern _KLincremental_generic_functionGVKe KLVKd;
dylan_value KCrepeated_slot_valueVdfmc_modelingMM0I (dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLbyte_characterGVKe;
extern _KLmm_wrapperGVKi_0 KLbyte_characterGVKeW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
dylan_value KCslot_valueVdfmc_modelingMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLBany_instance_slot_descriptorGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBany_instance_slot_descriptorGVdfmc_modelingW;
extern dylan_value Ddylan_type_stringVdfmc_c_back_end;
extern dylan_value Dindirection_prefixVdfmc_mangling;
extern dylan_value DunfoundYcommon_extensionsVcommon_dylan;
extern dylan_value BunboundVdfmc_modeling;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kemit_objectVdfmc_back_endMdfmc_c_linkerM0;
dylan_value Kemit_objectVdfmc_back_endMdfmc_c_linkerM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_objectVdfmc_back_endMdfmc_c_linkerM1;
dylan_value Kemit_objectVdfmc_back_endMdfmc_c_linkerM1I (dylan_value, dylan_value, dylan_value);
dylan_value Kemit_indirection_definitionVdfmc_c_linkerMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kemit_forwardVdfmc_c_linker;
dylan_value Kemit_typedefVdfmc_c_linkerMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kemit_definitionVdfmc_c_linker;
extern _KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM0;
dylan_value Kemit_definitionVdfmc_c_linkerMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM1;
dylan_value Kemit_definitionVdfmc_c_linkerMM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM2;
dylan_value Kemit_definitionVdfmc_c_linkerMM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM3;
dylan_value Kemit_definitionVdfmc_c_linkerMM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM4;
dylan_value Kemit_definitionVdfmc_c_linkerMM4I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K20;
static _KLpairGVKd K21;
static _KLpairGVKd K22;
static _KLpairGVKd K23;
static _KLpairGVKd K24;
static _KLpairGVKd K25;
static _KLpairGVKd K26;
static _KLpairGVKd K27;
static _KLbyte_stringGVKd_15 K28;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K29;
static _KLbyte_stringGVKd_3 K30;
static _KLsignatureGVKe K31;
static _KLsimple_object_vectorGVKd_3 K32;
static _KLbyte_stringGVKd_7 K33;
static _KLbyte_stringGVKd_9 K34;
static _KLsignatureGVKe K35;
static _KLsimple_object_vectorGVKd_3 K36;
static _KLsignatureGVKe K37;
static _KLsimple_object_vectorGVKd_3 K38;
static _KLsignatureGVKe K39;
static _KLsimple_object_vectorGVKd_3 K40;
static _KLbyte_stringGVKd_5 K41;
static _KLsignatureGVKe K42;
static _KLsimple_object_vectorGVKd_3 K43;
static _KLbyte_stringGVKd_9 K44;
static _KLbyte_stringGVKd_14 K45;
static _KLbyte_stringGVKd_21 K46;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K47;
static _KLbyte_stringGVKd_18 K48;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K49;
extern _KLsealed_generic_functionGVKe Kemit_slot_definitionVdfmc_c_linker;
static _KLbyte_stringGVKd_4 K51;
static _KLbyte_stringGVKd_4 K52;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K53;
static _KLbyte_stringGVKd_17 K54;
static _KLbyte_stringGVKd_4 K55;
static _KLbyte_stringGVKd_14 K56;
static _KLbyte_stringGVKd_17 K57;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K58;
static _KLbyte_stringGVKd_14 K59;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K60;
static _KLbyte_stringGVKd_2 K61;
static _KLbyte_stringGVKd_2 K62;
static _KLbyte_stringGVKd_2 K63;
extern _KLsimple_methodGVKe Kemit_slot_definitionVdfmc_c_linkerMM0;
dylan_value Kemit_slot_definitionVdfmc_c_linkerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_slot_definitionVdfmc_c_linkerMM1;
dylan_value Kemit_slot_definitionVdfmc_c_linkerMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K68;
static _KLpairGVKd K69;
static _KLbyte_stringGVKd_20 K70;
extern _KLsimple_methodGVKe Kemit_slot_definition_using_type_nameVdfmc_c_linkerMM0;
dylan_value Kemit_slot_definition_using_type_nameVdfmc_c_linkerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsignatureGVKe K73;
static _KLsimple_object_vectorGVKd_7 K74;
static _KLsignatureGVKe K75;
static _KLsimple_object_vectorGVKd_6 K76;
static _KLsignatureGVKe K77;
static _KLsimple_object_vectorGVKd_6 K78;
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM0;
dylan_value Kemit_forwardVdfmc_c_linkerMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM1;
dylan_value Kemit_forwardVdfmc_c_linkerMM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM2;
dylan_value Kemit_forwardVdfmc_c_linkerMM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM3;
dylan_value Kemit_forwardVdfmc_c_linkerMM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM4;
dylan_value Kemit_forwardVdfmc_c_linkerMM4I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K89;
static _KLpairGVKd K90;
static _KLpairGVKd K91;
static _KLpairGVKd K92;
static _KLpairGVKd K93;
static _KLpairGVKd K94;
static _KLpairGVKd K95;
static _KLpairGVKd K96;
static _KLpairGVKd K97;
static _KLpairGVKd K98;
static _KLbyte_stringGVKd_12 K99;
static _KLbyte_stringGVKd_7 K100;
static _KLbyte_stringGVKd_4 K101;
static _KLbyte_stringGVKd_12 K102;
static _KLbyte_stringGVKd_17 K103;
static _KLbyte_stringGVKd_1 K104;
static _KLbyte_stringGVKd_4 K105;
static _KLbyte_stringGVKd_4 K106;
static _KLbyte_stringGVKd_14 K107;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K108;
extern _KLsealed_generic_functionGVKe Kemit_object_slotVdfmc_c_linker;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K110;
static _KLbyte_stringGVKd_2 K111;
extern _KLsimple_methodGVKe Kemit_object_slotVdfmc_c_linkerMM0;
dylan_value Kemit_object_slotVdfmc_c_linkerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_object_slotVdfmc_c_linkerMM1;
dylan_value Kemit_object_slotVdfmc_c_linkerMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K116;
static _KLpairGVKd K117;
static _KLsignatureGVKe K118;
static _KLbyte_stringGVKd_16 K119;
static _KLsimple_object_vectorGVKd_5 K120;
static _KLsymbolGVKd KJLbyte_characterG_;
static _KLbyte_stringGVKd_5 K122;
extern _KLsimple_methodGVKe Kemit_raw_character_dataVdfmc_c_linkerMM0;
dylan_value Kemit_raw_character_dataVdfmc_c_linkerMM0I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_1 K125;
static _KLbyte_stringGVKd_4 K126;
static _KLbyte_stringGVKd_2 K127;
static _KLbyte_stringGVKd_2 K128;
static _KLbyte_stringGVKd_2 K129;
static _KLbyte_stringGVKd_2 K130;
static _KLbyte_stringGVKd_2 K131;
static _KLbyte_stringGVKd_2 K132;
static _KLbyte_stringGVKd_2 K133;
dylan_value KgraphicQVdfmc_c_linkerMM0I (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K135;
static _KLbyte_stringGVKd_8 K136;
static _KLsignatureGVKe K137;
static _KLsimple_object_vectorGVKd_3 K138;
static _KLbyte_stringGVKd_16 K139;
static _KLsignatureGVKe K140;
static _KLsimple_object_vectorGVKd_5 K141;
static _KLsignatureGVKe K142;
static _KLsimple_object_vectorGVKd_5 K143;

/* Indirection variables */

static dylan_value IKJLbyte_characterG_ = &KJLbyte_characterG_;

/* Variables */

dylan_value emit_forwardVdfmc_c_linker = &Kemit_forwardVdfmc_c_linker;
dylan_value emit_definitionVdfmc_c_linker = &Kemit_definitionVdfmc_c_linker;

/* Objects */

_KLsimple_methodGVKe Kemit_objectVdfmc_back_endMdfmc_c_linkerM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K35,
  &Kemit_objectVdfmc_back_endMdfmc_c_linkerM0I
};

_KLsimple_methodGVKe Kemit_objectVdfmc_back_endMdfmc_c_linkerM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K42,
  &Kemit_objectVdfmc_back_endMdfmc_c_linkerM1I
};

_KLsealed_generic_functionGVKe Kemit_forwardVdfmc_c_linker = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_no_rest_value_3VKi,
  (dylan_value) 13,
  &K99,
  &K89,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kemit_definitionVdfmc_c_linker = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_no_rest_value_3VKi,
  (dylan_value) 13,
  &K28,
  &K20,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K42,
  &Kemit_definitionVdfmc_c_linkerMM0I
};

_KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K39,
  &Kemit_definitionVdfmc_c_linkerMM1I
};

_KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K37,
  &Kemit_definitionVdfmc_c_linkerMM2I
};

_KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K35,
  &Kemit_definitionVdfmc_c_linkerMM3I
};

_KLsimple_methodGVKe Kemit_definitionVdfmc_c_linkerMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K31,
  &Kemit_definitionVdfmc_c_linkerMM4I
};

static _KLpairGVKd K20 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_definitionVdfmc_c_linkerMM0,
  &K21
};

static _KLpairGVKd K21 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_definitionVdfmc_c_linkerMM1,
  &K22
};

static _KLpairGVKd K22 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_definitionVdfmc_c_linkerMM2,
  &K23
};

static _KLpairGVKd K23 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_definitionVdfmc_c_linkerMM3,
  &K24
};

static _KLpairGVKd K24 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_definitionVdfmc_c_linkerMM4,
  &K25
};

static _KLpairGVKd K25 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_definitionVdfmc_c_linkerMM5,
  &K26
};

static _KLpairGVKd K26 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_definitionVdfmc_c_linkerMM6,
  &K27
};

static _KLpairGVKd K27 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_definitionVdfmc_c_linkerMM7,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K28 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "emit-definition"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K29 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_3 K30 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "%s\n"
};

static _KLsignatureGVKe K31 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K32
};

static _KLsimple_object_vectorGVKd_3 K32 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLBiepGVdfmc_modeling
};

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

static _KLbyte_stringGVKd_9 K34 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  " ^ = %;\n\n"
};

static _KLsignatureGVKe K35 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K36
};

static _KLsimple_object_vectorGVKd_3 K36 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLobjectGVKd
};

static _KLsignatureGVKe K37 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K38
};

static _KLsimple_object_vectorGVKd_3 K38 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLBmepGVdfmc_modeling
};

static _KLsignatureGVKe K39 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K40
};

static _KLsimple_object_vectorGVKd_3 K40 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLBkernel_epGVdfmc_modeling
};

static _KLbyte_stringGVKd_5 K41 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "~ %;\n"
};

static _KLsignatureGVKe K42 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K43
};

static _KLsimple_object_vectorGVKd_3 K43 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLmodule_bindingGVdfmc_namespace
};

static _KLbyte_stringGVKd_9 K44 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "#define  "
};

static _KLbyte_stringGVKd_14 K45 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "(nrepeated) \\\n"
};

static _KLbyte_stringGVKd_21 K46 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "  typedef struct { \\\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K47 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_18 K48 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "    %s wrapper; \\\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K49 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 3080249,
  &KPfalseVKi,
  &cache_header_engine_6,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_slot_definitionVdfmc_c_linker
};

_KLsealed_generic_functionGVKe Kemit_slot_definitionVdfmc_c_linker = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_6,
  &KDsignature_LobjectG_object_rest_value_6VKi,
  (dylan_value) 189,
  &K70,
  &K68,
  &RSINGULAR_Labsent_engine_nodeG
};

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

static _KLbyte_stringGVKd_4 K52 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "; \\\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K53 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 3080249,
  &KPfalseVKi,
  &cache_header_engine_6,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_slot_definitionVdfmc_c_linker
};

static _KLbyte_stringGVKd_17 K54 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "[nrepeated+1]; \\\n"
};

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

static _KLbyte_stringGVKd_14 K56 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "_##nrepeated;\n"
};

static _KLbyte_stringGVKd_17 K57 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "typedef struct {\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K58 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_14 K59 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "  %s wrapper;\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K60 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 3080249,
  &KPfalseVKi,
  &cache_header_engine_6,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_slot_definitionVdfmc_c_linker
};

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

static _KLbyte_stringGVKd_2 K62 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  ";\n"
};

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

_KLsimple_methodGVKe Kemit_slot_definitionVdfmc_c_linkerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K77,
  &Kemit_slot_definitionVdfmc_c_linkerMM0I
};

_KLsimple_methodGVKe Kemit_slot_definitionVdfmc_c_linkerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K75,
  &Kemit_slot_definitionVdfmc_c_linkerMM1I
};

static _KLpairGVKd K68 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_slot_definitionVdfmc_c_linkerMM0,
  &K69
};

static _KLpairGVKd K69 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_slot_definitionVdfmc_c_linkerMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K70 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "emit-slot-definition"
};

_KLsimple_methodGVKe Kemit_slot_definition_using_type_nameVdfmc_c_linkerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_7,
  &K73,
  &Kemit_slot_definition_using_type_nameVdfmc_c_linkerMM0I
};

static _KLsignatureGVKe K73 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943069,
  &K74
};

static _KLsimple_object_vectorGVKd_7 K74 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLstringGVKd,
  &KLstringGVKd,
  &KLstringGVKd,
  &KLBclassGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLintegerGVKd
};

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

static _KLsimple_object_vectorGVKd_6 K76 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLstringGVKd,
  &KLstringGVKd,
  &KLBclassGVdfmc_modeling,
  &KLBslot_descriptorGVdfmc_modeling,
  &KLintegerGVKd
};

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

static _KLsimple_object_vectorGVKd_6 K78 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLstringGVKd,
  &KLstringGVKd,
  &KLBclassGVdfmc_modeling,
  &KLBrepeated_slot_descriptorGVdfmc_modeling,
  &KLintegerGVKd
};

_KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K42,
  &Kemit_forwardVdfmc_c_linkerMM0I
};

_KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K39,
  &Kemit_forwardVdfmc_c_linkerMM1I
};

_KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K37,
  &Kemit_forwardVdfmc_c_linkerMM2I
};

_KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K35,
  &Kemit_forwardVdfmc_c_linkerMM3I
};

_KLsimple_methodGVKe Kemit_forwardVdfmc_c_linkerMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K31,
  &Kemit_forwardVdfmc_c_linkerMM4I
};

static _KLpairGVKd K89 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM0,
  &K90
};

static _KLpairGVKd K90 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM1,
  &K91
};

static _KLpairGVKd K91 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM2,
  &K92
};

static _KLpairGVKd K92 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM3,
  &K93
};

static _KLpairGVKd K93 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM4,
  &K94
};

static _KLpairGVKd K94 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM5,
  &K95
};

static _KLpairGVKd K95 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM6,
  &K96
};

static _KLpairGVKd K96 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM7,
  &K97
};

static _KLpairGVKd K97 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM8,
  &K98
};

static _KLpairGVKd K98 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_forwardVdfmc_c_linkerMM9,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K99 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "emit-forward"
};

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

static _KLbyte_stringGVKd_4 K101 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  " ^;\n"
};

static _KLbyte_stringGVKd_12 K102 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "extern ~ @;\n"
};

static _KLbyte_stringGVKd_17 K103 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "static ~ ~^ = @;\n"
};

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

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

static _KLbyte_stringGVKd_4 K106 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "{\n  "
};

static _KLbyte_stringGVKd_14 K107 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  " /* wrapper */"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K108 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_object_slotVdfmc_c_linker
};

_KLsealed_generic_functionGVKe Kemit_object_slotVdfmc_c_linker = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_5,
  &K118,
  (dylan_value) 13,
  &K119,
  &K116,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K110 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_object_slotVdfmc_c_linker
};

static _KLbyte_stringGVKd_2 K111 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "\n}"
};

_KLsimple_methodGVKe Kemit_object_slotVdfmc_c_linkerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K142,
  &Kemit_object_slotVdfmc_c_linkerMM0I
};

_KLsimple_methodGVKe Kemit_object_slotVdfmc_c_linkerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K140,
  &Kemit_object_slotVdfmc_c_linkerMM1I
};

static _KLpairGVKd K116 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_object_slotVdfmc_c_linkerMM0,
  &K117
};

static _KLpairGVKd K117 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_object_slotVdfmc_c_linkerMM1,
  &KPempty_listVKi
};

static _KLsignatureGVKe K118 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943061,
  &K120
};

static _KLbyte_stringGVKd_16 K119 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "emit-object-slot"
};

static _KLsimple_object_vectorGVKd_5 K120 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

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

static _KLbyte_stringGVKd_5 K122 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  ",\n  \""
};

_KLsimple_methodGVKe Kemit_raw_character_dataVdfmc_c_linkerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K137,
  &Kemit_raw_character_dataVdfmc_c_linkerMM0I
};

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

static _KLbyte_stringGVKd_4 K126 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  ",\n  "
};

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

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

static _KLbyte_stringGVKd_2 K129 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "\\\'"
};

static _KLbyte_stringGVKd_2 K130 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "\\n"
};

static _KLbyte_stringGVKd_2 K131 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "\\f"
};

static _KLbyte_stringGVKd_2 K132 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "\\t"
};

static _KLbyte_stringGVKd_2 K133 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "\\r"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K135 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KformatYformatVio
};

static _KLbyte_stringGVKd_8 K136 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "\"\"\\x%x\"\""
};

static _KLsignatureGVKe K137 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K138
};

static _KLsimple_object_vectorGVKd_3 K138 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLbyte_characterGVKe
};

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

static _KLsignatureGVKe K140 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943061,
  &K141
};

static _KLsimple_object_vectorGVKd_5 K141 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLobjectGVKd,
  &KLBrepeated_slot_descriptorGVdfmc_modeling,
  &KLobjectGVKd
};

static _KLsignatureGVKe K142 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943061,
  &K143
};

static _KLsimple_object_vectorGVKd_5 K143 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLobjectGVKd,
  &KLBany_instance_slot_descriptorGVdfmc_modeling,
  &KLobjectGVKd
};

/* Code */

dylan_value Kemit_objectVdfmc_back_endMdfmc_c_linkerM0I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value wrapper_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12T, T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value rpt_;
  dylan_value T17;
  dylan_value class_;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:104
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:106
  class_ = KBobject_classVdfmc_modelingMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:107
  CONGRUENT_CALL_PROLOG(&KCclass_mm_wrapperVdfmc_modeling, 1);
  wrapper_ = CONGRUENT_CALL1(class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:108
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(stream_, &K106, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:109
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  CONGRUENT_CALL3(back_end_, stream_, wrapper_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:110
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(stream_, &K107, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  CONGRUENT_CALL_PROLOG(&KCinstance_slot_descriptorsVdfmc_modeling, 1);
  T5 = CONGRUENT_CALL1(class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  T6 = CALL1(&Kforward_iteration_protocolVKd, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  T7 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  T8 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  T9 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  T10 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  T11 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  T12T = T7;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
    T12 = T12T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
    T13 = CALL3(T10, T5, T12, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
    if (T13 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
      T14 = CALL2(T11, T5, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:112
      ENGINE_NODE_CALL_PROLOG(&Kemit_object_slotVdfmc_c_linker, &K108, 5);
      ENGINE_NODE_CALL5(&K108, back_end_, stream_, class_, T14, o_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
      T15 = CALL2(T9, T5, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
      T12T = T15;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:111
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:114
  CONGRUENT_CALL_PROLOG(&KCrepeated_slot_descriptorVdfmc_modeling, 1);
  rpt_ = CONGRUENT_CALL1(class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:115
  if (rpt_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:116
    ENGINE_NODE_CALL_PROLOG(&Kemit_object_slotVdfmc_c_linker, &K110, 5);
    ENGINE_NODE_CALL5(&K110, back_end_, stream_, class_, rpt_, o_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:115
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:118
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  T17 = CONGRUENT_CALL3(stream_, &K111, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:104
  MV_SET_COUNT(0);
  return(T17);
}

dylan_value Kemit_objectVdfmc_back_endMdfmc_c_linkerM1I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value maybe_value_;
  dylan_value value_;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:272
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:275
  T6.vector_element_[0] = o_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:275
  Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K104, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:276
  maybe_value_ = Kbinding_model_or_hollow_objectVdfmc_namespaceMM0I(o_, &KPempty_vectorVKi, DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:277
  T7 = primitive_idQ(maybe_value_,DunfoundYcommon_extensionsVcommon_dylan);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:277
  if (T7 != &KPfalseVKi) {
    value_ = BunboundVdfmc_modeling;
  } else {
    value_ = maybe_value_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:277
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:278
  T8.vector_element_[0] = value_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:278
  Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K105, &T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:278
  T9 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:272
  MV_SET_COUNT(0);
  return(T9);
}

dylan_value Kemit_indirection_definitionVdfmc_c_linkerMM0I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  _KLsimple_object_vectorGVKd_4 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:83
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:85
  T4.vector_element_[0] = Ddylan_type_stringVdfmc_c_back_end;
  T4.vector_element_[1] = Dindirection_prefixVdfmc_mangling;
  T4.vector_element_[2] = o_;
  T4.vector_element_[3] = o_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:85
  Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K103, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:85
  T5 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:83
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_typedefVdfmc_c_linkerMM0I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;
  dylan_value T5;
  DWORD T6T, T6;
  DWORD iF7T, iF7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11T, T11;
  DWORD iF12T, iF12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T17_0;
  dylan_value rslotd_;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value islots_;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T23;
  DWORD T24;
  dylan_value T25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  _KLsimple_object_vectorGVKd_1 T30 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T31;
  DWORD T32;
  dylan_value T33;
  dylan_value T34;
  DWORD T35;
  DWORD T36;
  dylan_value T37;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:239
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:241
  KCensure_slots_initializedVdfmc_conversionI(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:242
  T15 = SLOT_VALUE(o_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:242
  T16_0 = KCrepeated_slot_descriptorVdfmc_modelingMM0I(T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:242
  T17_0 = T16_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T16_0);
    primitive_type_check(T17_0, &KLmodel_valueGVdfmc_modeling);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:242
  rslotd_ = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:243
  T19 = SLOT_VALUE(o_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:243
  T20_0 = KCinstance_slot_descriptorsVdfmc_modelingMM0I(T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:243
  islots_ = T20_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:244
  if (rslotd_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:254
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    CONGRUENT_CALL3(stream_, &K44, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:255
    Kemit_struct_definer_nameVdfmc_c_back_endMM0I(back_end_, stream_, o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:256
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    CONGRUENT_CALL3(stream_, &K45, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:257
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    CONGRUENT_CALL3(stream_, &K46, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:258
    T9 = Kmodel_Lmm_wrapperGVdfmc_modelingMM0I();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:258
    CONGRUENT_CALL_PROLOG(&Kc_type_nameVdfmc_c_back_end, 1);
    T10 = CONGRUENT_CALL1(T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:258
    T30.vector_element_[0] = T10;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:258
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K47, 3);
    ENGINE_NODE_CALL3(&K47, stream_, &K48, &T30);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
    T31 = SLOT_VALUE_INITD(islots_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
    T32 = primitive_cast_integer_as_raw(T31);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
    T11T = 1;
    iF12T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
      T11 = T11T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
      iF12 = iF12T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
      T37 = primitive_cast_raw_as_integer(iF12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
      T33 = primitive_machine_word_equalQ(T11,T32);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
      if (T33 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
        T34 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(islots_, 1, T11);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:260
        ENGINE_NODE_CALL_PROLOG(&Kemit_slot_definitionVdfmc_c_linker, &K49, 6);
        ENGINE_NODE_CALL6(&K49, stream_, &K51, &K52, o_, T34, T37);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
        T35 = primitive_machine_word_add_signal_overflow(T11,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
        T36 = primitive_machine_word_add_signal_overflow(iF12,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
        T11T = T35;
        iF12T = T36;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:259
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:262
    ENGINE_NODE_CALL_PROLOG(&Kemit_slot_definitionVdfmc_c_linker, &K53, 6);
    ENGINE_NODE_CALL6(&K53, stream_, &K51, &K54, o_, rslotd_, T31);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:264
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    CONGRUENT_CALL3(stream_, &K55, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:265
    Kemit_struct_nameVdfmc_c_back_endMM0I(back_end_, stream_, o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:266
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T13 = CONGRUENT_CALL3(stream_, &K56, &KPempty_vectorVKi);
    T14 = T13;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:245
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    CONGRUENT_CALL3(stream_, &K57, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:246
    T4 = Kmodel_Lmm_wrapperGVdfmc_modelingMM0I();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:246
    CONGRUENT_CALL_PROLOG(&Kc_type_nameVdfmc_c_back_end, 1);
    T5 = CONGRUENT_CALL1(T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:246
    T22.vector_element_[0] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:246
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K58, 3);
    ENGINE_NODE_CALL3(&K58, stream_, &K59, &T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
    T23 = SLOT_VALUE_INITD(islots_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
    T24 = primitive_cast_integer_as_raw(T23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
    T6T = 1;
    iF7T = 1;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
      T6 = T6T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
      iF7 = iF7T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
      T29 = primitive_cast_raw_as_integer(iF7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
      T25 = primitive_machine_word_equalQ(T6,T24);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
      if (T25 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
        T26 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(islots_, 1, T6);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:248
        ENGINE_NODE_CALL_PROLOG(&Kemit_slot_definitionVdfmc_c_linker, &K60, 6);
        ENGINE_NODE_CALL6(&K60, stream_, &K61, &K62, o_, T26, T29);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
        T27 = primitive_machine_word_add_signal_overflow(T6,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
        T28 = primitive_machine_word_add_signal_overflow(iF7,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
        T6T = T27;
        iF7T = T28;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:247
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:250
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    CONGRUENT_CALL3(stream_, &K63, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:251
    Kemit_struct_nameVdfmc_c_back_endMM0I(back_end_, stream_, o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:252
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T8 = CONGRUENT_CALL3(stream_, &K62, &KPempty_vectorVKi);
    T14 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:244
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:239
  MV_SET_COUNT(0);
  return(T14);
}

dylan_value Kemit_definitionVdfmc_c_linkerMM0I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  _KLsimple_object_vectorGVKd_2 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:24
  T4.vector_element_[0] = Ddylan_type_stringVdfmc_c_back_end;
  T4.vector_element_[1] = o_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:24
  Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K41, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:24
  T5 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:22
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_definitionVdfmc_c_linkerMM1I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:33
  T4 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:33
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kemit_definitionVdfmc_c_linkerMM2I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:41
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:41
  T4 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:41
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kemit_definitionVdfmc_c_linkerMM3I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;
  dylan_value UtmpF5;
  dylan_value UtmpF6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:66
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:70
  CONGRUENT_CALL_PROLOG(&Kdirect_objectQVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:70
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:70
    T8 = &KPfalseVKi;
    T9 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:71
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    UtmpF5 = CONGRUENT_CALL1(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:71
    if (UtmpF5 != &KPfalseVKi) {
      UtmpF6 = UtmpF5;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:72
      T10 = primitive_instanceQ(o_,&KLBmm_wrapperGVdfmc_modeling);
      UtmpF6 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:71
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:71
    if (UtmpF6 != &KPfalseVKi) {
      T7 = UtmpF6;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:73
      T11 = primitive_instanceQ(o_,&KLBsingular_terminal_engine_nodeGVdfmc_modeling);
      T7 = T11;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:71
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:71
    if (T7 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:74
      CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
      CONGRUENT_CALL3(stream_, &K33, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:71
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:76
    Kemit_type_nameVdfmc_c_back_endMM0I(back_end_, stream_, o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:77
    T12.vector_element_[0] = o_;
    T12.vector_element_[1] = o_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:77
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K34, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:77
    T13 = &KPfalseVKi;
    T9 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:70
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:66
  MV_SET_COUNT(0);
  return(T9);
}

dylan_value Kemit_definitionVdfmc_c_linkerMM4I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:287
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:289
  T4 = SLOT_VALUE_INITD(o_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:289
  T5.vector_element_[0] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:289
  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K29, 3);
  T6 = ENGINE_NODE_CALL3(&K29, stream_, &K30, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:287
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value Kemit_slot_definitionVdfmc_c_linkerMM0I (dylan_value stream_, dylan_value prefix_string_, dylan_value suffix_string_, dylan_value o_, dylan_value slotd_, dylan_value offset_) {
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:221
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:227
  T9 = SLOT_VALUE_INITD(slotd_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:227
  CONGRUENT_CALL_PROLOG(&Kc_repeated_type_nameVdfmc_c_back_end, 1);
  T7 = CONGRUENT_CALL1(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:225
  T8 = CALL7(&Kemit_slot_definition_using_type_nameVdfmc_c_linkerMM0, stream_, prefix_string_, suffix_string_, T7, o_, slotd_, offset_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:221
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kemit_slot_definitionVdfmc_c_linkerMM1I (dylan_value stream_, dylan_value prefix_string_, dylan_value suffix_string_, dylan_value o_, dylan_value slotd_, dylan_value offset_) {
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:230
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:236
  T9 = SLOT_VALUE_INITD(slotd_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:236
  CONGRUENT_CALL_PROLOG(&Kc_type_nameVdfmc_c_back_end, 1);
  T7 = CONGRUENT_CALL1(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:234
  T8 = CALL7(&Kemit_slot_definition_using_type_nameVdfmc_c_linkerMM0, stream_, prefix_string_, suffix_string_, T7, o_, slotd_, offset_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:230
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kemit_slot_definition_using_type_nameVdfmc_c_linkerMM0I (dylan_value stream_, dylan_value prefix_string_, dylan_value suffix_string_, dylan_value type_name_, dylan_value o_, dylan_value slotd_, dylan_value offset_) {
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:209
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:214
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(stream_, prefix_string_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:215
  CONGRUENT_CALL_PROLOG(&Kprint_messageYformatVio, 2);
  CONGRUENT_CALL2(type_name_, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:216
  CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
  CONGRUENT_CALL2(stream_, C(' '));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:217
  CONGRUENT_CALL_PROLOG(&Kcurrent_back_endVdfmc_common, 0);
  T8 = CONGRUENT_CALL0();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:217
  CALL5(&Kemit_struct_field_nameVdfmc_c_back_endMM0, T8, stream_, o_, slotd_, offset_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:218
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  T9 = CONGRUENT_CALL3(stream_, suffix_string_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:209
  MV_SET_COUNT(0);
  return(T9);
}

dylan_value Kemit_forwardVdfmc_c_linkerMM0I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  _KLsimple_object_vectorGVKd_2 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:17
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:19
  T4.vector_element_[0] = Ddylan_type_stringVdfmc_c_back_end;
  T4.vector_element_[1] = o_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:19
  Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K102, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:19
  T5 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:17
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_forwardVdfmc_c_linkerMM1I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:29
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:29
  T4 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:29
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kemit_forwardVdfmc_c_linkerMM2I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:37
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:37
  T4 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:37
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kemit_forwardVdfmc_c_linkerMM3I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;
  dylan_value UtmpF5;
  dylan_value UtmpF6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:49
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:51
  CONGRUENT_CALL_PROLOG(&Kdirect_objectQVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:51
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:51
    T8 = &KPfalseVKi;
    T9 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:52
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    UtmpF5 = CONGRUENT_CALL1(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:52
    if (UtmpF5 != &KPfalseVKi) {
      UtmpF6 = UtmpF5;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:53
      T10 = primitive_instanceQ(o_,&KLBmm_wrapperGVdfmc_modeling);
      UtmpF6 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:52
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:52
    if (UtmpF6 != &KPfalseVKi) {
      T7 = UtmpF6;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:54
      T11 = primitive_instanceQ(o_,&KLBsingular_terminal_engine_nodeGVdfmc_modeling);
      T7 = T11;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:52
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:52
    if (T7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:55
      CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
      CONGRUENT_CALL3(stream_, &K100, &KPempty_vectorVKi);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:57
      CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
      CONGRUENT_CALL3(stream_, &K33, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:52
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:59
    Kemit_type_nameVdfmc_c_back_endMM0I(back_end_, stream_, o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:60
    T12.vector_element_[0] = o_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:60
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K101, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:60
    T13 = &KPfalseVKi;
    T9 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:51
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:49
  MV_SET_COUNT(0);
  return(T9);
}

dylan_value Kemit_forwardVdfmc_c_linkerMM4I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:281
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:283
  Kemit_lambda_interfaceVdfmc_c_back_endMM0I(back_end_, stream_, o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:284
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  T4 = CONGRUENT_CALL3(stream_, &K62, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:281
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kemit_object_slotVdfmc_c_linkerMM0I (dylan_value back_end_, dylan_value stream_, dylan_value class_, dylan_value slotd_, dylan_value o_) {
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:122
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:125
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(stream_, &K126, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:126
  T6 = KCslot_valueVdfmc_modelingMM0I(o_, slotd_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:126
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  T7 = CONGRUENT_CALL3(back_end_, stream_, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:122
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kemit_object_slotVdfmc_c_linkerMM1I (dylan_value back_end_, dylan_value stream_, dylan_value class_, dylan_value slotd_, dylan_value o_) {
  dylan_value size_;
  dylan_value T7;
  DWORD iF8T, iF8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  DWORD iF12T, iF12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  DWORD T20;
  dylan_value T21;
  DWORD T22;
  dylan_value T23;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:164
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:167
  T17 = SLOT_VALUE(slotd_, 13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:167
  size_ = CALL2(&KCslot_valueVdfmc_modelingMM0, o_, T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:172
  T18 = SLOT_VALUE_INITD(slotd_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:172
  T7 = Kdylan_valueVdfmc_namespaceI(IKJLbyte_characterG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:172
  T19 = primitive_idQ(T18,T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:172
  if (T19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:173
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    CONGRUENT_CALL3(stream_, &K122, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
    iF8T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
      iF8 = iF8T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
      T21 = primitive_cast_raw_as_integer(iF8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T9 = CONGRUENT_CALL2(T21, size_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
      if (T9 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:176
        T10 = KCrepeated_slot_valueVdfmc_modelingMM0I(o_, slotd_, T21);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:175
        CALL3(&Kemit_raw_character_dataVdfmc_c_linkerMM0, back_end_, stream_, T10);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
        T20 = primitive_machine_word_add_signal_overflow(iF8,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
        iF8T = T20;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:174
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:178
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T11 = CONGRUENT_CALL3(stream_, &K125, &KPempty_vectorVKi);
    T16 = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
    iF12T = 1;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
      iF12 = iF12T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
      T23 = primitive_cast_raw_as_integer(iF12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T13 = CONGRUENT_CALL2(T23, size_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
      if (T13 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:181
        CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
        CONGRUENT_CALL3(stream_, &K126, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:182
        T14 = KCrepeated_slot_valueVdfmc_modelingMM0I(o_, slotd_, T23);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:182
        CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
        CONGRUENT_CALL3(back_end_, stream_, T14);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
        T22 = primitive_machine_word_add_signal_overflow(iF12,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
        iF12T = T22;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
      T15 = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:180
    T16 = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:172
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:164
  MV_SET_COUNT(0);
  return(T16);
}

dylan_value Kemit_raw_character_dataVdfmc_c_linkerMM0I (dylan_value back_end_, dylan_value stream_, dylan_value c_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  DSINT T28;
  DWORD T29;
  DWORD T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T33;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:139
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
  T21 = primitive_idQ(c_,C('\\'));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
  if (T21 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:143
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T4 = CONGRUENT_CALL3(stream_, &K127, &KPempty_vectorVKi);
    T20 = T4;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
    T22 = primitive_idQ(c_,C('\"'));
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
    if (T22 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:144
      CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
      T5 = CONGRUENT_CALL3(stream_, &K128, &KPempty_vectorVKi);
      T19 = T5;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
      T23 = primitive_idQ(c_,C('\''));
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
      if (T23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:145
        CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
        T6 = CONGRUENT_CALL3(stream_, &K129, &KPempty_vectorVKi);
        T18 = T6;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
        T24 = primitive_idQ(c_,C('\n'));
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
        if (T24 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:146
          CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
          T7 = CONGRUENT_CALL3(stream_, &K130, &KPempty_vectorVKi);
          T17 = T7;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
          T25 = primitive_idQ(c_,C('\f'));
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
          if (T25 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:147
            CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
            T8 = CONGRUENT_CALL3(stream_, &K131, &KPempty_vectorVKi);
            T16 = T8;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
            T26 = primitive_idQ(c_,C('\t'));
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
            if (T26 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:148
              CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
              T9 = CONGRUENT_CALL3(stream_, &K132, &KPempty_vectorVKi);
              T15 = T9;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
              T27 = primitive_idQ(c_,C('\r'));
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
              if (T27 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:149
                CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
                T10 = CONGRUENT_CALL3(stream_, &K133, &KPempty_vectorVKi);
                T14 = T10;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:151
                T11 = KgraphicQVdfmc_c_linkerMM0I(c_);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:151
                if (T11 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:152
                  CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
                  T12 = CONGRUENT_CALL2(stream_, c_);
                  T13 = T12;
                } else {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:159
                  T28 = primitive_byte_character_as_raw(c_);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:159
                  T29 = primitive_machine_word_shift_left_signal_overflow(T28,2);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:159
                  T30 = primitive_machine_word_logior(T29,1);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:159
                  T31 = primitive_cast_raw_as_integer(T30);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:159
                  T32.vector_element_[0] = T31;
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:159
                  ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K135, 3);
                  T33 = ENGINE_NODE_CALL3(&K135, stream_, &K136, &T32);
                  T13 = T33;
                }
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:151
                T14 = T13;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
              T15 = T14;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
            T16 = T15;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
          T17 = T16;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
        T18 = T17;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
      T19 = T18;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
    T20 = T19;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:142
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:139
  MV_SET_COUNT(0);
  return(T20);
}

dylan_value KgraphicQVdfmc_c_linkerMM0I (dylan_value character_) {
  dylan_value T2;
  dylan_value code_;
  dylan_value T4;
  dylan_value T5;
  DWORD T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:134
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:135
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLintegerGVKd, character_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:135
  primitive_type_check(T2, &KLintegerGVKd);
  code_ = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:136
  T6 = primitive_cast_integer_as_raw(code_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:136
  T7 = primitive_machine_word_less_thanQ(T6,129);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:136
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:136
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:136
    T8 = primitive_cast_integer_as_raw(code_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:136
    T9 = primitive_machine_word_less_thanQ(T8,509);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:136
    T10_0 = T9;
    T5 = T10_0;
    MV_SET_COUNT(1);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:136
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:134
  return(T5);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJLbyte_characterG_);
    if (T0 != &KJLbyte_characterG_) {
      IKJLbyte_characterG_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_c_linker__X_c_link_object_for_user () {
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:104
  T0 = KPadd_a_methodVKnI(&Kemit_objectVdfmc_back_end, &Kemit_objectVdfmc_back_endMdfmc_c_linkerM0, &Kdfmc_c_linker_libraryYdylan_userVdfmc_c_linker, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2;
}
I2:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-linker/c-link-object.dylan:272
  T0 = KPadd_a_methodVKnI(&Kemit_objectVdfmc_back_end, &Kemit_objectVdfmc_back_endMdfmc_c_linkerM1, &Kdfmc_c_linker_libraryYdylan_userVdfmc_c_linker, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I5;
}
I5:

  return;
}


/* eof */
