#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_;
  dylan_value incremental_gf_module_;
  dylan_value incremental_gf_domain_info_;
  dylan_value incremental_gf_method_libraries_;
  dylan_value incremental_gf_properties_;
} _KLincremental_generic_functionGVKe;

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

typedef struct {
  dylan_value wrapper;
  dylan_value 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;
  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;

#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(18);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(20);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(8);

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

typedef struct {
  dylan_value wrapper;
  dylan_value private_option_debug_name_;
  dylan_value private_option_symbol_;
  dylan_value private_option_constraint_;
  dylan_value private_option_excludes_thunk_;
} _KLoptionGVdfmc_definitions;

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLvectorGVKd;

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(61);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(54);
define__KLbyte_stringGVKd(53);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(77);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(91);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(0);

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value used_name_;
  dylan_value options_;
} _KLuse_clauseGVdfmc_namespace;

typedef struct {
  dylan_value wrapper;
  dylan_value names_;
} _KLcreate_clauseGVdfmc_namespace;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
} _KLfragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value names_;
} _KLexport_clauseGVdfmc_namespace;

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

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value method_slot_descriptor_;
} _KLgetter_methodGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value slot_descriptor_properties_;
  dylan_value init_data_slot_;
  dylan_value slot_owner_;
  dylan_value init_keyword_;
  dylan_value slot_getter_;
  dylan_value slot_setter_;
  dylan_value slot_type_;
} _KLinstance_slot_descriptorGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value method_slot_descriptor_;
} _KLsetter_methodGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value singleton_object_;
} _KLsingletonGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_value_;
} _KLstring_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
} _KLname_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_value_;
} _KLsymbol_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value class_properties_;
  dylan_value iclass_class_;
  dylan_value class_mm_wrapper_;
  dylan_value repeated_slot_descriptor_;
  dylan_value instance_slot_descriptors_;
  dylan_value iclass_dispatch_key_;
  dylan_value class_constructor_;
  dylan_value direct_superclasses_;
  dylan_value class_rcpl_vector_;
  dylan_value class_rcpl_position_;
  dylan_value class_rcpl_other_positions_;
  dylan_value class_known_joint_;
  dylan_value iclass_dependent_generics_;
  dylan_value iclass_subclass_dependent_generics_;
  dylan_value direct_subclasses_;
  dylan_value direct_methods_;
  dylan_value direct_slot_descriptors_;
  dylan_value slot_descriptors_;
  dylan_value direct_inherited_slot_descriptors_;
  dylan_value direct_initialization_argument_descriptors_;
  dylan_value class_slot_descriptors_;
  dylan_value defaulted_initialization_arguments_slot_;
  dylan_value class_slot_storage_;
} _KLimplementation_classGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value slot_descriptor_properties_;
  dylan_value init_data_slot_;
  dylan_value slot_owner_;
  dylan_value init_keyword_;
  dylan_value init_arg_type_;
} _KLinit_arg_descriptorGVKe;

typedef struct {
  dylan_value wrapper;
} _KLconditionGVKd;

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;
  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_;
} _KLprogram_noteGVdfmc_conditions;

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_;
} _KLprogram_warningGVdfmc_conditions;

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

#define  define__KLkeyword_closure_methodGVKe(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value xep_; \
    dylan_value function_signature_; \
    dylan_value mep_; \
    dylan_value iep_; \
    dylan_value keyword_specifiers_; \
    dylan_value environment_size_; \
    dylan_value environment_element_[nrepeated+1]; \
  } _KLkeyword_closure_methodGVKe_##nrepeated;
define__KLkeyword_closure_methodGVKe(0);

typedef struct {
  dylan_value wrapper;
  dylan_value signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_keys_;
  dylan_value signature_key_types_;
} _KLkeyword_signatureGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_keys_;
  dylan_value signature_key_types_;
  dylan_value signature_values_;
} _KLkeyword_signatureAvaluesGVKi;

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLppmlGVppml;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value subclass_class_;
} _KLsubclassGVKe;

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_;
} _KLserious_program_warningGVdfmc_conditions;


/* Typedefs for defined classes */

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_namespace_name_;
} _KLskipping_namespace_clauseGVdfmc_definitions;

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_option_;
  dylan_value condition_using_;
} _KLinvalid_symbolic_prefix_optionGVdfmc_definitions;

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_option_;
} _KLinvalid_prefix_optionGVdfmc_definitions;

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_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
} _KLnamespace_clause_warningGVdfmc_definitions;

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_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
} _KLall_specified_with_explicit_namesGVdfmc_definitions;

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_namespace_;
  dylan_value condition_clause_;
  dylan_value condition_option_;
} _KLall_specified_multiple_timesGVdfmc_definitions;


/* Referenced object declarations */

dylan_value KPadd_classVKeI (dylan_value);
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_definitions_libraryYdylan_userVdfmc_definitions;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLsealed_generic_functionGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditions;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsymbolGVKd KJdebug_name_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLoptionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLoptionGVdfmc_definitionsW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLincremental_generic_functionGVKe Kcollector_protocolYcollectorsVcollections;
extern _KLclassGVKd KLvectorGVKd;
extern _KLmm_wrapperGVKi_0 KLvectorGVKdW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLsealed_generic_functionGVKe Kas_fragment_tokensVdfmc_macro_expander;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
dylan_value Kmatch_body_partVdfmc_macro_expanderI (dylan_value);
dylan_value Kdylan_variable_nameVdfmc_readerI (dylan_value);
dylan_value Kmacro_aux_rule_match_errorVdfmc_macro_expanderI (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kexport_fragment_tokensVdfmc_macro_expander;
extern _KLkeyword_methodGVKe Kdo_handling_parse_errorsVdfmc_macro_expanderMM0;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLsealed_generic_functionGVKe KsignalVKd;
extern _KLsealed_generic_functionGVKe Kfragment_source_locationVdfmc_reader;
extern _KLincremental_generic_functionGVKe KnoteVdfmc_conditions;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
dylan_value Kmatch_list_partVdfmc_macro_expanderI (dylan_value);
dylan_value Kmatch_nameVdfmc_macro_expanderI (dylan_value, dylan_value);
dylan_value Kmatch_name_constraintVdfmc_macro_expanderI (dylan_value);
dylan_value Kmacro_main_rule_match_errorVdfmc_macro_expanderI (dylan_value, dylan_value);
dylan_value Kparse_optionsVdfmc_definitionsMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kfragment_nameVdfmc_reader;
extern _KLclassGVKd KLuse_clauseGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLuse_clauseGVdfmc_namespaceW;
dylan_value KlistVKdI (dylan_value);
extern _KLclassGVKd KLcreate_clauseGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLcreate_clauseGVdfmc_namespaceW;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LvectorG_typesVKi;
extern _KLclassGVKd KLfragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfragmentGVdfmc_readerW;
extern _KLclassGVKd KLexport_clauseGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLexport_clauseGVdfmc_namespaceW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLsealed_generic_functionGVKe Kcondition_optionVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kcondition_option_setterVdfmc_definitions;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
dylan_value Kmatch_bracesVdfmc_macro_expanderI (dylan_value);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
dylan_value Kmatch_equal_greaterVdfmc_macro_expanderI (dylan_value);
dylan_value Kmatch_expression_constraintVdfmc_macro_expanderI (dylan_value);
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLclassGVKd KLstring_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLstring_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kfragment_valueVdfmc_reader;
extern _KLclassGVKd KLname_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLname_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLsymbol_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLsymbol_fragmentGVdfmc_readerW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLinit_arg_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinit_arg_descriptorGVKeW;
extern _KLsymbolGVKd KJformat_string_;
extern _KLclassGVKd KLconditionGVKd;
extern _KLmm_wrapperGVKi_0 KLconditionGVKdW;
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 KLprogram_noteGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_noteGVdfmc_conditionsW;
extern _KLclassGVKd KLprogram_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_warningGVdfmc_conditionsW;
dylan_value Kdefaulted_initialization_argumentsVKiI (dylan_value);
dylan_value Kconcatenate_2VKeMM1I (dylan_value, dylan_value);
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLfunction_classGVKi KLkeyword_closure_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_closure_methodGVKeW;
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_stringVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_argumentsVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_context_idVdfmc_conditionsHLprogram_noteG;
extern _KLinstance_slot_descriptorGVKe KsubnotesVdfmc_conditionsHLprogram_noteG;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLpairGVKd;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kdfmc_definitions_moduleYdylan_userVdfmc_definitions;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLppmlGVppml;
extern _KLmm_wrapperGVKi_0 KLppmlGVppmlW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
dylan_value Kclass_instanceQ_rcpl_single_largeVKiI (dylan_value, dylan_value);
dylan_value KmemberQVKdMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KEEVKd;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
dylan_value Ksubclass_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLserious_program_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLserious_program_warningGVdfmc_conditionsW;
extern dylan_value Tcurrent_dependentTVdfmc_common;
extern dylan_value Tcurrent_stageTVdfmc_common;

/* Defined object declarations */

extern _KLclassGVKd KLskipping_namespace_clauseGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLskipping_namespace_clauseGVdfmc_definitionsW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM9;
dylan_value KmakeVKdMdfmc_definitionsM9I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM9;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM9I (dylan_value);
static _KLsymbolGVKd KJLuse_import_optionG_;
static _KLsymbolGVKd KJsymbol_;
static _KLsymbolGVKd KJimport_;
static _KLsymbolGVKd KJconstraint_;
static _KLsymbolGVKd KJrename_set_;
static _KLsymbolGVKd KJexcludes_thunk_;
static _KLsimple_closure_methodGVKi_0 K285;
static dylan_value K285I ();
static _KLsymbolGVKd KJLuse_rename_optionG_;
static _KLsymbolGVKd KJrename_;
static _KLsimple_closure_methodGVKi_0 K282;
static dylan_value K282I ();
static _KLsymbolGVKd KJLuse_prefix_optionG_;
static _KLsymbolGVKd KJprefix_;
static _KLsimple_closure_methodGVKi_0 K279;
static dylan_value K279I ();
static _KLsymbolGVKd KJLuse_exclude_optionG_;
static _KLsymbolGVKd KJexclude_;
static _KLsymbolGVKd KJname_set_;
static _KLsimple_closure_methodGVKi_0 K275;
static dylan_value K275I ();
static _KLsymbolGVKd KJLuse_export_optionG_;
static _KLsymbolGVKd KJexport_;
static _KLsimple_closure_methodGVKi_0 K272;
static dylan_value K272I ();
extern _KLclassGVKd KLinvalid_symbolic_prefix_optionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLinvalid_symbolic_prefix_optionGVdfmc_definitionsW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM10;
dylan_value KmakeVKdMdfmc_definitionsM10I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM10;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM10I (dylan_value);
extern _KLclassGVKd KLinvalid_prefix_optionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLinvalid_prefix_optionGVdfmc_definitionsW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM11;
dylan_value KmakeVKdMdfmc_definitionsM11I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM11;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM11I (dylan_value);
extern _KLclassGVKd KLnamespace_clause_warningGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLnamespace_clause_warningGVdfmc_definitionsW;
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM12;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM12I (dylan_value);
extern _KLsimple_methodGVKe Kparse_option_valueVdfmc_definitionsMM7;
dylan_value Kparse_option_valueVdfmc_definitionsMM7I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kparse_option_valueVdfmc_definitionsMM6;
dylan_value Kparse_option_valueVdfmc_definitionsMM6I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kparse_option_valueVdfmc_definitionsMM5;
dylan_value Kparse_option_valueVdfmc_definitionsMM5I (dylan_value, dylan_value);
extern _KLsetter_methodGVKi Kcondition_option_setterVdfmc_definitionsMM3;
extern _KLsetter_methodGVKi Kcondition_option_setterVdfmc_definitionsMM2;
extern _KLsetter_methodGVKi Kcondition_option_setterVdfmc_definitionsMM1;
extern _KLgetter_methodGVKi Kcondition_optionVdfmc_definitionsMM3;
extern _KLgetter_methodGVKi Kcondition_optionVdfmc_definitionsMM2;
extern _KLgetter_methodGVKi Kcondition_optionVdfmc_definitionsMM1;
dylan_value Kparse_namespace_clausesVdfmc_definitionsMM0I (dylan_value, dylan_value);
static dylan_value Kclauses_rewriterF77I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_parse_namespace_clausesF91;
static dylan_value Kanonymous_of_parse_namespace_clausesF91I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_parse_namespace_clausesF86;
static dylan_value Kanonymous_of_parse_namespace_clausesF86I (dylan_value);
static _KLsymbolGVKd KJmacro_case_;
static _KLsymbolGVKd KJclauses_;
static _KLbyte_stringGVKd_7 K84;
static _KLbyte_stringGVKd_10 K85;
static _KLsymbolGVKd KJsource_location_;
static _KLsymbolGVKd KJnamespace_name_;
static _KLbyte_stringGVKd_14 K89;
static _KLbyte_stringGVKd_15 K90;
static _KLsymbolGVKd KJuse_;
static _KLsymbolGVKd KJcreate_;
dylan_value Kparse_export_clauseVdfmc_definitionsMM0I (dylan_value);
dylan_value Kparse_create_clauseVdfmc_definitionsMM0I (dylan_value);
dylan_value Kparse_use_clauseVdfmc_definitionsMM0I (dylan_value);
dylan_value Kuse_optionsVdfmc_definitionsMM0I ();
static _KLsymbolGVKd KJoptions_;
static _KLbyte_stringGVKd_7 K99;
extern _KLsimple_methodGVKe Kparse_names_to_symbolsVdfmc_definitionsMM0;
dylan_value Kparse_names_to_symbolsVdfmc_definitionsMM0I (dylan_value);
static _KLsymbolGVKd KJnames_;
static _KLbyte_stringGVKd_5 K103;
static dylan_value Knames_rewriterF105I (dylan_value);
static _KLsignatureAvaluesGVKi K106;
static _KLsimple_object_vectorGVKd_1 K107;
static _KLbyte_stringGVKd_6 K108;
static _KLbyte_stringGVKd_3 K109;
static _KLsignatureGVKe K110;
extern _KLinstance_slot_descriptorGVKe Kcondition_optionVdfmc_definitionsHLinvalid_symbolic_prefix_optionG;
static _KLsymbolGVKd KJoption_;
static _KLbyte_stringGVKd_6 K113;
extern _KLinstance_slot_descriptorGVKe Kcondition_optionVdfmc_definitionsHLinvalid_prefix_optionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_optionVdfmc_definitionsHLnamespace_clause_warningG;
static _KLsymbolGVKd KJall_;
static _KLbyte_stringGVKd_3 K117;
static _KLsignatureGVKe K118;
static _KLsimple_object_vectorGVKd_2 K119;
static _KLsingletonGVKd K120;
extern _KLsimple_methodGVKe Kparse_renames_to_symbolsVdfmc_definitionsMM0;
dylan_value Kparse_renames_to_symbolsVdfmc_definitionsMM0I (dylan_value);
static dylan_value Knames_rewriterF124I (dylan_value);
static _KLsignatureGVKe K125;
static _KLsimple_object_vectorGVKd_2 K126;
static _KLsingletonGVKd K127;
static _KLsymbolGVKd KJusing_;
static _KLbyte_stringGVKd_5 K129;
static _KLsignatureGVKe K130;
static _KLsimple_object_vectorGVKd_2 K131;
static _KLsingletonGVKd K132;
extern _KLclassGVKd KLall_specified_with_explicit_namesGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLall_specified_with_explicit_namesGVdfmc_definitionsW;
static _KLimplementation_classGVKe K135;
static _KLsimple_object_vectorGVKd_10 K136;
extern _KLkeyword_methodGVKe KLall_specified_with_explicit_namesGZ32ZconstructorVdfmc_definitionsMM0;
dylan_value KLall_specified_with_explicit_namesGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K139;
static _KLsimple_object_vectorGVKd_9 K140;
static _KLsimple_object_vectorGVKd_1 K141;
static _KLinit_arg_descriptorGVKe Kformat_stringHLall_specified_with_explicit_namesGVdfmc_definitions;
static _KLbyte_stringGVKd_91 K143;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF146;
static dylan_value Kdefaulted_initializeF146I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_);
static _KLsymbolGVKd KJnamespace_;
static _KLbyte_stringGVKd_23 K148;
static _KLsymbolGVKd KJclause_;
static _KLbyte_stringGVKd_6 K150;
static _KLbyte_stringGVKd_9 K151;
static _KLkeyword_signatureGVKe K152;
static _KLsimple_object_vectorGVKd_20 K153;
static _KLsymbolGVKd KJprogram_note_creator_;
static _KLsymbolGVKd KJcompilation_stage_;
static _KLsymbolGVKd KJcontext_id_;
static _KLsymbolGVKd KJsubnotes_;
static _KLbyte_stringGVKd_8 K158;
static _KLbyte_stringGVKd_10 K159;
static _KLbyte_stringGVKd_17 K160;
static _KLbyte_stringGVKd_20 K161;
static _KLsimple_object_vectorGVKd_1 K162;
static _KLsimple_object_vectorGVKd_10 K163;
static _KLkeyword_signatureAvaluesGVKi K164;
extern _KLinstance_slot_descriptorGVKe Kcondition_namespaceVdfmc_definitionsHLnamespace_clause_warningG;
extern _KLinstance_slot_descriptorGVKe Kcondition_clauseVdfmc_definitionsHLnamespace_clause_warningG;
extern _KLsealed_generic_functionGVKe Kcondition_clauseVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kcondition_clause_setterVdfmc_definitions;
extern _KLsetter_methodGVKi Kcondition_clause_setterVdfmc_definitionsMM0;
static _KLpairGVKd K170;
static _KLbyte_stringGVKd_23 K171;
extern _KLgetter_methodGVKi Kcondition_clauseVdfmc_definitionsMM0;
static _KLpairGVKd K173;
static _KLbyte_stringGVKd_16 K174;
extern _KLsealed_generic_functionGVKe Kcondition_namespaceVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kcondition_namespace_setterVdfmc_definitions;
extern _KLsetter_methodGVKi Kcondition_namespace_setterVdfmc_definitionsMM0;
static _KLpairGVKd K178;
static _KLbyte_stringGVKd_26 K179;
extern _KLgetter_methodGVKi Kcondition_namespaceVdfmc_definitionsMM0;
static _KLpairGVKd K181;
static _KLbyte_stringGVKd_19 K182;
static _KLbyte_stringGVKd_35 K183;
extern _KLclassGVKd KLall_specified_multiple_timesGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLall_specified_multiple_timesGVdfmc_definitionsW;
static _KLimplementation_classGVKe K186;
extern _KLkeyword_methodGVKe KLall_specified_multiple_timesGZ32ZconstructorVdfmc_definitionsMM0;
dylan_value KLall_specified_multiple_timesGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K189;
static _KLsimple_object_vectorGVKd_1 K190;
static _KLinit_arg_descriptorGVKe Kformat_stringHLall_specified_multiple_timesGVdfmc_definitions;
static _KLbyte_stringGVKd_77 K192;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF195;
static dylan_value Kdefaulted_initializeF195I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_);
static _KLkeyword_signatureGVKe K196;
static _KLsimple_object_vectorGVKd_1 K197;
static _KLkeyword_signatureAvaluesGVKi K198;
static _KLbyte_stringGVKd_30 K199;
static _KLbyte_stringGVKd_15 K200;
static _KLsignatureGVKe K201;
static _KLimplementation_classGVKe K202;
static _KLsimple_object_vectorGVKd_1 K203;
static _KLsimple_object_vectorGVKd_8 K204;
static _KLsimple_object_vectorGVKd_3 K205;
static _KLbyte_stringGVKd_26 K206;
static _KLsignatureGVKe K207;
static _KLsimple_object_vectorGVKd_1 K208;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF211;
static dylan_value Kanonymous_of_makeF211I (dylan_value);
static _KLsignatureGVKe K212;
static _KLkeyword_signatureAvaluesGVKi K213;
static _KLsimple_object_vectorGVKd_2 K214;
static _KLsimple_object_vectorGVKd_1 K215;
static _KLsimple_object_vectorGVKd_1 K216;
static _KLsubclassGVKe K217;
static _KLimplementation_classGVKe K218;
static _KLsimple_object_vectorGVKd_8 K219;
extern _KLkeyword_methodGVKe KLinvalid_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0;
dylan_value KLinvalid_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K222;
static _KLsimple_object_vectorGVKd_9 K223;
static _KLsimple_object_vectorGVKd_1 K224;
static _KLsimple_object_vectorGVKd_1 K225;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_prefix_optionGVdfmc_definitions;
static _KLbyte_stringGVKd_53 K227;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF230;
static dylan_value Kdefaulted_initializeF230I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_option_);
static _KLkeyword_signatureGVKe K231;
static _KLsimple_object_vectorGVKd_16 K232;
static _KLsimple_object_vectorGVKd_8 K233;
static _KLkeyword_signatureAvaluesGVKi K234;
static _KLbyte_stringGVKd_23 K235;
static _KLsignatureGVKe K236;
static _KLsimple_object_vectorGVKd_1 K237;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF240;
static dylan_value Kanonymous_of_makeF240I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K241;
static _KLsimple_object_vectorGVKd_4 K242;
static _KLsimple_object_vectorGVKd_1 K243;
static _KLsimple_object_vectorGVKd_2 K244;
static _KLsubclassGVKe K245;
static _KLimplementation_classGVKe K246;
static _KLsimple_object_vectorGVKd_9 K247;
extern _KLkeyword_methodGVKe KLinvalid_symbolic_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0;
dylan_value KLinvalid_symbolic_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K250;
static _KLsimple_object_vectorGVKd_2 K251;
static _KLsimple_object_vectorGVKd_1 K252;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_symbolic_prefix_optionGVdfmc_definitions;
static _KLbyte_stringGVKd_54 K254;
extern _KLinstance_slot_descriptorGVKe Kcondition_usingVdfmc_definitionsHLinvalid_symbolic_prefix_optionG;
extern _KLsealed_generic_functionGVKe Kcondition_usingVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kcondition_using_setterVdfmc_definitions;
extern _KLsetter_methodGVKi Kcondition_using_setterVdfmc_definitionsMM0;
static _KLpairGVKd K259;
static _KLbyte_stringGVKd_22 K260;
extern _KLgetter_methodGVKi Kcondition_usingVdfmc_definitionsMM0;
static _KLpairGVKd K262;
static _KLbyte_stringGVKd_15 K263;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF266;
static dylan_value Kdefaulted_initializeF266I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_using_);
static _KLkeyword_signatureGVKe K267;
static _KLsimple_object_vectorGVKd_18 K268;
static _KLsimple_object_vectorGVKd_9 K269;
static _KLkeyword_signatureAvaluesGVKi K270;
static _KLbyte_stringGVKd_32 K271;
static _KLbyte_stringGVKd_6 K273;
static _KLbyte_stringGVKd_19 K274;
static _KLbyte_stringGVKd_8 K276;
static _KLbyte_stringGVKd_7 K277;
static _KLbyte_stringGVKd_20 K278;
static _KLbyte_stringGVKd_6 K280;
static _KLbyte_stringGVKd_19 K281;
static _KLbyte_stringGVKd_6 K283;
static _KLbyte_stringGVKd_19 K284;
static _KLbyte_stringGVKd_14 K286;
static _KLbyte_stringGVKd_10 K287;
static _KLbyte_stringGVKd_10 K288;
static _KLbyte_stringGVKd_6 K289;
static _KLbyte_stringGVKd_6 K290;
static _KLbyte_stringGVKd_19 K291;
static _KLsignatureGVKe K292;
static _KLsimple_object_vectorGVKd_1 K293;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF296;
static dylan_value Kanonymous_of_makeF296I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K297;
static _KLsimple_object_vectorGVKd_2 K298;
static _KLsimple_object_vectorGVKd_1 K299;
static _KLsimple_object_vectorGVKd_1 K300;
static _KLsubclassGVKe K301;
static _KLimplementation_classGVKe K302;
static _KLsimple_object_vectorGVKd_8 K303;
extern _KLkeyword_methodGVKe KLskipping_namespace_clauseGZ32ZconstructorVdfmc_definitionsMM0;
dylan_value KLskipping_namespace_clauseGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K306;
static _KLsimple_object_vectorGVKd_1 K307;
static _KLsimple_object_vectorGVKd_1 K308;
static _KLinit_arg_descriptorGVKe Kformat_stringHLskipping_namespace_clauseGVdfmc_definitions;
static _KLbyte_stringGVKd_61 K310;
extern _KLinstance_slot_descriptorGVKe Kcondition_namespace_nameVdfmc_definitionsHLskipping_namespace_clauseG;
extern _KLsealed_generic_functionGVKe Kcondition_namespace_nameVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kcondition_namespace_name_setterVdfmc_definitions;
extern _KLsetter_methodGVKi Kcondition_namespace_name_setterVdfmc_definitionsMM0;
static _KLpairGVKd K315;
static _KLbyte_stringGVKd_31 K316;
extern _KLgetter_methodGVKi Kcondition_namespace_nameVdfmc_definitionsMM0;
static _KLpairGVKd K318;
static _KLbyte_stringGVKd_24 K319;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF322;
static dylan_value Kdefaulted_initializeF322I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_name_);
static _KLkeyword_signatureGVKe K323;
static _KLsimple_object_vectorGVKd_16 K324;
static _KLsimple_object_vectorGVKd_8 K325;
static _KLkeyword_signatureAvaluesGVKi K326;
static _KLbyte_stringGVKd_27 K327;
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM14;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM14I (dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM13;
dylan_value KmakeVKdMdfmc_definitionsM13I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM13;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM13I (dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM12;
dylan_value KmakeVKdMdfmc_definitionsM12I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF342;
static dylan_value Kanonymous_of_makeF342I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K343;
static _KLsimple_object_vectorGVKd_6 K344;
static _KLsimple_object_vectorGVKd_1 K345;
static _KLsimple_object_vectorGVKd_3 K346;
static _KLsubclassGVKe K347;
static _KLsignatureGVKe K348;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF351;
static dylan_value Kanonymous_of_makeF351I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K352;
static _KLsimple_object_vectorGVKd_1 K353;
static _KLsubclassGVKe K354;
static _KLsignatureGVKe K355;
static _KLpairGVKd K356;
static _KLpairGVKd K357;

/* Indirection variables */

static dylan_value IKJLuse_import_optionG_ = &KJLuse_import_optionG_;
static dylan_value IKJsymbol_ = &KJsymbol_;
static dylan_value IKJimport_ = &KJimport_;
static dylan_value IKJconstraint_ = &KJconstraint_;
static dylan_value IKJrename_set_ = &KJrename_set_;
static dylan_value IKJexcludes_thunk_ = &KJexcludes_thunk_;
static dylan_value IKJLuse_rename_optionG_ = &KJLuse_rename_optionG_;
static dylan_value IKJrename_ = &KJrename_;
static dylan_value IKJLuse_prefix_optionG_ = &KJLuse_prefix_optionG_;
static dylan_value IKJprefix_ = &KJprefix_;
static dylan_value IKJLuse_exclude_optionG_ = &KJLuse_exclude_optionG_;
static dylan_value IKJexclude_ = &KJexclude_;
static dylan_value IKJname_set_ = &KJname_set_;
static dylan_value IKJLuse_export_optionG_ = &KJLuse_export_optionG_;
static dylan_value IKJexport_ = &KJexport_;
static dylan_value IKJmacro_case_ = &KJmacro_case_;
static dylan_value IKJclauses_ = &KJclauses_;
static dylan_value IKJsource_location_ = &KJsource_location_;
static dylan_value IKJnamespace_name_ = &KJnamespace_name_;
static dylan_value IKJuse_ = &KJuse_;
static dylan_value IKJcreate_ = &KJcreate_;
static dylan_value IKJoptions_ = &KJoptions_;
static dylan_value IKJnames_ = &KJnames_;
static dylan_value IKJoption_ = &KJoption_;
static dylan_value IKJall_ = &KJall_;
static dylan_value IKJusing_ = &KJusing_;
static dylan_value IKJnamespace_ = &KJnamespace_;
static dylan_value IKJclause_ = &KJclause_;
static dylan_value IKJprogram_note_creator_ = &KJprogram_note_creator_;
static dylan_value IKJcompilation_stage_ = &KJcompilation_stage_;
static dylan_value IKJcontext_id_ = &KJcontext_id_;
static dylan_value IKJsubnotes_ = &KJsubnotes_;

/* Variables */

dylan_value Lskipping_namespace_clauseGVdfmc_definitions = &KLskipping_namespace_clauseGVdfmc_definitions;
dylan_value Luse_import_optionGVdfmc_definitions = &KPunboundVKi;
dylan_value Luse_rename_optionGVdfmc_definitions = &KPunboundVKi;
dylan_value Luse_prefix_optionGVdfmc_definitions = &KPunboundVKi;
dylan_value Luse_exclude_optionGVdfmc_definitions = &KPunboundVKi;
dylan_value Luse_export_optionGVdfmc_definitions = &KPunboundVKi;
dylan_value Linvalid_symbolic_prefix_optionGVdfmc_definitions = &KLinvalid_symbolic_prefix_optionGVdfmc_definitions;
dylan_value Linvalid_prefix_optionGVdfmc_definitions = &KLinvalid_prefix_optionGVdfmc_definitions;
dylan_value Lnamespace_clause_warningGVdfmc_definitions = &KLnamespace_clause_warningGVdfmc_definitions;
dylan_value Lall_specified_multiple_timesGVdfmc_definitions = &KLall_specified_multiple_timesGVdfmc_definitions;
dylan_value Lall_specified_with_explicit_namesGVdfmc_definitions = &KLall_specified_with_explicit_namesGVdfmc_definitions;

/* Objects */

_KLclassGVKd KLskipping_namespace_clauseGVdfmc_definitions = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K327,
  &K302,
  (dylan_value) 1,
  &Kdfmc_definitions_moduleYdylan_userVdfmc_definitions
};

_KLmm_wrapperGVKi_0 KLskipping_namespace_clauseGVdfmc_definitionsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K302,
  (dylan_value) 1,
  33,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM9 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K297,
  &key_mep_3,
  &KmakeVKdMdfmc_definitionsM9I,
  &K298
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K292,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM9I
};

static _KLsymbolGVKd KJLuse_import_optionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K291
};

static _KLsymbolGVKd KJsymbol_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K290
};

static _KLsymbolGVKd KJimport_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K289
};

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

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

static _KLsymbolGVKd KJexcludes_thunk_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K286
};

static _KLsimple_closure_methodGVKi_0 K285 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K110,
  &K285I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJLuse_rename_optionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K284
};

static _KLsymbolGVKd KJrename_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K283
};

static _KLsimple_closure_methodGVKi_0 K282 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K110,
  &K282I,
  (dylan_value) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K279 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K110,
  &K279I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJLuse_exclude_optionG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K278
};

static _KLsymbolGVKd KJexclude_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K277
};

static _KLsymbolGVKd KJname_set_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K276
};

static _KLsimple_closure_methodGVKi_0 K275 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K110,
  &K275I,
  (dylan_value) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K272 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K110,
  &K272I,
  (dylan_value) 1
};

_KLclassGVKd KLinvalid_symbolic_prefix_optionGVdfmc_definitions = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K271,
  &K246,
  (dylan_value) 1,
  &Kdfmc_definitions_moduleYdylan_userVdfmc_definitions
};

_KLmm_wrapperGVKi_0 KLinvalid_symbolic_prefix_optionGVdfmc_definitionsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K246,
  (dylan_value) 1,
  37,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM10 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K241,
  &key_mep_4,
  &KmakeVKdMdfmc_definitionsM10I,
  &K242
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K236,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM10I
};

_KLclassGVKd KLinvalid_prefix_optionGVdfmc_definitions = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K235,
  &K218,
  (dylan_value) 1,
  &Kdfmc_definitions_moduleYdylan_userVdfmc_definitions
};

_KLmm_wrapperGVKi_0 KLinvalid_prefix_optionGVdfmc_definitionsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K218,
  (dylan_value) 1,
  33,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM11 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K213,
  &key_mep_3,
  &KmakeVKdMdfmc_definitionsM11I,
  &K214
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K207,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM11I
};

_KLclassGVKd KLnamespace_clause_warningGVdfmc_definitions = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K206,
  &K202,
  (dylan_value) 1,
  &Kdfmc_definitions_moduleYdylan_userVdfmc_definitions
};

_KLmm_wrapperGVKi_0 KLnamespace_clause_warningGVdfmc_definitionsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K202,
  (dylan_value) 1,
  41,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K201,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM12I
};

_KLsimple_methodGVKe Kparse_option_valueVdfmc_definitionsMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K130,
  &Kparse_option_valueVdfmc_definitionsMM7I
};

_KLsimple_methodGVKe Kparse_option_valueVdfmc_definitionsMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K125,
  &Kparse_option_valueVdfmc_definitionsMM6I
};

_KLsimple_methodGVKe Kparse_option_valueVdfmc_definitionsMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K118,
  &Kparse_option_valueVdfmc_definitionsMM5I
};

_KLsetter_methodGVKi Kcondition_option_setterVdfmc_definitionsMM3 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_optionVdfmc_definitionsHLnamespace_clause_warningG
};

_KLsetter_methodGVKi Kcondition_option_setterVdfmc_definitionsMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_optionVdfmc_definitionsHLinvalid_prefix_optionG
};

_KLsetter_methodGVKi Kcondition_option_setterVdfmc_definitionsMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_optionVdfmc_definitionsHLinvalid_symbolic_prefix_optionG
};

_KLgetter_methodGVKi Kcondition_optionVdfmc_definitionsMM3 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_optionVdfmc_definitionsHLnamespace_clause_warningG
};

_KLgetter_methodGVKi Kcondition_optionVdfmc_definitionsMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_optionVdfmc_definitionsHLinvalid_prefix_optionG
};

_KLgetter_methodGVKi Kcondition_optionVdfmc_definitionsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_optionVdfmc_definitionsHLinvalid_symbolic_prefix_optionG
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_parse_namespace_clausesF91 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K110,
  &Kanonymous_of_parse_namespace_clausesF91I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_parse_namespace_clausesF86 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kanonymous_of_parse_namespace_clausesF86I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJmacro_case_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K85
};

static _KLsymbolGVKd KJclauses_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K84
};

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

static _KLbyte_stringGVKd_10 K85 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "macro-case"
};

static _KLsymbolGVKd KJsource_location_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K90
};

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

static _KLbyte_stringGVKd_14 K89 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "namespace-name"
};

static _KLbyte_stringGVKd_15 K90 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "source-location"
};

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

static _KLsymbolGVKd KJcreate_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K108
};

static _KLsymbolGVKd KJoptions_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K99
};

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

_KLsimple_methodGVKe Kparse_names_to_symbolsVdfmc_definitionsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K106,
  &Kparse_names_to_symbolsVdfmc_definitionsMM0I
};

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

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

static _KLsignatureAvaluesGVKi K106 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K107,
  &KDsignature_LvectorG_typesVKi
};

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

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

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

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

_KLinstance_slot_descriptorGVKe Kcondition_optionVdfmc_definitionsHLinvalid_symbolic_prefix_optionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLinvalid_symbolic_prefix_optionGVdfmc_definitions,
  &KJoption_,
  &Kcondition_optionVdfmc_definitions,
  &Kcondition_option_setterVdfmc_definitions,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJoption_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K113
};

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

_KLinstance_slot_descriptorGVKe Kcondition_optionVdfmc_definitionsHLinvalid_prefix_optionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLinvalid_prefix_optionGVdfmc_definitions,
  &KJoption_,
  &Kcondition_optionVdfmc_definitions,
  &Kcondition_option_setterVdfmc_definitions,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_optionVdfmc_definitionsHLnamespace_clause_warningG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLnamespace_clause_warningGVdfmc_definitions,
  &KJoption_,
  &Kcondition_optionVdfmc_definitions,
  &Kcondition_option_setterVdfmc_definitions,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJall_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K117
};

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

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

static _KLsimple_object_vectorGVKd_2 K119 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K120,
  &KLobjectGVKd
};

static _KLsingletonGVKd K120 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJname_set_
};

_KLsimple_methodGVKe Kparse_renames_to_symbolsVdfmc_definitionsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K106,
  &Kparse_renames_to_symbolsVdfmc_definitionsMM0I
};

static _KLsignatureGVKe K125 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K126
};

static _KLsimple_object_vectorGVKd_2 K126 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K127,
  &KLobjectGVKd
};

static _KLsingletonGVKd K127 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJrename_set_
};

static _KLsymbolGVKd KJusing_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K129
};

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

static _KLsignatureGVKe K130 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K131
};

static _KLsimple_object_vectorGVKd_2 K131 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K132,
  &KLobjectGVKd
};

static _KLsingletonGVKd K132 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJprefix_
};

_KLclassGVKd KLall_specified_with_explicit_namesGVdfmc_definitions = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K183,
  &K135,
  (dylan_value) 1,
  &Kdfmc_definitions_moduleYdylan_userVdfmc_definitions
};

_KLmm_wrapperGVKi_0 KLall_specified_with_explicit_namesGVdfmc_definitionsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K135,
  (dylan_value) 1,
  41,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K135 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102121,
  &KLall_specified_with_explicit_namesGVdfmc_definitions,
  &KLall_specified_with_explicit_namesGVdfmc_definitionsW,
  &KPfalseVKi,
  &K136,
  (dylan_value) -3,
  &KLall_specified_with_explicit_namesGZ32ZconstructorVdfmc_definitionsMM0,
  &K139,
  &K140,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K136,
  &KPempty_vectorVKi,
  &K141,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K136 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespaceVdfmc_definitionsHLnamespace_clause_warningG,
  &Kcondition_clauseVdfmc_definitionsHLnamespace_clause_warningG,
  &Kcondition_optionVdfmc_definitionsHLnamespace_clause_warningG
};

_KLkeyword_methodGVKe KLall_specified_with_explicit_namesGZ32ZconstructorVdfmc_definitionsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K164,
  &key_mep_2,
  &KLall_specified_with_explicit_namesGZ32ZconstructorVdfmc_definitionsMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_9 K140 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_clause_warningGVdfmc_definitions,
  &KLall_specified_with_explicit_namesGVdfmc_definitions
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLall_specified_with_explicit_namesGVdfmc_definitions = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K143,
  &KLall_specified_with_explicit_namesGVdfmc_definitions,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_91 K143 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 365,
  "\"All\" specified as well an explicit name set as an %s option of %= in the definition of %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF146 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K152,
  &key_mep,
  &Kdefaulted_initializeF146I,
  &K153,
  (dylan_value) 1
};

static _KLsymbolGVKd KJnamespace_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K151
};

static _KLbyte_stringGVKd_23 K148 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "Missing init keyword %="
};

static _KLsymbolGVKd KJclause_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K150
};

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

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

static _KLkeyword_signatureGVKe K152 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K162,
  &K163,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_20 K153 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 81,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJnamespace_,
  &KPunboundVKi,
  &KJclause_,
  &KPunboundVKi,
  &KJoption_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJprogram_note_creator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K161
};

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

static _KLsymbolGVKd KJcontext_id_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K159
};

static _KLsymbolGVKd KJsubnotes_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K158
};

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

static _KLbyte_stringGVKd_10 K159 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "context-id"
};

static _KLbyte_stringGVKd_17 K160 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "compilation-stage"
};

static _KLbyte_stringGVKd_20 K161 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "program-note-creator"
};

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

static _KLsimple_object_vectorGVKd_10 K163 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJnamespace_,
  &KJclause_,
  &KJoption_
};

static _KLkeyword_signatureAvaluesGVKi K164 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K162
};

_KLinstance_slot_descriptorGVKe Kcondition_namespaceVdfmc_definitionsHLnamespace_clause_warningG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLnamespace_clause_warningGVdfmc_definitions,
  &KJnamespace_,
  &Kcondition_namespaceVdfmc_definitions,
  &Kcondition_namespace_setterVdfmc_definitions,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_clauseVdfmc_definitionsHLnamespace_clause_warningG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLnamespace_clause_warningGVdfmc_definitions,
  &KJclause_,
  &Kcondition_clauseVdfmc_definitions,
  &Kcondition_clause_setterVdfmc_definitions,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_clauseVdfmc_definitions = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K174,
  &K173,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_clause_setterVdfmc_definitions = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K171,
  &K170,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_clause_setterVdfmc_definitionsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_clauseVdfmc_definitionsHLnamespace_clause_warningG
};

static _KLpairGVKd K170 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_clause_setterVdfmc_definitionsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K171 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "condition-clause-setter"
};

_KLgetter_methodGVKi Kcondition_clauseVdfmc_definitionsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_clauseVdfmc_definitionsHLnamespace_clause_warningG
};

static _KLpairGVKd K173 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_clauseVdfmc_definitionsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K174 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "condition-clause"
};

_KLsealed_generic_functionGVKe Kcondition_namespaceVdfmc_definitions = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K182,
  &K181,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_namespace_setterVdfmc_definitions = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K179,
  &K178,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_namespace_setterVdfmc_definitionsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_namespaceVdfmc_definitionsHLnamespace_clause_warningG
};

static _KLpairGVKd K178 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_namespace_setterVdfmc_definitionsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K179 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "condition-namespace-setter"
};

_KLgetter_methodGVKi Kcondition_namespaceVdfmc_definitionsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_namespaceVdfmc_definitionsHLnamespace_clause_warningG
};

static _KLpairGVKd K181 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_namespaceVdfmc_definitionsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K182 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "condition-namespace"
};

static _KLbyte_stringGVKd_35 K183 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "<all-specified-with-explicit-names>"
};

_KLclassGVKd KLall_specified_multiple_timesGVdfmc_definitions = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K199,
  &K186,
  (dylan_value) 1,
  &Kdfmc_definitions_moduleYdylan_userVdfmc_definitions
};

_KLmm_wrapperGVKi_0 KLall_specified_multiple_timesGVdfmc_definitionsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K186,
  (dylan_value) 1,
  41,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K186 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102121,
  &KLall_specified_multiple_timesGVdfmc_definitions,
  &KLall_specified_multiple_timesGVdfmc_definitionsW,
  &KPfalseVKi,
  &K136,
  (dylan_value) -3,
  &KLall_specified_multiple_timesGZ32ZconstructorVdfmc_definitionsMM0,
  &K139,
  &K189,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K136,
  &KPempty_vectorVKi,
  &K190,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLall_specified_multiple_timesGZ32ZconstructorVdfmc_definitionsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K198,
  &key_mep_2,
  &KLall_specified_multiple_timesGZ32ZconstructorVdfmc_definitionsMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K189 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_clause_warningGVdfmc_definitions,
  &KLall_specified_multiple_timesGVdfmc_definitions
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLall_specified_multiple_timesGVdfmc_definitions = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K192,
  &KLall_specified_multiple_timesGVdfmc_definitions,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_77 K192 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 309,
  "\"All\" specified more than once as an %s option of %s in the definition of %s."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF195 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K196,
  &key_mep,
  &Kdefaulted_initializeF195I,
  &K153,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K196 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K197,
  &K163,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureAvaluesGVKi K198 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K197
};

static _KLbyte_stringGVKd_30 K199 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "<all-specified-multiple-times>"
};

static _KLbyte_stringGVKd_15 K200 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "No next method."
};

static _KLsignatureGVKe K201 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K139
};

static _KLimplementation_classGVKe K202 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587049,
  &KLnamespace_clause_warningGVdfmc_definitions,
  &KLnamespace_clause_warningGVdfmc_definitionsW,
  &KPfalseVKi,
  &K136,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K203,
  &K204,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K356,
  &KPempty_vectorVKi,
  &K205,
  &K136,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_8 K204 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLnamespace_clause_warningGVdfmc_definitions
};

static _KLsimple_object_vectorGVKd_3 K205 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kcondition_namespaceVdfmc_definitionsHLnamespace_clause_warningG,
  &Kcondition_clauseVdfmc_definitionsHLnamespace_clause_warningG,
  &Kcondition_optionVdfmc_definitionsHLnamespace_clause_warningG
};

static _KLbyte_stringGVKd_26 K206 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<namespace-clause-warning>"
};

static _KLsignatureGVKe K207 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K208
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF211 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K212,
  &Kanonymous_of_makeF211I,
  (dylan_value) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K213 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K215,
  &K216,
  &KDsignature_LobjectG_typesVKi,
  &K208
};

static _KLsimple_object_vectorGVKd_2 K214 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJoption_,
  &KPfalseVKi
};

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

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

static _KLsubclassGVKe K217 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinvalid_prefix_optionGVdfmc_definitions
};

static _KLimplementation_classGVKe K218 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLinvalid_prefix_optionGVdfmc_definitions,
  &KLinvalid_prefix_optionGVdfmc_definitionsW,
  &KPfalseVKi,
  &K219,
  (dylan_value) -3,
  &KLinvalid_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0,
  &K222,
  &K223,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K224,
  &K219,
  &KPempty_vectorVKi,
  &K225,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K219 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_optionVdfmc_definitionsHLinvalid_prefix_optionG
};

_KLkeyword_methodGVKe KLinvalid_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K234,
  &key_mep_2,
  &KLinvalid_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_9 K223 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLinvalid_prefix_optionGVdfmc_definitions
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_prefix_optionGVdfmc_definitions = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K227,
  &KLinvalid_prefix_optionGVdfmc_definitions,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_53 K227 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 213,
  "Non-string prefix option in use clause: %s - ignoring"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF230 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K231,
  &key_mep,
  &Kdefaulted_initializeF230I,
  &K232,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K231 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K208,
  &K233,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_16 K232 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 65,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJoption_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_8 K233 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJoption_
};

static _KLkeyword_signatureAvaluesGVKi K234 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K208
};

static _KLbyte_stringGVKd_23 K235 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "<invalid-prefix-option>"
};

static _KLsignatureGVKe K236 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K237
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF240 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K212,
  &Kanonymous_of_makeF240I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K241 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K243,
  &K244,
  &KDsignature_LobjectG_typesVKi,
  &K237
};

static _KLsimple_object_vectorGVKd_4 K242 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJoption_,
  &KPfalseVKi,
  &KJusing_,
  &KPfalseVKi
};

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

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

static _KLsubclassGVKe K245 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinvalid_symbolic_prefix_optionGVdfmc_definitions
};

static _KLimplementation_classGVKe K246 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433765,
  &KLinvalid_symbolic_prefix_optionGVdfmc_definitions,
  &KLinvalid_symbolic_prefix_optionGVdfmc_definitionsW,
  &KPfalseVKi,
  &K247,
  (dylan_value) -3,
  &KLinvalid_symbolic_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0,
  &K222,
  &K250,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K251,
  &K247,
  &KPempty_vectorVKi,
  &K252,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K247 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_optionVdfmc_definitionsHLinvalid_symbolic_prefix_optionG,
  &Kcondition_usingVdfmc_definitionsHLinvalid_symbolic_prefix_optionG
};

_KLkeyword_methodGVKe KLinvalid_symbolic_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K270,
  &key_mep_2,
  &KLinvalid_symbolic_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K250 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLinvalid_symbolic_prefix_optionGVdfmc_definitions
};

static _KLsimple_object_vectorGVKd_2 K251 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kcondition_optionVdfmc_definitionsHLinvalid_symbolic_prefix_optionG,
  &Kcondition_usingVdfmc_definitionsHLinvalid_symbolic_prefix_optionG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_symbolic_prefix_optionGVdfmc_definitions = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K254,
  &KLinvalid_symbolic_prefix_optionGVdfmc_definitions,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_54 K254 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 217,
  "Non-string prefix option in use clause: %s - using %=."
};

_KLinstance_slot_descriptorGVKe Kcondition_usingVdfmc_definitionsHLinvalid_symbolic_prefix_optionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLinvalid_symbolic_prefix_optionGVdfmc_definitions,
  &KJusing_,
  &Kcondition_usingVdfmc_definitions,
  &Kcondition_using_setterVdfmc_definitions,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_usingVdfmc_definitions = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K263,
  &K262,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_using_setterVdfmc_definitions = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K260,
  &K259,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_using_setterVdfmc_definitionsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_usingVdfmc_definitionsHLinvalid_symbolic_prefix_optionG
};

static _KLpairGVKd K259 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_using_setterVdfmc_definitionsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K260 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "condition-using-setter"
};

_KLgetter_methodGVKi Kcondition_usingVdfmc_definitionsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_usingVdfmc_definitionsHLinvalid_symbolic_prefix_optionG
};

static _KLpairGVKd K262 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_usingVdfmc_definitionsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K263 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "condition-using"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF266 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K267,
  &key_mep,
  &Kdefaulted_initializeF266I,
  &K268,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K267 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K237,
  &K269,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_18 K268 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 73,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJoption_,
  &KPunboundVKi,
  &KJusing_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_9 K269 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJoption_,
  &KJusing_
};

static _KLkeyword_signatureAvaluesGVKi K270 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K237
};

static _KLbyte_stringGVKd_32 K271 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "<invalid-symbolic-prefix-option>"
};

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

static _KLbyte_stringGVKd_19 K274 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<use-export-option>"
};

static _KLbyte_stringGVKd_8 K276 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "name-set"
};

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

static _KLbyte_stringGVKd_20 K278 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<use-exclude-option>"
};

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

static _KLbyte_stringGVKd_19 K281 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<use-prefix-option>"
};

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

static _KLbyte_stringGVKd_19 K284 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<use-rename-option>"
};

static _KLbyte_stringGVKd_14 K286 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "excludes-thunk"
};

static _KLbyte_stringGVKd_10 K287 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "rename-set"
};

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

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

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

static _KLbyte_stringGVKd_19 K291 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<use-import-option>"
};

static _KLsignatureGVKe K292 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K293
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF296 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K212,
  &Kanonymous_of_makeF296I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K297 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K299,
  &K300,
  &KDsignature_LobjectG_typesVKi,
  &K293
};

static _KLsimple_object_vectorGVKd_2 K298 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJnamespace_name_,
  &KPfalseVKi
};

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

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

static _KLsubclassGVKe K301 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLskipping_namespace_clauseGVdfmc_definitions
};

static _KLimplementation_classGVKe K302 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLskipping_namespace_clauseGVdfmc_definitions,
  &KLskipping_namespace_clauseGVdfmc_definitionsW,
  &KPfalseVKi,
  &K303,
  (dylan_value) -3,
  &KLskipping_namespace_clauseGZ32ZconstructorVdfmc_definitionsMM0,
  &K222,
  &K306,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K307,
  &K303,
  &KPempty_vectorVKi,
  &K308,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K303 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_namespace_nameVdfmc_definitionsHLskipping_namespace_clauseG
};

_KLkeyword_methodGVKe KLskipping_namespace_clauseGZ32ZconstructorVdfmc_definitionsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K326,
  &key_mep_2,
  &KLskipping_namespace_clauseGZ32ZconstructorVdfmc_definitionsMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K306 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLskipping_namespace_clauseGVdfmc_definitions
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLskipping_namespace_clauseGVdfmc_definitions = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K310,
  &KLskipping_namespace_clauseGVdfmc_definitions,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_61 K310 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 245,
  "Skipping malformed clause in %s due to previous syntax error."
};

_KLinstance_slot_descriptorGVKe Kcondition_namespace_nameVdfmc_definitionsHLskipping_namespace_clauseG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLskipping_namespace_clauseGVdfmc_definitions,
  &KJnamespace_name_,
  &Kcondition_namespace_nameVdfmc_definitions,
  &Kcondition_namespace_name_setterVdfmc_definitions,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_namespace_nameVdfmc_definitions = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K319,
  &K318,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_namespace_name_setterVdfmc_definitions = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K316,
  &K315,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_namespace_name_setterVdfmc_definitionsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_namespace_nameVdfmc_definitionsHLskipping_namespace_clauseG
};

static _KLpairGVKd K315 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_namespace_name_setterVdfmc_definitionsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K316 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "condition-namespace-name-setter"
};

_KLgetter_methodGVKi Kcondition_namespace_nameVdfmc_definitionsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_namespace_nameVdfmc_definitionsHLskipping_namespace_clauseG
};

static _KLpairGVKd K318 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_namespace_nameVdfmc_definitionsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K319 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "condition-namespace-name"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF322 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K323,
  &key_mep,
  &Kdefaulted_initializeF322I,
  &K324,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K323 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K293,
  &K325,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_16 K324 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 65,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJnamespace_name_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_8 K325 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJnamespace_name_
};

static _KLkeyword_signatureAvaluesGVKi K326 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K293
};

static _KLbyte_stringGVKd_27 K327 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "<skipping-namespace-clause>"
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K355,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM14I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM13 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K352,
  &key_mep_5,
  &KmakeVKdMdfmc_definitionsM13I,
  &K344
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K348,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM13I
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_definitionsM12 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K343,
  &key_mep_5,
  &KmakeVKdMdfmc_definitionsM12I,
  &K344
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF342 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K212,
  &Kanonymous_of_makeF342I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K343 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K345,
  &K346,
  &KDsignature_LobjectG_typesVKi,
  &K197
};

static _KLsimple_object_vectorGVKd_6 K344 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJoption_,
  &KPfalseVKi,
  &KJclause_,
  &KPfalseVKi,
  &KJnamespace_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K346 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJoption_,
  &KJclause_,
  &KJnamespace_
};

static _KLsubclassGVKe K347 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLall_specified_multiple_timesGVdfmc_definitions
};

static _KLsignatureGVKe K348 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K197
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF351 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K212,
  &Kanonymous_of_makeF351I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K352 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K353,
  &K346,
  &KDsignature_LobjectG_typesVKi,
  &K162
};

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

static _KLsubclassGVKe K354 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLall_specified_with_explicit_namesGVdfmc_definitions
};

static _KLsignatureGVKe K355 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K162
};

static _KLpairGVKd K356 = {
  &KLpairGVKdW /* wrapper */,
  &KLall_specified_with_explicit_namesGVdfmc_definitions,
  &K357
};

static _KLpairGVKd K357 = {
  &KLpairGVKdW /* wrapper */,
  &KLall_specified_multiple_timesGVdfmc_definitions,
  &KPempty_listVKi
};

/* Code */

dylan_value KmakeVKdMdfmc_definitionsM9I (dylan_value class_, dylan_value initargs_, dylan_value namespace_name_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10_0;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF296, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLskipping_namespace_clauseGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T13_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    T11.vector_element_[0] = namespace_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    T14_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T14_0, &KLskipping_namespace_clauseGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T14_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM9I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T3 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T4 = SLOT_VALUE_INITD(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T8 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  MV_SET_COUNT(0);
  return(T8);
}

static dylan_value K285I () {
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:79
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:79
  T0 = &KPempty_listVKi;
  MV_SET_ELT(0, &KPempty_listVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:79
  return(T0);
}

static dylan_value K282I () {
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:80
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:80
  T0 = &KPempty_listVKi;
  MV_SET_ELT(0, &KPempty_listVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:80
  return(T0);
}

static dylan_value K279I () {
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:81
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:81
  T0 = &KPempty_listVKi;
  MV_SET_ELT(0, &KPempty_listVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:81
  return(T0);
}

static dylan_value K275I () {
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:82
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:82
  T0 = &KPempty_listVKi;
  MV_SET_ELT(0, &KPempty_listVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:82
  return(T0);
}

static dylan_value K272I () {
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:83
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:83
  T0 = &KPempty_listVKi;
  MV_SET_ELT(0, &KPempty_listVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:83
  return(T0);
}

dylan_value KmakeVKdMdfmc_definitionsM10I (dylan_value class_, dylan_value initargs_, dylan_value option_, dylan_value using_) {
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF240, 3, T9, T7, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    T11_0 = APPLY2(T8, class_, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLinvalid_symbolic_prefix_optionGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    T12.vector_element_[0] = option_;
    T12.vector_element_[1] = using_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    T5 = KlistVKdI(&T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLinvalid_symbolic_prefix_optionGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM10I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T4 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T5 = SLOT_VALUE_INITD(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T6 = SLOT_VALUE_INITD(Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T7 = primitive_idQ(T4,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    T8 = SLOT_VALUE_INITD(T4, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    T9 = SLOT_VALUE_INITD(T4, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
    MEP_CALL_PROLOG(T8, T9, 1);
    MEP_CALL1(T8, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T10 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value KmakeVKdMdfmc_definitionsM11I (dylan_value class_, dylan_value initargs_, dylan_value option_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10_0;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF211, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLinvalid_prefix_optionGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T13_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    T11.vector_element_[0] = option_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    T14_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T14_0, &KLinvalid_prefix_optionGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T14_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM11I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T3 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T4 = SLOT_VALUE_INITD(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T8 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM12I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  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;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  T5 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  T6 = SLOT_VALUE_INITD(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  T7 = SLOT_VALUE_INITD(Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  T8 = SLOT_VALUE_INITD(Pc_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLppmlGVppml, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  SLOT_VALUE_SETTER(T4, Pc_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  T9 = primitive_idQ(T5,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
    KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
    T10 = SLOT_VALUE_INITD(T5, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
    T11 = SLOT_VALUE_INITD(T5, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
    MEP_CALL_PROLOG(T10, T11, 1);
    MEP_CALL1(T10, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  T12 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  MV_SET_COUNT(0);
  return(T12);
}

dylan_value Kparse_option_valueVdfmc_definitionsMM7I (dylan_value constraint_, dylan_value fragment_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value failureF5;
  dylan_value UfTU_;
  dylan_value prefixF7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T9;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value failureF13;
  dylan_value prefixF14;
  dylan_value prefixF15;
  dylan_value T16;
  dylan_value T17;
  dylan_value useF18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value useF22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T34;
  dylan_value T35;
  _KLsimple_object_vectorGVKd_6 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T37;
  _KLsimple_object_vectorGVKd_6 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  _KLsimple_object_vectorGVKd_4 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:119
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  T4_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(T3);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  failureF5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  UfTU_ = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  prefixF7 = T4_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  if (failureF5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
    T8_0 = failureF5;
    T8_1 = &KPfalseVKi;
    T12_0 = T8_0;
    T12_1 = T8_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T9 = CONGRUENT_CALL1(UfTU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
    if (T9 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
      T33_0 = &KPfalseVKi;
      T33_1 = prefixF7;
      T11_0 = T33_0;
      T11_1 = T33_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
      T10_0 = &KPtrueVKi;
      T10_1 = &KPfalseVKi;
      T11_0 = T10_0;
      T11_1 = T10_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
    T12_0 = T11_0;
    T12_1 = T11_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  failureF13 = T12_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  prefixF14 = T12_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  if (failureF13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
    T30 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
    T31 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T30);
    T32 = T31;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    prefixF15 = CONGRUENT_CALL1(prefixF14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
    T34 = primitive_instanceQ(prefixF15,&KLstring_fragmentGVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
    if (T34 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:125
      T16 = CALL1(&Kfragment_valueVdfmc_reader, prefixF15);
      T29 = T16;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
      T35 = primitive_instanceQ(prefixF15,&KLname_fragmentGVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
      if (T35 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:127
        CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
        T17 = CONGRUENT_CALL1(prefixF15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:127
        CONGRUENT_CALL_PROLOG(&KasVKd, 2);
        useF18 = CONGRUENT_CALL2(&KLstringGVKd, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:129
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T19 = CONGRUENT_CALL1(prefixF15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:128
        T36.vector_element_[0] = IKJsource_location_;
        T36.vector_element_[1] = T19;
        T36.vector_element_[2] = IKJoption_;
        T36.vector_element_[3] = prefixF15;
        T36.vector_element_[4] = IKJusing_;
        T36.vector_element_[5] = useF18;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:128
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        CONGRUENT_CALL2(&KLinvalid_symbolic_prefix_optionGVdfmc_definitions, &T36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:132
        T20 = useF18;
        MV_SET_ELT(0, useF18);
        MV_SET_COUNT(1);
        T28 = T20;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
        T37 = primitive_instanceQ(prefixF15,&KLsymbol_fragmentGVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
        if (T37 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:134
          T21 = CALL1(&Kfragment_valueVdfmc_reader, prefixF15);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:134
          CONGRUENT_CALL_PROLOG(&KasVKd, 2);
          useF22 = CONGRUENT_CALL2(&KLstringGVKd, T21);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:136
          CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
          T23 = CONGRUENT_CALL1(prefixF15);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:135
          T38.vector_element_[0] = IKJsource_location_;
          T38.vector_element_[1] = T23;
          T38.vector_element_[2] = IKJoption_;
          T38.vector_element_[3] = prefixF15;
          T38.vector_element_[4] = IKJusing_;
          T38.vector_element_[5] = useF22;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:135
          CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
          CONGRUENT_CALL2(&KLinvalid_symbolic_prefix_optionGVdfmc_definitions, &T38);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:139
          T24 = useF22;
          MV_SET_ELT(0, useF22);
          MV_SET_COUNT(1);
          T27 = T24;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:142
          CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
          T25 = CONGRUENT_CALL1(prefixF15);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:141
          T39.vector_element_[0] = IKJsource_location_;
          T39.vector_element_[1] = T25;
          T39.vector_element_[2] = IKJoption_;
          T39.vector_element_[3] = prefixF15;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:141
          CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
          CONGRUENT_CALL2(&KLinvalid_prefix_optionGVdfmc_definitions, &T39);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:144
          T26 = &KPempty_stringVKi;
          MV_SET_ELT(0, &KPempty_stringVKi);
          MV_SET_COUNT(1);
          T27 = T26;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
        T28 = T27;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
      T29 = T28;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:123
    T32 = T29;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:120
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:119
  return(T32);
}

dylan_value Kparse_option_valueVdfmc_definitionsMM6I (dylan_value constraint_, dylan_value fragment_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value failureF5;
  dylan_value UfTU_;
  dylan_value T7;
  dylan_value failureF8;
  dylan_value T9;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value Uafter_fTU_;
  dylan_value Unested_fTU_;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value failureF18;
  dylan_value renamesF19;
  dylan_value renamesF20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:92
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
  T4_0 = Kmatch_nameVdfmc_macro_expanderI(T3, IKJall_);
  T4_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
  failureF5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
  UfTU_ = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
  if (failureF5 != &KPfalseVKi) {
    failureF8 = failureF5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    T26 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    if (T26 != &KPfalseVKi) {
      T7 = &KPfalseVKi;
    } else {
      T7 = &KPtrueVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    failureF8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
  if (failureF8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    T10_0 = Kmatch_bracesVdfmc_macro_expanderI(T3);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    Uafter_fTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    Unested_fTU_ = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
      T27 = primitive_idQ(Uafter_fTU_,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
      if (T27 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
        T28_0 = &KPfalseVKi;
        T28_1 = Unested_fTU_;
        T16_0 = T28_0;
        T16_1 = T28_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    failureF18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    renamesF19 = T17_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    if (failureF18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
      T22 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
      T23 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T22);
      T24 = T23;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      renamesF20 = CONGRUENT_CALL1(renamesF19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:95
      T21 = CALL1(&Kparse_renames_to_symbolsVdfmc_definitionsMM0, renamesF20);
      T24 = T21;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
    T25 = T24;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:94
    T9 = IKJall_;
    MV_SET_ELT(0, IKJall_);
    MV_SET_COUNT(1);
    T25 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:93
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:92
  return(T25);
}

dylan_value Kparse_option_valueVdfmc_definitionsMM5I (dylan_value constraint_, dylan_value fragment_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value failureF5;
  dylan_value UfTU_;
  dylan_value T7;
  dylan_value failureF8;
  dylan_value T9;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value Uafter_fTU_;
  dylan_value Unested_fTU_;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value failureF18;
  dylan_value namesF19;
  dylan_value namesF20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
  T4_0 = Kmatch_nameVdfmc_macro_expanderI(T3, IKJall_);
  T4_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
  failureF5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
  UfTU_ = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
  if (failureF5 != &KPfalseVKi) {
    failureF8 = failureF5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    T26 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    if (T26 != &KPfalseVKi) {
      T7 = &KPfalseVKi;
    } else {
      T7 = &KPtrueVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    failureF8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
  if (failureF8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    T10_0 = Kmatch_bracesVdfmc_macro_expanderI(T3);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    Uafter_fTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    Unested_fTU_ = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
      T27 = primitive_idQ(Uafter_fTU_,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
      if (T27 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
        T28_0 = &KPfalseVKi;
        T28_1 = Unested_fTU_;
        T16_0 = T28_0;
        T16_1 = T28_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    failureF18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    namesF19 = T17_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    if (failureF18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
      T22 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
      T23 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T22);
      T24 = T23;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      namesF20 = CONGRUENT_CALL1(namesF19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:88
      T21 = CALL1(&Kparse_names_to_symbolsVdfmc_definitionsMM0, namesF20);
      T24 = T21;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
    T25 = T24;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:87
    T9 = IKJall_;
    MV_SET_ELT(0, IKJall_);
    MV_SET_COUNT(1);
    T25 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:86
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:85
  return(T25);
}

dylan_value Kparse_namespace_clausesVdfmc_definitionsMM0I (dylan_value name_, dylan_value clauses_) {
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;
  dylan_value T3_3;
  dylan_value T3_4;
  dylan_value T3_5;
  dylan_value use_clauses_collector_;
  dylan_value use_clauses_add_last_;
  dylan_value use_clauses_collection_;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T7_3;
  dylan_value T7_4;
  dylan_value T7_5;
  dylan_value create_clauses_collector_;
  dylan_value create_clauses_add_last_;
  dylan_value create_clauses_collection_;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value T11_3;
  dylan_value T11_4;
  dylan_value T11_5;
  dylan_value export_clauses_collector_;
  dylan_value export_clauses_add_last_;
  dylan_value export_clauses_collection_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:44
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  CONGRUENT_CALL_PROLOG(&Kcollector_protocolYcollectorsVcollections, 2);
  T3_0 = CONGRUENT_CALL2(&KLvectorGVKd, &KPempty_vectorVKi);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  T3_3 = MV_GET_ELT(3);
  T3_4 = MV_GET_ELT(4);
  T3_5 = MV_GET_ELT(5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  use_clauses_collector_ = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  use_clauses_add_last_ = T3_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  use_clauses_collection_ = T3_5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  CONGRUENT_CALL_PROLOG(&Kcollector_protocolYcollectorsVcollections, 2);
  T7_0 = CONGRUENT_CALL2(&KLvectorGVKd, &KPempty_vectorVKi);
  T7_1 = MV_GET_ELT(1);
  T7_2 = MV_GET_ELT(2);
  T7_3 = MV_GET_ELT(3);
  T7_4 = MV_GET_ELT(4);
  T7_5 = MV_GET_ELT(5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  create_clauses_collector_ = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  create_clauses_add_last_ = T7_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  create_clauses_collection_ = T7_5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  CONGRUENT_CALL_PROLOG(&Kcollector_protocolYcollectorsVcollections, 2);
  T11_0 = CONGRUENT_CALL2(&KLvectorGVKd, &KPempty_vectorVKi);
  T11_1 = MV_GET_ELT(1);
  T11_2 = MV_GET_ELT(2);
  T11_3 = MV_GET_ELT(3);
  T11_4 = MV_GET_ELT(4);
  T11_5 = MV_GET_ELT(5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  export_clauses_collector_ = T11_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  export_clauses_add_last_ = T11_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:45
  export_clauses_collection_ = T11_5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T15 = CONGRUENT_CALL1(clauses_);
  Kclauses_rewriterF77I(export_clauses_add_last_, export_clauses_collector_, create_clauses_add_last_, create_clauses_collector_, use_clauses_add_last_, use_clauses_collector_, name_, T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:73
  T16 = CALL1(use_clauses_collection_, use_clauses_collector_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:74
  T17 = CALL1(create_clauses_collection_, create_clauses_collector_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:75
  T18 = CALL1(export_clauses_collection_, export_clauses_collector_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:73
  T19 = T16;
  MV_SET_ELT(0, T16);
  MV_SET_ELT(1, T17);
  MV_SET_ELT(2, T18);
  MV_SET_COUNT(3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:44
  return(T19);
}

static dylan_value Kclauses_rewriterF77I (dylan_value export_clauses_add_last_, dylan_value export_clauses_collector_, dylan_value create_clauses_add_last_, dylan_value create_clauses_collector_, dylan_value use_clauses_add_last_, dylan_value use_clauses_collector_, dylan_value name_, dylan_value UfTU_) {
  dylan_value failureF9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value failureF12;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value failureF17;
  dylan_value clauseF18;
  dylan_value clausesF19;
  dylan_value clauseF20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
  T29 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
  if (T29 != &KPfalseVKi) {
    failureF9 = &KPfalseVKi;
  } else {
    failureF9 = &KPtrueVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
  if (failureF9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    T11_0 = Kmatch_body_partVdfmc_macro_expanderI(UfTU_);
    T11_1 = MV_GET_ELT(1);
    T11_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    failureF12 = T11_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    UfT_afterU_ = T11_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    UfT_beforeU_ = T11_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    if (failureF12 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
      T15_0 = failureF12;
      T15_1 = &KPfalseVKi;
      T15_2 = &KPfalseVKi;
      T16_0 = T15_0;
      T16_1 = T15_1;
      T16_2 = T15_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
      T30_0 = &KPfalseVKi;
      T30_1 = UfT_beforeU_;
      T30_2 = UfT_afterU_;
      T16_0 = T30_0;
      T16_1 = T30_1;
      T16_2 = T30_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    failureF17 = T16_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    clauseF18 = T16_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    clausesF19 = T16_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    if (failureF17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
      T25 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
      T26 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T25, IKJclauses_);
      T27 = T26;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      clauseF20 = CONGRUENT_CALL1(clauseF18);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T21 = CONGRUENT_CALL1(clausesF19);
      Kclauses_rewriterF77I(export_clauses_add_last_, export_clauses_collector_, create_clauses_add_last_, create_clauses_collector_, use_clauses_add_last_, use_clauses_collector_, name_, T21);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:55
      T22 = MAKE_CLOSURE_INITD(&Kanonymous_of_parse_namespace_clausesF91, 7, export_clauses_add_last_, export_clauses_collector_, create_clauses_add_last_, create_clauses_collector_, use_clauses_add_last_, use_clauses_collector_, clauseF20);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:55
      T23 = MAKE_CLOSURE_INITD(&Kanonymous_of_parse_namespace_clausesF86, 2, name_, clauseF20);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:55
      T24 = CALL2(&Kdo_handling_parse_errorsVdfmc_macro_expanderMM0, T22, T23);
      T27 = T24;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
    T28 = T27;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:53
    T10 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T28 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:48
  return(T28);
}

static dylan_value Kanonymous_of_parse_namespace_clausesF91I () {
  dylan_value T0;
  dylan_value T1_0;
  dylan_value T1_1;
  dylan_value T1_2;
  dylan_value failureF2;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value failureF7;
  dylan_value UfTUF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value nameF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value nameF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value nameF25;
  dylan_value optionsF26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value failureF30;
  dylan_value UfTUF31;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value failureF34;
  dylan_value namesF35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value failureF39;
  dylan_value UfTUF40;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value failureF43;
  dylan_value namesF44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53_0;
  dylan_value T53_1;
  dylan_value T54_0;
  dylan_value T54_1;
  dylan_value T54_2;
  dylan_value T55_0;
  dylan_value T55_1;
  dylan_value T56_0;
  dylan_value T56_1;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T0 = CONGRUENT_CALL1(CREF(6));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  T1_0 = Kmatch_list_partVdfmc_macro_expanderI(T0);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  failureF2 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  UfT_afterU_ = T1_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  UfT_beforeU_ = T1_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  if (failureF2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    T5_0 = failureF2;
    T5_1 = &KPfalseVKi;
    T5_2 = &KPfalseVKi;
    T23_0 = T5_0;
    T23_1 = T5_1;
    T23_2 = T5_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    T6_0 = Kmatch_nameVdfmc_macro_expanderI(UfT_beforeU_, IKJuse_);
    T6_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    failureF7 = T6_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    UfTUF8 = T6_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    if (failureF7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T9_0 = failureF7;
      T9_1 = &KPfalseVKi;
      T18_0 = T9_0;
      T18_1 = T9_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfTUF8);
      T10_1 = MV_GET_ELT(1);
      T10_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      failureF11 = T10_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      UfTUF12 = T10_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      nameF13 = T10_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      if (failureF11 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        T14_0 = failureF11;
        T14_1 = &KPfalseVKi;
        T17_0 = T14_0;
        T17_1 = T14_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        T52 = primitive_idQ(UfTUF12,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        if (T52 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
          T53_0 = &KPfalseVKi;
          T53_1 = nameF13;
          T16_0 = T53_0;
          T16_1 = T53_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
          T15_0 = &KPtrueVKi;
          T15_1 = &KPfalseVKi;
          T16_0 = T15_0;
          T16_1 = T15_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    nameF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T54_0 = &KPfalseVKi;
      T54_1 = nameF20;
      T54_2 = UfT_afterU_;
      T22_0 = T54_0;
      T22_1 = T54_1;
      T22_2 = T54_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  nameF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  optionsF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    T29_0 = Kmatch_nameVdfmc_macro_expanderI(T0, IKJcreate_);
    T29_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    failureF30 = T29_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    UfTUF31 = T29_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    if (failureF30 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T32_0 = failureF30;
      T32_1 = &KPfalseVKi;
      T33_0 = T32_0;
      T33_1 = T32_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T55_0 = &KPfalseVKi;
      T55_1 = UfTUF31;
      T33_0 = T55_0;
      T33_1 = T55_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    failureF34 = T33_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    namesF35 = T33_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    if (failureF34 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T38_0 = Kmatch_nameVdfmc_macro_expanderI(T0, IKJexport_);
      T38_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      failureF39 = T38_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      UfTUF40 = T38_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      if (failureF39 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        T41_0 = failureF39;
        T41_1 = &KPfalseVKi;
        T42_0 = T41_0;
        T42_1 = T41_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        T56_0 = &KPfalseVKi;
        T56_1 = UfTUF40;
        T42_0 = T56_0;
        T42_1 = T56_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      failureF43 = T42_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      namesF44 = T42_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      if (failureF43 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        T47 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        T48 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T0, T47);
        T49 = T48;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        CONGRUENT_CALL1(namesF44);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:62
        T45 = Kparse_export_clauseVdfmc_definitionsMM0I(CREF(6));
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:62
        T46 = CALL2(CREF(0), CREF(1), T45);
        T49 = T46;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      T50 = T49;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      CONGRUENT_CALL1(namesF35);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:60
      T36 = Kparse_create_clauseVdfmc_definitionsMM0I(CREF(6));
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:60
      T37 = CALL2(CREF(2), CREF(3), T36);
      T50 = T37;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    T51 = T50;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    CONGRUENT_CALL1(nameF25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    CONGRUENT_CALL1(optionsF26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:58
    T27 = Kparse_use_clauseVdfmc_definitionsMM0I(CREF(6));
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:58
    T28 = CALL2(CREF(4), CREF(5), T27);
    T51 = T28;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:56
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:55
  return(T51);
}

static dylan_value Kanonymous_of_parse_namespace_clausesF86I (dylan_value condition_) {
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_4 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:66
  CONGRUENT_CALL_PROLOG(&KsignalVKd, 2);
  CONGRUENT_CALL2(condition_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:69
  CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
  T1 = CONGRUENT_CALL1(CREF(1));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:68
  T3.vector_element_[0] = IKJsource_location_;
  T3.vector_element_[1] = T1;
  T3.vector_element_[2] = IKJnamespace_name_;
  T3.vector_element_[3] = CREF(0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:68
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  T2 = CONGRUENT_CALL2(&KLskipping_namespace_clauseGVdfmc_definitions, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:55
  return(T2);
}

dylan_value Kparse_export_clauseVdfmc_definitionsMM0I (dylan_value form_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value failureF4;
  dylan_value UfTU_;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value failureF8;
  dylan_value namesF9;
  dylan_value namesF10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  _KLsimple_object_vectorGVKd_2 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:170
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  T3_0 = Kmatch_nameVdfmc_macro_expanderI(T2, IKJexport_);
  T3_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  failureF4 = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  UfTU_ = T3_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  if (failureF4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
    T6_0 = failureF4;
    T6_1 = &KPfalseVKi;
    T7_0 = T6_0;
    T7_1 = T6_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
    T16_0 = &KPfalseVKi;
    T16_1 = UfTU_;
    T7_0 = T16_0;
    T7_1 = T16_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  failureF8 = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  namesF9 = T7_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  if (failureF8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
    T13 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
    T14 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T2, T13);
    T15 = T14;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    namesF10 = CONGRUENT_CALL1(namesF9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:175
    T11 = CALL1(&Kparse_names_to_symbolsVdfmc_definitionsMM0, namesF10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:174
    T17.vector_element_[0] = IKJnames_;
    T17.vector_element_[1] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:174
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T12 = CONGRUENT_CALL2(&KLexport_clauseGVdfmc_namespace, &T17);
    T15 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:171
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:170
  return(T15);
}

dylan_value Kparse_create_clauseVdfmc_definitionsMM0I (dylan_value form_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value failureF4;
  dylan_value UfTU_;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value failureF8;
  dylan_value namesF9;
  dylan_value namesF10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  _KLsimple_object_vectorGVKd_2 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:180
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  T3_0 = Kmatch_nameVdfmc_macro_expanderI(T2, IKJcreate_);
  T3_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  failureF4 = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  UfTU_ = T3_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  if (failureF4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
    T6_0 = failureF4;
    T6_1 = &KPfalseVKi;
    T7_0 = T6_0;
    T7_1 = T6_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
    T16_0 = &KPfalseVKi;
    T16_1 = UfTU_;
    T7_0 = T16_0;
    T7_1 = T16_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  failureF8 = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  namesF9 = T7_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  if (failureF8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
    T13 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
    T14 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T2, T13);
    T15 = T14;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    namesF10 = CONGRUENT_CALL1(namesF9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:185
    T11 = CALL1(&Kparse_names_to_symbolsVdfmc_definitionsMM0, namesF10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:184
    T17.vector_element_[0] = IKJnames_;
    T17.vector_element_[1] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:184
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T12 = CONGRUENT_CALL2(&KLcreate_clauseGVdfmc_namespace, &T17);
    T15 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:181
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:180
  return(T15);
}

dylan_value Kparse_use_clauseVdfmc_definitionsMM0I (dylan_value form_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;
  dylan_value failureF4;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value failureF9;
  dylan_value UfTUF10;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T12_2;
  dylan_value failureF13;
  dylan_value UfTUF14;
  dylan_value nameF15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value failureF21;
  dylan_value nameF22;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T24_2;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value failureF26;
  dylan_value nameF27;
  dylan_value optionsF28;
  dylan_value nameF29;
  dylan_value optionsF30;
  dylan_value T31;
  dylan_value initargs_;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value T40_0;
  dylan_value T40_1;
  dylan_value T40_2;
  _KLsimple_object_vectorGVKd_4 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:158
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  T3_0 = Kmatch_list_partVdfmc_macro_expanderI(T2);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  failureF4 = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  UfT_afterU_ = T3_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  UfT_beforeU_ = T3_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  if (failureF4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    T7_0 = failureF4;
    T7_1 = &KPfalseVKi;
    T7_2 = &KPfalseVKi;
    T25_0 = T7_0;
    T25_1 = T7_1;
    T25_2 = T7_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    T8_0 = Kmatch_nameVdfmc_macro_expanderI(UfT_beforeU_, IKJuse_);
    T8_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    failureF9 = T8_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    UfTUF10 = T8_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    if (failureF9 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      T11_0 = failureF9;
      T11_1 = &KPfalseVKi;
      T20_0 = T11_0;
      T20_1 = T11_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      T12_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfTUF10);
      T12_1 = MV_GET_ELT(1);
      T12_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      failureF13 = T12_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      UfTUF14 = T12_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      nameF15 = T12_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      if (failureF13 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
        T16_0 = failureF13;
        T16_1 = &KPfalseVKi;
        T19_0 = T16_0;
        T19_1 = T16_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
        T38 = primitive_idQ(UfTUF14,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
        if (T38 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
          T39_0 = &KPfalseVKi;
          T39_1 = nameF15;
          T18_0 = T39_0;
          T18_1 = T39_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
          T17_0 = &KPtrueVKi;
          T17_1 = &KPfalseVKi;
          T18_0 = T17_0;
          T18_1 = T17_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
        T19_0 = T18_0;
        T19_1 = T18_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      T20_0 = T19_0;
      T20_1 = T19_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    failureF21 = T20_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    nameF22 = T20_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    if (failureF21 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      T23_0 = failureF21;
      T23_1 = &KPfalseVKi;
      T23_2 = &KPfalseVKi;
      T24_0 = T23_0;
      T24_1 = T23_1;
      T24_2 = T23_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
      T40_0 = &KPfalseVKi;
      T40_1 = nameF22;
      T40_2 = UfT_afterU_;
      T24_0 = T40_0;
      T24_1 = T40_1;
      T24_2 = T40_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    T25_0 = T24_0;
    T25_1 = T24_1;
    T25_2 = T24_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  failureF26 = T25_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  nameF27 = T25_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  optionsF28 = T25_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  if (failureF26 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    T35 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    T36 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T2, T35);
    T37 = T36;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF29 = CONGRUENT_CALL1(nameF27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    optionsF30 = CONGRUENT_CALL1(optionsF28);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:162
    T31 = Kuse_optionsVdfmc_definitionsMM0I();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:162
    initargs_ = Kparse_optionsVdfmc_definitionsMM0I(T31, optionsF30, form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:164
    CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
    T33 = CONGRUENT_CALL1(nameF29);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:163
    T41.vector_element_[0] = IKJuse_;
    T41.vector_element_[1] = T33;
    T41.vector_element_[2] = IKJoptions_;
    T41.vector_element_[3] = initargs_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:163
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T34 = CONGRUENT_CALL2(&KLuse_clauseGVdfmc_namespace, &T41);
    T37 = T34;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:159
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:158
  return(T37);
}

dylan_value Kuse_optionsVdfmc_definitionsMM0I () {
  dylan_value T1;
  _KLsimple_object_vectorGVKd_5 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:150
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:151
  T2.vector_element_[0] = Luse_import_optionGVdfmc_definitions;
  T2.vector_element_[1] = Luse_rename_optionGVdfmc_definitions;
  T2.vector_element_[2] = Luse_prefix_optionGVdfmc_definitions;
  T2.vector_element_[3] = Luse_exclude_optionGVdfmc_definitions;
  T2.vector_element_[4] = Luse_export_optionGVdfmc_definitions;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:151
  T1 = KlistVKdI(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:150
  return(T1);
}

dylan_value Kparse_names_to_symbolsVdfmc_definitionsMM0I (dylan_value names_) {
  dylan_value T2;
  dylan_value namesF3;
  dylan_value T4_0;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:274
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(names_);
  namesF3 = Knames_rewriterF105I(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:277
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4_0 = CONGRUENT_CALL2(&KLvectorGVKd, namesF3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:274
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLvectorGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:274
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Knames_rewriterF105I (dylan_value UfTU_) {
  dylan_value failureF2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value failureF5;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value failureF10;
  dylan_value UfTUF11;
  dylan_value nameF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value failureF17;
  dylan_value nameF18;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value nameF23;
  dylan_value namesF24;
  dylan_value nameF25;
  dylan_value T26;
  dylan_value namesF27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value T36_2;
  dylan_value T37;
  dylan_value T38_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
  T33 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
  if (T33 != &KPfalseVKi) {
    failureF2 = &KPfalseVKi;
  } else {
    failureF2 = &KPtrueVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
  if (failureF2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    T4_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
    T4_1 = MV_GET_ELT(1);
    T4_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    failureF5 = T4_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    UfT_afterU_ = T4_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    UfT_beforeU_ = T4_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    if (failureF5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      T8_0 = failureF5;
      T8_1 = &KPfalseVKi;
      T8_2 = &KPfalseVKi;
      T21_0 = T8_0;
      T21_1 = T8_1;
      T21_2 = T8_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      T9_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeU_);
      T9_1 = MV_GET_ELT(1);
      T9_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      failureF10 = T9_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      UfTUF11 = T9_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      nameF12 = T9_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      if (failureF10 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
        T13_0 = failureF10;
        T13_1 = &KPfalseVKi;
        T16_0 = T13_0;
        T16_1 = T13_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
        T34 = primitive_idQ(UfTUF11,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
        if (T34 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
          T35_0 = &KPfalseVKi;
          T35_1 = nameF12;
          T15_0 = T35_0;
          T15_1 = T35_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
          T14_0 = &KPtrueVKi;
          T14_1 = &KPfalseVKi;
          T15_0 = T14_0;
          T15_1 = T14_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      failureF17 = T16_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      nameF18 = T16_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      if (failureF17 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
        T19_0 = failureF17;
        T19_1 = &KPfalseVKi;
        T19_2 = &KPfalseVKi;
        T20_0 = T19_0;
        T20_1 = T19_1;
        T20_2 = T19_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
        T36_0 = &KPfalseVKi;
        T36_1 = nameF18;
        T36_2 = UfT_afterU_;
        T20_0 = T36_0;
        T20_1 = T36_1;
        T20_2 = T36_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      T21_0 = T20_0;
      T21_1 = T20_1;
      T21_2 = T20_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    failureF22 = T21_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    nameF23 = T21_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    namesF24 = T21_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    if (failureF22 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      T29 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      T30 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T29, IKJnames_);
      T31 = T30;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      nameF25 = CONGRUENT_CALL1(nameF23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T26 = CONGRUENT_CALL1(namesF24);
      namesF27 = Knames_rewriterF105I(T26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:282
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T28 = CONGRUENT_CALL2(&KLsymbolGVKd, nameF25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:282
      T37 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:282
      SLOT_VALUE_SETTER(T28, T37, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:282
      SLOT_VALUE_SETTER(namesF27, T37, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:282
      T38_0 = T37;
      T31 = T38_0;
      MV_SET_COUNT(1);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
    T32 = T31;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:280
    T3 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T32 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:276
  return(T32);
}

dylan_value Kparse_renames_to_symbolsVdfmc_definitionsMM0I (dylan_value names_) {
  dylan_value T2;
  dylan_value namesF3;
  dylan_value T4_0;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:286
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(names_);
  namesF3 = Knames_rewriterF124I(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:289
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4_0 = CONGRUENT_CALL2(&KLvectorGVKd, namesF3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:286
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLvectorGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:286
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Knames_rewriterF124I (dylan_value UfTU_) {
  dylan_value failureF2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value failureF5;
  dylan_value UfT_afterUF6;
  dylan_value UfT_beforeUF7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value failureF10;
  dylan_value UfTUF11;
  dylan_value nameF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value failureF17;
  dylan_value nameF18;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value nameF23;
  dylan_value namesF24;
  dylan_value nameF25;
  dylan_value T26;
  dylan_value namesF27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value failureF30;
  dylan_value UfT_afterUF31;
  dylan_value UfT_beforeUF32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T33_2;
  dylan_value T33_3;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T34_2;
  dylan_value failureF35;
  dylan_value UfTUF36;
  dylan_value nameF37;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T38_2;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value failureF40;
  dylan_value UfTUF41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  dylan_value failureF44;
  dylan_value UfTUF45;
  dylan_value newF46;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value T47_2;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T50_2;
  dylan_value T51_0;
  dylan_value T51_1;
  dylan_value T51_2;
  dylan_value T52_0;
  dylan_value T52_1;
  dylan_value T52_2;
  dylan_value failureF53;
  dylan_value nameF54;
  dylan_value newF55;
  dylan_value T56_0;
  dylan_value T56_1;
  dylan_value T56_2;
  dylan_value T56_3;
  dylan_value T57_0;
  dylan_value T57_1;
  dylan_value T57_2;
  dylan_value T57_3;
  dylan_value T58_0;
  dylan_value T58_1;
  dylan_value T58_2;
  dylan_value T58_3;
  dylan_value failureF59;
  dylan_value nameF60;
  dylan_value newF61;
  dylan_value namesF62;
  dylan_value nameF63;
  dylan_value newF64;
  dylan_value T65;
  dylan_value namesF66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76_0;
  dylan_value T76_1;
  dylan_value T77_0;
  dylan_value T77_1;
  dylan_value T77_2;
  dylan_value T78;
  dylan_value T79_0;
  dylan_value T80;
  dylan_value T81_0;
  dylan_value T81_1;
  dylan_value T81_2;
  dylan_value T82_0;
  dylan_value T82_1;
  dylan_value T82_2;
  dylan_value T82_3;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
  T74 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
  if (T74 != &KPfalseVKi) {
    failureF2 = &KPfalseVKi;
  } else {
    failureF2 = &KPtrueVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
  if (failureF2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    T4_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
    T4_1 = MV_GET_ELT(1);
    T4_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    failureF5 = T4_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    UfT_afterUF6 = T4_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    UfT_beforeUF7 = T4_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    if (failureF5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      T8_0 = failureF5;
      T8_1 = &KPfalseVKi;
      T8_2 = &KPfalseVKi;
      T21_0 = T8_0;
      T21_1 = T8_1;
      T21_2 = T8_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      T9_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeUF7);
      T9_1 = MV_GET_ELT(1);
      T9_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      failureF10 = T9_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      UfTUF11 = T9_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      nameF12 = T9_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      if (failureF10 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T13_0 = failureF10;
        T13_1 = &KPfalseVKi;
        T16_0 = T13_0;
        T16_1 = T13_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T75 = primitive_idQ(UfTUF11,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        if (T75 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          T76_0 = &KPfalseVKi;
          T76_1 = nameF12;
          T15_0 = T76_0;
          T15_1 = T76_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          T14_0 = &KPtrueVKi;
          T14_1 = &KPfalseVKi;
          T15_0 = T14_0;
          T15_1 = T14_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      failureF17 = T16_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      nameF18 = T16_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      if (failureF17 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T19_0 = failureF17;
        T19_1 = &KPfalseVKi;
        T19_2 = &KPfalseVKi;
        T20_0 = T19_0;
        T20_1 = T19_1;
        T20_2 = T19_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T77_0 = &KPfalseVKi;
        T77_1 = nameF18;
        T77_2 = UfT_afterUF6;
        T20_0 = T77_0;
        T20_1 = T77_1;
        T20_2 = T77_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      T21_0 = T20_0;
      T21_1 = T20_1;
      T21_2 = T20_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    failureF22 = T21_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    nameF23 = T21_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    namesF24 = T21_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    if (failureF22 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      T29_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
      T29_1 = MV_GET_ELT(1);
      T29_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      failureF30 = T29_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      UfT_afterUF31 = T29_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      UfT_beforeUF32 = T29_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      if (failureF30 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T33_0 = failureF30;
        T33_1 = &KPfalseVKi;
        T33_2 = &KPfalseVKi;
        T33_3 = &KPfalseVKi;
        T58_0 = T33_0;
        T58_1 = T33_1;
        T58_2 = T33_2;
        T58_3 = T33_3;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T34_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeUF32);
        T34_1 = MV_GET_ELT(1);
        T34_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        failureF35 = T34_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        UfTUF36 = T34_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        nameF37 = T34_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        if (failureF35 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          T38_0 = failureF35;
          T38_1 = &KPfalseVKi;
          T38_2 = &KPfalseVKi;
          T52_0 = T38_0;
          T52_1 = T38_1;
          T52_2 = T38_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          T39_0 = Kmatch_equal_greaterVdfmc_macro_expanderI(UfTUF36);
          T39_1 = MV_GET_ELT(1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          failureF40 = T39_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          UfTUF41 = T39_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          if (failureF40 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
            T42_0 = failureF40;
            T42_1 = &KPfalseVKi;
            T42_2 = &KPfalseVKi;
            T51_0 = T42_0;
            T51_1 = T42_1;
            T51_2 = T42_2;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
            T43_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfTUF41);
            T43_1 = MV_GET_ELT(1);
            T43_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
            failureF44 = T43_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
            UfTUF45 = T43_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
            newF46 = T43_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
            if (failureF44 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
              T47_0 = failureF44;
              T47_1 = &KPfalseVKi;
              T47_2 = &KPfalseVKi;
              T50_0 = T47_0;
              T50_1 = T47_1;
              T50_2 = T47_2;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
              T80 = primitive_idQ(UfTUF45,&KPempty_listVKi);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
              if (T80 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
                T81_0 = &KPfalseVKi;
                T81_1 = nameF37;
                T81_2 = newF46;
                T49_0 = T81_0;
                T49_1 = T81_1;
                T49_2 = T81_2;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
                T48_0 = &KPtrueVKi;
                T48_1 = &KPfalseVKi;
                T48_2 = &KPfalseVKi;
                T49_0 = T48_0;
                T49_1 = T48_1;
                T49_2 = T48_2;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
              T50_0 = T49_0;
              T50_1 = T49_1;
              T50_2 = T49_2;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
            T51_0 = T50_0;
            T51_1 = T50_1;
            T51_2 = T50_2;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          T52_0 = T51_0;
          T52_1 = T51_1;
          T52_2 = T51_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        failureF53 = T52_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        nameF54 = T52_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        newF55 = T52_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        if (failureF53 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          T56_0 = failureF53;
          T56_1 = &KPfalseVKi;
          T56_2 = &KPfalseVKi;
          T56_3 = &KPfalseVKi;
          T57_0 = T56_0;
          T57_1 = T56_1;
          T57_2 = T56_2;
          T57_3 = T56_3;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
          T82_0 = &KPfalseVKi;
          T82_1 = nameF54;
          T82_2 = newF55;
          T82_3 = UfT_afterUF31;
          T57_0 = T82_0;
          T57_1 = T82_1;
          T57_2 = T82_2;
          T57_3 = T82_3;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T58_0 = T57_0;
        T58_1 = T57_1;
        T58_2 = T57_2;
        T58_3 = T57_3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      failureF59 = T58_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      nameF60 = T58_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      newF61 = T58_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      namesF62 = T58_3;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      if (failureF59 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T69 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        T70 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T69, IKJnames_);
        T71 = T70;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        nameF63 = CONGRUENT_CALL1(nameF60);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        newF64 = CONGRUENT_CALL1(newF61);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
        CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
        T65 = CONGRUENT_CALL1(namesF62);
        namesF66 = Knames_rewriterF124I(T65);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        CONGRUENT_CALL_PROLOG(&KasVKd, 2);
        T67 = CONGRUENT_CALL2(&KLsymbolGVKd, nameF63);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        CONGRUENT_CALL_PROLOG(&KasVKd, 2);
        T68 = CONGRUENT_CALL2(&KLsymbolGVKd, newF64);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        T83 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        SLOT_VALUE_SETTER(T67, T83, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        SLOT_VALUE_SETTER(T68, T83, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        T84 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        SLOT_VALUE_SETTER(T83, T84, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        SLOT_VALUE_SETTER(namesF66, T84, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:296
        T85_0 = T84;
        T71 = T85_0;
        MV_SET_COUNT(1);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      T72 = T71;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      nameF25 = CONGRUENT_CALL1(nameF23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T26 = CONGRUENT_CALL1(namesF24);
      namesF27 = Knames_rewriterF124I(T26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:294
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T28 = CONGRUENT_CALL2(&KLsymbolGVKd, nameF25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:294
      T78 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:294
      SLOT_VALUE_SETTER(T28, T78, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:294
      SLOT_VALUE_SETTER(namesF27, T78, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:294
      T79_0 = T78;
      T72 = T79_0;
      MV_SET_COUNT(1);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
    T73 = T72;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:292
    T3 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T73 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:288
  return(T73);
}

dylan_value KLall_specified_with_explicit_namesGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLall_specified_with_explicit_namesGVdfmc_definitions);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLall_specified_with_explicit_namesGVdfmc_definitionsW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF146, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF146I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_) {
  dylan_value T13;
  dylan_value Uunique_condition_program_note_creatorF14;
  dylan_value T15;
  dylan_value Uunique_condition_compilation_stageF16;
  dylan_value T17;
  dylan_value Uunique_condition_namespaceF18;
  dylan_value T19;
  dylan_value Uunique_condition_clauseF20;
  dylan_value T21;
  dylan_value Uunique_condition_optionF22;
  dylan_value Uunique_subnotesF23;
  dylan_value T24;
  dylan_value init_valueF25;
  dylan_value T26;
  dylan_value init_valueF27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T33;
  dylan_value T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T36;
  dylan_value T37;

  T24 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T24 != &KPfalseVKi) {
    init_valueF25 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF25;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T26 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T26 != &KPfalseVKi) {
    init_valueF27 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF27;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  T28 = primitive_idQ(Uunique_condition_namespace_,&KPunboundVKi);
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJnamespace_;
    T30 = KerrorVKdMM1I(&K148, &T29);
    T17 = T30;
    Uunique_condition_namespaceF18 = T17;
  } else {
    Uunique_condition_namespaceF18 = Uunique_condition_namespace_;
  }
  T31 = primitive_idQ(Uunique_condition_clause_,&KPunboundVKi);
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJclause_;
    T33 = KerrorVKdMM1I(&K148, &T32);
    T19 = T33;
    Uunique_condition_clauseF20 = T19;
  } else {
    Uunique_condition_clauseF20 = Uunique_condition_clause_;
  }
  T34 = primitive_idQ(Uunique_condition_option_,&KPunboundVKi);
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJoption_;
    T36 = KerrorVKdMM1I(&K148, &T35);
    T21 = T36;
    Uunique_condition_optionF22 = T21;
  } else {
    Uunique_condition_optionF22 = Uunique_condition_option_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF23 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF23, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespaceF18, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clauseF20, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_optionF22, object_, 9);
  T37 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T37);
}

dylan_value KLall_specified_multiple_timesGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLall_specified_multiple_timesGVdfmc_definitions);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLall_specified_multiple_timesGVdfmc_definitionsW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF195, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF195I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_, dylan_value Uunique_condition_clause_, dylan_value Uunique_condition_option_) {
  dylan_value T13;
  dylan_value Uunique_condition_program_note_creatorF14;
  dylan_value T15;
  dylan_value Uunique_condition_compilation_stageF16;
  dylan_value T17;
  dylan_value Uunique_condition_namespaceF18;
  dylan_value T19;
  dylan_value Uunique_condition_clauseF20;
  dylan_value T21;
  dylan_value Uunique_condition_optionF22;
  dylan_value Uunique_subnotesF23;
  dylan_value T24;
  dylan_value init_valueF25;
  dylan_value T26;
  dylan_value init_valueF27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T33;
  dylan_value T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T36;
  dylan_value T37;

  T24 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T24 != &KPfalseVKi) {
    init_valueF25 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF25;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T26 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T26 != &KPfalseVKi) {
    init_valueF27 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF27;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  T28 = primitive_idQ(Uunique_condition_namespace_,&KPunboundVKi);
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJnamespace_;
    T30 = KerrorVKdMM1I(&K148, &T29);
    T17 = T30;
    Uunique_condition_namespaceF18 = T17;
  } else {
    Uunique_condition_namespaceF18 = Uunique_condition_namespace_;
  }
  T31 = primitive_idQ(Uunique_condition_clause_,&KPunboundVKi);
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJclause_;
    T33 = KerrorVKdMM1I(&K148, &T32);
    T19 = T33;
    Uunique_condition_clauseF20 = T19;
  } else {
    Uunique_condition_clauseF20 = Uunique_condition_clause_;
  }
  T34 = primitive_idQ(Uunique_condition_option_,&KPunboundVKi);
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJoption_;
    T36 = KerrorVKdMM1I(&K148, &T35);
    T21 = T36;
    Uunique_condition_optionF22 = T21;
  } else {
    Uunique_condition_optionF22 = Uunique_condition_option_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF23 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF23, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespaceF18, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_clauseF20, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_optionF22, object_, 9);
  T37 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T37);
}

static dylan_value Kanonymous_of_makeF211I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

dylan_value KLinvalid_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinvalid_prefix_optionGVdfmc_definitions);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLinvalid_prefix_optionGVdfmc_definitionsW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF230, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF230I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_option_) {
  dylan_value T11;
  dylan_value Uunique_condition_program_note_creatorF12;
  dylan_value T13;
  dylan_value Uunique_condition_compilation_stageF14;
  dylan_value T15;
  dylan_value Uunique_condition_optionF16;
  dylan_value Uunique_subnotesF17;
  dylan_value T18;
  dylan_value init_valueF19;
  dylan_value T20;
  dylan_value init_valueF21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T24;
  dylan_value T25;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_option_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJoption_;
    T24 = KerrorVKdMM1I(&K148, &T23);
    T15 = T24;
    Uunique_condition_optionF16 = T15;
  } else {
    Uunique_condition_optionF16 = Uunique_condition_option_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_optionF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

static dylan_value Kanonymous_of_makeF240I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

dylan_value KLinvalid_symbolic_prefix_optionGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinvalid_symbolic_prefix_optionGVdfmc_definitions);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(10,&KLinvalid_symbolic_prefix_optionGVdfmc_definitionsW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF266, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF266I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_option_, dylan_value Uunique_condition_using_) {
  dylan_value T12;
  dylan_value Uunique_condition_program_note_creatorF13;
  dylan_value T14;
  dylan_value Uunique_condition_compilation_stageF15;
  dylan_value T16;
  dylan_value Uunique_condition_optionF17;
  dylan_value T18;
  dylan_value Uunique_condition_usingF19;
  dylan_value Uunique_subnotesF20;
  dylan_value T21;
  dylan_value init_valueF22;
  dylan_value T23;
  dylan_value init_valueF24;
  dylan_value T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T30;
  dylan_value T31;

  T21 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T12 = init_valueF22;
    Uunique_condition_program_note_creatorF13 = T12;
  } else {
    Uunique_condition_program_note_creatorF13 = Uunique_condition_program_note_creator_;
  }
  T23 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T23 != &KPfalseVKi) {
    init_valueF24 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T14 = init_valueF24;
    Uunique_condition_compilation_stageF15 = T14;
  } else {
    Uunique_condition_compilation_stageF15 = Uunique_condition_compilation_stage_;
  }
  T25 = primitive_idQ(Uunique_condition_option_,&KPunboundVKi);
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = IKJoption_;
    T27 = KerrorVKdMM1I(&K148, &T26);
    T16 = T27;
    Uunique_condition_optionF17 = T16;
  } else {
    Uunique_condition_optionF17 = Uunique_condition_option_;
  }
  T28 = primitive_idQ(Uunique_condition_using_,&KPunboundVKi);
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJusing_;
    T30 = KerrorVKdMM1I(&K148, &T29);
    T18 = T30;
    Uunique_condition_usingF19 = T18;
  } else {
    Uunique_condition_usingF19 = Uunique_condition_using_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF13, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF15, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF20 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF20, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_optionF17, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_usingF19, object_, 8);
  T31 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T31);
}

static dylan_value Kanonymous_of_makeF296I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

dylan_value KLskipping_namespace_clauseGZ32ZconstructorVdfmc_definitionsMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLskipping_namespace_clauseGVdfmc_definitions);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLskipping_namespace_clauseGVdfmc_definitionsW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF322, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF322I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_namespace_name_) {
  dylan_value T11;
  dylan_value Uunique_condition_program_note_creatorF12;
  dylan_value T13;
  dylan_value Uunique_condition_compilation_stageF14;
  dylan_value T15;
  dylan_value Uunique_condition_namespace_nameF16;
  dylan_value Uunique_subnotesF17;
  dylan_value T18;
  dylan_value init_valueF19;
  dylan_value T20;
  dylan_value init_valueF21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T24;
  dylan_value T25;

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_namespace_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJnamespace_name_;
    T24 = KerrorVKdMM1I(&K148, &T23);
    T15 = T24;
    Uunique_condition_namespace_nameF16 = T15;
  } else {
    Uunique_condition_namespace_nameF16 = Uunique_condition_namespace_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_namespace_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM14I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  T2 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  T6 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value KmakeVKdMdfmc_definitionsM13I (dylan_value class_, dylan_value initargs_, dylan_value option_, dylan_value clause_, dylan_value namespace_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF351, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    T12_0 = APPLY2(T9, class_, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLall_specified_with_explicit_namesGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    T13.vector_element_[0] = option_;
    T13.vector_element_[1] = clause_;
    T13.vector_element_[2] = namespace_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLall_specified_with_explicit_namesGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM13I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  T2 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  T6 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value KmakeVKdMdfmc_definitionsM12I (dylan_value class_, dylan_value initargs_, dylan_value option_, dylan_value clause_, dylan_value namespace_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF342, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    T12_0 = APPLY2(T9, class_, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLall_specified_multiple_timesGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    T13.vector_element_[0] = option_;
    T13.vector_element_[1] = clause_;
    T13.vector_element_[2] = namespace_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLall_specified_multiple_timesGVdfmc_definitions);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_makeF342I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

static dylan_value Kanonymous_of_makeF351I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K200, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJLuse_import_optionG_);
    if (T0 != &KJLuse_import_optionG_) {
      IKJLuse_import_optionG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsymbol_);
    if (T0 != &KJsymbol_) {
      IKJsymbol_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJimport_);
    if (T0 != &KJimport_) {
      IKJimport_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJconstraint_);
    if (T0 != &KJconstraint_) {
      IKJconstraint_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJrename_set_);
    if (T0 != &KJrename_set_) {
      primitive_slot_value_setter(T0, &K127, 1);
      IKJrename_set_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexcludes_thunk_);
    if (T0 != &KJexcludes_thunk_) {
      IKJexcludes_thunk_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLuse_rename_optionG_);
    if (T0 != &KJLuse_rename_optionG_) {
      IKJLuse_rename_optionG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJrename_);
    if (T0 != &KJrename_) {
      IKJrename_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLuse_prefix_optionG_);
    if (T0 != &KJLuse_prefix_optionG_) {
      IKJLuse_prefix_optionG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprefix_);
    if (T0 != &KJprefix_) {
      primitive_slot_value_setter(T0, &K132, 1);
      IKJprefix_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLuse_exclude_optionG_);
    if (T0 != &KJLuse_exclude_optionG_) {
      IKJLuse_exclude_optionG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexclude_);
    if (T0 != &KJexclude_) {
      IKJexclude_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJname_set_);
    if (T0 != &KJname_set_) {
      primitive_slot_value_setter(T0, &K120, 1);
      IKJname_set_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLuse_export_optionG_);
    if (T0 != &KJLuse_export_optionG_) {
      IKJLuse_export_optionG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexport_);
    if (T0 != &KJexport_) {
      IKJexport_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_case_);
    if (T0 != &KJmacro_case_) {
      IKJmacro_case_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJclauses_);
    if (T0 != &KJclauses_) {
      IKJclauses_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      primitive_repeated_slot_value_setter(T0, &K325, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K324, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K269, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K233, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K232, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 4);
      IKJsource_location_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnamespace_name_);
    if (T0 != &KJnamespace_name_) {
      primitive_repeated_slot_value_setter(T0, &K325, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K324, 1, 14);
      IKJnamespace_name_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_namespace_nameVdfmc_definitionsHLskipping_namespace_clauseG, 3);
      primitive_repeated_slot_value_setter(T0, &K300, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K298, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJuse_);
    if (T0 != &KJuse_) {
      IKJuse_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcreate_);
    if (T0 != &KJcreate_) {
      IKJcreate_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJoptions_);
    if (T0 != &KJoptions_) {
      IKJoptions_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnames_);
    if (T0 != &KJnames_) {
      IKJnames_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJoption_);
    if (T0 != &KJoption_) {
      primitive_repeated_slot_value_setter(T0, &K346, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K344, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K269, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 14);
      IKJoption_ = T0;
      primitive_repeated_slot_value_setter(T0, &K244, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K242, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K233, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K232, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K214, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 18);
      primitive_slot_value_setter(T0, &Kcondition_optionVdfmc_definitionsHLnamespace_clause_warningG, 3);
      primitive_slot_value_setter(T0, &Kcondition_optionVdfmc_definitionsHLinvalid_prefix_optionG, 3);
      primitive_slot_value_setter(T0, &Kcondition_optionVdfmc_definitionsHLinvalid_symbolic_prefix_optionG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJall_);
    if (T0 != &KJall_) {
      IKJall_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJusing_);
    if (T0 != &KJusing_) {
      primitive_repeated_slot_value_setter(T0, &K269, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 16);
      IKJusing_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_usingVdfmc_definitionsHLinvalid_symbolic_prefix_optionG, 3);
      primitive_repeated_slot_value_setter(T0, &K244, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K242, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnamespace_);
    if (T0 != &KJnamespace_) {
      primitive_repeated_slot_value_setter(T0, &K346, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K344, 1, 4);
      IKJnamespace_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_namespaceVdfmc_definitionsHLnamespace_clause_warningG, 3);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 14);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJclause_);
    if (T0 != &KJclause_) {
      primitive_repeated_slot_value_setter(T0, &K346, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K344, 1, 2);
      IKJclause_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_clauseVdfmc_definitionsHLnamespace_clause_warningG, 3);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 16);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprogram_note_creator_);
    if (T0 != &KJprogram_note_creator_) {
      primitive_repeated_slot_value_setter(T0, &K325, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K324, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K269, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K233, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K232, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_stage_);
    if (T0 != &KJcompilation_stage_) {
      primitive_repeated_slot_value_setter(T0, &K325, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K324, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K269, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K233, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K232, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 8);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_id_);
    if (T0 != &KJcontext_id_) {
      primitive_repeated_slot_value_setter(T0, &K325, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K324, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K269, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K233, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K232, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 10);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsubnotes_);
    if (T0 != &KJsubnotes_) {
      primitive_repeated_slot_value_setter(T0, &K325, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K324, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K269, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K268, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K233, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K232, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 12);
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T0 = KPadd_classVKeI(&KLskipping_namespace_clauseGVdfmc_definitions);
  goto I0;
}
I0:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T0 = KPadd_classVKeI(&KLinvalid_symbolic_prefix_optionGVdfmc_definitions);
  goto I39;
}
I39:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T0 = KPadd_classVKeI(&KLinvalid_prefix_optionGVdfmc_definitions);
  goto I48;
}
I48:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  T0 = KPadd_classVKeI(&KLnamespace_clause_warningGVdfmc_definitions);
  goto I57;
}
I57:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_definitions__X_parse_namespace_clauses_for_user () {
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_definitionsM9, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I5;
}
I5:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:38
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM9, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I8;
}
I8:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_8 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:79
  T2.vector_element_[0] = &KJdebug_name_;
  T2.vector_element_[1] = IKJLuse_import_optionG_;
  T2.vector_element_[2] = IKJsymbol_;
  T2.vector_element_[3] = IKJimport_;
  T2.vector_element_[4] = IKJconstraint_;
  T2.vector_element_[5] = IKJrename_set_;
  T2.vector_element_[6] = IKJexcludes_thunk_;
  T2.vector_element_[7] = &K285;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:79
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLoptionGVdfmc_definitions, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:79
  Luse_import_optionGVdfmc_definitions = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:79
  T1 = &KPfalseVKi;
  goto I9;
}
I9:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_8 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:80
  T2.vector_element_[0] = &KJdebug_name_;
  T2.vector_element_[1] = IKJLuse_rename_optionG_;
  T2.vector_element_[2] = IKJsymbol_;
  T2.vector_element_[3] = IKJrename_;
  T2.vector_element_[4] = IKJconstraint_;
  T2.vector_element_[5] = IKJrename_set_;
  T2.vector_element_[6] = IKJexcludes_thunk_;
  T2.vector_element_[7] = &K282;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:80
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLoptionGVdfmc_definitions, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:80
  Luse_rename_optionGVdfmc_definitions = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:80
  T1 = &KPfalseVKi;
  goto I18;
}
I18:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_8 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:81
  T2.vector_element_[0] = &KJdebug_name_;
  T2.vector_element_[1] = IKJLuse_prefix_optionG_;
  T2.vector_element_[2] = IKJsymbol_;
  T2.vector_element_[3] = IKJprefix_;
  T2.vector_element_[4] = IKJconstraint_;
  T2.vector_element_[5] = IKJprefix_;
  T2.vector_element_[6] = IKJexcludes_thunk_;
  T2.vector_element_[7] = &K279;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:81
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLoptionGVdfmc_definitions, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:81
  Luse_prefix_optionGVdfmc_definitions = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:81
  T1 = &KPfalseVKi;
  goto I23;
}
I23:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_8 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:82
  T2.vector_element_[0] = &KJdebug_name_;
  T2.vector_element_[1] = IKJLuse_exclude_optionG_;
  T2.vector_element_[2] = IKJsymbol_;
  T2.vector_element_[3] = IKJexclude_;
  T2.vector_element_[4] = IKJconstraint_;
  T2.vector_element_[5] = IKJname_set_;
  T2.vector_element_[6] = IKJexcludes_thunk_;
  T2.vector_element_[7] = &K275;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:82
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLoptionGVdfmc_definitions, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:82
  Luse_exclude_optionGVdfmc_definitions = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:82
  T1 = &KPfalseVKi;
  goto I28;
}
I28:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_8 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:83
  T2.vector_element_[0] = &KJdebug_name_;
  T2.vector_element_[1] = IKJLuse_export_optionG_;
  T2.vector_element_[2] = IKJsymbol_;
  T2.vector_element_[3] = IKJexport_;
  T2.vector_element_[4] = IKJconstraint_;
  T2.vector_element_[5] = IKJname_set_;
  T2.vector_element_[6] = IKJexcludes_thunk_;
  T2.vector_element_[7] = &K272;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:83
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLoptionGVdfmc_definitions, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:83
  Luse_export_optionGVdfmc_definitions = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:83
  T1 = &KPfalseVKi;
  goto I34;
}
I34:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_definitionsM10, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I44;
}
I44:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:99
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM10, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I47;
}
I47:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_definitionsM11, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I53;
}
I53:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:110
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM11, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I56;
}
I56:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:195
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM12, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I62;
}
I62:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_definitionsM12, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I339;
}
I339:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:204
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM13, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I336;
}
I336:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_definitionsM13, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I333;
}
I333:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/parse-namespace-clauses.dylan:213
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_definitionsM14, &Kdfmc_definitions_libraryYdylan_userVdfmc_definitions, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I330;
}
I330:

  return;
}


/* eof */
