#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(71);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(1);

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 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;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value namespace_name_;
  dylan_value home_library_;
} _KLmoduleGVKe;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(15);

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;
  dylan_value library_major_version_;
  dylan_value library_minor_version_;
  dylan_value library_build_count_;
  dylan_value used_library_;
  dylan_value used_library_binding_;
} _KLused_libraryGVKe;

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

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
} _KLemitted_objectGVdfmc_common;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
} _KLsimple_conditionGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
} _KLprogram_conditionGVdfmc_conditions;

typedef struct {
  dylan_value wrapper;
} _KLwarningGVKd;

typedef struct {
  dylan_value wrapper;
} _KLdood_mapped_objectGVdood;

typedef struct {
  dylan_value wrapper;
} _KLvalue_contextGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
} _KLignore_value_contextGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
} _KLsingle_value_contextGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value mvc_properties_;
} _KLmultiple_value_contextGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLundefined_binding_referenceGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
} _KLomitted_marker_referenceGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLmacro_value_referenceGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLoperator_not_a_functionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLfunction_call_result_not_usedGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLassignment_to_own_valueGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
  dylan_value condition_type_;
  dylan_value condition_rhs_;
} _KLwrong_type_in_assignmentGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLundefined_binding_assignmentGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLconstant_binding_assignmentGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLinteractor_binding_assignmentGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_left_hand_side_;
} _KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_left_hand_side_;
} _KLinvalid_function_call_for_assignmentGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_fragment_;
} _KLnon_top_level_definitionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_macro_name_;
} _KLinner_expander_parse_errorGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLunexpected_name_in_anonymous_methodGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
} _KLinvalid_syntax_for_local_methodGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLlocal_binding_conditional_updateGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLundefined_binding_conditional_updateGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLnon_locked_binding_conditional_updateGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_type_given_;
  dylan_value condition_more_info_;
} _KLbad_keyword_typeGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_lambda_;
} _KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_c_name_expression_;
} _KLinvalid_c_name_option_valueGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_import_expression_;
} _KLinvalid_import_option_valueGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_primitive_name_;
} _KLnext_method_in_define_primitiveGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_primitive_name_;
} _KLkey_variable_in_define_primitiveGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_primitive_name_;
} _KLall_keys_in_define_primitiveGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value for_clauses_;
  dylan_value end_clause_;
  dylan_value for_body_;
  dylan_value for_finally_;
} _KLfor_statementGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value bound_variable_;
} _KLfor_clauseGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value bound_variable_;
  dylan_value init_value_;
  dylan_value next_value_;
} _KLexplicit_clauseGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value bound_variable_;
  dylan_value start_value_;
  dylan_value bound_value_;
  dylan_value bound_direction_;
  dylan_value increment_value_;
} _KLnumeric_clauseGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value bound_variable_;
  dylan_value collection_value_;
  dylan_value collection_keyed_by_;
  dylan_value collection_set_by_;
  dylan_value collection_using_;
} _KLcollection_clauseGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value end_clause_kind_;
  dylan_value end_test_;
} _KLend_clauseGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value for_bv_clause_;
  dylan_value for_bv_spec_;
  dylan_value for_bv_type_temp_;
  dylan_value for_bv_variable_;
  dylan_value for_bv_current_temp_;
} _KLfor_bv_stateGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value for_bv_clause_;
  dylan_value for_bv_spec_;
  dylan_value for_bv_type_temp_;
  dylan_value for_bv_variable_;
  dylan_value for_bv_current_temp_;
  dylan_value for_bv_next_;
} _KLexplicit_bv_stateGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value for_bv_clause_;
  dylan_value for_bv_spec_;
  dylan_value for_bv_type_temp_;
  dylan_value for_bv_variable_;
  dylan_value for_bv_current_temp_;
  dylan_value for_bv_bound_temp_;
  dylan_value for_bv_increment_temp_;
  dylan_value for_bv_to_direction_temp_;
  dylan_value for_bv_non_negative_boundQ_;
} _KLnumeric_bv_stateGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value for_bv_clause_;
  dylan_value for_bv_spec_;
  dylan_value for_bv_type_temp_;
  dylan_value for_bv_variable_;
  dylan_value for_bv_current_temp_;
  dylan_value for_bv_collection_temp_;
  dylan_value for_bv_initial_state_temp_;
  dylan_value for_bv_limit_temp_;
  dylan_value for_bv_next_state_temp_;
  dylan_value for_bv_finished_stateQ_temp_;
  dylan_value for_bv_current_key_temp_;
  dylan_value for_bv_current_element_temp_;
  dylan_value for_bv_current_element_setter_temp_;
} _KLcollection_bv_stateGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_form_;
  dylan_value condition_superclass_expression_;
  dylan_value condition_superclass_value_;
} _KLnon_class_superclass_expressionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_form_;
  dylan_value condition_superclass_expression_;
  dylan_value condition_superclass_value_;
} _KLnonlocal_sealed_superclassGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_binding_;
} _KLinaccessible_open_definitionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
} _KLheap_deferred_all_classes_modelGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_form_;
  dylan_value condition_type_expression_;
} _KLdynamic_slot_type_expressionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_form_;
  dylan_value condition_type_expression_;
} _KLdynamic_initialization_argument_type_expressionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_defining_class_;
  dylan_value condition_slots_;
} _KLduplicated_direct_slot_definitionsGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_inheriting_class_;
  dylan_value condition_slots_;
  dylan_value condition_owners_;
} _KLclashing_inherited_slot_definitionsGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_inheriting_class_;
  dylan_value condition_direct_slot_;
  dylan_value condition_inherited_slot_;
  dylan_value condition_inherited_owner_;
} _KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_library_name_;
  dylan_value condition_superclass_name_;
  dylan_value condition_subclass_name_;
} _KLinheritance_violationGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_library_name_;
  dylan_value condition_superclass_name_;
  dylan_value condition_subclass_name_;
} _KLsubclass_of_a_sealed_imported_classGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_library_name_;
  dylan_value condition_superclass_name_;
  dylan_value condition_subclass_name_;
} _KLabstract_subclass_of_a_concrete_classGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_library_name_;
  dylan_value condition_superclass_name_;
  dylan_value condition_subclass_name_;
  dylan_value condition_other_superclass_name_;
} _KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value class_name_;
  dylan_value dylan_linearization_;
  dylan_value cthree_linearization_;
} _KLcpl_differGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value class_1_name_;
  dylan_value class_2_name_;
  dylan_value witness_1_name_;
  dylan_value witness_2_name_;
} _KLinconsistent_cplGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value class_1_name_;
  dylan_value class_2_name_;
  dylan_value class_3_name_;
} _KLprecedes_explanationGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value class_1_name_;
  dylan_value class_2_name_;
  dylan_value class_3_name_;
} _KLsimple_subclass_explanationGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value class_1_name_;
  dylan_value class_2_name_;
  dylan_value class_3_name_;
} _KLsubclass_explanation_1GVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value class_1_name_;
  dylan_value class_2_name_;
  dylan_value class_3_name_;
  dylan_value class_4_name_;
} _KLsubclass_explanation_2GVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value class_1_name_;
  dylan_value class_2_name_;
  dylan_value class_3_name_;
} _KLlocal_pl_explanationGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value class_1_name_;
  dylan_value class_2_name_;
  dylan_value class_3_name_;
} _KLtransitivity_explanationGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_accessor_method_;
} _KLslot_descriptor_missingGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_function_;
  dylan_value condition_type_name_;
} _KLvariable_name_looks_like_a_typeGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_incongruent_method_;
  dylan_value condition_problem_;
} _KLmethod_not_congruentGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLduplicate_method_definitionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
  dylan_value condition_library_;
} _KLimported_method_redefinitionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_library_name_;
  dylan_value condition_variable_name_;
} _KLmethod_on_a_sealed_imported_generic_functionGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_library_name_;
  dylan_value condition_variable_name_;
} _KLmethod_in_external_sealed_domainGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLmethod_visible_to_sibling_librariesGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_form_;
  dylan_value condition_type_expressions_;
} _KLdynamic_domain_type_expressionsGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_source_location_;
  dylan_value condition_program_note_creator_;
  dylan_value condition_compilation_stage_;
  dylan_value condition_context_id_;
  dylan_value subnotes_;
  dylan_value condition_variable_name_;
} _KLdomain_visible_to_sibling_librariesGVdfmc_conversion;


/* 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;
dylan_value Kinitialize_class_dispatch_keys_vectoredVKgI (dylan_value);
dylan_value KdoVKdMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kaugment_rcpl_position_data_multipleVKi;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsimple_methodGVKe Kaugment_class_known_jointVKiMM0;
dylan_value KPlibrary_version_checkVKeI (dylan_value, dylan_value);
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLused_libraryGVKe;
extern _KLmm_wrapperGVKi_0 KLused_libraryGVKeW;
extern _KLlibraryGVKe Kdylan_libraryYdylan_userVdylan;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLlibraryGVKe Kcommon_dylan_libraryYdylan_userVcommon_dylan;
extern _KLlibraryGVKe Kgeneric_arithmetic_libraryYdylan_userVgeneric_arithmetic;
extern _KLlibraryGVKe Kbig_integers_libraryYdylan_userVbig_integers;
extern _KLlibraryGVKe Kdfmc_core_libraryYdylan_userVdfmc_core;
extern _KLlibraryGVKe Kdfmc_reader_libraryYdylan_userVdfmc_reader;
extern _KLlibraryGVKe Kdfmc_macro_expander_libraryYdylan_userVdfmc_macro_expander;
extern _KLlibraryGVKe Kdfmc_typist_libraryYdylan_userVdfmc_typist;
extern _KLlibraryGVKe Kdfmc_flow_graph_libraryYdylan_userVdfmc_flow_graph;
extern _KLclassGVKd KLemitted_objectGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLemitted_objectGVdfmc_commonW;
extern _KLclassGVKd KLsimple_conditionGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_conditionGVKeW;
extern _KLclassGVKd KLprogram_conditionGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_conditionGVdfmc_conditionsW;
extern _KLclassGVKd KLwarningGVKd;
extern _KLmm_wrapperGVKi_0 KLwarningGVKdW;
extern _KLclassGVKd KLdood_mapped_objectGVdood;
extern _KLmm_wrapperGVKi_0 KLdood_mapped_objectGVdoodW;
extern _KLclassGVKd KLvalue_contextGVdfmc_conversion;
extern _KLclassGVKd KLignore_value_contextGVdfmc_conversion;
extern _KLclassGVKd KLsingle_value_contextGVdfmc_conversion;
extern _KLclassGVKd KLmultiple_value_contextGVdfmc_conversion;
extern _KLclassGVKd KLundefined_binding_referenceGVdfmc_conversion;
extern _KLclassGVKd KLomitted_marker_referenceGVdfmc_conversion;
extern _KLclassGVKd KLmacro_value_referenceGVdfmc_conversion;
extern _KLclassGVKd KLoperator_not_a_functionGVdfmc_conversion;
extern _KLclassGVKd KLfunction_call_result_not_usedGVdfmc_conversion;
extern _KLclassGVKd KLassignment_to_own_valueGVdfmc_conversion;
extern _KLclassGVKd KLwrong_type_in_assignmentGVdfmc_conversion;
extern _KLclassGVKd KLundefined_binding_assignmentGVdfmc_conversion;
extern _KLclassGVKd KLconstant_binding_assignmentGVdfmc_conversion;
extern _KLclassGVKd KLinteractor_binding_assignmentGVdfmc_conversion;
extern _KLclassGVKd KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion;
extern _KLclassGVKd KLinvalid_function_call_for_assignmentGVdfmc_conversion;
extern _KLclassGVKd KLnon_top_level_definitionGVdfmc_conversion;
extern _KLclassGVKd KLinner_expander_parse_errorGVdfmc_conversion;
extern _KLclassGVKd KLunexpected_name_in_anonymous_methodGVdfmc_conversion;
extern _KLclassGVKd KLinvalid_syntax_for_local_methodGVdfmc_conversion;
extern _KLclassGVKd KLlocal_binding_conditional_updateGVdfmc_conversion;
extern _KLclassGVKd KLundefined_binding_conditional_updateGVdfmc_conversion;
extern _KLclassGVKd KLnon_locked_binding_conditional_updateGVdfmc_conversion;
extern _KLclassGVKd KLbad_keyword_typeGVdfmc_conversion;
extern _KLclassGVKd KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion;
extern _KLclassGVKd KLinvalid_c_name_option_valueGVdfmc_conversion;
extern _KLclassGVKd KLinvalid_import_option_valueGVdfmc_conversion;
extern _KLclassGVKd KLnext_method_in_define_primitiveGVdfmc_conversion;
extern _KLclassGVKd KLkey_variable_in_define_primitiveGVdfmc_conversion;
extern _KLclassGVKd KLall_keys_in_define_primitiveGVdfmc_conversion;
extern _KLclassGVKd KLfor_statementGVdfmc_conversion;
extern _KLclassGVKd KLfor_clauseGVdfmc_conversion;
extern _KLclassGVKd KLexplicit_clauseGVdfmc_conversion;
extern _KLclassGVKd KLnumeric_clauseGVdfmc_conversion;
extern _KLclassGVKd KLcollection_clauseGVdfmc_conversion;
extern _KLclassGVKd KLend_clauseGVdfmc_conversion;
extern _KLclassGVKd KLfor_bv_stateGVdfmc_conversion;
extern _KLclassGVKd KLexplicit_bv_stateGVdfmc_conversion;
extern _KLclassGVKd KLnumeric_bv_stateGVdfmc_conversion;
extern _KLclassGVKd KLcollection_bv_stateGVdfmc_conversion;
extern _KLclassGVKd KLnon_class_superclass_expressionGVdfmc_conversion;
extern _KLclassGVKd KLnonlocal_sealed_superclassGVdfmc_conversion;
extern _KLclassGVKd KLinaccessible_open_definitionGVdfmc_conversion;
extern _KLclassGVKd KLheap_deferred_all_classes_modelGVdfmc_conversion;
extern _KLclassGVKd KLdynamic_slot_type_expressionGVdfmc_conversion;
extern _KLclassGVKd KLdynamic_initialization_argument_type_expressionGVdfmc_conversion;
extern _KLclassGVKd KLduplicated_direct_slot_definitionsGVdfmc_conversion;
extern _KLclassGVKd KLclashing_inherited_slot_definitionsGVdfmc_conversion;
extern _KLclassGVKd KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion;
extern _KLclassGVKd KLinheritance_violationGVdfmc_conversion;
extern _KLclassGVKd KLsubclass_of_a_sealed_imported_classGVdfmc_conversion;
extern _KLclassGVKd KLabstract_subclass_of_a_concrete_classGVdfmc_conversion;
extern _KLclassGVKd KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion;
extern _KLclassGVKd KLcpl_differGVdfmc_conversion;
extern _KLclassGVKd KLinconsistent_cplGVdfmc_conversion;
extern _KLclassGVKd KLprecedes_explanationGVdfmc_conversion;
extern _KLclassGVKd KLsimple_subclass_explanationGVdfmc_conversion;
extern _KLclassGVKd KLsubclass_explanation_1GVdfmc_conversion;
extern _KLclassGVKd KLsubclass_explanation_2GVdfmc_conversion;
extern _KLclassGVKd KLlocal_pl_explanationGVdfmc_conversion;
extern _KLclassGVKd KLtransitivity_explanationGVdfmc_conversion;
extern _KLclassGVKd KLslot_descriptor_missingGVdfmc_conversion;
extern _KLclassGVKd KLvariable_name_looks_like_a_typeGVdfmc_conversion;
extern _KLclassGVKd KLmethod_not_congruentGVdfmc_conversion;
extern _KLclassGVKd KLduplicate_method_definitionGVdfmc_conversion;
extern _KLclassGVKd KLimported_method_redefinitionGVdfmc_conversion;
extern _KLclassGVKd KLmethod_on_a_sealed_imported_generic_functionGVdfmc_conversion;
extern _KLclassGVKd KLmethod_in_external_sealed_domainGVdfmc_conversion;
extern _KLclassGVKd KLmethod_visible_to_sibling_librariesGVdfmc_conversion;
extern _KLclassGVKd KLdynamic_domain_type_expressionsGVdfmc_conversion;
extern _KLclassGVKd KLdomain_visible_to_sibling_librariesGVdfmc_conversion;

/* Defined object declarations */

static _KLsimple_object_vectorGVKd_2 K1;
static _KLsimple_object_vectorGVKd_2 K2;
static _KLsimple_object_vectorGVKd_2 K3;
extern _KLlibraryGVKe Kdfmc_conversion_libraryYdylan_userVdfmc_conversion;
extern _KLmoduleGVKe Kdfmc_conversion_moduleYdylan_userVdfmc_conversion;
static _KLbyte_stringGVKd_15 K8;
static _KLsimple_object_vectorGVKd_9 K9;
static _KLused_libraryGVKe K10;
static _KLused_libraryGVKe K11;
static _KLused_libraryGVKe K12;
static _KLused_libraryGVKe K13;
static _KLused_libraryGVKe K14;
static _KLused_libraryGVKe K15;
static _KLused_libraryGVKe K16;
static _KLused_libraryGVKe K17;
static _KLused_libraryGVKe K18;
static _KLsymbolGVKd KJtight_;
static _KLbyte_stringGVKd_5 K20;
static _KLsimple_object_vectorGVKd_2 K21;
static _KLsimple_object_vectorGVKd_1 K22;
static _KLsimple_object_vectorGVKd_1 K23;
static _KLsimple_object_vectorGVKd_1 K24;
static _KLsimple_object_vectorGVKd_71 K25;

/* Indirection variables */

static dylan_value IKJtight_ = &KJtight_;

/* Variables */

dylan_value dfmc_conversion_moduleYdylan_userVdfmc_conversion = &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion;
dylan_value dfmc_conversion_libraryYdylan_userVdfmc_conversion = &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion;

/* Objects */

static _KLsimple_object_vectorGVKd_2 K1 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K23,
  &K24
};

static _KLsimple_object_vectorGVKd_2 K2 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLwarningGVKd,
  &KLdood_mapped_objectGVdood
};

static _KLsimple_object_vectorGVKd_2 K3 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K21,
  &K22
};

_KLlibraryGVKe Kdfmc_conversion_libraryYdylan_userVdfmc_conversion = {
  &KLlibraryGVKeW /* wrapper */,
  &K8,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238750281,
  &K9,
  &KPempty_vectorVKi,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 10569,
  (dylan_value) 10541
};

_KLmoduleGVKe Kdfmc_conversion_moduleYdylan_userVdfmc_conversion = {
  &KLmoduleGVKeW /* wrapper */,
  &K8,
  &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion
};

static _KLbyte_stringGVKd_15 K8 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "dfmc-conversion"
};

static _KLsimple_object_vectorGVKd_9 K9 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &K10,
  &K11,
  &K12,
  &K13,
  &K14,
  &K15,
  &K16,
  &K17,
  &K18
};

static _KLused_libraryGVKe K10 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238719881,
  &Kdfmc_flow_graph_libraryYdylan_userVdfmc_flow_graph,
  &KJtight_
};

static _KLused_libraryGVKe K11 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238714473,
  &Kdfmc_typist_libraryYdylan_userVdfmc_typist,
  &KJtight_
};

static _KLused_libraryGVKe K12 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238036009,
  &Kdfmc_macro_expander_libraryYdylan_userVdfmc_macro_expander,
  &KJtight_
};

static _KLused_libraryGVKe K13 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238254345,
  &Kdfmc_reader_libraryYdylan_userVdfmc_reader,
  &KJtight_
};

static _KLused_libraryGVKe K14 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238706345,
  &Kdfmc_core_libraryYdylan_userVdfmc_core,
  &KJtight_
};

static _KLused_libraryGVKe K15 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 5,
  (dylan_value) 238238345,
  &Kbig_integers_libraryYdylan_userVbig_integers,
  &KJtight_
};

static _KLused_libraryGVKe K16 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 5,
  (dylan_value) 238226281,
  &Kgeneric_arithmetic_libraryYdylan_userVgeneric_arithmetic,
  &KJtight_
};

static _KLused_libraryGVKe K17 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 237613737,
  &Kcommon_dylan_libraryYdylan_userVcommon_dylan,
  &KJtight_
};

static _KLused_libraryGVKe K18 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 5,
  (dylan_value) 237646345,
  &Kdylan_libraryYdylan_userVdylan,
  &KJtight_
};

static _KLsymbolGVKd KJtight_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K20
};

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

static _KLsimple_object_vectorGVKd_2 K21 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions
};

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

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

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

static _KLsimple_object_vectorGVKd_71 K25 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 285,
  &KLvalue_contextGVdfmc_conversion,
  &KLignore_value_contextGVdfmc_conversion,
  &KLsingle_value_contextGVdfmc_conversion,
  &KLmultiple_value_contextGVdfmc_conversion,
  &KLundefined_binding_referenceGVdfmc_conversion,
  &KLomitted_marker_referenceGVdfmc_conversion,
  &KLmacro_value_referenceGVdfmc_conversion,
  &KLoperator_not_a_functionGVdfmc_conversion,
  &KLfunction_call_result_not_usedGVdfmc_conversion,
  &KLassignment_to_own_valueGVdfmc_conversion,
  &KLwrong_type_in_assignmentGVdfmc_conversion,
  &KLundefined_binding_assignmentGVdfmc_conversion,
  &KLconstant_binding_assignmentGVdfmc_conversion,
  &KLinteractor_binding_assignmentGVdfmc_conversion,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversion,
  &KLnon_top_level_definitionGVdfmc_conversion,
  &KLinner_expander_parse_errorGVdfmc_conversion,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversion,
  &KLinvalid_syntax_for_local_methodGVdfmc_conversion,
  &KLlocal_binding_conditional_updateGVdfmc_conversion,
  &KLundefined_binding_conditional_updateGVdfmc_conversion,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversion,
  &KLbad_keyword_typeGVdfmc_conversion,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion,
  &KLinvalid_c_name_option_valueGVdfmc_conversion,
  &KLinvalid_import_option_valueGVdfmc_conversion,
  &KLnext_method_in_define_primitiveGVdfmc_conversion,
  &KLkey_variable_in_define_primitiveGVdfmc_conversion,
  &KLall_keys_in_define_primitiveGVdfmc_conversion,
  &KLfor_statementGVdfmc_conversion,
  &KLfor_clauseGVdfmc_conversion,
  &KLexplicit_clauseGVdfmc_conversion,
  &KLnumeric_clauseGVdfmc_conversion,
  &KLcollection_clauseGVdfmc_conversion,
  &KLend_clauseGVdfmc_conversion,
  &KLfor_bv_stateGVdfmc_conversion,
  &KLexplicit_bv_stateGVdfmc_conversion,
  &KLnumeric_bv_stateGVdfmc_conversion,
  &KLcollection_bv_stateGVdfmc_conversion,
  &KLnon_class_superclass_expressionGVdfmc_conversion,
  &KLnonlocal_sealed_superclassGVdfmc_conversion,
  &KLinaccessible_open_definitionGVdfmc_conversion,
  &KLheap_deferred_all_classes_modelGVdfmc_conversion,
  &KLdynamic_slot_type_expressionGVdfmc_conversion,
  &KLdynamic_initialization_argument_type_expressionGVdfmc_conversion,
  &KLduplicated_direct_slot_definitionsGVdfmc_conversion,
  &KLclashing_inherited_slot_definitionsGVdfmc_conversion,
  &KLclashing_direct_and_inherited_slot_definitionsGVdfmc_conversion,
  &KLinheritance_violationGVdfmc_conversion,
  &KLsubclass_of_a_sealed_imported_classGVdfmc_conversion,
  &KLabstract_subclass_of_a_concrete_classGVdfmc_conversion,
  &KLsubclass_combines_exclusive_primary_superclassesGVdfmc_conversion,
  &KLcpl_differGVdfmc_conversion,
  &KLinconsistent_cplGVdfmc_conversion,
  &KLprecedes_explanationGVdfmc_conversion,
  &KLsimple_subclass_explanationGVdfmc_conversion,
  &KLsubclass_explanation_1GVdfmc_conversion,
  &KLsubclass_explanation_2GVdfmc_conversion,
  &KLlocal_pl_explanationGVdfmc_conversion,
  &KLtransitivity_explanationGVdfmc_conversion,
  &KLslot_descriptor_missingGVdfmc_conversion,
  &KLvariable_name_looks_like_a_typeGVdfmc_conversion,
  &KLmethod_not_congruentGVdfmc_conversion,
  &KLduplicate_method_definitionGVdfmc_conversion,
  &KLimported_method_redefinitionGVdfmc_conversion,
  &KLmethod_on_a_sealed_imported_generic_functionGVdfmc_conversion,
  &KLmethod_in_external_sealed_domainGVdfmc_conversion,
  &KLmethod_visible_to_sibling_librariesGVdfmc_conversion,
  &KLdynamic_domain_type_expressionsGVdfmc_conversion,
  &KLdomain_visible_to_sibling_librariesGVdfmc_conversion
};

/* Code */


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJtight_);
    if (T0 != &KJtight_) {
      primitive_slot_value_setter(T0, &K10, 4);
      primitive_slot_value_setter(T0, &K11, 4);
      primitive_slot_value_setter(T0, &K12, 4);
      primitive_slot_value_setter(T0, &K13, 4);
      primitive_slot_value_setter(T0, &K14, 4);
      primitive_slot_value_setter(T0, &K15, 4);
      primitive_slot_value_setter(T0, &K16, 4);
      primitive_slot_value_setter(T0, &K17, 4);
      primitive_slot_value_setter(T0, &K18, 4);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_conversion__X_conversion_library_for_user () {
{
  _KLsimple_object_vectorGVKd_1 T0 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T1 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T2;

  Kinitialize_class_dispatch_keys_vectoredVKgI(&K25);
  T0.vector_element_[0] = &K1;
  KdoVKdMM0I(&Kaugment_rcpl_position_data_multipleVKi, &K2, &T0);
  T1.vector_element_[0] = &K3;
  T2 = KdoVKdMM0I(&Kaugment_class_known_jointVKiMM0, &K2, &T1);
  goto I0;
}
I0:

{
  dylan_value T0;

  T0 = &KPfalseVKi;
  goto I4;
}
I4:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/conversion-library.dylan:7
  T0 = primitive_runtime_module_handle();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/conversion-library.dylan:7
  T1 = KPlibrary_version_checkVKeI(&Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, T0);
  goto I5;
}
I5:

  return;
}


/* eof */
