#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value 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 namespace_name_;
  dylan_value library_major_version_;
  dylan_value library_minor_version_;
  dylan_value library_build_count_;
  dylan_value used_libraries_;
  dylan_value all_used_libraries_;
  dylan_value runtime_module_;
  dylan_value library_defined_generics_;
  dylan_value library_number_static_dispatches_;
  dylan_value library_number_dynamic_dispatches_;
} _KLlibraryGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value 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(12);
define__KLsimple_object_vectorGVKd(11);
define__KLsimple_object_vectorGVKd(14);
define__KLsimple_object_vectorGVKd(7);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(2);

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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 xep_;
  dylan_value function_signature_;
  dylan_value mep_;
  dylan_value iep_;
  dylan_value keyword_specifiers_;
} _KLkeyword_methodGVKe;

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

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 symbol_name_;
} _KLsymbolGVKd;

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(42);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(0);

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

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

typedef struct {
  dylan_value wrapper;
} _KLvariable_nameGVdfmc_common;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value compilation_record_original_library_;
  dylan_value private_compilation_record_module_;
  dylan_value private_compilation_record_top_level_forms_;
  dylan_value compilation_record_definitions_installedQ_;
  dylan_value compilation_record_model_heap_;
  dylan_value private_compilation_record_heap_referenced_objects_;
  dylan_value compilation_record_needs_linkingQ_;
  dylan_value compilation_record_sequence_number_;
  dylan_value compilation_record_source_record_;
  dylan_value compilation_record_source_line_count_;
  dylan_value compilation_record_model_properties_;
  dylan_value private_compilation_record_dependency_table_;
  dylan_value private_compilation_record_dispatch_decisions_;
  dylan_value compilation_record_inline_only_table_;
  dylan_value private_compilation_record_back_end_data_;
  dylan_value compilation_record_approximate_model_heap_size_;
  dylan_value compilation_record_data_size_;
  dylan_value compilation_record_code_size_;
  dylan_value compilation_record_preceding_line_count_;
} _KLcompilation_recordGVdfmc_common;

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

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 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_keys_;
  dylan_value signature_key_types_;
  dylan_value signature_values_;
} _KLkeyword_signatureAvaluesGVKi;

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 signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_keys_;
  dylan_value signature_key_types_;
} _KLkeyword_signatureGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value slot_descriptor_properties_;
  dylan_value init_data_slot_;
  dylan_value slot_owner_;
  dylan_value inherited_slot_getter_;
} _KLinherited_slot_descriptorGVKe;

typedef struct {
  dylan_value wrapper;
} _KLsource_locationGVsource_records;

typedef struct {
  dylan_value wrapper;
  dylan_value source_location_record_;
  dylan_value start_posn_;
  dylan_value end_posn_;
  dylan_value source_location_source_position_;
} _KLlexer_source_locationGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

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

typedef struct {
  dylan_value wrapper;
} _KLvectorGVKd;

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

#define  define__KLstandalone_domainGVKe(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value domain_library_; \
    dylan_value domain_next_; \
    dylan_value domain_number_required_; \
    dylan_value domain_type_[nrepeated+1]; \
  } _KLstandalone_domainGVKe_##nrepeated;
define__KLstandalone_domainGVKe(1);

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

typedef struct {
  dylan_value wrapper;
} _KLppmlGVppml;

#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 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;
} _KLsource_recordGVsource_records;

typedef struct {
  dylan_value wrapper;
  dylan_value walker_walked_;
  dylan_value walker_classes_;
} _KLwalkerGVwalker;

typedef struct {
  dylan_value wrapper;
  dylan_value walker_walked_;
  dylan_value walker_classes_;
} _KLcopierGVwalker;

typedef struct {
  dylan_value wrapper;
  dylan_value element_type_;
  dylan_value table_vector_;
  dylan_value initial_entries_;
  dylan_value grow_size_function_;
  dylan_value weakQ_;
} _KLtableGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value element_type_;
  dylan_value table_vector_;
  dylan_value initial_entries_;
  dylan_value grow_size_function_;
  dylan_value weakQ_;
} _KLobject_tableGVKd;


/* Typedefs for defined classes */

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

typedef struct {
  dylan_value wrapper;
  dylan_value walker_walked_;
  dylan_value walker_classes_;
} _KLfragment_copierGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
} _KLexpansion_identifierGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value hygienic_fragment_context_;
  dylan_value hygienic_fragment_origin_;
} _KLhygienic_fragment_infoGVdfmc_reader;

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_kind_;
} _KLpseudo_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
} _KLmapped_unboundGVdfmc_reader;

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_statement_name_;
} _KLstatement_tail_mismatchGVdfmc_reader;

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_definition_name_;
} _KLdefinition_tail_mismatchGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value template_fragments_;
} _KLtemplateGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_template_;
} _KLtemplate_macro_call_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_template_;
  dylan_value fragment_rule_name_;
} _KLtemplate_aux_rule_call_fragmentGVdfmc_reader;

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value fragment_separator_;
} _KLsequence_pattern_variable_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_prefix_;
  dylan_value fragment_pattern_variable_;
  dylan_value fragment_suffix_;
} _KLspliced_pattern_variable_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_left_delimiter_;
  dylan_value fragment_nested_fragments_;
  dylan_value fragment_right_delimiter_;
} _KLparens_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_macro_;
  dylan_value fragment_body_fragment_;
  dylan_value fragment_end_word_;
} _KLstatement_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_function_;
  dylan_value fragment_arguments_;
} _KLunary_operator_call_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_value_;
  dylan_value fragment_elements_;
} _KLvector_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_value_;
  dylan_value fragment_elements_;
} _KLproper_list_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_value_;
  dylan_value fragment_elements_;
  dylan_value fragment_improper_tail_;
} _KLimproper_list_fragmentGVdfmc_reader;

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_macro_;
  dylan_value fragment_body_fragment_;
} _KLfunction_macro_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_function_;
  dylan_value fragment_arguments_;
} _KLdot_call_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_function_;
  dylan_value fragment_arguments_;
} _KLarray_call_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_function_;
  dylan_value fragment_arguments_;
} _KLprefix_call_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_end_;
  dylan_value fragment_tail_name_1_;
  dylan_value fragment_tail_name_2_;
} _KLdefinition_tail_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_macro_;
  dylan_value fragment_modifiers_;
  dylan_value fragment_define_word_;
  dylan_value fragment_macro_body_fragment_;
  dylan_value fragment_end_word_;
} _KLmacro_body_definition_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_macro_;
  dylan_value fragment_modifiers_;
  dylan_value fragment_define_word_;
  dylan_value fragment_list_fragment_;
} _KLlist_definition_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_macro_;
  dylan_value fragment_modifiers_;
  dylan_value fragment_define_word_;
  dylan_value fragment_body_fragment_;
  dylan_value fragment_end_word_;
} _KLbody_definition_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_macro_;
  dylan_value fragment_list_fragment_;
} _KLlocal_declaration_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_left_delimiter_;
  dylan_value fragment_nested_fragments_;
  dylan_value fragment_right_delimiter_;
} _KLbraces_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_left_delimiter_;
  dylan_value fragment_nested_fragments_;
  dylan_value fragment_right_delimiter_;
} _KLbrackets_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;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
} _KLhash_all_keys_fragmentGVdfmc_reader;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_escaped_fragment_;
} _KLescaped_substitution_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_kind_;
  dylan_value hygienic_fragment_info_;
  dylan_value fragment_name_;
  dylan_value fragment_constraint_;
} _KLconstrained_name_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value hygienic_fragment_info_;
  dylan_value fragment_kind_;
} _KLescaped_name_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value hygienic_fragment_info_;
  dylan_value fragment_kind_;
} _KLbinary_operator_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value hygienic_fragment_info_;
  dylan_value fragment_kind_;
} _KLequal_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value hygienic_fragment_info_;
  dylan_value fragment_kind_;
} _KLunary_and_binary_operator_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value hygienic_fragment_info_;
  dylan_value fragment_kind_;
} _KLunary_operator_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_kind_;
} _KLeof_markerGVdfmc_reader;

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value hygienic_fragment_info_;
} _KLlbracket_fragmentGVdfmc_reader;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value hygienic_fragment_info_;
} _KLellipsis_fragmentGVdfmc_reader;

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value hygienic_fragment_info_;
} _KLhash_lbrace_fragmentGVdfmc_reader;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value hygienic_fragment_info_;
  dylan_value fragment_kind_;
} _KLoperator_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_function_;
  dylan_value fragment_arguments_;
} _KLbinary_operator_call_fragmentGVdfmc_reader;

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_fragments_;
} _KLsequence_fragmentGVdfmc_reader;

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_declaration_fragment_;
  dylan_value fragment_body_fragment_;
} _KLlocal_declaration_call_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_constituents_;
} _KLbody_fragmentGVdfmc_reader;

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_macro_;
  dylan_value fragment_modifiers_;
  dylan_value fragment_define_word_;
} _KLdefinition_fragmentGVdfmc_reader;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_function_;
  dylan_value fragment_arguments_;
} _KLfunction_call_fragmentGVdfmc_reader;

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_kind_;
} _KLspecial_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value fragment_kind_;
} _KLsimple_classified_variable_name_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value hygienic_fragment_info_;
  dylan_value fragment_kind_;
} _KLspecial_variable_name_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value fragment_constraint_;
} _KLpattern_variable_fragmentGVdfmc_reader;

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
  dylan_value fragment_kind_;
} _KLdylan_variable_name_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_value_;
  dylan_value fragment_elements_;
} _KLlist_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_value_;
  dylan_value fragment_elements_;
} _KLliteral_sequence_fragmentGVdfmc_reader;

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 fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_value_;
} _KLelementary_literal_fragmentGVdfmc_reader;

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_left_delimiter_;
  dylan_value fragment_nested_fragments_;
  dylan_value fragment_right_delimiter_;
} _KLnested_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_template_;
} _KLtemplate_call_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_kind_;
} _KLend_of_modifiers_markerGVdfmc_reader;

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

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


/* Referenced object declarations */

extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
dylan_value KPadd_classVKeI (dylan_value);
dylan_value KPadd_nonsiblinged_domainVKnI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kdeep_copyVwalker;
extern _KLlibraryGVKe Kdfmc_reader_libraryYdylan_userVdfmc_reader;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLsealed_generic_functionGVKe Kmake_variable_name_fragmentVdfmc_common;
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 _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLsealed_generic_functionGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditions;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLsymbolGVKd KJvalue_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLclassGVKd KLvariable_nameGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLvariable_nameGVdfmc_commonW;
dylan_value Kgeneral_rcpl_class_instanceQVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kdfmc_reader_moduleYdylan_userVdfmc_reader;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLcompilation_recordGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLcompilation_recordGVdfmc_commonW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
dylan_value Kclass_instanceQ_rcpl_single_smallVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
dylan_value KlistVKdI (dylan_value);
extern _KLsymbolGVKd KJarguments_;
extern _KLsymbolGVKd KJfunction_;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLkeyword_methodGVKe KinitializeVKdMM1;
extern _KLsymbolGVKd KJname_;
dylan_value Kclass_instanceQ_rcpl_single_largeVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLinherited_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinherited_slot_descriptorGVKeW;
extern _KLclassGVKd KLsource_locationGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_locationGVsource_recordsW;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLsealed_generic_functionGVKe KfirstVKd;
extern _KLincremental_generic_functionGVKe KlastVKd;
dylan_value KEEVKdI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Krecord_position_as_locationVdfmc_reader;
extern _KLincremental_generic_functionGVKe KchooseVKd;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
dylan_value Krecord_position_as_locationVdfmc_readerI (dylan_value, dylan_value);
extern _KLclassGVKd KLlexer_source_locationGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLlexer_source_locationGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kcompute_position_betweenVdfmc_reader;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLincremental_generic_functionGVKe Ktype_for_copyVKd;
extern _KLsealed_generic_functionGVKe Kconcatenate_asVKd;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
dylan_value KelementVKdMM25I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_16 KDsignature_LlistG_typesVKi;
extern _KLincremental_generic_functionGVKe KnoteVdfmc_conditions;
dylan_value Kdefiner_or_merged_token_classQVdfmc_readerMM0I (dylan_value class_);
extern _KLsymbolGVKd KJend_;
extern _KLincremental_generic_functionGVKe KreverseVKd;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLsealed_generic_functionGVKe Kmap_asVKd;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLclassGVKd KLvectorGVKd;
extern _KLmm_wrapperGVKi_0 KLvectorGVKdW;
extern _KLsealed_generic_functionGVKe KheadVKd;
extern _KLsealed_generic_functionGVKe KtailVKd;
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
dylan_value KlastVKdMM1I (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Ksource_position_start_offsetVdfmc_reader;
extern _KLsealed_generic_functionGVKe Ksource_position_end_offsetVdfmc_reader;
extern _KLsealed_generic_functionGVKe Krange_source_offset_greater_thanQVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kmake_range_positionVdfmc_reader;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLclassGVKd KLstandalone_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLstandalone_domainGVKeW;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
dylan_value Ksubclass_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLppmlGVppml;
extern _KLmm_wrapperGVKi_0 KLppmlGVppmlW;
dylan_value KmemberQVKdMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLsimple_methodGVKe KEEVKd;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
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);
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLfunction_classGVKi KLkeyword_closure_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_closure_methodGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
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 _KLsimple_methodGVKe Kcompilation_record_moduleVdfmc_commonMM0;
dylan_value Kconcatenate_asVKdMM3I (dylan_value, dylan_value, dylan_value);
dylan_value KmakeVKdMM56I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM0;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM1;
extern _KLclassGVKd KLsource_recordGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_recordGVsource_recordsW;
extern _KLclassGVKd KLwalkerGVwalker;
extern _KLmm_wrapperGVKi_0 KLwalkerGVwalkerW;
extern _KLclassGVKd KLcopierGVwalker;
extern _KLmm_wrapperGVKi_0 KLcopierGVwalkerW;
extern _KLclassGVKd KLtableGVKd;
extern _KLmm_wrapperGVKi_0 KLtableGVKdW;
dylan_value KLobject_tableGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
extern _KLinstance_slot_descriptorGVKe Kwalker_walkedVwalkerHLwalkerG;
extern _KLinstance_slot_descriptorGVKe Kwalker_classesVwalkerHLwalkerG;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
dylan_value Kclassify_expansion_word_inVdfmc_readerI (dylan_value module_, dylan_value name_);
extern dylan_value Tcurrent_dependentTVdfmc_common;
extern dylan_value Tcurrent_stageTVdfmc_common;
extern dylan_value Ddummy_walker_tableVwalker;

/* Defined object declarations */

extern _KLclassGVKd KLfragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfragmentGVdfmc_readerW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_readerRD_5;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_readerRD_5;
extern _KLclassGVKd KLfragment_copierGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfragment_copierGVdfmc_readerW;
extern _KLsimple_methodGVKe Kdeep_copyVwalkerMdfmc_readerM0;
dylan_value Kdeep_copyVwalkerMdfmc_readerM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdeep_copyVwalkerMdfmc_readerM1;
dylan_value Kdeep_copyVwalkerMdfmc_readerM1I (dylan_value, dylan_value);
extern _KLclassGVKd KLexpansion_identifierGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLexpansion_identifierGVdfmc_readerW;
extern _KLclassGVKd KLhygienic_fragment_infoGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhygienic_fragment_infoGVdfmc_readerW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_readerRD_4;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_readerRD_4;
extern _KLclassGVKd KLvariable_name_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLvariable_name_fragmentGVdfmc_readerW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_readerM0;
dylan_value KmakeVKdMdfmc_readerM0I (dylan_value class_, dylan_value initargs_, dylan_value kind_, dylan_value context_, dylan_value origin_, dylan_value record_, dylan_value source_position_, dylan_value name_);
extern _KLsimple_methodGVKe Kmake_variable_name_fragmentVdfmc_commonMdfmc_readerM0;
dylan_value Kmake_variable_name_fragmentVdfmc_commonMdfmc_readerM0I (dylan_value);
static _KLsymbolGVKd KJkind_;
dylan_value KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLpseudo_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLpseudo_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLmapped_unboundGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmapped_unboundGVdfmc_readerW;
extern _KLsimple_methodGVKe Kdeep_copyVwalkerMdfmc_readerM2;
dylan_value Kdeep_copyVwalkerMdfmc_readerM2I (dylan_value, dylan_value);
extern _KLclassGVKd KLstatement_tail_mismatchGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLstatement_tail_mismatchGVdfmc_readerW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_readerM1;
dylan_value KmakeVKdMdfmc_readerM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM0;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM0I (dylan_value);
extern _KLclassGVKd KLdefinition_tail_mismatchGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLdefinition_tail_mismatchGVdfmc_readerW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_readerM2;
dylan_value KmakeVKdMdfmc_readerM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM1;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM1I (dylan_value);
extern _KLclassGVKd KLtemplateGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLtemplateGVdfmc_readerW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_readerRD_3;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_readerRD_3;
extern _KLsimple_methodGVKe Kcompute_position_betweenVdfmc_readerMM1;
dylan_value Kcompute_position_betweenVdfmc_readerMM1I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kfragment_recordVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kposition_betweenVdfmc_reader;
dylan_value KLtemplate_macro_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLtemplate_macro_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLtemplate_macro_call_fragmentGVdfmc_readerW;
dylan_value KLtemplate_aux_rule_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLtemplate_aux_rule_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLtemplate_aux_rule_call_fragmentGVdfmc_readerW;
dylan_value KLunhygienic_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLunhygienic_name_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLunhygienic_name_fragmentGVdfmc_readerW;
dylan_value KLsequence_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLsequence_pattern_variable_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLsequence_pattern_variable_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kfragment_valueVdfmc_reader;
dylan_value KLspliced_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLspliced_pattern_variable_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLspliced_pattern_variable_fragmentGVdfmc_readerW;
dylan_value KLparens_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLparens_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLparens_fragmentGVdfmc_readerW;
dylan_value Kbody_fragmentVdfmc_readerI (dylan_value);
extern _KLsealed_generic_functionGVKe Kfragment_source_positionVdfmc_reader;
extern _KLsimple_methodGVKe Kmake_variable_name_likeVdfmc_readerMM0;
dylan_value Kmake_variable_name_likeVdfmc_readerMM0I (dylan_value, dylan_value);
dylan_value KLstatement_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLstatement_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLstatement_fragmentGVdfmc_readerW;
extern _KLsimple_methodGVKe Kverify_statement_tailVdfmc_reader;
dylan_value Kverify_statement_tailVdfmc_readerI (dylan_value, dylan_value);
dylan_value KLunary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLunary_operator_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLunary_operator_call_fragmentGVdfmc_readerW;
dylan_value KLvector_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLvector_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLvector_fragmentGVdfmc_readerW;
dylan_value KLproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLproper_list_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLproper_list_fragmentGVdfmc_readerW;
dylan_value KLimproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLimproper_list_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLimproper_list_fragmentGVdfmc_readerW;
dylan_value KLstring_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLstring_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLstring_fragmentGVdfmc_readerW;
dylan_value KLfunction_macro_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLfunction_macro_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfunction_macro_fragmentGVdfmc_readerW;
dylan_value KLdot_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLdot_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLdot_call_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kclassify_word_inVdfmc_reader;
dylan_value KLarray_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLarray_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLarray_call_fragmentGVdfmc_readerW;
dylan_value KLprefix_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLprefix_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLprefix_call_fragmentGVdfmc_readerW;
dylan_value KLdefinition_tail_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLdefinition_tail_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLdefinition_tail_fragmentGVdfmc_readerW;
extern _KLsimple_methodGVKe Kverify_definition_tailVdfmc_reader;
dylan_value Kverify_definition_tailVdfmc_readerI (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLmacro_body_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLmacro_body_definition_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmacro_body_definition_fragmentGVdfmc_readerW;
dylan_value KLlist_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLlist_definition_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLlist_definition_fragmentGVdfmc_readerW;
extern _KLsimple_methodGVKe Kmaybe_defined_nameVdfmc_reader;
dylan_value Kmaybe_defined_nameVdfmc_readerI (dylan_value);
dylan_value KLbody_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLbody_definition_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLbody_definition_fragmentGVdfmc_readerW;
dylan_value Kdylan_variable_nameVdfmc_readerI (dylan_value);
dylan_value KLlocal_declaration_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLlocal_declaration_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLlocal_declaration_fragmentGVdfmc_readerW;
dylan_value KLbraces_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLbraces_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLbraces_fragmentGVdfmc_readerW;
dylan_value KLbrackets_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLbrackets_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLbrackets_fragmentGVdfmc_readerW;
dylan_value Kempty_body_fragmentVdfmc_readerI ();
extern _KLsimple_methodGVKe Ksame_name_when_localQVdfmc_readerMM0;
dylan_value Ksame_name_when_localQVdfmc_readerMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLname_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLname_fragmentGVdfmc_readerW;
extern _KLmm_wrapperGVKi_0 KLspecial_variable_name_fragmentGVdfmc_readerW;
extern _KLmm_wrapperGVKi_0 KLsimple_variable_name_fragmentGVdfmc_readerW;
dylan_value Khygienic_fragment_info_setterVdfmc_readerMM4I (dylan_value, dylan_value);
extern _KLmm_wrapperGVKi_0 KLsimple_classified_variable_name_fragmentGVdfmc_readerW;
extern _KLmm_wrapperGVKi_0 KLsimple_dylan_variable_name_fragmentGVdfmc_readerW;
extern _KLmm_wrapperGVKi_0 KLdylan_variable_name_fragmentGVdfmc_readerW;
dylan_value Kas_fragment_valueVdfmc_readerMM0I (dylan_value);
dylan_value Kposition_betweenVdfmc_readerMM3I (dylan_value, dylan_value);
extern _KLclassGVKd KLhash_all_keys_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_all_keys_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLhash_key_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_key_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLhash_rest_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_rest_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLhash_next_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_next_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLfalse_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfalse_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLtrue_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLtrue_fragmentGVdfmc_readerW;
dylan_value Kas_fragment_float_valueVdfmc_readerMM0I (dylan_value, dylan_value);
dylan_value KLnumber_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLnumber_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLnumber_fragmentGVdfmc_readerW;
dylan_value KLcharacter_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLcharacter_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLcharacter_fragmentGVdfmc_readerW;
dylan_value KLbig_integer_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLbig_integer_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLbig_integer_fragmentGVdfmc_readerW;
dylan_value KLinteger_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLinteger_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLinteger_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLabstract_integer_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLabstract_integer_fragmentGVdfmc_readerW;
dylan_value KLkeyword_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLkeyword_syntax_symbol_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLkeyword_syntax_symbol_fragmentGVdfmc_readerW;
dylan_value KLsymbol_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLsymbol_syntax_symbol_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLsymbol_syntax_symbol_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLquery_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLquery_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLquery_query_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLquery_query_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLescaped_substitution_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLescaped_substitution_fragmentGVdfmc_readerW;
dylan_value KLconstrained_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLconstrained_name_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLconstrained_name_fragmentGVdfmc_readerW;
dylan_value KLescaped_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLescaped_name_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLescaped_name_fragmentGVdfmc_readerW;
dylan_value KLbinary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLbinary_operator_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLbinary_operator_fragmentGVdfmc_readerW;
dylan_value KLequal_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLequal_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLequal_fragmentGVdfmc_readerW;
dylan_value KLunary_and_binary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLunary_and_binary_operator_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLunary_and_binary_operator_fragmentGVdfmc_readerW;
dylan_value KLunary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLunary_operator_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLunary_operator_fragmentGVdfmc_readerW;
dylan_value KLeof_markerGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLeof_markerGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLeof_markerGVdfmc_readerW;
extern _KLsimple_methodGVKe Kmake_escaped_ellipsisVdfmc_reader;
dylan_value Kmake_escaped_ellipsisVdfmc_readerI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_escaped_queryVdfmc_reader;
dylan_value Kmake_escaped_queryVdfmc_readerI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_escaped_hash_next_fragmentVdfmc_reader;
dylan_value Kmake_escaped_hash_next_fragmentVdfmc_readerI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_escaped_hash_rest_fragmentVdfmc_reader;
dylan_value Kmake_escaped_hash_rest_fragmentVdfmc_readerI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_escaped_hash_key_fragmentVdfmc_reader;
dylan_value Kmake_escaped_hash_key_fragmentVdfmc_readerI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_escaped_hash_all_keys_fragmentVdfmc_reader;
dylan_value Kmake_escaped_hash_all_keys_fragmentVdfmc_readerI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_escaped_query_queryVdfmc_reader;
dylan_value Kmake_escaped_query_queryVdfmc_readerI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_escaped_query_equalVdfmc_reader;
dylan_value Kmake_escaped_query_equalVdfmc_readerI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_escaped_colon_colonVdfmc_reader;
dylan_value Kmake_escaped_colon_colonVdfmc_readerI (dylan_value, dylan_value);
dylan_value KLdot_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLdot_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLdot_fragmentGVdfmc_readerW;
dylan_value KLquery_at_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLquery_at_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLquery_at_fragmentGVdfmc_readerW;
dylan_value KLquery_equal_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLquery_equal_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLquery_equal_fragmentGVdfmc_readerW;
dylan_value KLquery_query_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLquery_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLequal_greater_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLequal_greater_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLequal_greater_fragmentGVdfmc_readerW;
dylan_value KLrbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLrbrace_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLrbrace_fragmentGVdfmc_readerW;
dylan_value KLlbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLlbrace_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLlbrace_fragmentGVdfmc_readerW;
dylan_value KLrbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLrbracket_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLrbracket_fragmentGVdfmc_readerW;
dylan_value KLlbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLlbracket_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLlbracket_fragmentGVdfmc_readerW;
dylan_value KLcolon_colon_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLcolon_colon_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLcolon_colon_fragmentGVdfmc_readerW;
dylan_value KLsemicolon_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLsemicolon_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLsemicolon_fragmentGVdfmc_readerW;
dylan_value KLellipsis_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLellipsis_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLellipsis_fragmentGVdfmc_readerW;
dylan_value KLcomma_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLcomma_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLcomma_fragmentGVdfmc_readerW;
dylan_value KLrparen_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLrparen_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLrparen_fragmentGVdfmc_readerW;
dylan_value KLlparen_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLlparen_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLlparen_fragmentGVdfmc_readerW;
dylan_value KLhash_all_keys_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLhash_key_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLhash_rest_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLhash_next_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLfalse_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLtrue_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLhash_hash_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLhash_hash_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_hash_fragmentGVdfmc_readerW;
dylan_value KLhash_lbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLhash_lbrace_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_lbrace_fragmentGVdfmc_readerW;
dylan_value KLhash_lbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLhash_lbracket_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_lbracket_fragmentGVdfmc_readerW;
dylan_value KLhash_lparen_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLhash_lparen_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_lparen_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLoperator_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLoperator_fragmentGVdfmc_readerW;
dylan_value KLbinary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLbinary_operator_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLbinary_operator_call_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLcompound_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLcompound_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kfragment_source_locationVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kfragment_kindVdfmc_reader;
extern _KLclassGVKd KLopen_paren_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLopen_paren_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLclose_paren_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLclose_paren_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLseparator_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLseparator_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLsequence_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLsequence_fragmentGVdfmc_readerW;
dylan_value Kfragment_argumentVdfmc_readerMM1I (dylan_value);
extern _KLsealed_generic_functionGVKe Kfragment_macroVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kfragment_argumentVdfmc_reader;
extern _KLclassGVKd KLmacro_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmacro_call_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLlocal_declaration_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLlocal_declaration_call_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLbody_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLbody_fragmentGVdfmc_readerW;
dylan_value Kfragment_originVdfmc_readerMM0I (dylan_value);
extern _KLclassGVKd KLliteral_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLliteral_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K351;
static _KLsimple_object_vectorGVKd_3 K352;
static _KLsimple_object_vectorGVKd_1 K353;
static _KLsimple_object_vectorGVKd_6 K354;
static _KLsimple_object_vectorGVKd_1 K355;
static _KLsimple_object_vectorGVKd_2 K356;
static _KLsimple_object_vectorGVKd_1 K357;
extern _KLinstance_slot_descriptorGVKe Kfragment_valueVdfmc_readerHLliteral_fragmentG;
extern _KLsealed_generic_functionGVKe Kfragment_value_setterVdfmc_reader;
extern _KLsetter_methodGVKi Kfragment_value_setterVdfmc_readerMM0;
static _KLpairGVKd K361;
static _KLbyte_stringGVKd_21 K362;
extern _KLclassGVKd KLelementary_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLelementary_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K365;
static _KLsimple_object_vectorGVKd_2 K366;
static _KLsimple_object_vectorGVKd_6 K367;
static _KLsimple_object_vectorGVKd_2 K368;
static _KLsimple_object_vectorGVKd_2 K369;
extern _KLclassGVKd KLhygienic_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhygienic_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K372;
static _KLsimple_object_vectorGVKd_6 K373;
static _KLsimple_object_vectorGVKd_1 K374;
static _KLbyte_stringGVKd_19 K375;
extern _KLinstance_slot_descriptorGVKe Kfragment_recordVdfmc_readerHLfragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_source_positionVdfmc_readerHLfragmentG;
static _KLsymbolGVKd KJsource_position_;
extern _KLsealed_generic_functionGVKe Kfragment_source_position_setterVdfmc_reader;
extern _KLsetter_methodGVKi Kfragment_source_position_setterVdfmc_readerMM0;
static _KLpairGVKd K381;
static _KLbyte_stringGVKd_31 K382;
static _KLbyte_stringGVKd_15 K383;
static _KLsymbolGVKd KJrecord_;
extern _KLsealed_generic_functionGVKe Kfragment_record_setterVdfmc_reader;
static _KLunionGVKe K386;
static _KLsingletonGVKd K387;
extern _KLsetter_methodGVKi Kfragment_record_setterVdfmc_readerMM0;
static _KLpairGVKd K389;
static _KLbyte_stringGVKd_22 K390;
static _KLbyte_stringGVKd_6 K391;
static _KLbyte_stringGVKd_21 K392;
static _KLbyte_stringGVKd_18 K393;
extern _KLsealed_generic_functionGVKe Khygienic_fragment_infoVdfmc_reader;
extern _KLsealed_generic_functionGVKe Khygienic_fragment_originVdfmc_reader;
extern _KLsimple_methodGVKe Khygienic_fragment_originVdfmc_readerMM0;
dylan_value Khygienic_fragment_originVdfmc_readerMM0I (dylan_value);
extern _KLgetter_methodGVKi Khygienic_fragment_originVdfmc_readerMM1;
static _KLpairGVKd K399;
static _KLpairGVKd K400;
static _KLsignatureGVKe K401;
static _KLbyte_stringGVKd_24 K402;
extern _KLinstance_slot_descriptorGVKe Khygienic_fragment_originVdfmc_readerHLhygienic_fragment_infoG;
static _KLsymbolGVKd KJorigin_;
static _KLbyte_stringGVKd_6 K405;
extern _KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM0;
extern _KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM1;
extern _KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM2;
extern _KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM3;
static _KLsignatureGVKe K410;
static _KLbyte_stringGVKd_22 K411;
static _KLsimple_object_vectorGVKd_1 K412;
extern _KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLconstrained_name_fragmentG;
static _KLsymbolGVKd KJinfo_;
extern _KLsealed_generic_functionGVKe Khygienic_fragment_info_setterVdfmc_reader;
extern _KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM0;
extern _KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM1;
extern _KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM2;
extern _KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM3;
extern _KLsimple_methodGVKe Khygienic_fragment_info_setterVdfmc_readerMM4;
static _KLbyte_stringGVKd_29 K421;
static _KLsignatureGVKe K422;
static _KLsimple_object_vectorGVKd_2 K423;
extern _KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLellipsis_fragmentG;
extern _KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLhash_lbrace_fragmentG;
extern _KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLlbracket_fragmentG;
static _KLbyte_stringGVKd_4 K427;
static _KLimplementation_classGVKe K428;
static _KLsimple_object_vectorGVKd_3 K429;
extern _KLkeyword_methodGVKe KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K432;
static _KLsimple_object_vectorGVKd_6 K433;
static _KLsimple_object_vectorGVKd_1 K434;
extern _KLinstance_slot_descriptorGVKe Kfragment_constituentsVdfmc_readerHLbody_fragmentG;
static _KLsymbolGVKd KJconstituents_;
extern _KLsealed_generic_functionGVKe Kfragment_constituentsVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_constituentsVdfmc_readerMM0;
static _KLpairGVKd K439;
static _KLbyte_stringGVKd_21 K440;
static _KLbyte_stringGVKd_12 K441;
static _KLbyte_stringGVKd_23 K442;
static _KLkeyword_signatureAvaluesGVKi K443;
static _KLsimple_object_vectorGVKd_6 K444;
static _KLsimple_object_vectorGVKd_3 K445;
static _KLsimple_object_vectorGVKd_1 K446;
static _KLbyte_stringGVKd_15 K447;
static _KLimplementation_classGVKe K448;
static _KLsimple_object_vectorGVKd_4 K449;
extern _KLkeyword_methodGVKe KLlocal_declaration_call_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLlocal_declaration_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K452;
static _KLsimple_object_vectorGVKd_6 K453;
static _KLsimple_object_vectorGVKd_2 K454;
extern _KLinstance_slot_descriptorGVKe Kfragment_declaration_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_body_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG;
static _KLsymbolGVKd KJbody_fragment_;
extern _KLsealed_generic_functionGVKe Kfragment_body_fragmentVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_body_fragmentVdfmc_readerMM0;
extern _KLgetter_methodGVKi Kfragment_body_fragmentVdfmc_readerMM1;
extern _KLgetter_methodGVKi Kfragment_body_fragmentVdfmc_readerMM2;
extern _KLgetter_methodGVKi Kfragment_body_fragmentVdfmc_readerMM3;
static _KLpairGVKd K463;
static _KLpairGVKd K464;
static _KLpairGVKd K465;
static _KLpairGVKd K466;
static _KLbyte_stringGVKd_22 K467;
extern _KLinstance_slot_descriptorGVKe Kfragment_body_fragmentVdfmc_readerHLbody_definition_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_body_fragmentVdfmc_readerHLfunction_macro_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_body_fragmentVdfmc_readerHLstatement_fragmentG;
static _KLbyte_stringGVKd_13 K471;
static _KLsymbolGVKd KJdeclaration_fragment_;
extern _KLsealed_generic_functionGVKe Kfragment_declaration_fragmentVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_declaration_fragmentVdfmc_readerMM0;
static _KLpairGVKd K475;
static _KLbyte_stringGVKd_29 K476;
static _KLbyte_stringGVKd_20 K477;
static _KLkeyword_signatureAvaluesGVKi K478;
static _KLsimple_object_vectorGVKd_8 K479;
static _KLsimple_object_vectorGVKd_4 K480;
static _KLsimple_object_vectorGVKd_1 K481;
static _KLbyte_stringGVKd_33 K482;
static _KLimplementation_classGVKe K483;
static _KLsimple_object_vectorGVKd_6 K484;
static _KLbyte_stringGVKd_21 K485;
extern _KLsimple_methodGVKe Kfragment_argumentVdfmc_readerMM0;
dylan_value Kfragment_argumentVdfmc_readerMM0I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_argumentVdfmc_readerMM1;
static _KLpairGVKd K489;
static _KLpairGVKd K490;
static _KLbyte_stringGVKd_17 K491;
static _KLsignatureGVKe K492;
static _KLsimple_object_vectorGVKd_1 K493;
static _KLsignatureGVKe K494;
static _KLsimple_object_vectorGVKd_1 K495;
extern _KLgetter_methodGVKi Kfragment_macroVdfmc_readerMM0;
extern _KLgetter_methodGVKi Kfragment_macroVdfmc_readerMM1;
extern _KLgetter_methodGVKi Kfragment_macroVdfmc_readerMM2;
extern _KLsimple_methodGVKe Kfragment_macroVdfmc_readerMM3;
dylan_value Kfragment_macroVdfmc_readerMM3I (dylan_value);
extern _KLgetter_methodGVKi Kfragment_macroVdfmc_readerMM4;
extern _KLsimple_methodGVKe Kfragment_macroVdfmc_readerMM5;
dylan_value Kfragment_macroVdfmc_readerMM5I (dylan_value);
static _KLpairGVKd K504;
static _KLpairGVKd K505;
static _KLpairGVKd K506;
static _KLpairGVKd K507;
static _KLpairGVKd K508;
static _KLpairGVKd K509;
static _KLbyte_stringGVKd_14 K510;
static _KLsignatureAvaluesGVKi K511;
static _KLsimple_object_vectorGVKd_1 K512;
extern _KLinstance_slot_descriptorGVKe Kfragment_macroVdfmc_readerHLdefinition_fragmentG;
extern _KLclassGVKd KLdefinition_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLdefinition_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kfragment_macro_setterVdfmc_reader;
extern _KLsetter_methodGVKi Kfragment_macro_setterVdfmc_readerMM0;
extern _KLsetter_methodGVKi Kfragment_macro_setterVdfmc_readerMM1;
extern _KLsetter_methodGVKi Kfragment_macro_setterVdfmc_readerMM2;
extern _KLsetter_methodGVKi Kfragment_macro_setterVdfmc_readerMM3;
static _KLpairGVKd K521;
static _KLpairGVKd K522;
static _KLpairGVKd K523;
static _KLpairGVKd K524;
static _KLbyte_stringGVKd_21 K525;
extern _KLinstance_slot_descriptorGVKe Kfragment_macroVdfmc_readerHLlocal_declaration_fragmentG;
static _KLsymbolGVKd KJmacro_;
static _KLbyte_stringGVKd_5 K528;
extern _KLinstance_slot_descriptorGVKe Kfragment_macroVdfmc_readerHLfunction_macro_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_macroVdfmc_readerHLstatement_fragmentG;
static _KLimplementation_classGVKe K531;
static _KLsimple_object_vectorGVKd_5 K532;
static _KLsimple_object_vectorGVKd_6 K533;
static _KLsimple_object_vectorGVKd_3 K534;
extern _KLinstance_slot_descriptorGVKe Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG;
static _KLsymbolGVKd KJdefine_word_;
extern _KLsealed_generic_functionGVKe Kfragment_define_wordVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_define_wordVdfmc_readerMM0;
static _KLpairGVKd K540;
static _KLbyte_stringGVKd_20 K541;
static _KLbyte_stringGVKd_11 K542;
static _KLsymbolGVKd KJmodifiers_;
extern _KLsealed_generic_functionGVKe Kfragment_modifiersVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_modifiersVdfmc_readerMM0;
static _KLpairGVKd K546;
static _KLbyte_stringGVKd_18 K547;
static _KLbyte_stringGVKd_9 K548;
static _KLbyte_stringGVKd_21 K549;
static _KLsignatureGVKe K550;
static _KLimplementation_classGVKe K551;
static _KLsimple_object_vectorGVKd_3 K552;
extern _KLkeyword_methodGVKe KLsequence_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLsequence_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K555;
static _KLsimple_object_vectorGVKd_1 K556;
extern _KLinstance_slot_descriptorGVKe Kfragment_fragmentsVdfmc_readerHLsequence_fragmentG;
static _KLsymbolGVKd KJfragments_;
extern _KLsealed_generic_functionGVKe Kfragment_fragmentsVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_fragmentsVdfmc_readerMM0;
extern _KLsimple_methodGVKe Kfragment_fragmentsVdfmc_readerMM1;
dylan_value Kfragment_fragmentsVdfmc_readerMM1I (dylan_value);
static _KLpairGVKd K563;
static _KLpairGVKd K564;
static _KLbyte_stringGVKd_18 K565;
static _KLsignatureGVKe K566;
static _KLbyte_stringGVKd_9 K567;
static _KLkeyword_signatureAvaluesGVKi K568;
static _KLsimple_object_vectorGVKd_6 K569;
static _KLsimple_object_vectorGVKd_3 K570;
static _KLsimple_object_vectorGVKd_1 K571;
static _KLbyte_stringGVKd_19 K572;
static _KLimplementation_classGVKe K573;
static _KLsimple_object_vectorGVKd_1 K574;
static _KLsimple_object_vectorGVKd_6 K575;
static _KLsimple_object_vectorGVKd_1 K576;
extern _KLclassGVKd KLpunctuation_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLpunctuation_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K579;
static _KLsimple_object_vectorGVKd_1 K580;
static _KLsimple_object_vectorGVKd_6 K581;
static _KLsimple_object_vectorGVKd_2 K582;
static _KLbyte_stringGVKd_22 K583;
static _KLbyte_stringGVKd_20 K584;
static _KLimplementation_classGVKe K585;
static _KLsimple_object_vectorGVKd_6 K586;
static _KLbyte_stringGVKd_22 K587;
static _KLimplementation_classGVKe K588;
static _KLsimple_object_vectorGVKd_6 K589;
static _KLsimple_object_vectorGVKd_1 K590;
static _KLbyte_stringGVKd_21 K591;
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM0;
dylan_value Kfragment_kindVdfmc_readerMM0I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM1;
dylan_value Kfragment_kindVdfmc_readerMM1I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM2;
dylan_value Kfragment_kindVdfmc_readerMM2I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM3;
dylan_value Kfragment_kindVdfmc_readerMM3I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM4;
dylan_value Kfragment_kindVdfmc_readerMM4I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM5;
dylan_value Kfragment_kindVdfmc_readerMM5I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM6;
dylan_value Kfragment_kindVdfmc_readerMM6I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM7;
dylan_value Kfragment_kindVdfmc_readerMM7I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM8;
dylan_value Kfragment_kindVdfmc_readerMM8I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM9;
dylan_value Kfragment_kindVdfmc_readerMM9I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM10;
dylan_value Kfragment_kindVdfmc_readerMM10I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM11;
dylan_value Kfragment_kindVdfmc_readerMM11I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM12;
dylan_value Kfragment_kindVdfmc_readerMM12I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM13;
dylan_value Kfragment_kindVdfmc_readerMM13I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM14;
dylan_value Kfragment_kindVdfmc_readerMM14I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM15;
dylan_value Kfragment_kindVdfmc_readerMM15I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM16;
dylan_value Kfragment_kindVdfmc_readerMM16I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM17;
dylan_value Kfragment_kindVdfmc_readerMM17I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM18;
dylan_value Kfragment_kindVdfmc_readerMM18I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM19;
dylan_value Kfragment_kindVdfmc_readerMM19I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM20;
dylan_value Kfragment_kindVdfmc_readerMM20I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM21;
dylan_value Kfragment_kindVdfmc_readerMM21I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM22;
dylan_value Kfragment_kindVdfmc_readerMM22I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM23;
dylan_value Kfragment_kindVdfmc_readerMM23I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM24;
dylan_value Kfragment_kindVdfmc_readerMM24I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM25;
dylan_value Kfragment_kindVdfmc_readerMM25I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM26;
dylan_value Kfragment_kindVdfmc_readerMM26I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM27;
dylan_value Kfragment_kindVdfmc_readerMM27I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM28;
dylan_value Kfragment_kindVdfmc_readerMM28I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM29;
dylan_value Kfragment_kindVdfmc_readerMM29I (dylan_value);
extern _KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM30;
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM31;
dylan_value Kfragment_kindVdfmc_readerMM31I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM32;
dylan_value Kfragment_kindVdfmc_readerMM32I (dylan_value);
extern _KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM33;
extern _KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM34;
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM35;
dylan_value Kfragment_kindVdfmc_readerMM35I (dylan_value);
extern _KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM36;
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM37;
dylan_value Kfragment_kindVdfmc_readerMM37I (dylan_value);
extern _KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM38;
extern _KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM39;
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM40;
dylan_value Kfragment_kindVdfmc_readerMM40I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM41;
dylan_value Kfragment_kindVdfmc_readerMM41I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM42;
dylan_value Kfragment_kindVdfmc_readerMM42I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM43;
dylan_value Kfragment_kindVdfmc_readerMM43I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM44;
dylan_value Kfragment_kindVdfmc_readerMM44I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM45;
dylan_value Kfragment_kindVdfmc_readerMM45I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM46;
dylan_value Kfragment_kindVdfmc_readerMM46I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM47;
dylan_value Kfragment_kindVdfmc_readerMM47I (dylan_value);
static _KLpairGVKd K682;
static _KLpairGVKd K683;
static _KLpairGVKd K684;
static _KLpairGVKd K685;
static _KLpairGVKd K686;
static _KLpairGVKd K687;
static _KLpairGVKd K688;
static _KLpairGVKd K689;
static _KLpairGVKd K690;
static _KLpairGVKd K691;
static _KLpairGVKd K692;
static _KLpairGVKd K693;
static _KLpairGVKd K694;
static _KLpairGVKd K695;
static _KLpairGVKd K696;
static _KLpairGVKd K697;
static _KLpairGVKd K698;
static _KLpairGVKd K699;
static _KLpairGVKd K700;
static _KLpairGVKd K701;
static _KLpairGVKd K702;
static _KLpairGVKd K703;
static _KLpairGVKd K704;
static _KLpairGVKd K705;
static _KLpairGVKd K706;
static _KLpairGVKd K707;
static _KLpairGVKd K708;
static _KLpairGVKd K709;
static _KLpairGVKd K710;
static _KLpairGVKd K711;
static _KLpairGVKd K712;
static _KLpairGVKd K713;
static _KLpairGVKd K714;
static _KLpairGVKd K715;
static _KLpairGVKd K716;
static _KLpairGVKd K717;
static _KLpairGVKd K718;
static _KLpairGVKd K719;
static _KLpairGVKd K720;
static _KLpairGVKd K721;
static _KLpairGVKd K722;
static _KLpairGVKd K723;
static _KLpairGVKd K724;
static _KLpairGVKd K725;
static _KLpairGVKd K726;
static _KLpairGVKd K727;
static _KLpairGVKd K728;
static _KLpairGVKd K729;
static _KLsignatureGVKe K730;
static _KLbyte_stringGVKd_13 K731;
static _KLsignatureGVKe K732;
static _KLsimple_object_vectorGVKd_1 K733;
extern _KLclassGVKd KLcompound_macro_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLcompound_macro_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K736;
static _KLsimple_object_vectorGVKd_6 K737;
static _KLbyte_stringGVKd_25 K738;
static _KLsignatureGVKe K739;
static _KLsimple_object_vectorGVKd_1 K740;
static _KLsignatureGVKe K741;
static _KLsignatureGVKe K742;
static _KLsimple_object_vectorGVKd_1 K743;
static _KLsignatureGVKe K744;
static _KLsignatureGVKe K745;
static _KLsignatureGVKe K746;
static _KLsimple_object_vectorGVKd_1 K747;
extern _KLclassGVKd KLfunction_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfunction_call_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K750;
static _KLsimple_object_vectorGVKd_4 K751;
static _KLsimple_object_vectorGVKd_6 K752;
static _KLsimple_object_vectorGVKd_2 K753;
extern _KLinstance_slot_descriptorGVKe Kfragment_functionVdfmc_readerHLfunction_call_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_argumentsVdfmc_readerHLfunction_call_fragmentG;
extern _KLsealed_generic_functionGVKe Kfragment_argumentsVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_argumentsVdfmc_readerMM0;
static _KLpairGVKd K758;
static _KLbyte_stringGVKd_18 K759;
extern _KLsealed_generic_functionGVKe Kfragment_functionVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kfragment_function_setterVdfmc_reader;
extern _KLsetter_methodGVKi Kfragment_function_setterVdfmc_readerMM0;
static _KLpairGVKd K763;
static _KLbyte_stringGVKd_24 K764;
extern _KLgetter_methodGVKi Kfragment_functionVdfmc_readerMM0;
static _KLpairGVKd K766;
static _KLbyte_stringGVKd_17 K767;
static _KLbyte_stringGVKd_24 K768;
static _KLsignatureGVKe K769;
static _KLsimple_object_vectorGVKd_1 K770;
extern _KLclassGVKd KLmodel_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmodel_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K773;
extern _KLkeyword_methodGVKe KLmodel_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLmodel_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K776;
static _KLsimple_object_vectorGVKd_6 K777;
static _KLkeyword_signatureAvaluesGVKi K778;
static _KLsimple_object_vectorGVKd_6 K779;
static _KLsimple_object_vectorGVKd_3 K780;
static _KLbyte_stringGVKd_16 K781;
extern _KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLspecial_fragmentG;
extern _KLclassGVKd KLspecial_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLspecial_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K785;
static _KLsimple_object_vectorGVKd_3 K786;
static _KLsimple_object_vectorGVKd_6 K787;
static _KLsimple_object_vectorGVKd_1 K788;
static _KLbyte_stringGVKd_18 K789;
extern _KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLpseudo_fragmentG;
static _KLsignatureGVKe K791;
extern _KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLsimple_classified_variable_name_fragmentG;
extern _KLclassGVKd KLsimple_classified_variable_name_fragmentGVdfmc_reader;
static _KLbyte_stringGVKd_42 K794;
static _KLimplementation_classGVKe K795;
static _KLsimple_object_vectorGVKd_4 K796;
extern _KLkeyword_methodGVKe KLsimple_classified_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLsimple_classified_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_fragment_kind_);
static _KLsimple_object_vectorGVKd_8 K799;
static _KLsimple_object_vectorGVKd_1 K800;
static _KLpairGVKd K801;
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM0;
dylan_value KinitializeVKdMdfmc_readerM0I (dylan_value f_, dylan_value Urest_, dylan_value context_, dylan_value origin_);
static _KLsymbolGVKd KJcontext_;
static _KLbyte_stringGVKd_7 K805;
static _KLkeyword_signatureGVKe K806;
static _KLsimple_object_vectorGVKd_4 K807;
static _KLsimple_object_vectorGVKd_2 K808;
extern _KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM5;
static _KLkeyword_signatureAvaluesGVKi K810;
static _KLsimple_object_vectorGVKd_8 K811;
static _KLsimple_object_vectorGVKd_4 K812;
static _KLsimple_object_vectorGVKd_1 K813;
extern _KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLspecial_variable_name_fragmentG;
extern _KLclassGVKd KLspecial_variable_name_fragmentGVdfmc_reader;
static _KLbyte_stringGVKd_32 K816;
static _KLimplementation_classGVKe K817;
static _KLsimple_object_vectorGVKd_5 K818;
extern _KLkeyword_methodGVKe KLspecial_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLspecial_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_kind_);
static _KLsimple_object_vectorGVKd_8 K821;
static _KLsimple_object_vectorGVKd_2 K822;
static _KLsimple_object_vectorGVKd_2 K823;
static _KLsimple_object_vectorGVKd_2 K824;
extern _KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLspecial_variable_name_fragmentG;
static _KLkeyword_signatureAvaluesGVKi K826;
static _KLsimple_object_vectorGVKd_10 K827;
static _KLsimple_object_vectorGVKd_5 K828;
static _KLsimple_object_vectorGVKd_1 K829;
extern _KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLname_fragmentG;
extern _KLsealed_generic_functionGVKe Kfragment_nameVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM0;
extern _KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM1;
extern _KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM2;
extern _KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM3;
extern _KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM4;
static _KLpairGVKd K837;
static _KLpairGVKd K838;
static _KLpairGVKd K839;
static _KLpairGVKd K840;
static _KLpairGVKd K841;
static _KLbyte_stringGVKd_13 K842;
extern _KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLunhygienic_name_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLsequence_pattern_variable_fragmentG;
static _KLunionGVKe K845;
extern _KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLpattern_variable_fragmentG;
extern _KLclassGVKd KLpattern_variable_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLpattern_variable_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K849;
static _KLsimple_object_vectorGVKd_4 K850;
extern _KLkeyword_methodGVKe KLpattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLpattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K853;
static _KLsimple_object_vectorGVKd_2 K854;
extern _KLinstance_slot_descriptorGVKe Kfragment_constraintVdfmc_readerHLpattern_variable_fragmentG;
static _KLsymbolGVKd KJconstraint_;
extern _KLsealed_generic_functionGVKe Kfragment_constraintVdfmc_reader;
static _KLunionGVKe K858;
extern _KLgetter_methodGVKi Kfragment_constraintVdfmc_readerMM0;
extern _KLgetter_methodGVKi Kfragment_constraintVdfmc_readerMM1;
static _KLpairGVKd K861;
static _KLpairGVKd K862;
static _KLbyte_stringGVKd_19 K863;
extern _KLinstance_slot_descriptorGVKe Kfragment_constraintVdfmc_readerHLconstrained_name_fragmentG;
static _KLbyte_stringGVKd_10 K865;
static _KLkeyword_signatureAvaluesGVKi K866;
static _KLsimple_object_vectorGVKd_8 K867;
static _KLsimple_object_vectorGVKd_4 K868;
static _KLsimple_object_vectorGVKd_1 K869;
static _KLbyte_stringGVKd_27 K870;
extern _KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLconstrained_name_fragmentG;
static _KLsignatureGVKe K872;
static _KLsimple_object_vectorGVKd_1 K873;
extern _KLclassGVKd KLsimple_variable_name_fragmentGVdfmc_reader;
static _KLbyte_stringGVKd_31 K875;
static _KLimplementation_classGVKe K876;
static _KLsimple_object_vectorGVKd_3 K877;
extern _KLkeyword_methodGVKe KLsimple_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLsimple_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_);
static _KLsimple_object_vectorGVKd_8 K880;
static _KLkeyword_signatureAvaluesGVKi K881;
static _KLsimple_object_vectorGVKd_6 K882;
static _KLsimple_object_vectorGVKd_3 K883;
extern _KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLdylan_variable_name_fragmentG;
extern _KLclassGVKd KLdylan_variable_name_fragmentGVdfmc_reader;
static _KLbyte_stringGVKd_30 K886;
static _KLimplementation_classGVKe K887;
static _KLsimple_object_vectorGVKd_4 K888;
extern _KLkeyword_methodGVKe KLdylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLdylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_fragment_kind_);
static _KLsimple_object_vectorGVKd_8 K891;
static _KLsimple_object_vectorGVKd_1 K892;
static _KLkeyword_signatureAvaluesGVKi K893;
static _KLsimple_object_vectorGVKd_1 K894;
static _KLsignatureGVKe K895;
static _KLsimple_object_vectorGVKd_1 K896;
static _KLsignatureGVKe K897;
static _KLsimple_object_vectorGVKd_1 K898;
extern _KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLconstrained_name_fragmentG;
static _KLsignatureGVKe K900;
static _KLsimple_object_vectorGVKd_1 K901;
static _KLsignatureGVKe K902;
static _KLsimple_object_vectorGVKd_1 K903;
static _KLsignatureGVKe K904;
static _KLsimple_object_vectorGVKd_1 K905;
static _KLsignatureGVKe K906;
static _KLsimple_object_vectorGVKd_1 K907;
static _KLsignatureGVKe K908;
static _KLsimple_object_vectorGVKd_1 K909;
static _KLsignatureGVKe K910;
static _KLsimple_object_vectorGVKd_1 K911;
static _KLsignatureGVKe K912;
static _KLsimple_object_vectorGVKd_1 K913;
static _KLsignatureGVKe K914;
static _KLsimple_object_vectorGVKd_1 K915;
static _KLsignatureGVKe K916;
static _KLsimple_object_vectorGVKd_1 K917;
static _KLsignatureGVKe K918;
static _KLsimple_object_vectorGVKd_1 K919;
static _KLsignatureGVKe K920;
static _KLsimple_object_vectorGVKd_1 K921;
static _KLsignatureGVKe K922;
static _KLsimple_object_vectorGVKd_1 K923;
static _KLsignatureGVKe K924;
static _KLsimple_object_vectorGVKd_1 K925;
static _KLsignatureGVKe K926;
static _KLsimple_object_vectorGVKd_1 K927;
static _KLsignatureGVKe K928;
static _KLsimple_object_vectorGVKd_1 K929;
static _KLsignatureGVKe K930;
static _KLsimple_object_vectorGVKd_1 K931;
static _KLsignatureGVKe K932;
static _KLsimple_object_vectorGVKd_1 K933;
static _KLsignatureGVKe K934;
static _KLsimple_object_vectorGVKd_1 K935;
static _KLsignatureGVKe K936;
static _KLsimple_object_vectorGVKd_1 K937;
static _KLsignatureGVKe K938;
static _KLsimple_object_vectorGVKd_1 K939;
static _KLsignatureGVKe K940;
static _KLsimple_object_vectorGVKd_1 K941;
static _KLsignatureGVKe K942;
static _KLsimple_object_vectorGVKd_1 K943;
static _KLsignatureGVKe K944;
static _KLsimple_object_vectorGVKd_1 K945;
static _KLsignatureGVKe K946;
static _KLsimple_object_vectorGVKd_1 K947;
static _KLsignatureGVKe K948;
static _KLsimple_object_vectorGVKd_1 K949;
extern _KLclassGVKd KLlist_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLlist_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K952;
static _KLsimple_object_vectorGVKd_4 K953;
extern _KLkeyword_methodGVKe KLlist_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLlist_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K956;
static _KLsimple_object_vectorGVKd_6 K957;
extern _KLclassGVKd KLliteral_sequence_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLliteral_sequence_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K960;
static _KLsimple_object_vectorGVKd_2 K961;
static _KLsimple_object_vectorGVKd_6 K962;
static _KLsimple_object_vectorGVKd_1 K963;
static _KLsimple_object_vectorGVKd_1 K964;
static _KLinherited_slot_descriptorGVKe Kfragment_valueVdfmc_readerHLliteral_sequence_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_elementsVdfmc_readerHLliteral_sequence_fragmentG;
static _KLsymbolGVKd KJelements_;
extern _KLsealed_generic_functionGVKe Kfragment_elementsVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_elementsVdfmc_readerMM0;
static _KLpairGVKd K970;
static _KLbyte_stringGVKd_17 K971;
static _KLbyte_stringGVKd_8 K972;
static _KLbyte_stringGVKd_27 K973;
static _KLkeyword_signatureAvaluesGVKi K974;
static _KLsimple_object_vectorGVKd_8 K975;
static _KLsimple_object_vectorGVKd_4 K976;
static _KLbyte_stringGVKd_15 K977;
static _KLsignatureGVKe K978;
static _KLsimple_object_vectorGVKd_1 K979;
static _KLsignatureGVKe K980;
static _KLsimple_object_vectorGVKd_1 K981;
extern _KLclassGVKd KLsymbol_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLsymbol_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K984;
extern _KLkeyword_methodGVKe KLsymbol_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLsymbol_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K987;
static _KLsimple_object_vectorGVKd_6 K988;
extern _KLclassGVKd KLelementary_literal_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLelementary_literal_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K991;
extern _KLkeyword_methodGVKe KLelementary_literal_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLelementary_literal_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_2 K994;
static _KLsimple_object_vectorGVKd_6 K995;
static _KLkeyword_signatureAvaluesGVKi K996;
static _KLbyte_stringGVKd_29 K997;
static _KLkeyword_signatureAvaluesGVKi K998;
static _KLbyte_stringGVKd_17 K999;
static _KLsignatureGVKe K1000;
static _KLsimple_object_vectorGVKd_1 K1001;
static _KLsignatureGVKe K1002;
static _KLsimple_object_vectorGVKd_1 K1003;
static _KLsignatureGVKe K1004;
extern _KLsimple_methodGVKe Kfragment_source_locationVdfmc_readerMM0;
dylan_value Kfragment_source_locationVdfmc_readerMM0I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_source_locationVdfmc_readerMM1;
dylan_value Kfragment_source_locationVdfmc_readerMM1I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_source_locationVdfmc_readerMM2;
dylan_value Kfragment_source_locationVdfmc_readerMM2I (dylan_value);
static _KLpairGVKd K1011;
static _KLpairGVKd K1012;
static _KLpairGVKd K1013;
static _KLsignatureAvaluesGVKi K1014;
static _KLbyte_stringGVKd_24 K1015;
static _KLsimple_object_vectorGVKd_1 K1016;
static _KLunionGVKe K1017;
static _KLsignatureAvaluesGVKi K1018;
static _KLsignatureAvaluesGVKi K1019;
static _KLsignatureAvaluesGVKi K1020;
static _KLimplementation_classGVKe K1021;
static _KLsimple_object_vectorGVKd_6 K1022;
static _KLbyte_stringGVKd_19 K1023;
static _KLimplementation_classGVKe K1024;
extern _KLkeyword_methodGVKe KLbinary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1026;
static _KLkeyword_signatureAvaluesGVKi K1027;
static _KLsimple_object_vectorGVKd_8 K1028;
static _KLsimple_object_vectorGVKd_4 K1029;
static _KLsimple_object_vectorGVKd_1 K1030;
static _KLbyte_stringGVKd_31 K1031;
static _KLimplementation_classGVKe K1032;
extern _KLkeyword_methodGVKe KLoperator_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLoperator_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K1035;
static _KLsimple_object_vectorGVKd_2 K1036;
static _KLkeyword_signatureAvaluesGVKi K1037;
static _KLsimple_object_vectorGVKd_1 K1038;
static _KLbyte_stringGVKd_19 K1039;
static _KLimplementation_classGVKe K1040;
extern _KLkeyword_methodGVKe KLhash_lparen_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_1 K1042;
static _KLsimple_object_vectorGVKd_6 K1043;
static _KLkeyword_signatureAvaluesGVKi K1044;
static _KLsimple_object_vectorGVKd_4 K1045;
static _KLsimple_object_vectorGVKd_2 K1046;
static _KLbyte_stringGVKd_22 K1047;
static _KLimplementation_classGVKe K1048;
extern _KLkeyword_methodGVKe KLhash_lbracket_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1050;
static _KLkeyword_signatureAvaluesGVKi K1051;
static _KLbyte_stringGVKd_24 K1052;
static _KLimplementation_classGVKe K1053;
static _KLsimple_object_vectorGVKd_3 K1054;
extern _KLkeyword_methodGVKe KLhash_lbrace_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_2 K1056;
static _KLsimple_object_vectorGVKd_7 K1057;
static _KLsimple_object_vectorGVKd_1 K1058;
static _KLkeyword_signatureAvaluesGVKi K1059;
static _KLsimple_object_vectorGVKd_6 K1060;
static _KLsimple_object_vectorGVKd_3 K1061;
static _KLbyte_stringGVKd_22 K1062;
static _KLimplementation_classGVKe K1063;
extern _KLkeyword_methodGVKe KLhash_hash_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1065;
static _KLkeyword_signatureAvaluesGVKi K1066;
static _KLbyte_stringGVKd_20 K1067;
static _KLimplementation_classGVKe K1068;
extern _KLkeyword_methodGVKe KLlparen_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1070;
static _KLkeyword_signatureAvaluesGVKi K1071;
static _KLbyte_stringGVKd_17 K1072;
static _KLimplementation_classGVKe K1073;
extern _KLkeyword_methodGVKe KLrparen_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_1 K1075;
static _KLsimple_object_vectorGVKd_6 K1076;
static _KLkeyword_signatureAvaluesGVKi K1077;
static _KLbyte_stringGVKd_17 K1078;
static _KLimplementation_classGVKe K1079;
extern _KLkeyword_methodGVKe KLcomma_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_1 K1081;
static _KLsimple_object_vectorGVKd_6 K1082;
static _KLkeyword_signatureAvaluesGVKi K1083;
static _KLbyte_stringGVKd_16 K1084;
static _KLimplementation_classGVKe K1085;
static _KLsimple_object_vectorGVKd_3 K1086;
extern _KLkeyword_methodGVKe KLellipsis_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_2 K1088;
static _KLsimple_object_vectorGVKd_6 K1089;
static _KLsimple_object_vectorGVKd_1 K1090;
static _KLkeyword_signatureAvaluesGVKi K1091;
static _KLbyte_stringGVKd_19 K1092;
static _KLimplementation_classGVKe K1093;
extern _KLkeyword_methodGVKe KLsemicolon_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1095;
static _KLkeyword_signatureAvaluesGVKi K1096;
static _KLbyte_stringGVKd_20 K1097;
static _KLimplementation_classGVKe K1098;
extern _KLkeyword_methodGVKe KLcolon_colon_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1100;
static _KLkeyword_signatureAvaluesGVKi K1101;
static _KLbyte_stringGVKd_22 K1102;
static _KLimplementation_classGVKe K1103;
static _KLsimple_object_vectorGVKd_3 K1104;
extern _KLkeyword_methodGVKe KLlbracket_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_7 K1106;
static _KLsimple_object_vectorGVKd_1 K1107;
static _KLkeyword_signatureAvaluesGVKi K1108;
static _KLbyte_stringGVKd_19 K1109;
static _KLimplementation_classGVKe K1110;
extern _KLkeyword_methodGVKe KLrbracket_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1112;
static _KLkeyword_signatureAvaluesGVKi K1113;
static _KLbyte_stringGVKd_19 K1114;
static _KLimplementation_classGVKe K1115;
extern _KLkeyword_methodGVKe KLlbrace_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1117;
static _KLkeyword_signatureAvaluesGVKi K1118;
static _KLbyte_stringGVKd_17 K1119;
static _KLimplementation_classGVKe K1120;
extern _KLkeyword_methodGVKe KLrbrace_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1122;
static _KLkeyword_signatureAvaluesGVKi K1123;
static _KLbyte_stringGVKd_17 K1124;
static _KLimplementation_classGVKe K1125;
extern _KLkeyword_methodGVKe KLequal_greater_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1127;
static _KLkeyword_signatureAvaluesGVKi K1128;
static _KLbyte_stringGVKd_24 K1129;
static _KLimplementation_classGVKe K1130;
extern _KLkeyword_methodGVKe KLquery_equal_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1132;
static _KLkeyword_signatureAvaluesGVKi K1133;
static _KLbyte_stringGVKd_22 K1134;
static _KLimplementation_classGVKe K1135;
extern _KLkeyword_methodGVKe KLquery_at_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1137;
static _KLkeyword_signatureAvaluesGVKi K1138;
static _KLbyte_stringGVKd_19 K1139;
static _KLimplementation_classGVKe K1140;
extern _KLkeyword_methodGVKe KLdot_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1142;
static _KLkeyword_signatureAvaluesGVKi K1143;
static _KLbyte_stringGVKd_14 K1144;
extern _KLsimple_methodGVKe Kmake_escaped_punctuationVdfmc_reader;
dylan_value Kmake_escaped_punctuationVdfmc_readerI (dylan_value class_, dylan_value source_location_);
static _KLsymbolGVKd KJescaped_fragment_;
dylan_value KLescaped_substitution_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_16 K1149;
static _KLsignatureGVKe K1150;
static _KLsimple_object_vectorGVKd_2 K1151;
static _KLimplementation_classGVKe K1152;
extern _KLkeyword_methodGVKe KLeof_markerGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_1 K1154;
static _KLsimple_object_vectorGVKd_6 K1155;
static _KLsimple_object_vectorGVKd_1 K1156;
static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLeof_markerG;
static _KLkeyword_signatureAvaluesGVKi K1158;
static _KLsimple_object_vectorGVKd_6 K1159;
static _KLsimple_object_vectorGVKd_3 K1160;
static _KLsimple_object_vectorGVKd_1 K1161;
static _KLbyte_stringGVKd_12 K1162;
static _KLimplementation_classGVKe K1163;
extern _KLkeyword_methodGVKe KLunary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_10 K1165;
static _KLsimple_object_vectorGVKd_1 K1166;
static _KLsimple_object_vectorGVKd_3 K1167;
static _KLsimple_object_vectorGVKd_1 K1168;
static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLunary_operator_fragmentG;
static _KLkeyword_signatureAvaluesGVKi K1170;
static _KLsimple_object_vectorGVKd_10 K1171;
static _KLsimple_object_vectorGVKd_1 K1172;
static _KLbyte_stringGVKd_25 K1173;
static _KLimplementation_classGVKe K1174;
extern _KLkeyword_methodGVKe KLunary_and_binary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_2 K1176;
static _KLsimple_object_vectorGVKd_14 K1177;
static _KLsimple_object_vectorGVKd_1 K1178;
static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLunary_and_binary_operator_fragmentG;
static _KLkeyword_signatureAvaluesGVKi K1180;
static _KLsimple_object_vectorGVKd_10 K1181;
static _KLsimple_object_vectorGVKd_1 K1182;
static _KLbyte_stringGVKd_36 K1183;
static _KLimplementation_classGVKe K1184;
extern _KLkeyword_methodGVKe KLequal_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_2 K1186;
static _KLsimple_object_vectorGVKd_11 K1187;
static _KLsimple_object_vectorGVKd_2 K1188;
static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLequal_fragmentG;
static _KLinherited_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLequal_fragmentG;
static _KLsymbolGVKd KJE_;
static _KLbyte_stringGVKd_1 K1192;
static _KLkeyword_signatureAvaluesGVKi K1193;
static _KLsimple_object_vectorGVKd_10 K1194;
static _KLsimple_object_vectorGVKd_1 K1195;
static _KLbyte_stringGVKd_16 K1196;
static _KLimplementation_classGVKe K1197;
extern _KLkeyword_methodGVKe KLbinary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_2 K1199;
static _KLsimple_object_vectorGVKd_12 K1200;
static _KLsimple_object_vectorGVKd_1 K1201;
static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLbinary_operator_fragmentG;
static _KLkeyword_signatureAvaluesGVKi K1203;
static _KLsimple_object_vectorGVKd_10 K1204;
static _KLsimple_object_vectorGVKd_1 K1205;
static _KLbyte_stringGVKd_26 K1206;
static _KLimplementation_classGVKe K1207;
extern _KLkeyword_methodGVKe KLescaped_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_9 K1209;
static _KLkeyword_signatureAvaluesGVKi K1210;
static _KLsimple_object_vectorGVKd_1 K1211;
static _KLbyte_stringGVKd_23 K1212;
static _KLimplementation_classGVKe K1213;
static _KLsimple_object_vectorGVKd_6 K1214;
extern _KLkeyword_methodGVKe KLconstrained_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_2 K1216;
static _KLsimple_object_vectorGVKd_6 K1217;
static _KLsimple_object_vectorGVKd_4 K1218;
static _KLkeyword_signatureAvaluesGVKi K1219;
static _KLsimple_object_vectorGVKd_12 K1220;
static _KLsimple_object_vectorGVKd_6 K1221;
static _KLsimple_object_vectorGVKd_1 K1222;
static _KLbyte_stringGVKd_27 K1223;
static _KLimplementation_classGVKe K1224;
static _KLsimple_object_vectorGVKd_3 K1225;
extern _KLkeyword_methodGVKe KLescaped_substitution_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1227;
static _KLsimple_object_vectorGVKd_1 K1228;
extern _KLinstance_slot_descriptorGVKe Kfragment_escaped_fragmentVdfmc_readerHLescaped_substitution_fragmentG;
extern _KLsealed_generic_functionGVKe Kfragment_escaped_fragmentVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_escaped_fragmentVdfmc_readerMM0;
static _KLpairGVKd K1232;
static _KLbyte_stringGVKd_25 K1233;
static _KLkeyword_signatureAvaluesGVKi K1234;
static _KLsimple_object_vectorGVKd_6 K1235;
static _KLsimple_object_vectorGVKd_3 K1236;
static _KLbyte_stringGVKd_31 K1237;
static _KLimplementation_classGVKe K1238;
extern _KLkeyword_methodGVKe KLquery_query_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1240;
static _KLkeyword_signatureAvaluesGVKi K1241;
static _KLbyte_stringGVKd_22 K1242;
static _KLimplementation_classGVKe K1243;
extern _KLkeyword_methodGVKe KLquery_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1245;
static _KLkeyword_signatureAvaluesGVKi K1246;
static _KLbyte_stringGVKd_16 K1247;
static _KLimplementation_classGVKe K1248;
extern _KLkeyword_methodGVKe KLsymbol_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_7 K1250;
static _KLkeyword_signatureAvaluesGVKi K1251;
static _KLsimple_object_vectorGVKd_1 K1252;
static _KLbyte_stringGVKd_31 K1253;
static _KLimplementation_classGVKe K1254;
extern _KLkeyword_methodGVKe KLkeyword_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_7 K1256;
static _KLkeyword_signatureAvaluesGVKi K1257;
static _KLsimple_object_vectorGVKd_1 K1258;
static _KLbyte_stringGVKd_32 K1259;
static _KLimplementation_classGVKe K1260;
extern _KLkeyword_methodGVKe KLabstract_integer_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLabstract_integer_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K1263;
static _KLkeyword_signatureAvaluesGVKi K1264;
static _KLsimple_object_vectorGVKd_1 K1265;
static _KLbyte_stringGVKd_27 K1266;
static _KLimplementation_classGVKe K1267;
extern _KLkeyword_methodGVKe KLinteger_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_7 K1269;
static _KLkeyword_signatureAvaluesGVKi K1270;
static _KLsimple_object_vectorGVKd_1 K1271;
static _KLbyte_stringGVKd_18 K1272;
static _KLimplementation_classGVKe K1273;
extern _KLkeyword_methodGVKe KLbig_integer_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_7 K1275;
static _KLkeyword_signatureAvaluesGVKi K1276;
static _KLsimple_object_vectorGVKd_1 K1277;
static _KLbyte_stringGVKd_22 K1278;
static _KLimplementation_classGVKe K1279;
extern _KLkeyword_methodGVKe KLcharacter_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1281;
static _KLkeyword_signatureAvaluesGVKi K1282;
static _KLbyte_stringGVKd_20 K1283;
static _KLimplementation_classGVKe K1284;
extern _KLkeyword_methodGVKe KLnumber_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1286;
static _KLkeyword_signatureAvaluesGVKi K1287;
static _KLbyte_stringGVKd_17 K1288;
static _KLimplementation_classGVKe K1289;
extern _KLkeyword_methodGVKe KLtrue_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_1 K1291;
static _KLsimple_object_vectorGVKd_7 K1292;
static _KLsimple_object_vectorGVKd_1 K1293;
static _KLinherited_slot_descriptorGVKe Kfragment_valueVdfmc_readerHLtrue_fragmentG;
extern _KLclassGVKd KLboolean_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLboolean_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K1297;
extern _KLkeyword_methodGVKe KLboolean_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLboolean_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K1300;
static _KLkeyword_signatureAvaluesGVKi K1301;
static _KLbyte_stringGVKd_18 K1302;
static _KLkeyword_signatureAvaluesGVKi K1303;
static _KLsimple_object_vectorGVKd_6 K1304;
static _KLsimple_object_vectorGVKd_1 K1305;
static _KLbyte_stringGVKd_15 K1306;
static _KLimplementation_classGVKe K1307;
extern _KLkeyword_methodGVKe KLfalse_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_7 K1309;
static _KLsimple_object_vectorGVKd_1 K1310;
static _KLinherited_slot_descriptorGVKe Kfragment_valueVdfmc_readerHLfalse_fragmentG;
static _KLkeyword_signatureAvaluesGVKi K1312;
static _KLsimple_object_vectorGVKd_6 K1313;
static _KLsimple_object_vectorGVKd_1 K1314;
static _KLbyte_stringGVKd_16 K1315;
static _KLimplementation_classGVKe K1316;
extern _KLkeyword_methodGVKe KLhash_next_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_1 K1318;
static _KLsimple_object_vectorGVKd_6 K1319;
extern _KLclassGVKd KLhash_word_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLhash_word_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K1322;
static _KLsimple_object_vectorGVKd_6 K1323;
static _KLbyte_stringGVKd_20 K1324;
static _KLkeyword_signatureAvaluesGVKi K1325;
static _KLbyte_stringGVKd_20 K1326;
static _KLimplementation_classGVKe K1327;
extern _KLkeyword_methodGVKe KLhash_rest_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1329;
static _KLkeyword_signatureAvaluesGVKi K1330;
static _KLbyte_stringGVKd_20 K1331;
static _KLimplementation_classGVKe K1332;
extern _KLkeyword_methodGVKe KLhash_key_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1334;
static _KLkeyword_signatureAvaluesGVKi K1335;
static _KLbyte_stringGVKd_19 K1336;
static _KLimplementation_classGVKe K1337;
extern _KLkeyword_methodGVKe KLhash_all_keys_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1339;
static _KLkeyword_signatureAvaluesGVKi K1340;
static _KLbyte_stringGVKd_24 K1341;
static _KLimplementation_classGVKe K1342;
extern _KLclassGVKd KLsimple_dylan_variable_name_fragmentGVdfmc_reader;
extern _KLkeyword_methodGVKe KLsimple_dylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLsimple_dylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_);
static _KLsimple_object_vectorGVKd_9 K1346;
static _KLkeyword_signatureAvaluesGVKi K1347;
static _KLsimple_object_vectorGVKd_1 K1348;
static _KLbyte_stringGVKd_37 K1349;
static _KLimplementation_classGVKe K1350;
extern _KLkeyword_methodGVKe KLname_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLname_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K1353;
static _KLsimple_object_vectorGVKd_3 K1354;
static _KLsimple_object_vectorGVKd_3 K1355;
static _KLsimple_object_vectorGVKd_1 K1356;
static _KLkeyword_signatureAvaluesGVKi K1357;
static _KLsimple_object_vectorGVKd_1 K1358;
static _KLbyte_stringGVKd_15 K1359;
static _KLsignatureAvaluesGVKi K1360;
static _KLsimple_object_vectorGVKd_2 K1361;
static _KLimplementation_classGVKe K1362;
static _KLsimple_object_vectorGVKd_5 K1363;
extern _KLkeyword_methodGVKe KLbrackets_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_1 K1365;
static _KLsimple_object_vectorGVKd_6 K1366;
extern _KLclassGVKd KLnested_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLnested_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K1369;
static _KLsimple_object_vectorGVKd_6 K1370;
static _KLsimple_object_vectorGVKd_3 K1371;
static _KLsimple_object_vectorGVKd_2 K1372;
static _KLinherited_slot_descriptorGVKe Kfragment_recordVdfmc_readerHLnested_fragmentG;
static _KLinherited_slot_descriptorGVKe Kfragment_source_positionVdfmc_readerHLnested_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_left_delimiterVdfmc_readerHLnested_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_nested_fragmentsVdfmc_readerHLnested_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_right_delimiterVdfmc_readerHLnested_fragmentG;
static _KLsymbolGVKd KJright_delimiter_;
extern _KLsealed_generic_functionGVKe Kfragment_right_delimiterVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_right_delimiterVdfmc_readerMM0;
static _KLpairGVKd K1381;
static _KLbyte_stringGVKd_24 K1382;
static _KLbyte_stringGVKd_15 K1383;
static _KLsymbolGVKd KJnested_fragments_;
extern _KLsealed_generic_functionGVKe Kfragment_nested_fragmentsVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_nested_fragmentsVdfmc_readerMM0;
static _KLpairGVKd K1387;
static _KLbyte_stringGVKd_25 K1388;
static _KLbyte_stringGVKd_16 K1389;
static _KLsymbolGVKd KJleft_delimiter_;
extern _KLsealed_generic_functionGVKe Kfragment_left_delimiterVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_left_delimiterVdfmc_readerMM0;
static _KLpairGVKd K1393;
static _KLbyte_stringGVKd_23 K1394;
static _KLbyte_stringGVKd_14 K1395;
static _KLbyte_stringGVKd_17 K1396;
static _KLkeyword_signatureAvaluesGVKi K1397;
static _KLsimple_object_vectorGVKd_10 K1398;
static _KLsimple_object_vectorGVKd_5 K1399;
static _KLsimple_object_vectorGVKd_1 K1400;
static _KLbyte_stringGVKd_19 K1401;
static _KLimplementation_classGVKe K1402;
extern _KLkeyword_methodGVKe KLbraces_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1404;
static _KLkeyword_signatureAvaluesGVKi K1405;
static _KLsimple_object_vectorGVKd_1 K1406;
static _KLbyte_stringGVKd_17 K1407;
static _KLimplementation_classGVKe K1408;
static _KLsimple_object_vectorGVKd_4 K1409;
extern _KLkeyword_methodGVKe KLlocal_declaration_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1411;
static _KLsimple_object_vectorGVKd_2 K1412;
extern _KLinstance_slot_descriptorGVKe Kfragment_list_fragmentVdfmc_readerHLlocal_declaration_fragmentG;
static _KLsymbolGVKd KJlist_fragment_;
extern _KLsealed_generic_functionGVKe Kfragment_list_fragmentVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_list_fragmentVdfmc_readerMM0;
extern _KLgetter_methodGVKi Kfragment_list_fragmentVdfmc_readerMM1;
static _KLpairGVKd K1418;
static _KLpairGVKd K1419;
static _KLbyte_stringGVKd_22 K1420;
extern _KLinstance_slot_descriptorGVKe Kfragment_list_fragmentVdfmc_readerHLlist_definition_fragmentG;
static _KLbyte_stringGVKd_13 K1422;
static _KLkeyword_signatureAvaluesGVKi K1423;
static _KLsimple_object_vectorGVKd_8 K1424;
static _KLsimple_object_vectorGVKd_4 K1425;
static _KLbyte_stringGVKd_28 K1426;
static _KLimplementation_classGVKe K1427;
static _KLsimple_object_vectorGVKd_7 K1428;
extern _KLkeyword_methodGVKe KLbody_definition_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1430;
static _KLsimple_object_vectorGVKd_2 K1431;
extern _KLinstance_slot_descriptorGVKe Kfragment_end_wordVdfmc_readerHLbody_definition_fragmentG;
static _KLsymbolGVKd KJend_word_;
extern _KLsealed_generic_functionGVKe Kfragment_end_wordVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_end_wordVdfmc_readerMM0;
extern _KLgetter_methodGVKi Kfragment_end_wordVdfmc_readerMM1;
extern _KLgetter_methodGVKi Kfragment_end_wordVdfmc_readerMM2;
static _KLpairGVKd K1438;
static _KLpairGVKd K1439;
static _KLpairGVKd K1440;
static _KLbyte_stringGVKd_17 K1441;
extern _KLinstance_slot_descriptorGVKe Kfragment_end_wordVdfmc_readerHLmacro_body_definition_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_end_wordVdfmc_readerHLstatement_fragmentG;
static _KLbyte_stringGVKd_8 K1444;
static _KLkeyword_signatureAvaluesGVKi K1445;
static _KLsimple_object_vectorGVKd_12 K1446;
static _KLsimple_object_vectorGVKd_6 K1447;
static _KLsimple_object_vectorGVKd_1 K1448;
static _KLbyte_stringGVKd_26 K1449;
extern _KLsimple_methodGVKe Ksuffix_name_hygienicallyVdfmc_readerMM0;
dylan_value Ksuffix_name_hygienicallyVdfmc_readerMM0I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_8 K1452;
dylan_value Kfragment_name_stringVdfmc_readerMM0I (dylan_value);
static _KLsignatureAvaluesGVKi K1454;
static _KLsimple_object_vectorGVKd_2 K1455;
static _KLunionGVKe K1456;
static _KLsignatureAvaluesGVKi K1457;
static _KLsimple_object_vectorGVKd_1 K1458;
static _KLimplementation_classGVKe K1459;
static _KLsimple_object_vectorGVKd_6 K1460;
extern _KLkeyword_methodGVKe KLlist_definition_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1462;
static _KLsimple_object_vectorGVKd_1 K1463;
static _KLkeyword_signatureAvaluesGVKi K1464;
static _KLsimple_object_vectorGVKd_10 K1465;
static _KLsimple_object_vectorGVKd_5 K1466;
static _KLsimple_object_vectorGVKd_1 K1467;
static _KLbyte_stringGVKd_26 K1468;
static _KLimplementation_classGVKe K1469;
static _KLsimple_object_vectorGVKd_7 K1470;
extern _KLkeyword_methodGVKe KLmacro_body_definition_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1472;
static _KLsimple_object_vectorGVKd_2 K1473;
extern _KLinstance_slot_descriptorGVKe Kfragment_macro_body_fragmentVdfmc_readerHLmacro_body_definition_fragmentG;
static _KLsymbolGVKd KJmacro_body_fragment_;
extern _KLsealed_generic_functionGVKe Kfragment_macro_body_fragmentVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_macro_body_fragmentVdfmc_readerMM0;
static _KLpairGVKd K1478;
static _KLbyte_stringGVKd_28 K1479;
static _KLbyte_stringGVKd_19 K1480;
static _KLkeyword_signatureAvaluesGVKi K1481;
static _KLsimple_object_vectorGVKd_12 K1482;
static _KLsimple_object_vectorGVKd_6 K1483;
static _KLsimple_object_vectorGVKd_1 K1484;
static _KLbyte_stringGVKd_32 K1485;
static _KLsymbolGVKd KJsource_location_;
static _KLsymbolGVKd KJdefinition_name_;
static _KLbyte_stringGVKd_15 K1488;
static _KLbyte_stringGVKd_15 K1489;
static _KLsignatureGVKe K1490;
static _KLsimple_object_vectorGVKd_4 K1491;
static _KLimplementation_classGVKe K1492;
static _KLsimple_object_vectorGVKd_5 K1493;
extern _KLkeyword_methodGVKe KLdefinition_tail_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1495;
static _KLsimple_object_vectorGVKd_3 K1496;
extern _KLinstance_slot_descriptorGVKe Kfragment_endVdfmc_readerHLdefinition_tail_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_tail_name_1Vdfmc_readerHLdefinition_tail_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_tail_name_2Vdfmc_readerHLdefinition_tail_fragmentG;
static _KLsymbolGVKd KJtail_name_2_;
extern _KLsealed_generic_functionGVKe Kfragment_tail_name_2Vdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_tail_name_2Vdfmc_readerMM0;
static _KLpairGVKd K1503;
static _KLbyte_stringGVKd_20 K1504;
static _KLbyte_stringGVKd_11 K1505;
static _KLsymbolGVKd KJtail_name_1_;
extern _KLsealed_generic_functionGVKe Kfragment_tail_name_1Vdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_tail_name_1Vdfmc_readerMM0;
static _KLpairGVKd K1509;
static _KLbyte_stringGVKd_20 K1510;
static _KLbyte_stringGVKd_11 K1511;
extern _KLsealed_generic_functionGVKe Kfragment_endVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_endVdfmc_readerMM0;
static _KLpairGVKd K1514;
static _KLbyte_stringGVKd_12 K1515;
static _KLkeyword_signatureAvaluesGVKi K1516;
static _KLsimple_object_vectorGVKd_10 K1517;
static _KLsimple_object_vectorGVKd_5 K1518;
static _KLsimple_object_vectorGVKd_1 K1519;
static _KLbyte_stringGVKd_26 K1520;
static _KLimplementation_classGVKe K1521;
extern _KLkeyword_methodGVKe KLprefix_call_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1523;
static _KLkeyword_signatureAvaluesGVKi K1524;
static _KLsimple_object_vectorGVKd_1 K1525;
static _KLbyte_stringGVKd_22 K1526;
static _KLimplementation_classGVKe K1527;
extern _KLkeyword_methodGVKe KLarray_call_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1529;
static _KLkeyword_signatureAvaluesGVKi K1530;
static _KLsimple_object_vectorGVKd_1 K1531;
static _KLbyte_stringGVKd_21 K1532;
static _KLbyte_stringGVKd_16 K1533;
static _KLimplementation_classGVKe K1534;
extern _KLkeyword_methodGVKe KLdot_call_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1536;
static _KLkeyword_signatureAvaluesGVKi K1537;
static _KLsimple_object_vectorGVKd_1 K1538;
static _KLbyte_stringGVKd_19 K1539;
static _KLimplementation_classGVKe K1540;
static _KLsimple_object_vectorGVKd_4 K1541;
extern _KLkeyword_methodGVKe KLfunction_macro_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1543;
static _KLsimple_object_vectorGVKd_2 K1544;
static _KLkeyword_signatureAvaluesGVKi K1545;
static _KLsimple_object_vectorGVKd_8 K1546;
static _KLsimple_object_vectorGVKd_4 K1547;
static _KLbyte_stringGVKd_25 K1548;
static _KLimplementation_classGVKe K1549;
extern _KLkeyword_methodGVKe KLstring_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1551;
static _KLkeyword_signatureAvaluesGVKi K1552;
static _KLbyte_stringGVKd_17 K1553;
static _KLimplementation_classGVKe K1554;
static _KLsimple_object_vectorGVKd_5 K1555;
extern _KLkeyword_methodGVKe KLimproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_7 K1557;
static _KLsimple_object_vectorGVKd_1 K1558;
extern _KLinstance_slot_descriptorGVKe Kfragment_improper_tailVdfmc_readerHLimproper_list_fragmentG;
static _KLsymbolGVKd KJimproper_tail_;
extern _KLsealed_generic_functionGVKe Kfragment_improper_tailVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_improper_tailVdfmc_readerMM0;
static _KLpairGVKd K1563;
static _KLbyte_stringGVKd_22 K1564;
static _KLbyte_stringGVKd_13 K1565;
static _KLkeyword_signatureAvaluesGVKi K1566;
static _KLsimple_object_vectorGVKd_10 K1567;
static _KLsimple_object_vectorGVKd_5 K1568;
static _KLsimple_object_vectorGVKd_1 K1569;
static _KLbyte_stringGVKd_24 K1570;
static _KLimplementation_classGVKe K1571;
extern _KLkeyword_methodGVKe KLproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_7 K1573;
static _KLkeyword_signatureAvaluesGVKi K1574;
static _KLsimple_object_vectorGVKd_1 K1575;
static _KLbyte_stringGVKd_22 K1576;
static _KLimplementation_classGVKe K1577;
extern _KLkeyword_methodGVKe KLvector_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1579;
static _KLkeyword_signatureAvaluesGVKi K1580;
static _KLbyte_stringGVKd_17 K1581;
static _KLimplementation_classGVKe K1582;
extern _KLkeyword_methodGVKe KLunary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1584;
static _KLkeyword_signatureAvaluesGVKi K1585;
static _KLsimple_object_vectorGVKd_1 K1586;
static _KLbyte_stringGVKd_30 K1587;
static _KLsymbolGVKd KJ__;
static _KLsymbolGVKd KJnegative_;
static _KLbyte_stringGVKd_8 K1590;
static _KLbyte_stringGVKd_1 K1591;
static _KLsymbolGVKd KJstatement_name_;
static _KLbyte_stringGVKd_14 K1593;
static _KLsignatureGVKe K1594;
static _KLsimple_object_vectorGVKd_2 K1595;
static _KLimplementation_classGVKe K1596;
static _KLsimple_object_vectorGVKd_5 K1597;
extern _KLkeyword_methodGVKe KLstatement_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1599;
static _KLsimple_object_vectorGVKd_3 K1600;
static _KLkeyword_signatureAvaluesGVKi K1601;
static _KLsimple_object_vectorGVKd_10 K1602;
static _KLsimple_object_vectorGVKd_5 K1603;
static _KLbyte_stringGVKd_20 K1604;
dylan_value Kfragment_contextVdfmc_readerMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe Khygienic_fragment_contextVdfmc_reader;
extern _KLsimple_methodGVKe Khygienic_fragment_contextVdfmc_readerMM0;
dylan_value Khygienic_fragment_contextVdfmc_readerMM0I (dylan_value);
extern _KLgetter_methodGVKi Khygienic_fragment_contextVdfmc_readerMM1;
static _KLpairGVKd K1610;
static _KLpairGVKd K1611;
static _KLbyte_stringGVKd_25 K1612;
extern _KLinstance_slot_descriptorGVKe Khygienic_fragment_contextVdfmc_readerHLhygienic_fragment_infoG;
static _KLsignatureAvaluesGVKi K1614;
extern _KLgetter_methodGVKi Kfragment_source_positionVdfmc_readerMM0;
static _KLpairGVKd K1616;
static _KLbyte_stringGVKd_24 K1617;
dylan_value Kposition_spanningVdfmc_readerMM0I (dylan_value);
static dylan_value Kanonymous_of_body_fragmentF1620I (dylan_value, dylan_value);
static _KLimplementation_classGVKe K1621;
extern _KLkeyword_methodGVKe KLparens_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1623;
static _KLkeyword_signatureAvaluesGVKi K1624;
static _KLsimple_object_vectorGVKd_1 K1625;
static _KLbyte_stringGVKd_17 K1626;
static _KLimplementation_classGVKe K1627;
static _KLsimple_object_vectorGVKd_5 K1628;
extern _KLkeyword_methodGVKe KLspliced_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1630;
static _KLsimple_object_vectorGVKd_3 K1631;
extern _KLinstance_slot_descriptorGVKe Kfragment_prefixVdfmc_readerHLspliced_pattern_variable_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_pattern_variableVdfmc_readerHLspliced_pattern_variable_fragmentG;
extern _KLinstance_slot_descriptorGVKe Kfragment_suffixVdfmc_readerHLspliced_pattern_variable_fragmentG;
static _KLsymbolGVKd KJsuffix_;
extern _KLsealed_generic_functionGVKe Kfragment_suffixVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_suffixVdfmc_readerMM0;
static _KLpairGVKd K1638;
static _KLbyte_stringGVKd_15 K1639;
static _KLbyte_stringGVKd_6 K1640;
static _KLsymbolGVKd KJpattern_variable_;
extern _KLsealed_generic_functionGVKe Kfragment_pattern_variableVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_pattern_variableVdfmc_readerMM0;
static _KLpairGVKd K1644;
static _KLbyte_stringGVKd_25 K1645;
static _KLbyte_stringGVKd_16 K1646;
static _KLsymbolGVKd KJprefix_;
extern _KLsealed_generic_functionGVKe Kfragment_prefixVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_prefixVdfmc_readerMM0;
static _KLpairGVKd K1650;
static _KLbyte_stringGVKd_15 K1651;
static _KLbyte_stringGVKd_6 K1652;
static _KLkeyword_signatureAvaluesGVKi K1653;
static _KLsimple_object_vectorGVKd_10 K1654;
static _KLsimple_object_vectorGVKd_5 K1655;
static _KLsimple_object_vectorGVKd_1 K1656;
static _KLbyte_stringGVKd_35 K1657;
extern _KLgetter_methodGVKi Kfragment_valueVdfmc_readerMM0;
static _KLpairGVKd K1659;
static _KLbyte_stringGVKd_14 K1660;
static _KLimplementation_classGVKe K1661;
static _KLsimple_object_vectorGVKd_4 K1662;
extern _KLkeyword_methodGVKe KLsequence_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1664;
static _KLsimple_object_vectorGVKd_2 K1665;
extern _KLinstance_slot_descriptorGVKe Kfragment_separatorVdfmc_readerHLsequence_pattern_variable_fragmentG;
static _KLsymbolGVKd KJseparator_;
extern _KLsealed_generic_functionGVKe Kfragment_separatorVdfmc_reader;
static _KLunionGVKe K1669;
extern _KLgetter_methodGVKi Kfragment_separatorVdfmc_readerMM0;
static _KLpairGVKd K1671;
static _KLbyte_stringGVKd_18 K1672;
static _KLbyte_stringGVKd_9 K1673;
static _KLkeyword_signatureAvaluesGVKi K1674;
static _KLsimple_object_vectorGVKd_8 K1675;
static _KLsimple_object_vectorGVKd_4 K1676;
static _KLsimple_object_vectorGVKd_1 K1677;
static _KLbyte_stringGVKd_36 K1678;
static _KLimplementation_classGVKe K1679;
static _KLsimple_object_vectorGVKd_3 K1680;
extern _KLkeyword_methodGVKe KLunhygienic_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1682;
static _KLsimple_object_vectorGVKd_1 K1683;
static _KLkeyword_signatureAvaluesGVKi K1684;
static _KLsimple_object_vectorGVKd_1 K1685;
static _KLbyte_stringGVKd_26 K1686;
static _KLimplementation_classGVKe K1687;
static _KLsimple_object_vectorGVKd_4 K1688;
extern _KLkeyword_methodGVKe KLtemplate_aux_rule_call_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_1 K1690;
static _KLsimple_object_vectorGVKd_6 K1691;
static _KLsimple_object_vectorGVKd_1 K1692;
extern _KLinstance_slot_descriptorGVKe Kfragment_rule_nameVdfmc_readerHLtemplate_aux_rule_call_fragmentG;
static _KLsymbolGVKd KJrule_name_;
extern _KLsealed_generic_functionGVKe Kfragment_rule_nameVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_rule_nameVdfmc_readerMM0;
static _KLpairGVKd K1697;
static _KLbyte_stringGVKd_18 K1698;
static _KLbyte_stringGVKd_9 K1699;
extern _KLclassGVKd KLtemplate_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLtemplate_call_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K1702;
static _KLsimple_object_vectorGVKd_3 K1703;
static _KLsimple_object_vectorGVKd_6 K1704;
static _KLsimple_object_vectorGVKd_1 K1705;
extern _KLinstance_slot_descriptorGVKe Kfragment_templateVdfmc_readerHLtemplate_call_fragmentG;
static _KLsymbolGVKd KJtemplate_;
extern _KLsealed_generic_functionGVKe Kfragment_templateVdfmc_reader;
extern _KLgetter_methodGVKi Kfragment_templateVdfmc_readerMM0;
static _KLpairGVKd K1710;
static _KLbyte_stringGVKd_17 K1711;
static _KLbyte_stringGVKd_8 K1712;
static _KLbyte_stringGVKd_24 K1713;
static _KLkeyword_signatureAvaluesGVKi K1714;
static _KLsimple_object_vectorGVKd_8 K1715;
static _KLsimple_object_vectorGVKd_4 K1716;
static _KLsimple_object_vectorGVKd_1 K1717;
static _KLbyte_stringGVKd_33 K1718;
static _KLimplementation_classGVKe K1719;
extern _KLkeyword_methodGVKe KLtemplate_macro_call_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1721;
static _KLkeyword_signatureAvaluesGVKi K1722;
static _KLsimple_object_vectorGVKd_6 K1723;
static _KLsimple_object_vectorGVKd_3 K1724;
static _KLsimple_object_vectorGVKd_1 K1725;
static _KLbyte_stringGVKd_30 K1726;
extern _KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM0;
dylan_value Kposition_betweenVdfmc_readerMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM1;
dylan_value Kposition_betweenVdfmc_readerMM1I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM2;
dylan_value Kposition_betweenVdfmc_readerMM2I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM3;
extern _KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM4;
dylan_value Kposition_betweenVdfmc_readerMM4I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM5;
dylan_value Kposition_betweenVdfmc_readerMM5I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM6;
dylan_value Kposition_betweenVdfmc_readerMM6I (dylan_value, dylan_value);
static _KLpairGVKd K1740;
static _KLpairGVKd K1741;
static _KLpairGVKd K1742;
static _KLpairGVKd K1743;
static _KLpairGVKd K1744;
static _KLpairGVKd K1745;
static _KLpairGVKd K1746;
static _KLbyte_stringGVKd_16 K1747;
static _KLsignatureGVKe K1748;
static _KLsimple_object_vectorGVKd_2 K1749;
static _KLsignatureGVKe K1750;
static _KLsignatureGVKe K1751;
static _KLsimple_object_vectorGVKd_2 K1752;
static _KLsignatureGVKe K1753;
static _KLsimple_object_vectorGVKd_2 K1754;
static _KLsignatureGVKe K1755;
static _KLsimple_object_vectorGVKd_2 K1756;
static _KLsignatureGVKe K1757;
static _KLsimple_object_vectorGVKd_2 K1758;
static _KLsignatureGVKe K1759;
static _KLsimple_object_vectorGVKd_2 K1760;
extern _KLgetter_methodGVKi Kfragment_recordVdfmc_readerMM0;
static _KLpairGVKd K1762;
static _KLbyte_stringGVKd_15 K1763;
extern _KLsimple_methodGVKe Kdo_with_parent_fragmentVdfmc_reader;
dylan_value Kdo_with_parent_fragmentVdfmc_readerI (dylan_value f_, dylan_value fragment_);
static _KLsignatureGVKe K1766;
static _KLsimple_object_vectorGVKd_2 K1767;
extern _KLsimple_methodGVKe Kdo_with_parent_source_locationVdfmc_reader;
dylan_value Kdo_with_parent_source_locationVdfmc_readerI (dylan_value f_, dylan_value location_);
static _KLsignatureGVKe K1770;
static _KLsimple_object_vectorGVKd_2 K1771;
extern _KLsimple_methodGVKe Kparent_source_locationVdfmc_reader;
dylan_value Kparent_source_locationVdfmc_readerI ();
static _KLsignatureGVKe K1774;
static _KLsubclassGVKe K1775;
static _KLimplementation_classGVKe K1776;
static _KLsimple_object_vectorGVKd_1 K1777;
extern _KLkeyword_methodGVKe KLtemplateGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLtemplateGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K1780;
static _KLsimple_object_vectorGVKd_6 K1781;
static _KLkeyword_signatureAvaluesGVKi K1782;
static _KLsimple_object_vectorGVKd_2 K1783;
static _KLsimple_object_vectorGVKd_1 K1784;
static _KLsimple_object_vectorGVKd_1 K1785;
extern _KLinstance_slot_descriptorGVKe Ktemplate_fragmentsVdfmc_readerHLtemplateG;
extern _KLsealed_generic_functionGVKe Ktemplate_fragmentsVdfmc_reader;
extern _KLgetter_methodGVKi Ktemplate_fragmentsVdfmc_readerMM0;
static _KLpairGVKd K1789;
static _KLbyte_stringGVKd_18 K1790;
static _KLbyte_stringGVKd_10 K1791;
static _KLbyte_stringGVKd_15 K1792;
static _KLsignatureGVKe K1793;
static _KLsimple_object_vectorGVKd_1 K1794;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1797;
static dylan_value Kanonymous_of_makeF1797I (dylan_value);
static _KLsignatureGVKe K1798;
static _KLkeyword_signatureAvaluesGVKi K1799;
static _KLsimple_object_vectorGVKd_2 K1800;
static _KLsimple_object_vectorGVKd_1 K1801;
static _KLsimple_object_vectorGVKd_1 K1802;
static _KLsubclassGVKe K1803;
static _KLimplementation_classGVKe K1804;
static _KLsimple_object_vectorGVKd_8 K1805;
extern _KLkeyword_methodGVKe KLdefinition_tail_mismatchGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLdefinition_tail_mismatchGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K1808;
static _KLsimple_object_vectorGVKd_8 K1809;
static _KLsimple_object_vectorGVKd_1 K1810;
static _KLsimple_object_vectorGVKd_1 K1811;
static _KLinit_arg_descriptorGVKe Kformat_stringHLdefinition_tail_mismatchGVdfmc_reader;
static _KLbyte_stringGVKd_39 K1813;
extern _KLinstance_slot_descriptorGVKe Kcondition_definition_nameVdfmc_readerHLdefinition_tail_mismatchG;
extern _KLsealed_generic_functionGVKe Kcondition_definition_nameVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kcondition_definition_name_setterVdfmc_reader;
extern _KLsetter_methodGVKi Kcondition_definition_name_setterVdfmc_readerMM0;
static _KLpairGVKd K1818;
static _KLbyte_stringGVKd_32 K1819;
extern _KLgetter_methodGVKi Kcondition_definition_nameVdfmc_readerMM0;
static _KLpairGVKd K1821;
static _KLbyte_stringGVKd_25 K1822;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1825;
static dylan_value Kdefaulted_initializeF1825I (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_definition_name_);
static _KLkeyword_signatureGVKe K1826;
static _KLsimple_object_vectorGVKd_16 K1827;
static _KLsymbolGVKd KJprogram_note_creator_;
static _KLsymbolGVKd KJcompilation_stage_;
static _KLsymbolGVKd KJcontext_id_;
static _KLsymbolGVKd KJsubnotes_;
static _KLbyte_stringGVKd_8 K1832;
static _KLbyte_stringGVKd_10 K1833;
static _KLbyte_stringGVKd_17 K1834;
static _KLbyte_stringGVKd_20 K1835;
static _KLsimple_object_vectorGVKd_8 K1836;
static _KLkeyword_signatureAvaluesGVKi K1837;
static _KLbyte_stringGVKd_26 K1838;
static _KLsignatureGVKe K1839;
static _KLsimple_object_vectorGVKd_1 K1840;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1843;
static dylan_value Kanonymous_of_makeF1843I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1844;
static _KLsimple_object_vectorGVKd_2 K1845;
static _KLsimple_object_vectorGVKd_1 K1846;
static _KLsimple_object_vectorGVKd_1 K1847;
static _KLsubclassGVKe K1848;
static _KLimplementation_classGVKe K1849;
static _KLsimple_object_vectorGVKd_8 K1850;
extern _KLkeyword_methodGVKe KLstatement_tail_mismatchGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLstatement_tail_mismatchGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K1853;
static _KLsimple_object_vectorGVKd_1 K1854;
static _KLsimple_object_vectorGVKd_1 K1855;
static _KLinit_arg_descriptorGVKe Kformat_stringHLstatement_tail_mismatchGVdfmc_reader;
static _KLbyte_stringGVKd_38 K1857;
extern _KLinstance_slot_descriptorGVKe Kcondition_statement_nameVdfmc_readerHLstatement_tail_mismatchG;
extern _KLsealed_generic_functionGVKe Kcondition_statement_nameVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kcondition_statement_name_setterVdfmc_reader;
extern _KLsetter_methodGVKi Kcondition_statement_name_setterVdfmc_readerMM0;
static _KLpairGVKd K1862;
static _KLbyte_stringGVKd_31 K1863;
extern _KLgetter_methodGVKi Kcondition_statement_nameVdfmc_readerMM0;
static _KLpairGVKd K1865;
static _KLbyte_stringGVKd_24 K1866;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1869;
static dylan_value Kdefaulted_initializeF1869I (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_statement_name_);
static _KLkeyword_signatureGVKe K1870;
static _KLsimple_object_vectorGVKd_16 K1871;
static _KLsimple_object_vectorGVKd_8 K1872;
static _KLkeyword_signatureAvaluesGVKi K1873;
static _KLbyte_stringGVKd_25 K1874;
extern _KLsealed_generic_functionGVKe Kas_fragmentVdfmc_reader;
extern _KLsimple_methodGVKe Kas_fragmentVdfmc_readerMM0;
dylan_value Kas_fragmentVdfmc_readerMM0I (dylan_value);
static _KLpairGVKd K1878;
static _KLbyte_stringGVKd_11 K1879;
dylan_value Kparsed_literalVdfmc_readerMM0I (dylan_value);
static _KLsignatureGVKe K1881;
static _KLsimple_object_vectorGVKd_1 K1882;
static _KLsignatureGVKe K1883;
static _KLsimple_object_vectorGVKd_2 K1884;
static _KLimplementation_classGVKe K1885;
extern _KLkeyword_methodGVKe KLmapped_unboundGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLmapped_unboundGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K1888;
static _KLkeyword_signatureAvaluesGVKi K1889;
static _KLbyte_stringGVKd_16 K1890;
extern _KLclassGVKd KLend_of_modifiers_markerGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLend_of_modifiers_markerGVdfmc_readerW;
static _KLimplementation_classGVKe K1893;
extern _KLkeyword_methodGVKe KLend_of_modifiers_markerGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLend_of_modifiers_markerGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K1896;
static _KLkeyword_signatureAvaluesGVKi K1897;
static _KLsimple_object_vectorGVKd_6 K1898;
static _KLsimple_object_vectorGVKd_1 K1899;
static _KLbyte_stringGVKd_25 K1900;
static _KLimplementation_classGVKe K1901;
static _KLsimple_object_vectorGVKd_3 K1902;
extern _KLkeyword_methodGVKe KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0;
static _KLsimple_object_vectorGVKd_6 K1904;
static _KLsimple_object_vectorGVKd_1 K1905;
static _KLsimple_object_vectorGVKd_2 K1906;
static _KLinherited_slot_descriptorGVKe Kfragment_recordVdfmc_readerHLpseudo_fragmentG;
static _KLinherited_slot_descriptorGVKe Kfragment_source_positionVdfmc_readerHLpseudo_fragmentG;
static _KLkeyword_signatureAvaluesGVKi K1909;
static _KLsimple_object_vectorGVKd_1 K1910;
static _KLbyte_stringGVKd_17 K1911;
static _KLbyte_stringGVKd_4 K1912;
extern _KLclassGVKd KLmacro_definition_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmacro_definition_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K1915;
extern _KLkeyword_methodGVKe KLmacro_definition_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLmacro_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K1918;
static _KLkeyword_signatureAvaluesGVKi K1919;
static _KLsimple_object_vectorGVKd_1 K1920;
static _KLbyte_stringGVKd_27 K1921;
extern _KLclassGVKd KLexpression_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLexpression_fragmentGVdfmc_readerW;
static _KLimplementation_classGVKe K1924;
static _KLsimple_object_vectorGVKd_6 K1925;
static _KLbyte_stringGVKd_21 K1926;
extern _KLsimple_methodGVKe Kbody_fragmentVdfmc_reader;
extern _KLsimple_methodGVKe Kdylan_variable_nameVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kfragment_moduleVdfmc_reader;
static _KLsignatureGVKe K1930;
static _KLbyte_stringGVKd_15 K1931;
static _KLkeyword_signatureAvaluesGVKi K1932;
static _KLsimple_object_vectorGVKd_12 K1933;
static _KLsimple_object_vectorGVKd_1 K1934;
static _KLsimple_object_vectorGVKd_6 K1935;
static _KLsingletonGVKd K1936;
static _KLimplementation_classGVKe K1937;
extern _KLkeyword_methodGVKe KLvariable_name_fragmentGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLvariable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_2 K1940;
static _KLsimple_object_vectorGVKd_7 K1941;
static _KLsimple_object_vectorGVKd_2 K1942;
static _KLkeyword_signatureAvaluesGVKi K1943;
static _KLbyte_stringGVKd_24 K1944;
static _KLsubclassGVKe K1945;
static _KLimplementation_classGVKe K1946;
static _KLsimple_object_vectorGVKd_2 K1947;
extern _KLkeyword_methodGVKe KLhygienic_fragment_infoGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLhygienic_fragment_infoGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_hygienic_fragment_context_, dylan_value Uunique_hygienic_fragment_origin_);
static _KLsimple_object_vectorGVKd_6 K1950;
static _KLkeyword_signatureAvaluesGVKi K1951;
static _KLsimple_object_vectorGVKd_1 K1952;
static _KLbyte_stringGVKd_24 K1953;
extern _KLsimple_methodGVKe Kmake_unique_local_variable_name_fragmentVdfmc_reader;
dylan_value Kmake_unique_local_variable_name_fragmentVdfmc_readerI (dylan_value);
static _KLbyte_stringGVKd_8 K1956;
static _KLpairGVKd K1957;
static _KLpairGVKd K1958;
extern _KLsimple_methodGVKe Kdo_with_new_hygiene_contextVdfmc_reader;
dylan_value Kdo_with_new_hygiene_contextVdfmc_readerI (dylan_value f_, dylan_value mac_);
static _KLimplementation_classGVKe K1961;
extern _KLkeyword_methodGVKe KLexpansion_identifierGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLexpansion_identifierGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K1964;
static _KLkeyword_signatureAvaluesGVKi K1965;
static _KLsimple_object_vectorGVKd_1 K1966;
static _KLbyte_stringGVKd_22 K1967;
static _KLsignatureGVKe K1968;
static _KLsimple_object_vectorGVKd_2 K1969;
static _KLsignatureGVKe K1970;
static _KLsimple_object_vectorGVKd_2 K1971;
static _KLimplementation_classGVKe K1972;
static _KLsimple_object_vectorGVKd_2 K1973;
extern _KLkeyword_methodGVKe KLfragment_copierGZ32ZconstructorVdfmc_readerMM0;
dylan_value KLfragment_copierGZ32ZconstructorVdfmc_readerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K1976;
static _KLsimple_object_vectorGVKd_6 K1977;
static _KLkeyword_signatureAvaluesGVKi K1978;
static _KLsimple_object_vectorGVKd_1 K1979;
static _KLbyte_stringGVKd_17 K1980;
static _KLsubclassGVKe K1981;
static _KLimplementation_classGVKe K1982;
static _KLsimple_object_vectorGVKd_6 K1983;
static _KLsimple_object_vectorGVKd_1 K1984;
static _KLbyte_stringGVKd_10 K1985;
extern _KLsimple_methodGVKe KspanningVdfmc_readerMM0;
dylan_value KspanningVdfmc_readerMM0I (dylan_value);
extern _KLsimple_methodGVKe Kfragment_contextVdfmc_readerMM0;
static _KLsignatureGVKe K1989;
extern _KLsimple_methodGVKe Kfragment_name_stringVdfmc_readerMM0;
static _KLsignatureAvaluesGVKi K1991;
extern _KLsimple_methodGVKe Kmake_variable_name_fragment_in_moduleVdfmc_readerMM0;
dylan_value Kmake_variable_name_fragment_in_moduleVdfmc_readerMM0I (dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K1994;
extern _KLsimple_methodGVKe Ksplice_name_hygienicallyVdfmc_readerMM0;
dylan_value Ksplice_name_hygienicallyVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K1997;
static _KLsimple_object_vectorGVKd_3 K1998;
extern _KLsealed_generic_functionGVKe Knested_fragmentQVdfmc_reader;
extern _KLsimple_methodGVKe Knested_fragmentQVdfmc_readerMM0;
dylan_value Knested_fragmentQVdfmc_readerMM0I (dylan_value);
extern _KLsimple_methodGVKe Knested_fragmentQVdfmc_readerMM1;
dylan_value Knested_fragmentQVdfmc_readerMM1I (dylan_value);
extern _KLsimple_methodGVKe Knested_fragmentQVdfmc_readerMM2;
dylan_value Knested_fragmentQVdfmc_readerMM2I (dylan_value);
static _KLpairGVKd K2006;
static _KLpairGVKd K2007;
static _KLpairGVKd K2008;
static _KLbyte_stringGVKd_16 K2009;
static _KLsignatureAvaluesGVKi K2010;
static _KLsimple_object_vectorGVKd_3 K2011;
static _KLsignatureAvaluesGVKi K2012;
static _KLsimple_object_vectorGVKd_3 K2013;
static _KLsignatureAvaluesGVKi K2014;
extern _KLsimple_methodGVKe Kend_of_modifiers_markerQVdfmc_readerMM0;
dylan_value Kend_of_modifiers_markerQVdfmc_readerMM0I (dylan_value);
static _KLsignatureAvaluesGVKi K2017;
extern _KLsimple_methodGVKe Kas_fragment_valueVdfmc_readerMM0;
extern _KLsimple_methodGVKe Kparsed_literalVdfmc_readerMM0;
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM5;
dylan_value KinitializeVKdMdfmc_readerM5I (dylan_value f_, dylan_value Urest_);
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM4;
dylan_value KinitializeVKdMdfmc_readerM4I (dylan_value call_, dylan_value Urest_);
extern _KLsimple_methodGVKe KasVKdMdfmc_readerM2;
dylan_value KasVKdMdfmc_readerM2I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KasVKdMdfmc_readerM1;
dylan_value KasVKdMdfmc_readerM1I (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM3;
dylan_value KinitializeVKdMdfmc_readerM3I (dylan_value f_, dylan_value Urest_);
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM2;
dylan_value KinitializeVKdMdfmc_readerM2I (dylan_value f_, dylan_value Urest_);
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM1;
dylan_value KinitializeVKdMdfmc_readerM1I (dylan_value f_, dylan_value Urest_);
extern _KLsimple_methodGVKe KasVKdMdfmc_readerM0;
dylan_value KasVKdMdfmc_readerM0I (dylan_value, dylan_value);
static _KLpairGVKd K2045;
static _KLpairGVKd K2046;
static _KLpairGVKd K2047;
static _KLpairGVKd K2048;
static _KLpairGVKd K2049;
static _KLpairGVKd K2050;
extern _KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM4;
extern _KLsimple_methodGVKe Khygienic_fragment_infoVdfmc_readerMM5;
dylan_value Khygienic_fragment_infoVdfmc_readerMM5I (dylan_value);
extern _KLsimple_methodGVKe Khygienic_fragment_infoVdfmc_readerMM6;
dylan_value Khygienic_fragment_infoVdfmc_readerMM6I (dylan_value);
extern _KLsimple_methodGVKe Khygienic_fragment_infoVdfmc_readerMM7;
dylan_value Khygienic_fragment_infoVdfmc_readerMM7I (dylan_value);
extern _KLsimple_methodGVKe Khygienic_fragment_infoVdfmc_readerMM8;
dylan_value Khygienic_fragment_infoVdfmc_readerMM8I (dylan_value);
static _KLpairGVKd K2060;
static _KLpairGVKd K2061;
static _KLpairGVKd K2062;
static _KLpairGVKd K2063;
static _KLpairGVKd K2064;
static _KLpairGVKd K2065;
static _KLpairGVKd K2066;
static _KLpairGVKd K2067;
static _KLpairGVKd K2068;
static _KLsignatureGVKe K2069;
static _KLsignatureGVKe K2070;
static _KLsignatureGVKe K2071;
static _KLsignatureAvaluesGVKi K2072;
static _KLsimple_object_vectorGVKd_2 K2073;
static _KLsimple_object_vectorGVKd_1 K2074;
static _KLsingletonGVKd K2075;
static _KLkeyword_signatureGVKe K2076;
static _KLkeyword_signatureGVKe K2077;
static _KLkeyword_signatureGVKe K2078;
static _KLsignatureAvaluesGVKi K2079;
static _KLsimple_object_vectorGVKd_2 K2080;
static _KLsignatureAvaluesGVKi K2081;
static _KLsimple_object_vectorGVKd_2 K2082;
static _KLsingletonGVKd K2083;
static _KLkeyword_signatureGVKe K2084;
static _KLkeyword_signatureGVKe K2085;
static _KLpairGVKd K2086;
static _KLpairGVKd K2087;
static _KLpairGVKd K2088;
static _KLpairGVKd K2089;
static _KLpairGVKd K2090;
static _KLpairGVKd K2091;
static _KLpairGVKd K2092;
static _KLpairGVKd K2093;
static _KLpairGVKd K2094;
static _KLpairGVKd K2095;
static _KLpairGVKd K2096;
static _KLpairGVKd K2097;
static _KLpairGVKd K2098;
static _KLpairGVKd K2099;
static _KLpairGVKd K2100;
static _KLpairGVKd K2101;
static _KLpairGVKd K2102;
static _KLpairGVKd K2103;
static _KLpairGVKd K2104;
static _KLpairGVKd K2105;
static _KLpairGVKd K2106;
static _KLpairGVKd K2107;
static _KLpairGVKd K2108;
static _KLpairGVKd K2109;
static _KLpairGVKd K2110;
static _KLpairGVKd K2111;
static _KLpairGVKd K2112;
static _KLpairGVKd K2113;
static _KLpairGVKd K2114;
static _KLpairGVKd K2115;
static _KLpairGVKd K2116;
static _KLpairGVKd K2117;
static _KLpairGVKd K2118;
static _KLpairGVKd K2119;
static _KLpairGVKd K2120;
static _KLpairGVKd K2121;
static _KLpairGVKd K2122;
static _KLpairGVKd K2123;
static _KLpairGVKd K2124;
static _KLpairGVKd K2125;
static _KLpairGVKd K2126;
static _KLpairGVKd K2127;
static _KLpairGVKd K2128;
static _KLpairGVKd K2129;
static _KLpairGVKd K2130;
static _KLpairGVKd K2131;
static _KLpairGVKd K2132;
static _KLpairGVKd K2133;
static _KLpairGVKd K2134;
static _KLpairGVKd K2135;
static _KLpairGVKd K2136;
static _KLpairGVKd K2137;
static _KLpairGVKd K2138;
static _KLpairGVKd K2139;
static _KLpairGVKd K2140;
static _KLpairGVKd K2141;
static _KLpairGVKd K2142;
static _KLpairGVKd K2143;
static _KLpairGVKd K2144;
static _KLpairGVKd K2145;
static _KLpairGVKd K2146;
static _KLpairGVKd K2147;
static _KLpairGVKd K2148;
static _KLpairGVKd K2149;
static _KLpairGVKd K2150;
static _KLpairGVKd K2151;
static _KLpairGVKd K2152;
static _KLpairGVKd K2153;
static _KLpairGVKd K2154;
static _KLpairGVKd K2155;
static _KLpairGVKd K2156;
static _KLpairGVKd K2157;
static _KLpairGVKd K2158;
static _KLpairGVKd K2159;
static _KLpairGVKd K2160;
static _KLpairGVKd K2161;
static _KLpairGVKd K2162;
static _KLpairGVKd K2163;
static _KLpairGVKd K2164;
static _KLpairGVKd K2165;
static _KLpairGVKd K2166;
static _KLpairGVKd K2167;
static _KLpairGVKd K2168;
static _KLpairGVKd K2169;
static _KLpairGVKd K2170;
static _KLpairGVKd K2171;
static _KLpairGVKd K2172;
static _KLpairGVKd K2173;
static _KLpairGVKd K2174;
static _KLpairGVKd K2175;
static _KLpairGVKd K2176;
static _KLpairGVKd K2177;
static _KLpairGVKd K2178;
static _KLpairGVKd K2179;
static _KLpairGVKd K2180;
static _KLpairGVKd K2181;
static _KLpairGVKd K2182;
static _KLpairGVKd K2183;
static _KLpairGVKd K2184;
static _KLpairGVKd K2185;
static _KLpairGVKd K2186;
static _KLpairGVKd K2187;
static _KLpairGVKd K2188;
static _KLpairGVKd K2189;
static _KLpairGVKd K2190;
static _KLpairGVKd K2191;
static _KLpairGVKd K2192;
static _KLpairGVKd K2193;
static _KLpairGVKd K2194;
static _KLpairGVKd K2195;
static _KLpairGVKd K2196;
static _KLpairGVKd K2197;
static _KLpairGVKd K2198;
static _KLpairGVKd K2199;

/* Indirection variables */

static dylan_value IKJkind_ = &KJkind_;
static dylan_value IKJsource_position_ = &KJsource_position_;
static dylan_value IKJrecord_ = &KJrecord_;
static dylan_value IKJorigin_ = &KJorigin_;
static dylan_value IKJinfo_ = &KJinfo_;
static dylan_value IKJconstituents_ = &KJconstituents_;
static dylan_value IKJbody_fragment_ = &KJbody_fragment_;
static dylan_value IKJdeclaration_fragment_ = &KJdeclaration_fragment_;
static dylan_value IKJmacro_ = &KJmacro_;
static dylan_value IKJdefine_word_ = &KJdefine_word_;
static dylan_value IKJmodifiers_ = &KJmodifiers_;
static dylan_value IKJfragments_ = &KJfragments_;
static dylan_value IKJcontext_ = &KJcontext_;
static dylan_value IKJconstraint_ = &KJconstraint_;
static dylan_value IKJelements_ = &KJelements_;
static dylan_value IKJescaped_fragment_ = &KJescaped_fragment_;
static dylan_value IKJE_ = &KJE_;
static dylan_value IKJright_delimiter_ = &KJright_delimiter_;
static dylan_value IKJnested_fragments_ = &KJnested_fragments_;
static dylan_value IKJleft_delimiter_ = &KJleft_delimiter_;
static dylan_value IKJlist_fragment_ = &KJlist_fragment_;
static dylan_value IKJend_word_ = &KJend_word_;
static dylan_value IKJmacro_body_fragment_ = &KJmacro_body_fragment_;
static dylan_value IKJsource_location_ = &KJsource_location_;
static dylan_value IKJdefinition_name_ = &KJdefinition_name_;
static dylan_value IKJtail_name_2_ = &KJtail_name_2_;
static dylan_value IKJtail_name_1_ = &KJtail_name_1_;
static dylan_value IKJimproper_tail_ = &KJimproper_tail_;
static dylan_value IKJ__ = &KJ__;
static dylan_value IKJnegative_ = &KJnegative_;
static dylan_value IKJstatement_name_ = &KJstatement_name_;
static dylan_value IKJsuffix_ = &KJsuffix_;
static dylan_value IKJpattern_variable_ = &KJpattern_variable_;
static dylan_value IKJprefix_ = &KJprefix_;
static dylan_value IKJseparator_ = &KJseparator_;
static dylan_value IKJrule_name_ = &KJrule_name_;
static dylan_value IKJtemplate_ = &KJtemplate_;
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 template_fragmentsVdfmc_reader = &Ktemplate_fragmentsVdfmc_reader;
dylan_value fragment_rule_nameVdfmc_reader = &Kfragment_rule_nameVdfmc_reader;
dylan_value fragment_templateVdfmc_reader = &Kfragment_templateVdfmc_reader;
dylan_value fragment_prefixVdfmc_reader = &Kfragment_prefixVdfmc_reader;
dylan_value fragment_pattern_variableVdfmc_reader = &Kfragment_pattern_variableVdfmc_reader;
dylan_value fragment_suffixVdfmc_reader = &Kfragment_suffixVdfmc_reader;
dylan_value fragment_separatorVdfmc_reader = &Kfragment_separatorVdfmc_reader;
dylan_value fragment_macro_body_fragmentVdfmc_reader = &Kfragment_macro_body_fragmentVdfmc_reader;
dylan_value fragment_modifiersVdfmc_reader = &Kfragment_modifiersVdfmc_reader;
dylan_value fragment_define_wordVdfmc_reader = &Kfragment_define_wordVdfmc_reader;
dylan_value fragment_declaration_fragmentVdfmc_reader = &Kfragment_declaration_fragmentVdfmc_reader;
dylan_value fragment_list_fragmentVdfmc_reader = &Kfragment_list_fragmentVdfmc_reader;
dylan_value fragment_argumentVdfmc_reader = &Kfragment_argumentVdfmc_reader;
dylan_value fragment_macroVdfmc_reader = &Kfragment_macroVdfmc_reader;
dylan_value fragment_body_fragmentVdfmc_reader = &Kfragment_body_fragmentVdfmc_reader;
dylan_value fragment_end_wordVdfmc_reader = &Kfragment_end_wordVdfmc_reader;
dylan_value parsed_literalVdfmc_reader = &Kparsed_literalVdfmc_readerMM0;
dylan_value as_fragment_valueVdfmc_reader = &Kas_fragment_valueVdfmc_readerMM0;
dylan_value end_of_modifiers_markerQVdfmc_reader = &Kend_of_modifiers_markerQVdfmc_readerMM0;
dylan_value nested_fragmentQVdfmc_reader = &Knested_fragmentQVdfmc_reader;
dylan_value fragment_left_delimiterVdfmc_reader = &Kfragment_left_delimiterVdfmc_reader;
dylan_value fragment_nested_fragmentsVdfmc_reader = &Kfragment_nested_fragmentsVdfmc_reader;
dylan_value fragment_right_delimiterVdfmc_reader = &Kfragment_right_delimiterVdfmc_reader;
dylan_value fragment_constituentsVdfmc_reader = &Kfragment_constituentsVdfmc_reader;
dylan_value fragment_functionVdfmc_reader = &Kfragment_functionVdfmc_reader;
dylan_value fragment_argumentsVdfmc_reader = &Kfragment_argumentsVdfmc_reader;
dylan_value fragment_fragmentsVdfmc_reader = &Kfragment_fragmentsVdfmc_reader;
dylan_value suffix_name_hygienicallyVdfmc_reader = &Ksuffix_name_hygienicallyVdfmc_readerMM0;
dylan_value splice_name_hygienicallyVdfmc_reader = &Ksplice_name_hygienicallyVdfmc_readerMM0;
dylan_value make_variable_name_likeVdfmc_reader = &Kmake_variable_name_likeVdfmc_readerMM0;
dylan_value make_variable_name_fragment_in_moduleVdfmc_reader = &Kmake_variable_name_fragment_in_moduleVdfmc_readerMM0;
dylan_value fragment_name_stringVdfmc_reader = &Kfragment_name_stringVdfmc_readerMM0;
dylan_value same_name_when_localQVdfmc_reader = &Ksame_name_when_localQVdfmc_readerMM0;
dylan_value fragment_escaped_fragmentVdfmc_reader = &Kfragment_escaped_fragmentVdfmc_reader;
dylan_value fragment_nameVdfmc_reader = &Kfragment_nameVdfmc_reader;
dylan_value fragment_constraintVdfmc_reader = &Kfragment_constraintVdfmc_reader;
dylan_value fragment_elementsVdfmc_reader = &Kfragment_elementsVdfmc_reader;
dylan_value fragment_valueVdfmc_reader = &Kfragment_valueVdfmc_reader;
dylan_value fragment_contextVdfmc_reader = &Kfragment_contextVdfmc_readerMM0;
dylan_value spanningVdfmc_reader = &KspanningVdfmc_readerMM0;
dylan_value position_betweenVdfmc_reader = &Kposition_betweenVdfmc_reader;
dylan_value fragment_recordVdfmc_reader = &Kfragment_recordVdfmc_reader;
dylan_value fragment_record_setterVdfmc_reader = &Kfragment_record_setterVdfmc_reader;
dylan_value fragment_source_positionVdfmc_reader = &Kfragment_source_positionVdfmc_reader;
dylan_value fragment_source_position_setterVdfmc_reader = &Kfragment_source_position_setterVdfmc_reader;
dylan_value Tfragment_contextTVdfmc_reader = &KPunboundVKi;
dylan_value DnowhereVdfmc_reader = &KPfalseVKi;
dylan_value LfragmentGVdfmc_reader = &KLfragmentGVdfmc_reader;
dylan_value fragment_source_locationVdfmc_reader = &Kfragment_source_locationVdfmc_reader;
dylan_value Lfragment_copierGVdfmc_reader = &KLfragment_copierGVdfmc_reader;
dylan_value Lcompound_fragmentGVdfmc_reader = &KLcompound_fragmentGVdfmc_reader;
dylan_value Lelementary_fragmentGVdfmc_reader = &KLelementary_fragmentGVdfmc_reader;
dylan_value fragment_kindVdfmc_reader = &Kfragment_kindVdfmc_reader;
dylan_value Texpansion_identifierTVdfmc_reader = &KPunboundVKi;
dylan_value Lexpansion_identifierGVdfmc_reader = &KLexpansion_identifierGVdfmc_reader;
dylan_value do_with_new_hygiene_contextVdfmc_reader = &Kdo_with_new_hygiene_contextVdfmc_reader;
dylan_value make_unique_local_variable_name_fragmentVdfmc_reader = &Kmake_unique_local_variable_name_fragmentVdfmc_reader;
dylan_value Lhygienic_fragmentGVdfmc_reader = &KLhygienic_fragmentGVdfmc_reader;
dylan_value Lhygienic_fragment_infoGVdfmc_reader = &KLhygienic_fragment_infoGVdfmc_reader;
dylan_value Lliteral_fragmentGVdfmc_reader = &KLliteral_fragmentGVdfmc_reader;
dylan_value Lliteral_constant_fragmentGVdfmc_reader = &KLliteral_fragmentGVdfmc_reader;
dylan_value Lelementary_literal_fragmentGVdfmc_reader = &KLelementary_literal_fragmentGVdfmc_reader;
dylan_value Lboolean_fragmentGVdfmc_reader = &KLboolean_fragmentGVdfmc_reader;
dylan_value Ltrue_fragmentGVdfmc_reader = &KLtrue_fragmentGVdfmc_reader;
dylan_value Lfalse_fragmentGVdfmc_reader = &KLfalse_fragmentGVdfmc_reader;
dylan_value Lcharacter_fragmentGVdfmc_reader = &KLcharacter_fragmentGVdfmc_reader;
dylan_value Lstring_fragmentGVdfmc_reader = &KLstring_fragmentGVdfmc_reader;
dylan_value Lsymbol_fragmentGVdfmc_reader = &KLsymbol_fragmentGVdfmc_reader;
dylan_value Lsymbol_syntax_symbol_fragmentGVdfmc_reader = &KLsymbol_syntax_symbol_fragmentGVdfmc_reader;
dylan_value Lkeyword_syntax_symbol_fragmentGVdfmc_reader = &KLkeyword_syntax_symbol_fragmentGVdfmc_reader;
dylan_value Lnumber_fragmentGVdfmc_reader = &KLnumber_fragmentGVdfmc_reader;
dylan_value Labstract_integer_fragmentGVdfmc_reader = &KLabstract_integer_fragmentGVdfmc_reader;
dylan_value Linteger_fragmentGVdfmc_reader = &KLinteger_fragmentGVdfmc_reader;
dylan_value Lbig_integer_fragmentGVdfmc_reader = &KLbig_integer_fragmentGVdfmc_reader;
dylan_value Lliteral_sequence_fragmentGVdfmc_reader = &KLliteral_sequence_fragmentGVdfmc_reader;
dylan_value Llist_fragmentGVdfmc_reader = &KLlist_fragmentGVdfmc_reader;
dylan_value Lproper_list_fragmentGVdfmc_reader = &KLproper_list_fragmentGVdfmc_reader;
dylan_value Limproper_list_fragmentGVdfmc_reader = &KLimproper_list_fragmentGVdfmc_reader;
dylan_value Lvector_fragmentGVdfmc_reader = &KLvector_fragmentGVdfmc_reader;
dylan_value Lpunctuation_fragmentGVdfmc_reader = &KLpunctuation_fragmentGVdfmc_reader;
dylan_value Ldot_fragmentGVdfmc_reader = &KLdot_fragmentGVdfmc_reader;
dylan_value Lseparator_fragmentGVdfmc_reader = &KLseparator_fragmentGVdfmc_reader;
dylan_value Lcomma_fragmentGVdfmc_reader = &KLcomma_fragmentGVdfmc_reader;
dylan_value Lsemicolon_fragmentGVdfmc_reader = &KLsemicolon_fragmentGVdfmc_reader;
dylan_value Lcolon_colon_fragmentGVdfmc_reader = &KLcolon_colon_fragmentGVdfmc_reader;
dylan_value Lequal_greater_fragmentGVdfmc_reader = &KLequal_greater_fragmentGVdfmc_reader;
dylan_value Lhash_word_fragmentGVdfmc_reader = &KLhash_word_fragmentGVdfmc_reader;
dylan_value Lhash_next_fragmentGVdfmc_reader = &KLhash_next_fragmentGVdfmc_reader;
dylan_value Lhash_rest_fragmentGVdfmc_reader = &KLhash_rest_fragmentGVdfmc_reader;
dylan_value Lhash_key_fragmentGVdfmc_reader = &KLhash_key_fragmentGVdfmc_reader;
dylan_value Lhash_all_keys_fragmentGVdfmc_reader = &KLhash_all_keys_fragmentGVdfmc_reader;
dylan_value Lopen_paren_fragmentGVdfmc_reader = &KLopen_paren_fragmentGVdfmc_reader;
dylan_value Lclose_paren_fragmentGVdfmc_reader = &KLclose_paren_fragmentGVdfmc_reader;
dylan_value Llparen_fragmentGVdfmc_reader = &KLlparen_fragmentGVdfmc_reader;
dylan_value Lrparen_fragmentGVdfmc_reader = &KLrparen_fragmentGVdfmc_reader;
dylan_value Llbracket_fragmentGVdfmc_reader = &KLlbracket_fragmentGVdfmc_reader;
dylan_value Lrbracket_fragmentGVdfmc_reader = &KLrbracket_fragmentGVdfmc_reader;
dylan_value Llbrace_fragmentGVdfmc_reader = &KLlbrace_fragmentGVdfmc_reader;
dylan_value Lrbrace_fragmentGVdfmc_reader = &KLrbrace_fragmentGVdfmc_reader;
dylan_value Lhash_lparen_fragmentGVdfmc_reader = &KLhash_lparen_fragmentGVdfmc_reader;
dylan_value Lhash_lbracket_fragmentGVdfmc_reader = &KLhash_lbracket_fragmentGVdfmc_reader;
dylan_value Lhash_lbrace_fragmentGVdfmc_reader = &KLhash_lbrace_fragmentGVdfmc_reader;
dylan_value Lquery_fragmentGVdfmc_reader = &KLquery_fragmentGVdfmc_reader;
dylan_value Lquery_query_fragmentGVdfmc_reader = &KLquery_query_fragmentGVdfmc_reader;
dylan_value Lquery_equal_fragmentGVdfmc_reader = &KLquery_equal_fragmentGVdfmc_reader;
dylan_value Lquery_at_fragmentGVdfmc_reader = &KLquery_at_fragmentGVdfmc_reader;
dylan_value Lellipsis_fragmentGVdfmc_reader = &KLellipsis_fragmentGVdfmc_reader;
dylan_value Lconstrained_name_fragmentGVdfmc_reader = &KLconstrained_name_fragmentGVdfmc_reader;
dylan_value Lhash_hash_fragmentGVdfmc_reader = &KLhash_hash_fragmentGVdfmc_reader;
dylan_value Lescaped_substitution_fragmentGVdfmc_reader = &KLescaped_substitution_fragmentGVdfmc_reader;
dylan_value make_escaped_queryVdfmc_reader = &Kmake_escaped_queryVdfmc_reader;
dylan_value make_escaped_query_queryVdfmc_reader = &Kmake_escaped_query_queryVdfmc_reader;
dylan_value make_escaped_query_equalVdfmc_reader = &Kmake_escaped_query_equalVdfmc_reader;
dylan_value make_escaped_ellipsisVdfmc_reader = &Kmake_escaped_ellipsisVdfmc_reader;
dylan_value make_escaped_colon_colonVdfmc_reader = &Kmake_escaped_colon_colonVdfmc_reader;
dylan_value make_escaped_hash_next_fragmentVdfmc_reader = &Kmake_escaped_hash_next_fragmentVdfmc_reader;
dylan_value make_escaped_hash_rest_fragmentVdfmc_reader = &Kmake_escaped_hash_rest_fragmentVdfmc_reader;
dylan_value make_escaped_hash_key_fragmentVdfmc_reader = &Kmake_escaped_hash_key_fragmentVdfmc_reader;
dylan_value make_escaped_hash_all_keys_fragmentVdfmc_reader = &Kmake_escaped_hash_all_keys_fragmentVdfmc_reader;
dylan_value Lname_fragmentGVdfmc_reader = &KLname_fragmentGVdfmc_reader;
dylan_value Lvariable_name_fragmentGVdfmc_reader = &KLvariable_name_fragmentGVdfmc_reader;
dylan_value fragment_identifierVdfmc_reader = &Kfragment_nameVdfmc_reader;
dylan_value Lspecial_variable_name_fragmentGVdfmc_reader = &KLspecial_variable_name_fragmentGVdfmc_reader;
dylan_value Ldylan_variable_name_fragmentGVdfmc_reader = &KLdylan_variable_name_fragmentGVdfmc_reader;
dylan_value Lsimple_variable_name_fragmentGVdfmc_reader = &KLsimple_variable_name_fragmentGVdfmc_reader;
dylan_value Lsimple_dylan_variable_name_fragmentGVdfmc_reader = &KLsimple_dylan_variable_name_fragmentGVdfmc_reader;
dylan_value Lsimple_classified_variable_name_fragmentGVdfmc_reader = &KLsimple_classified_variable_name_fragmentGVdfmc_reader;
dylan_value fragment_moduleVdfmc_reader = &Kfragment_moduleVdfmc_reader;
dylan_value dylan_variable_nameVdfmc_reader = &Kdylan_variable_nameVdfmc_reader;
dylan_value Lescaped_name_fragmentGVdfmc_reader = &KLescaped_name_fragmentGVdfmc_reader;
dylan_value Loperator_fragmentGVdfmc_reader = &KLoperator_fragmentGVdfmc_reader;
dylan_value Lbinary_operator_fragmentGVdfmc_reader = &KLbinary_operator_fragmentGVdfmc_reader;
dylan_value Lunary_operator_fragmentGVdfmc_reader = &KLunary_operator_fragmentGVdfmc_reader;
dylan_value Lunary_and_binary_operator_fragmentGVdfmc_reader = &KLunary_and_binary_operator_fragmentGVdfmc_reader;
dylan_value Lequal_fragmentGVdfmc_reader = &KLequal_fragmentGVdfmc_reader;
dylan_value Lsequence_fragmentGVdfmc_reader = &KLsequence_fragmentGVdfmc_reader;
dylan_value Lfunction_call_fragmentGVdfmc_reader = &KLfunction_call_fragmentGVdfmc_reader;
dylan_value Lprefix_call_fragmentGVdfmc_reader = &KLprefix_call_fragmentGVdfmc_reader;
dylan_value Ldot_call_fragmentGVdfmc_reader = &KLdot_call_fragmentGVdfmc_reader;
dylan_value Larray_call_fragmentGVdfmc_reader = &KLarray_call_fragmentGVdfmc_reader;
dylan_value Lbinary_operator_call_fragmentGVdfmc_reader = &KLbinary_operator_call_fragmentGVdfmc_reader;
dylan_value Lunary_operator_call_fragmentGVdfmc_reader = &KLunary_operator_call_fragmentGVdfmc_reader;
dylan_value Lbody_fragmentGVdfmc_reader = &KLbody_fragmentGVdfmc_reader;
dylan_value body_fragmentVdfmc_reader = &Kbody_fragmentVdfmc_reader;
dylan_value Lexpression_fragmentGVdfmc_reader = &KLexpression_fragmentGVdfmc_reader;
dylan_value Lmacro_call_fragmentGVdfmc_reader = &KLmacro_call_fragmentGVdfmc_reader;
dylan_value Lmacro_definition_fragmentGVdfmc_reader = &KLmacro_definition_fragmentGVdfmc_reader;
dylan_value Lnested_fragmentGVdfmc_reader = &KLnested_fragmentGVdfmc_reader;
dylan_value Lparens_fragmentGVdfmc_reader = &KLparens_fragmentGVdfmc_reader;
dylan_value Lbrackets_fragmentGVdfmc_reader = &KLbrackets_fragmentGVdfmc_reader;
dylan_value Lbraces_fragmentGVdfmc_reader = &KLbraces_fragmentGVdfmc_reader;
dylan_value Lpseudo_fragmentGVdfmc_reader = &KLpseudo_fragmentGVdfmc_reader;
dylan_value Dstart_token_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Dstart_name_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Dstart_expression_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Dstart_variable_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Dstart_body_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Dstart_case_body_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Dstart_property_list_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Dstart_fragment_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Dend_constraintVdfmc_reader = &KPunboundVKi;
dylan_value Lspecial_fragmentGVdfmc_reader = &KLspecial_fragmentGVdfmc_reader;
dylan_value Leof_markerGVdfmc_reader = &KLeof_markerGVdfmc_reader;
dylan_value Lend_of_modifiers_markerGVdfmc_reader = &KLend_of_modifiers_markerGVdfmc_reader;
dylan_value Lmodel_fragmentGVdfmc_reader = &KLmodel_fragmentGVdfmc_reader;
dylan_value Lmapped_unboundGVdfmc_reader = &KLmapped_unboundGVdfmc_reader;
dylan_value DunboundVdfmc_reader = &KPunboundVKi;
dylan_value as_fragmentVdfmc_reader = &Kas_fragmentVdfmc_reader;
dylan_value Lstatement_fragmentGVdfmc_reader = &KLstatement_fragmentGVdfmc_reader;
dylan_value Lstatement_tail_mismatchGVdfmc_reader = &KLstatement_tail_mismatchGVdfmc_reader;
dylan_value verify_statement_tailVdfmc_reader = &Kverify_statement_tailVdfmc_reader;
dylan_value Lfunction_macro_fragmentGVdfmc_reader = &KLfunction_macro_fragmentGVdfmc_reader;
dylan_value Llocal_declaration_fragmentGVdfmc_reader = &KLlocal_declaration_fragmentGVdfmc_reader;
dylan_value Llocal_declaration_call_fragmentGVdfmc_reader = &KLlocal_declaration_call_fragmentGVdfmc_reader;
dylan_value Ldefinition_fragmentGVdfmc_reader = &KLdefinition_fragmentGVdfmc_reader;
dylan_value Ldefinition_tail_fragmentGVdfmc_reader = &KLdefinition_tail_fragmentGVdfmc_reader;
dylan_value Ldefinition_tail_mismatchGVdfmc_reader = &KLdefinition_tail_mismatchGVdfmc_reader;
dylan_value verify_definition_tailVdfmc_reader = &Kverify_definition_tailVdfmc_reader;
dylan_value maybe_defined_nameVdfmc_reader = &Kmaybe_defined_nameVdfmc_reader;
dylan_value Lbody_definition_fragmentGVdfmc_reader = &KLbody_definition_fragmentGVdfmc_reader;
dylan_value Llist_definition_fragmentGVdfmc_reader = &KLlist_definition_fragmentGVdfmc_reader;
dylan_value Lmacro_body_definition_fragmentGVdfmc_reader = &KLmacro_body_definition_fragmentGVdfmc_reader;
dylan_value Lcompound_macro_fragmentGVdfmc_reader = &KLcompound_macro_fragmentGVdfmc_reader;
dylan_value Lpattern_variable_fragmentGVdfmc_reader = &KLpattern_variable_fragmentGVdfmc_reader;
dylan_value Lsequence_pattern_variable_fragmentGVdfmc_reader = &KLsequence_pattern_variable_fragmentGVdfmc_reader;
dylan_value Lunhygienic_name_fragmentGVdfmc_reader = &KLunhygienic_name_fragmentGVdfmc_reader;
dylan_value Lspliced_pattern_variable_fragmentGVdfmc_reader = &KLspliced_pattern_variable_fragmentGVdfmc_reader;
dylan_value Ltemplate_call_fragmentGVdfmc_reader = &KLtemplate_call_fragmentGVdfmc_reader;
dylan_value Ltemplate_aux_rule_call_fragmentGVdfmc_reader = &KLtemplate_aux_rule_call_fragmentGVdfmc_reader;
dylan_value Ltemplate_macro_call_fragmentGVdfmc_reader = &KLtemplate_macro_call_fragmentGVdfmc_reader;
dylan_value LtemplateGVdfmc_reader = &KLtemplateGVdfmc_reader;
dylan_value classify_word_inVdfmc_reader = &Kclassify_word_inVdfmc_reader;
dylan_value Tparent_source_locationTVdfmc_reader = &KPunboundVKi;
dylan_value parent_source_locationVdfmc_reader = &Kparent_source_locationVdfmc_reader;
dylan_value do_with_parent_source_locationVdfmc_reader = &Kdo_with_parent_source_locationVdfmc_reader;
dylan_value do_with_parent_fragmentVdfmc_reader = &Kdo_with_parent_fragmentVdfmc_reader;
dylan_value hygienic_fragment_info_setterVdfmc_reader = &Khygienic_fragment_info_setterVdfmc_reader;

/* Objects */

_KLclassGVKd KLfragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K1985,
  &K1982,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLfragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1982,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_readerRD_5 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_reader_libraryYdylan_userVdfmc_reader,
  &KPfalseVKi,
  (dylan_value) 5,
  &K1981
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_readerRD_5 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_reader_libraryYdylan_userVdfmc_reader,
  &KPfalseVKi,
  (dylan_value) 5,
  &KLfragmentGVdfmc_reader
};

_KLclassGVKd KLfragment_copierGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1980,
  &K1972,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLfragment_copierGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1972,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kdeep_copyVwalkerMdfmc_readerM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1970,
  &Kdeep_copyVwalkerMdfmc_readerM0I
};

_KLsimple_methodGVKe Kdeep_copyVwalkerMdfmc_readerM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1968,
  &Kdeep_copyVwalkerMdfmc_readerM1I
};

_KLclassGVKd KLexpansion_identifierGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1967,
  &K1961,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLexpansion_identifierGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1961,
  (dylan_value) 1,
  1,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhygienic_fragment_infoGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1953,
  &K1946,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhygienic_fragment_infoGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1946,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_readerRD_4 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_reader_libraryYdylan_userVdfmc_reader,
  &KPfalseVKi,
  (dylan_value) 5,
  &K1945
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_readerRD_4 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_reader_libraryYdylan_userVdfmc_reader,
  &KPfalseVKi,
  (dylan_value) 5,
  &KLhygienic_fragment_infoGVdfmc_reader
};

_KLclassGVKd KLvariable_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K1944,
  &K1937,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLvariable_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1937,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_readerM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K1932,
  &key_mep_8,
  &KmakeVKdMdfmc_readerM0I,
  &K1933
};

_KLsimple_methodGVKe Kmake_variable_name_fragmentVdfmc_commonMdfmc_readerM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K401,
  &Kmake_variable_name_fragmentVdfmc_commonMdfmc_readerM0I
};

static _KLsymbolGVKd KJkind_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1912
};

_KLclassGVKd KLpseudo_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1911,
  &K1901,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLpseudo_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1901,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLmapped_unboundGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1890,
  &K1885,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLmapped_unboundGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1885,
  (dylan_value) 1,
  1,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kdeep_copyVwalkerMdfmc_readerM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1883,
  &Kdeep_copyVwalkerMdfmc_readerM2I
};

_KLclassGVKd KLstatement_tail_mismatchGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1874,
  &K1849,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_readerM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1844,
  &key_mep_3,
  &KmakeVKdMdfmc_readerM1I,
  &K1845
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1839,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM0I
};

_KLclassGVKd KLdefinition_tail_mismatchGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1838,
  &K1804,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_readerM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1799,
  &key_mep_3,
  &KmakeVKdMdfmc_readerM2I,
  &K1800
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1793,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM1I
};

_KLclassGVKd KLtemplateGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1791,
  &K1776,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLtemplateGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1776,
  (dylan_value) 1,
  5,
  33554439,
  (dylan_value) 1
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dfmc_readerRD_3 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_reader_libraryYdylan_userVdfmc_reader,
  &KPfalseVKi,
  (dylan_value) 5,
  &K1775
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dfmc_readerRD_3 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdfmc_reader_libraryYdylan_userVdfmc_reader,
  &KPfalseVKi,
  (dylan_value) 5,
  &KLtemplateGVdfmc_reader
};

_KLsimple_methodGVKe Kcompute_position_betweenVdfmc_readerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kcompute_position_betweenVdfmc_readerMM1I
};

_KLsealed_generic_functionGVKe Kfragment_recordVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1763,
  &K1762,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kposition_betweenVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K1747,
  &K1740,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLtemplate_macro_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1726,
  &K1719,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLtemplate_macro_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1719,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLtemplate_aux_rule_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1718,
  &K1687,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLtemplate_aux_rule_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1687,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLunhygienic_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1686,
  &K1679,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLunhygienic_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1679,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLsequence_pattern_variable_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1678,
  &K1661,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLsequence_pattern_variable_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1661,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Kfragment_valueVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1660,
  &K1659,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLspliced_pattern_variable_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1657,
  &K1627,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLspliced_pattern_variable_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1627,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLparens_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1626,
  &K1621,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLparens_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1621,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Kfragment_source_positionVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1617,
  &K1616,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kmake_variable_name_likeVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &rest_xep_1,
  &K1614,
  &Kmake_variable_name_likeVdfmc_readerMM0I
};

_KLclassGVKd KLstatement_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1604,
  &K1596,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLstatement_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1596,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kverify_statement_tailVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1594,
  &Kverify_statement_tailVdfmc_readerI
};

_KLclassGVKd KLunary_operator_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1587,
  &K1582,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLunary_operator_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1582,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLvector_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1581,
  &K1577,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLvector_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1577,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLproper_list_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1576,
  &K1571,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLproper_list_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1571,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLimproper_list_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1570,
  &K1554,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLimproper_list_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1554,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLstring_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1553,
  &K1549,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLstring_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1549,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLfunction_macro_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1548,
  &K1540,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLfunction_macro_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1540,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLdot_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1539,
  &K1534,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLdot_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1534,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Kclassify_word_inVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K1533,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLarray_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1532,
  &K1527,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLarray_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1527,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLprefix_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1526,
  &K1521,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLprefix_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1521,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLdefinition_tail_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1520,
  &K1492,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLdefinition_tail_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1492,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kverify_definition_tailVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1490,
  &Kverify_definition_tailVdfmc_readerI
};

_KLclassGVKd KLmacro_body_definition_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1485,
  &K1469,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLmacro_body_definition_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1469,
  (dylan_value) 1,
  29,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLlist_definition_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1468,
  &K1459,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLlist_definition_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1459,
  (dylan_value) 1,
  25,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kmaybe_defined_nameVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1457,
  &Kmaybe_defined_nameVdfmc_readerI
};

_KLclassGVKd KLbody_definition_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1449,
  &K1427,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLbody_definition_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1427,
  (dylan_value) 1,
  29,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLlocal_declaration_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1426,
  &K1408,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLlocal_declaration_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1408,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLbraces_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1407,
  &K1402,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLbraces_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1402,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLbrackets_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1401,
  &K1362,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLbrackets_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1362,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Ksame_name_when_localQVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1360,
  &Ksame_name_when_localQVdfmc_readerMM0I
};

_KLclassGVKd KLname_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K1359,
  &K1350,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLname_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1350,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLmm_wrapperGVKi_0 KLspecial_variable_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K817,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLmm_wrapperGVKi_0 KLsimple_variable_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K876,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLmm_wrapperGVKi_0 KLsimple_classified_variable_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K795,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLmm_wrapperGVKi_0 KLsimple_dylan_variable_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1342,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLmm_wrapperGVKi_0 KLdylan_variable_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K887,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhash_all_keys_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1341,
  &K1337,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_all_keys_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1337,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhash_key_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1336,
  &K1332,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_key_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1332,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhash_rest_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1331,
  &K1327,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_rest_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1327,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhash_next_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1326,
  &K1316,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_next_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1316,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLfalse_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1315,
  &K1307,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLfalse_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1307,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLtrue_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1306,
  &K1289,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLtrue_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1289,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLnumber_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1288,
  &K1284,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLnumber_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1284,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLcharacter_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1283,
  &K1279,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLcharacter_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1279,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLbig_integer_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1278,
  &K1273,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLbig_integer_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1273,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLinteger_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1272,
  &K1267,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLinteger_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1267,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLabstract_integer_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1266,
  &K1260,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLabstract_integer_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1260,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLkeyword_syntax_symbol_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1259,
  &K1254,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLkeyword_syntax_symbol_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1254,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLsymbol_syntax_symbol_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1253,
  &K1248,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLsymbol_syntax_symbol_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1248,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLquery_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1247,
  &K1243,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLquery_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1243,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLquery_query_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1242,
  &K1238,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLquery_query_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1238,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLescaped_substitution_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1237,
  &K1224,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLescaped_substitution_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1224,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLconstrained_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1223,
  &K1213,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLconstrained_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1213,
  (dylan_value) 1,
  25,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLescaped_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1212,
  &K1207,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLescaped_name_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1207,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLbinary_operator_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K1206,
  &K1197,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLbinary_operator_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1197,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLequal_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1196,
  &K1184,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLequal_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1184,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLunary_and_binary_operator_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1183,
  &K1174,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLunary_and_binary_operator_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1174,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLunary_operator_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K1173,
  &K1163,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLunary_operator_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1163,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLeof_markerGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1162,
  &K1152,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLeof_markerGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1152,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kmake_escaped_ellipsisVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_ellipsisVdfmc_readerI
};

_KLsimple_methodGVKe Kmake_escaped_queryVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_queryVdfmc_readerI
};

_KLsimple_methodGVKe Kmake_escaped_hash_next_fragmentVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_hash_next_fragmentVdfmc_readerI
};

_KLsimple_methodGVKe Kmake_escaped_hash_rest_fragmentVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_hash_rest_fragmentVdfmc_readerI
};

_KLsimple_methodGVKe Kmake_escaped_hash_key_fragmentVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_hash_key_fragmentVdfmc_readerI
};

_KLsimple_methodGVKe Kmake_escaped_hash_all_keys_fragmentVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_hash_all_keys_fragmentVdfmc_readerI
};

_KLsimple_methodGVKe Kmake_escaped_query_queryVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_query_queryVdfmc_readerI
};

_KLsimple_methodGVKe Kmake_escaped_query_equalVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_query_equalVdfmc_readerI
};

_KLsimple_methodGVKe Kmake_escaped_colon_colonVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kmake_escaped_colon_colonVdfmc_readerI
};

_KLclassGVKd KLdot_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1144,
  &K1140,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLdot_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1140,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLquery_at_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1139,
  &K1135,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLquery_at_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1135,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLquery_equal_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1134,
  &K1130,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLquery_equal_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1130,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLequal_greater_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1129,
  &K1125,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLequal_greater_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1125,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLrbrace_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1124,
  &K1120,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLrbrace_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1120,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLlbrace_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1119,
  &K1115,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLlbrace_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1115,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLrbracket_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1114,
  &K1110,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLrbracket_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1110,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLlbracket_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1109,
  &K1103,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLlbracket_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1103,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLcolon_colon_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1102,
  &K1098,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLcolon_colon_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1098,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLsemicolon_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1097,
  &K1093,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLsemicolon_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1093,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLellipsis_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1092,
  &K1085,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLellipsis_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1085,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLcomma_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1084,
  &K1079,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLcomma_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1079,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLrparen_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1078,
  &K1073,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLrparen_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1073,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLlparen_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1072,
  &K1068,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLlparen_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1068,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhash_hash_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1067,
  &K1063,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_hash_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1063,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhash_lbrace_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1062,
  &K1053,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_lbrace_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1053,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhash_lbracket_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1052,
  &K1048,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_lbracket_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1048,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLhash_lparen_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1047,
  &K1040,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_lparen_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1040,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLoperator_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K1039,
  &K1032,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLoperator_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1032,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLbinary_operator_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1031,
  &K1024,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLbinary_operator_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1024,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLcompound_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1023,
  &K1021,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLcompound_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1021,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Kfragment_source_locationVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K1014,
  (dylan_value) 1,
  &K1015,
  &K1011,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kfragment_kindVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K730,
  (dylan_value) 1,
  &K731,
  &K682,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLopen_paren_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K591,
  &K588,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLopen_paren_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K588,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLclose_paren_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K587,
  &K585,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLclose_paren_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K585,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLseparator_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K584,
  &K573,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLseparator_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K573,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLsequence_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K572,
  &K551,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLsequence_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K551,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Kfragment_macroVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K510,
  &K504,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kfragment_argumentVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K491,
  &K489,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLmacro_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K485,
  &K483,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLmacro_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K483,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLlocal_declaration_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K482,
  &K448,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLlocal_declaration_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K448,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLbody_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K447,
  &K428,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLbody_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K428,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLliteral_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K393,
  &K351,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLliteral_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K351,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K351 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587021,
  &KLliteral_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K353,
  &K354,
  (dylan_value) 9,
  &K355,
  &K356,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2112,
  &KPempty_vectorVKi,
  &K357,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K352 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_valueVdfmc_readerHLliteral_fragmentG
};

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

static _KLsimple_object_vectorGVKd_6 K354 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K356 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLcompound_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader
};

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

_KLinstance_slot_descriptorGVKe Kfragment_valueVdfmc_readerHLliteral_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLliteral_fragmentGVdfmc_reader,
  &KJvalue_,
  &Kfragment_valueVdfmc_reader,
  &Kfragment_value_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kfragment_value_setterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K362,
  &K361,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kfragment_value_setterVdfmc_readerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kfragment_valueVdfmc_readerHLliteral_fragmentG
};

static _KLpairGVKd K361 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_value_setterVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K362 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "fragment-value-setter"
};

_KLclassGVKd KLelementary_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K392,
  &K365,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLelementary_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K365,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K365 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLelementary_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K353,
  &K367,
  (dylan_value) 9,
  &K368,
  &K369,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2100,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K366 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG
};

static _KLsimple_object_vectorGVKd_6 K367 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K368 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 13,
  (dylan_value) 17
};

static _KLsimple_object_vectorGVKd_2 K369 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLvariable_nameGVdfmc_common,
  &KLhygienic_fragmentGVdfmc_reader
};

_KLclassGVKd KLhygienic_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K375,
  &K372,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhygienic_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K372,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K372 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K353,
  &K373,
  (dylan_value) 9,
  &K355,
  &K374,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2107,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K373 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_19 K375 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<hygienic-fragment>"
};

_KLinstance_slot_descriptorGVKe Kfragment_recordVdfmc_readerHLfragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLfragmentGVdfmc_reader,
  &KJrecord_,
  &Kfragment_recordVdfmc_reader,
  &Kfragment_record_setterVdfmc_reader,
  &K386
};

_KLinstance_slot_descriptorGVKe Kfragment_source_positionVdfmc_readerHLfragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLfragmentGVdfmc_reader,
  &KJsource_position_,
  &Kfragment_source_positionVdfmc_reader,
  &Kfragment_source_position_setterVdfmc_reader,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJsource_position_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K383
};

_KLsealed_generic_functionGVKe Kfragment_source_position_setterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K382,
  &K381,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kfragment_source_position_setterVdfmc_readerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kfragment_source_positionVdfmc_readerHLfragmentG
};

static _KLpairGVKd K381 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_source_position_setterVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K382 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "fragment-source-position-setter"
};

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

static _KLsymbolGVKd KJrecord_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K391
};

_KLsealed_generic_functionGVKe Kfragment_record_setterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K390,
  &K389,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K386 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K387,
  &KLcompilation_recordGVdfmc_common
};

static _KLsingletonGVKd K387 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KPfalseVKi
};

_KLsetter_methodGVKi Kfragment_record_setterVdfmc_readerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kfragment_recordVdfmc_readerHLfragmentG
};

static _KLpairGVKd K389 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_record_setterVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K390 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "fragment-record-setter"
};

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

static _KLbyte_stringGVKd_21 K392 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<elementary-fragment>"
};

static _KLbyte_stringGVKd_18 K393 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<literal-fragment>"
};

_KLsealed_generic_functionGVKe Khygienic_fragment_infoVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K410,
  (dylan_value) 1,
  &K411,
  &K2060,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Khygienic_fragment_originVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K401,
  (dylan_value) 1,
  &K402,
  &K399,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Khygienic_fragment_originVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K401,
  &Khygienic_fragment_originVdfmc_readerMM0I
};

_KLgetter_methodGVKi Khygienic_fragment_originVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Khygienic_fragment_originVdfmc_readerHLhygienic_fragment_infoG
};

static _KLpairGVKd K399 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_originVdfmc_readerMM0,
  &K400
};

static _KLpairGVKd K400 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_originVdfmc_readerMM1,
  &KPempty_listVKi
};

static _KLsignatureGVKe K401 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_24 K402 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "hygienic-fragment-origin"
};

_KLinstance_slot_descriptorGVKe Khygienic_fragment_originVdfmc_readerHLhygienic_fragment_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLhygienic_fragment_infoGVdfmc_reader,
  &KJorigin_,
  &Khygienic_fragment_originVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJorigin_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K405
};

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

_KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLlbracket_fragmentG
};

_KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLhash_lbrace_fragmentG
};

_KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLellipsis_fragmentG
};

_KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM3 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLconstrained_name_fragmentG
};

static _KLsignatureGVKe K410 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K412
};

static _KLbyte_stringGVKd_22 K411 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "hygienic-fragment-info"
};

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

_KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLconstrained_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLconstrained_name_fragmentGVdfmc_reader,
  &KJinfo_,
  &Khygienic_fragment_infoVdfmc_reader,
  &Khygienic_fragment_info_setterVdfmc_reader,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJinfo_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K427
};

_KLsealed_generic_functionGVKe Khygienic_fragment_info_setterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K421,
  &K2045,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLlbracket_fragmentG
};

_KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLhash_lbrace_fragmentG
};

_KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLellipsis_fragmentG
};

_KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM3 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLconstrained_name_fragmentG
};

_KLsimple_methodGVKe Khygienic_fragment_info_setterVdfmc_readerMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K422,
  &Khygienic_fragment_info_setterVdfmc_readerMM4I
};

static _KLbyte_stringGVKd_29 K421 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "hygienic-fragment-info-setter"
};

static _KLsignatureGVKe K422 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K423
};

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

_KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLellipsis_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLellipsis_fragmentGVdfmc_reader,
  &KJinfo_,
  &Khygienic_fragment_infoVdfmc_reader,
  &Khygienic_fragment_info_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLhash_lbrace_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLhash_lbrace_fragmentGVdfmc_reader,
  &KJinfo_,
  &Khygienic_fragment_infoVdfmc_reader,
  &Khygienic_fragment_info_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLlbracket_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLlbracket_fragmentGVdfmc_reader,
  &KJinfo_,
  &Khygienic_fragment_infoVdfmc_reader,
  &Khygienic_fragment_info_setterVdfmc_reader,
  &KLobjectGVKd
};

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

static _KLimplementation_classGVKe K428 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLbody_fragmentGVdfmc_reader,
  &KLbody_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K429,
  (dylan_value) -3,
  &KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K432,
  &K433,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K434,
  &K429,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K429 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_constituentsVdfmc_readerHLbody_fragmentG
};

_KLkeyword_methodGVKe KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K443,
  &key_mep_2,
  &KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K444
};

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

static _KLsimple_object_vectorGVKd_6 K433 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLbody_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kfragment_constituentsVdfmc_readerHLbody_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLbody_fragmentGVdfmc_reader,
  &KJconstituents_,
  &Kfragment_constituentsVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJconstituents_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K441
};

_KLsealed_generic_functionGVKe Kfragment_constituentsVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K440,
  &K439,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_constituentsVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_constituentsVdfmc_readerHLbody_fragmentG
};

static _KLpairGVKd K439 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_constituentsVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K440 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "fragment-constituents"
};

static _KLbyte_stringGVKd_12 K441 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "constituents"
};

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

static _KLkeyword_signatureAvaluesGVKi K443 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K445,
  &KDsignature_LobjectG_typesVKi,
  &K446
};

static _KLsimple_object_vectorGVKd_6 K444 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJconstituents_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K445 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJrecord_,
  &KJsource_position_,
  &KJconstituents_
};

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

static _KLbyte_stringGVKd_15 K447 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<body-fragment>"
};

static _KLimplementation_classGVKe K448 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLlocal_declaration_call_fragmentGVdfmc_reader,
  &KLlocal_declaration_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K449,
  (dylan_value) -3,
  &KLlocal_declaration_call_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K452,
  &K453,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K454,
  &K449,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K449 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_declaration_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG,
  &Kfragment_body_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG
};

_KLkeyword_methodGVKe KLlocal_declaration_call_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K478,
  &key_mep_2,
  &KLlocal_declaration_call_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K479
};

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

static _KLsimple_object_vectorGVKd_6 K453 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLlocal_declaration_call_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K454 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_declaration_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG,
  &Kfragment_body_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_declaration_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLlocal_declaration_call_fragmentGVdfmc_reader,
  &KJdeclaration_fragment_,
  &Kfragment_declaration_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_body_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLlocal_declaration_call_fragmentGVdfmc_reader,
  &KJbody_fragment_,
  &Kfragment_body_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJbody_fragment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K471
};

_KLsealed_generic_functionGVKe Kfragment_body_fragmentVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K467,
  &K463,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_body_fragmentVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_body_fragmentVdfmc_readerHLstatement_fragmentG
};

_KLgetter_methodGVKi Kfragment_body_fragmentVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_body_fragmentVdfmc_readerHLfunction_macro_fragmentG
};

_KLgetter_methodGVKi Kfragment_body_fragmentVdfmc_readerMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_body_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG
};

_KLgetter_methodGVKi Kfragment_body_fragmentVdfmc_readerMM3 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_body_fragmentVdfmc_readerHLbody_definition_fragmentG
};

static _KLpairGVKd K463 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_body_fragmentVdfmc_readerMM0,
  &K464
};

static _KLpairGVKd K464 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_body_fragmentVdfmc_readerMM1,
  &K465
};

static _KLpairGVKd K465 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_body_fragmentVdfmc_readerMM2,
  &K466
};

static _KLpairGVKd K466 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_body_fragmentVdfmc_readerMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K467 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "fragment-body-fragment"
};

_KLinstance_slot_descriptorGVKe Kfragment_body_fragmentVdfmc_readerHLbody_definition_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLbody_definition_fragmentGVdfmc_reader,
  &KJbody_fragment_,
  &Kfragment_body_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_body_fragmentVdfmc_readerHLfunction_macro_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLfunction_macro_fragmentGVdfmc_reader,
  &KJbody_fragment_,
  &Kfragment_body_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_body_fragmentVdfmc_readerHLstatement_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLstatement_fragmentGVdfmc_reader,
  &KJbody_fragment_,
  &Kfragment_body_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_13 K471 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "body-fragment"
};

static _KLsymbolGVKd KJdeclaration_fragment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K477
};

_KLsealed_generic_functionGVKe Kfragment_declaration_fragmentVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K476,
  &K475,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_declaration_fragmentVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_declaration_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG
};

static _KLpairGVKd K475 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_declaration_fragmentVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_29 K476 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "fragment-declaration-fragment"
};

static _KLbyte_stringGVKd_20 K477 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "declaration-fragment"
};

static _KLkeyword_signatureAvaluesGVKi K478 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K480,
  &KDsignature_LobjectG_typesVKi,
  &K481
};

static _KLsimple_object_vectorGVKd_8 K479 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJdeclaration_fragment_,
  &KPunboundVKi,
  &KJbody_fragment_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K480 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJdeclaration_fragment_,
  &KJbody_fragment_
};

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

static _KLbyte_stringGVKd_33 K482 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "<local-declaration-call-fragment>"
};

static _KLimplementation_classGVKe K483 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K432,
  &K484,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2180,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K484 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_21 K485 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<macro-call-fragment>"
};

_KLsimple_methodGVKe Kfragment_argumentVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K494,
  &Kfragment_argumentVdfmc_readerMM0I
};

_KLsimple_methodGVKe Kfragment_argumentVdfmc_readerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K492,
  &Kfragment_argumentVdfmc_readerMM1I
};

static _KLpairGVKd K489 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_argumentVdfmc_readerMM0,
  &K490
};

static _KLpairGVKd K490 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_argumentVdfmc_readerMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K491 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "fragment-argument"
};

static _KLsignatureGVKe K492 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040197,
  &K493
};

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

static _KLsignatureGVKe K494 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040197,
  &K495
};

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

_KLgetter_methodGVKi Kfragment_macroVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_macroVdfmc_readerHLstatement_fragmentG
};

_KLgetter_methodGVKi Kfragment_macroVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_macroVdfmc_readerHLfunction_macro_fragmentG
};

_KLgetter_methodGVKi Kfragment_macroVdfmc_readerMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_macroVdfmc_readerHLlocal_declaration_fragmentG
};

_KLsimple_methodGVKe Kfragment_macroVdfmc_readerMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K550,
  &Kfragment_macroVdfmc_readerMM3I
};

_KLgetter_methodGVKi Kfragment_macroVdfmc_readerMM4 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_macroVdfmc_readerHLdefinition_fragmentG
};

_KLsimple_methodGVKe Kfragment_macroVdfmc_readerMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K511,
  &Kfragment_macroVdfmc_readerMM5I
};

static _KLpairGVKd K504 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macroVdfmc_readerMM0,
  &K505
};

static _KLpairGVKd K505 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macroVdfmc_readerMM1,
  &K506
};

static _KLpairGVKd K506 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macroVdfmc_readerMM2,
  &K507
};

static _KLpairGVKd K507 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macroVdfmc_readerMM3,
  &K508
};

static _KLpairGVKd K508 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macroVdfmc_readerMM4,
  &K509
};

static _KLpairGVKd K509 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macroVdfmc_readerMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K510 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "fragment-macro"
};

static _KLsignatureAvaluesGVKi K511 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K512,
  &K512
};

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

_KLinstance_slot_descriptorGVKe Kfragment_macroVdfmc_readerHLdefinition_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLdefinition_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &Kfragment_macroVdfmc_reader,
  &Kfragment_macro_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLclassGVKd KLdefinition_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K549,
  &K531,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLdefinition_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K531,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Kfragment_macro_setterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K525,
  &K521,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kfragment_macro_setterVdfmc_readerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kfragment_macroVdfmc_readerHLstatement_fragmentG
};

_KLsetter_methodGVKi Kfragment_macro_setterVdfmc_readerMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kfragment_macroVdfmc_readerHLfunction_macro_fragmentG
};

_KLsetter_methodGVKi Kfragment_macro_setterVdfmc_readerMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kfragment_macroVdfmc_readerHLlocal_declaration_fragmentG
};

_KLsetter_methodGVKi Kfragment_macro_setterVdfmc_readerMM3 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kfragment_macroVdfmc_readerHLdefinition_fragmentG
};

static _KLpairGVKd K521 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macro_setterVdfmc_readerMM0,
  &K522
};

static _KLpairGVKd K522 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macro_setterVdfmc_readerMM1,
  &K523
};

static _KLpairGVKd K523 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macro_setterVdfmc_readerMM2,
  &K524
};

static _KLpairGVKd K524 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macro_setterVdfmc_readerMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K525 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "fragment-macro-setter"
};

_KLinstance_slot_descriptorGVKe Kfragment_macroVdfmc_readerHLlocal_declaration_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLlocal_declaration_fragmentGVdfmc_reader,
  &KJmacro_,
  &Kfragment_macroVdfmc_reader,
  &Kfragment_macro_setterVdfmc_reader,
  &KLobjectGVKd
};

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

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

_KLinstance_slot_descriptorGVKe Kfragment_macroVdfmc_readerHLfunction_macro_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLfunction_macro_fragmentGVdfmc_reader,
  &KJmacro_,
  &Kfragment_macroVdfmc_reader,
  &Kfragment_macro_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_macroVdfmc_readerHLstatement_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLstatement_fragmentGVdfmc_reader,
  &KJmacro_,
  &Kfragment_macroVdfmc_reader,
  &Kfragment_macro_setterVdfmc_reader,
  &KLobjectGVKd
};

static _KLimplementation_classGVKe K531 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587029,
  &KLdefinition_fragmentGVdfmc_reader,
  &KLdefinition_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K532,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K452,
  &K533,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2190,
  &KPempty_vectorVKi,
  &K534,
  &K532,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K532 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_macroVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG
};

static _KLsimple_object_vectorGVKd_6 K533 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLdefinition_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K534 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_macroVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLdefinition_fragmentGVdfmc_reader,
  &KJmodifiers_,
  &Kfragment_modifiersVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLdefinition_fragmentGVdfmc_reader,
  &KJdefine_word_,
  &Kfragment_define_wordVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

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

_KLsealed_generic_functionGVKe Kfragment_define_wordVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K541,
  &K540,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_define_wordVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG
};

static _KLpairGVKd K540 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_define_wordVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K541 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "fragment-define-word"
};

static _KLbyte_stringGVKd_11 K542 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "define-word"
};

static _KLsymbolGVKd KJmodifiers_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K548
};

_KLsealed_generic_functionGVKe Kfragment_modifiersVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K547,
  &K546,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_modifiersVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG
};

static _KLpairGVKd K546 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_modifiersVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K547 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "fragment-modifiers"
};

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

static _KLbyte_stringGVKd_21 K549 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<definition-fragment>"
};

static _KLsignatureGVKe K550 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040197,
  &K481
};

static _KLimplementation_classGVKe K551 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLsequence_fragmentGVdfmc_reader,
  &KLsequence_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K552,
  (dylan_value) -3,
  &KLsequence_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K432,
  &K555,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K556,
  &K552,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K552 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_fragmentsVdfmc_readerHLsequence_fragmentG
};

_KLkeyword_methodGVKe KLsequence_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K568,
  &key_mep_2,
  &KLsequence_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K569
};

static _KLsimple_object_vectorGVKd_6 K555 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLsequence_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kfragment_fragmentsVdfmc_readerHLsequence_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLsequence_fragmentGVdfmc_reader,
  &KJfragments_,
  &Kfragment_fragmentsVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJfragments_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K567
};

_KLsealed_generic_functionGVKe Kfragment_fragmentsVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K565,
  &K563,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_fragmentsVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_fragmentsVdfmc_readerHLsequence_fragmentG
};

_KLsimple_methodGVKe Kfragment_fragmentsVdfmc_readerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K566,
  &Kfragment_fragmentsVdfmc_readerMM1I
};

static _KLpairGVKd K563 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_fragmentsVdfmc_readerMM0,
  &K564
};

static _KLpairGVKd K564 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_fragmentsVdfmc_readerMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K565 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "fragment-fragments"
};

static _KLsignatureGVKe K566 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040197,
  &K353
};

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

static _KLkeyword_signatureAvaluesGVKi K568 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K570,
  &KDsignature_LobjectG_typesVKi,
  &K571
};

static _KLsimple_object_vectorGVKd_6 K569 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJfragments_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K570 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJrecord_,
  &KJsource_position_,
  &KJfragments_
};

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

static _KLbyte_stringGVKd_19 K572 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<sequence-fragment>"
};

static _KLimplementation_classGVKe K573 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLseparator_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K574,
  &K575,
  (dylan_value) 17,
  &K576,
  &K369,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2146,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K575 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader,
  &KPfalseVKi
};

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

_KLclassGVKd KLpunctuation_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K583,
  &K579,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLpunctuation_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K579,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K579 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K580,
  &K581,
  (dylan_value) 13,
  &K582,
  &K369,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2131,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K581 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K582 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 17,
  (dylan_value) 21
};

static _KLbyte_stringGVKd_22 K583 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<punctuation-fragment>"
};

static _KLbyte_stringGVKd_20 K584 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<separator-fragment>"
};

static _KLimplementation_classGVKe K585 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLclose_paren_fragmentGVdfmc_reader,
  &KLclose_paren_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K574,
  &K586,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2159,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K586 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLclose_paren_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_22 K587 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<close-paren-fragment>"
};

static _KLimplementation_classGVKe K588 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KLopen_paren_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K574,
  &K589,
  (dylan_value) 17,
  &K590,
  &K412,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2153,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K589 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_21 K591 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<open-paren-fragment>"
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1004,
  &Kfragment_kindVdfmc_readerMM0I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1002,
  &Kfragment_kindVdfmc_readerMM1I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1000,
  &Kfragment_kindVdfmc_readerMM2I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K980,
  &Kfragment_kindVdfmc_readerMM3I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K978,
  &Kfragment_kindVdfmc_readerMM4I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K948,
  &Kfragment_kindVdfmc_readerMM5I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K946,
  &Kfragment_kindVdfmc_readerMM6I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K944,
  &Kfragment_kindVdfmc_readerMM7I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K942,
  &Kfragment_kindVdfmc_readerMM8I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K940,
  &Kfragment_kindVdfmc_readerMM9I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K938,
  &Kfragment_kindVdfmc_readerMM10I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K936,
  &Kfragment_kindVdfmc_readerMM11I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K934,
  &Kfragment_kindVdfmc_readerMM12I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K932,
  &Kfragment_kindVdfmc_readerMM13I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K930,
  &Kfragment_kindVdfmc_readerMM14I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM15 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K928,
  &Kfragment_kindVdfmc_readerMM15I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM16 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K926,
  &Kfragment_kindVdfmc_readerMM16I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM17 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K924,
  &Kfragment_kindVdfmc_readerMM17I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM18 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K922,
  &Kfragment_kindVdfmc_readerMM18I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM19 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K920,
  &Kfragment_kindVdfmc_readerMM19I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM20 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K918,
  &Kfragment_kindVdfmc_readerMM20I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM21 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K916,
  &Kfragment_kindVdfmc_readerMM21I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM22 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K914,
  &Kfragment_kindVdfmc_readerMM22I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM23 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K912,
  &Kfragment_kindVdfmc_readerMM23I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM24 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K910,
  &Kfragment_kindVdfmc_readerMM24I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM25 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K908,
  &Kfragment_kindVdfmc_readerMM25I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM26 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K906,
  &Kfragment_kindVdfmc_readerMM26I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM27 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K904,
  &Kfragment_kindVdfmc_readerMM27I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM28 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K902,
  &Kfragment_kindVdfmc_readerMM28I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM29 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K900,
  &Kfragment_kindVdfmc_readerMM29I
};

_KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM30 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_kindVdfmc_readerHLconstrained_name_fragmentG
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM31 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K897,
  &Kfragment_kindVdfmc_readerMM31I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM32 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K895,
  &Kfragment_kindVdfmc_readerMM32I
};

_KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM33 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_kindVdfmc_readerHLspecial_variable_name_fragmentG
};

_KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM34 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_kindVdfmc_readerHLdylan_variable_name_fragmentG
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM35 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K872,
  &Kfragment_kindVdfmc_readerMM35I
};

_KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM36 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_kindVdfmc_readerHLsimple_classified_variable_name_fragmentG
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM37 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K791,
  &Kfragment_kindVdfmc_readerMM37I
};

_KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM38 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_kindVdfmc_readerHLpseudo_fragmentG
};

_KLgetter_methodGVKi Kfragment_kindVdfmc_readerMM39 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_kindVdfmc_readerHLspecial_fragmentG
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM40 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K769,
  &Kfragment_kindVdfmc_readerMM40I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM41 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K746,
  &Kfragment_kindVdfmc_readerMM41I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM42 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K745,
  &Kfragment_kindVdfmc_readerMM42I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM43 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K744,
  &Kfragment_kindVdfmc_readerMM43I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM44 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K742,
  &Kfragment_kindVdfmc_readerMM44I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM45 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K741,
  &Kfragment_kindVdfmc_readerMM45I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM46 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K739,
  &Kfragment_kindVdfmc_readerMM46I
};

_KLsimple_methodGVKe Kfragment_kindVdfmc_readerMM47 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K732,
  &Kfragment_kindVdfmc_readerMM47I
};

static _KLpairGVKd K682 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM0,
  &K683
};

static _KLpairGVKd K683 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM1,
  &K684
};

static _KLpairGVKd K684 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM2,
  &K685
};

static _KLpairGVKd K685 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM3,
  &K686
};

static _KLpairGVKd K686 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM4,
  &K687
};

static _KLpairGVKd K687 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM5,
  &K688
};

static _KLpairGVKd K688 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM6,
  &K689
};

static _KLpairGVKd K689 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM7,
  &K690
};

static _KLpairGVKd K690 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM8,
  &K691
};

static _KLpairGVKd K691 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM9,
  &K692
};

static _KLpairGVKd K692 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM10,
  &K693
};

static _KLpairGVKd K693 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM11,
  &K694
};

static _KLpairGVKd K694 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM12,
  &K695
};

static _KLpairGVKd K695 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM13,
  &K696
};

static _KLpairGVKd K696 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM14,
  &K697
};

static _KLpairGVKd K697 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM15,
  &K698
};

static _KLpairGVKd K698 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM16,
  &K699
};

static _KLpairGVKd K699 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM17,
  &K700
};

static _KLpairGVKd K700 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM18,
  &K701
};

static _KLpairGVKd K701 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM19,
  &K702
};

static _KLpairGVKd K702 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM20,
  &K703
};

static _KLpairGVKd K703 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM21,
  &K704
};

static _KLpairGVKd K704 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM22,
  &K705
};

static _KLpairGVKd K705 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM23,
  &K706
};

static _KLpairGVKd K706 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM24,
  &K707
};

static _KLpairGVKd K707 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM25,
  &K708
};

static _KLpairGVKd K708 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM26,
  &K709
};

static _KLpairGVKd K709 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM27,
  &K710
};

static _KLpairGVKd K710 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM28,
  &K711
};

static _KLpairGVKd K711 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM29,
  &K712
};

static _KLpairGVKd K712 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM30,
  &K713
};

static _KLpairGVKd K713 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM31,
  &K714
};

static _KLpairGVKd K714 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM32,
  &K715
};

static _KLpairGVKd K715 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM33,
  &K716
};

static _KLpairGVKd K716 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM34,
  &K717
};

static _KLpairGVKd K717 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM35,
  &K718
};

static _KLpairGVKd K718 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM36,
  &K719
};

static _KLpairGVKd K719 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM37,
  &K720
};

static _KLpairGVKd K720 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM38,
  &K721
};

static _KLpairGVKd K721 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM39,
  &K722
};

static _KLpairGVKd K722 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM40,
  &K723
};

static _KLpairGVKd K723 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM41,
  &K724
};

static _KLpairGVKd K724 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM42,
  &K725
};

static _KLpairGVKd K725 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM43,
  &K726
};

static _KLpairGVKd K726 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM44,
  &K727
};

static _KLpairGVKd K727 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM45,
  &K728
};

static _KLpairGVKd K728 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM46,
  &K729
};

static _KLpairGVKd K729 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_kindVdfmc_readerMM47,
  &KPempty_listVKi
};

static _KLsignatureGVKe K730 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K353
};

static _KLbyte_stringGVKd_13 K731 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "fragment-kind"
};

static _KLsignatureGVKe K732 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K733
};

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

_KLclassGVKd KLcompound_macro_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K738,
  &K736,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLcompound_macro_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K736,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K736 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K432,
  &K737,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2193,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K737 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_25 K738 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "<compound-macro-fragment>"
};

static _KLsignatureGVKe K739 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K740
};

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

static _KLsignatureGVKe K741 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K481
};

static _KLsignatureGVKe K742 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K743
};

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

static _KLsignatureGVKe K744 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K493
};

static _KLsignatureGVKe K745 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K495
};

static _KLsignatureGVKe K746 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K747
};

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

_KLclassGVKd KLfunction_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K768,
  &K750,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLfunction_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K750,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K750 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587025,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KLfunction_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K751,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K432,
  &K752,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2175,
  &KPempty_vectorVKi,
  &K753,
  &K751,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K751 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_functionVdfmc_readerHLfunction_call_fragmentG,
  &Kfragment_argumentsVdfmc_readerHLfunction_call_fragmentG
};

static _KLsimple_object_vectorGVKd_6 K752 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K753 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_functionVdfmc_readerHLfunction_call_fragmentG,
  &Kfragment_argumentsVdfmc_readerHLfunction_call_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_functionVdfmc_readerHLfunction_call_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KJfunction_,
  &Kfragment_functionVdfmc_reader,
  &Kfragment_function_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_argumentsVdfmc_readerHLfunction_call_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KJarguments_,
  &Kfragment_argumentsVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kfragment_argumentsVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K759,
  &K758,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_argumentsVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_argumentsVdfmc_readerHLfunction_call_fragmentG
};

static _KLpairGVKd K758 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_argumentsVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K759 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "fragment-arguments"
};

_KLsealed_generic_functionGVKe Kfragment_functionVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K767,
  &K766,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kfragment_function_setterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K764,
  &K763,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kfragment_function_setterVdfmc_readerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kfragment_functionVdfmc_readerHLfunction_call_fragmentG
};

static _KLpairGVKd K763 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_function_setterVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K764 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "fragment-function-setter"
};

_KLgetter_methodGVKi Kfragment_functionVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_functionVdfmc_readerHLfunction_call_fragmentG
};

static _KLpairGVKd K766 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_functionVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K767 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "fragment-function"
};

static _KLbyte_stringGVKd_24 K768 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<function-call-fragment>"
};

static _KLsignatureGVKe K769 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K770
};

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

_KLclassGVKd KLmodel_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K781,
  &K773,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLmodel_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K773,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K773 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLmodel_fragmentGVdfmc_reader,
  &KLmodel_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLmodel_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K776,
  &K777,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLmodel_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K778,
  &key_mep_2,
  &KLmodel_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

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

static _KLsimple_object_vectorGVKd_6 K777 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLmodel_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K778 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K770
};

static _KLsimple_object_vectorGVKd_6 K779 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJvalue_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K780 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJrecord_,
  &KJsource_position_,
  &KJvalue_
};

static _KLbyte_stringGVKd_16 K781 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<model-fragment>"
};

_KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLspecial_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLspecial_fragmentGVdfmc_reader,
  &KJkind_,
  &Kfragment_kindVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLclassGVKd KLspecial_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K789,
  &K785,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLspecial_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K785,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K785 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255373,
  &KLspecial_fragmentGVdfmc_reader,
  &KLspecial_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K786,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K580,
  &K787,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2188,
  &KPempty_vectorVKi,
  &K788,
  &K786,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K786 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_kindVdfmc_readerHLspecial_fragmentG
};

static _KLsimple_object_vectorGVKd_6 K787 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLspecial_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_18 K789 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<special-fragment>"
};

_KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLpseudo_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLpseudo_fragmentGVdfmc_reader,
  &KJkind_,
  &Kfragment_kindVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsignatureGVKe K791 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K446
};

_KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLsimple_classified_variable_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 133,
  &KLsimple_classified_variable_name_fragmentGVdfmc_reader,
  &KJkind_,
  &Kfragment_kindVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLclassGVKd KLsimple_classified_variable_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K794,
  &K795,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

static _KLbyte_stringGVKd_42 K794 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 169,
  "<simple-classified-variable-name-fragment>"
};

static _KLimplementation_classGVKe K795 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLsimple_classified_variable_name_fragmentGVdfmc_reader,
  &KLsimple_classified_variable_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K796,
  (dylan_value) -3,
  &KLsimple_classified_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K512,
  &K799,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K800,
  &K796,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K796 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_nameVdfmc_readerHLname_fragmentG,
  &Kfragment_kindVdfmc_readerHLsimple_classified_variable_name_fragmentG
};

_KLkeyword_methodGVKe KLsimple_classified_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K810,
  &key_mep_2,
  &KLsimple_classified_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K811
};

static _KLsimple_object_vectorGVKd_8 K799 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLsimple_classified_variable_name_fragmentGVdfmc_reader
};

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

static _KLpairGVKd K801 = {
  &KLpairGVKdW /* wrapper */,
  &KinitializeVKdMM1,
  &KPempty_listVKi
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K806,
  &key_mep_4,
  &KinitializeVKdMdfmc_readerM0I,
  &K807
};

static _KLsymbolGVKd KJcontext_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K805
};

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

static _KLkeyword_signatureGVKe K806 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 46399493,
  &K412,
  &K808,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K807 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJcontext_,
  &KPunboundVKi,
  &KJorigin_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_2 K808 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJcontext_,
  &KJorigin_
};

_KLsetter_methodGVKi Khygienic_fragment_info_setterVdfmc_readerMM5 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLspecial_variable_name_fragmentG
};

static _KLkeyword_signatureAvaluesGVKi K810 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K812,
  &KDsignature_LobjectG_typesVKi,
  &K813
};

static _KLsimple_object_vectorGVKd_8 K811 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJkind_,
  (dylan_value) 133
};

static _KLsimple_object_vectorGVKd_4 K812 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJname_,
  &KJkind_
};

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

_KLinstance_slot_descriptorGVKe Khygienic_fragment_infoVdfmc_readerHLspecial_variable_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KJinfo_,
  &Khygienic_fragment_infoVdfmc_reader,
  &Khygienic_fragment_info_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLclassGVKd KLspecial_variable_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kgeneral_rcpl_class_instanceQVKiI,
  &K816,
  &K817,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

static _KLbyte_stringGVKd_32 K816 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "<special-variable-name-fragment>"
};

static _KLimplementation_classGVKe K817 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KLspecial_variable_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K818,
  (dylan_value) -3,
  &KLspecial_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K512,
  &K821,
  (dylan_value) 29,
  &K822,
  &K823,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2167,
  &KPempty_vectorVKi,
  &K824,
  &K818,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K818 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_nameVdfmc_readerHLname_fragmentG,
  &Khygienic_fragment_infoVdfmc_readerHLspecial_variable_name_fragmentG,
  &Kfragment_kindVdfmc_readerHLspecial_variable_name_fragmentG
};

_KLkeyword_methodGVKe KLspecial_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K826,
  &key_mep_2,
  &KLspecial_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K827
};

static _KLsimple_object_vectorGVKd_8 K821 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLspecial_variable_name_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_2 K822 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 33,
  (dylan_value) 37
};

static _KLsimple_object_vectorGVKd_2 K823 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_2 K824 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Khygienic_fragment_infoVdfmc_readerHLspecial_variable_name_fragmentG,
  &Kfragment_kindVdfmc_readerHLspecial_variable_name_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLspecial_variable_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 133,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KJkind_,
  &Kfragment_kindVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLkeyword_signatureAvaluesGVKi K826 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K828,
  &KDsignature_LobjectG_typesVKi,
  &K829
};

static _KLsimple_object_vectorGVKd_10 K827 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJinfo_,
  &KPfalseVKi,
  &KJkind_,
  (dylan_value) 133
};

static _KLsimple_object_vectorGVKd_5 K828 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJrecord_,
  &KJsource_position_,
  &KJname_,
  &KJinfo_,
  &KJkind_
};

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

_KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLname_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLname_fragmentGVdfmc_reader,
  &KJname_,
  &Kfragment_nameVdfmc_reader,
  &KPfalseVKi,
  &KLsymbolGVKd
};

_KLsealed_generic_functionGVKe Kfragment_nameVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K842,
  &K837,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_nameVdfmc_readerHLconstrained_name_fragmentG
};

_KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_nameVdfmc_readerHLname_fragmentG
};

_KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_nameVdfmc_readerHLpattern_variable_fragmentG
};

_KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM3 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_nameVdfmc_readerHLsequence_pattern_variable_fragmentG
};

_KLgetter_methodGVKi Kfragment_nameVdfmc_readerMM4 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_nameVdfmc_readerHLunhygienic_name_fragmentG
};

static _KLpairGVKd K837 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_nameVdfmc_readerMM0,
  &K838
};

static _KLpairGVKd K838 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_nameVdfmc_readerMM1,
  &K839
};

static _KLpairGVKd K839 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_nameVdfmc_readerMM2,
  &K840
};

static _KLpairGVKd K840 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_nameVdfmc_readerMM3,
  &K841
};

static _KLpairGVKd K841 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_nameVdfmc_readerMM4,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K842 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "fragment-name"
};

_KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLunhygienic_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLunhygienic_name_fragmentGVdfmc_reader,
  &KJname_,
  &Kfragment_nameVdfmc_reader,
  &KPfalseVKi,
  &KLname_fragmentGVdfmc_reader
};

_KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLsequence_pattern_variable_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLsequence_pattern_variable_fragmentGVdfmc_reader,
  &KJname_,
  &Kfragment_nameVdfmc_reader,
  &KPfalseVKi,
  &K845
};

static _KLunionGVKe K845 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLname_fragmentGVdfmc_reader,
  &KLconstrained_name_fragmentGVdfmc_reader
};

_KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLpattern_variable_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLpattern_variable_fragmentGVdfmc_reader,
  &KJname_,
  &Kfragment_nameVdfmc_reader,
  &KPfalseVKi,
  &K845
};

_KLclassGVKd KLpattern_variable_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K870,
  &K849,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLpattern_variable_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K849,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K849 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102097,
  &KLpattern_variable_fragmentGVdfmc_reader,
  &KLpattern_variable_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K850,
  (dylan_value) -3,
  &KLpattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K733,
  &K853,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K854,
  &K850,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K850 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_nameVdfmc_readerHLpattern_variable_fragmentG,
  &Kfragment_constraintVdfmc_readerHLpattern_variable_fragmentG
};

_KLkeyword_methodGVKe KLpattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K866,
  &key_mep_2,
  &KLpattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K867
};

static _KLsimple_object_vectorGVKd_6 K853 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KLpattern_variable_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K854 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_nameVdfmc_readerHLpattern_variable_fragmentG,
  &Kfragment_constraintVdfmc_readerHLpattern_variable_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_constraintVdfmc_readerHLpattern_variable_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLpattern_variable_fragmentGVdfmc_reader,
  &KJconstraint_,
  &Kfragment_constraintVdfmc_reader,
  &KPfalseVKi,
  &K858
};

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

_KLsealed_generic_functionGVKe Kfragment_constraintVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K863,
  &K861,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K858 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K387,
  &KLsymbolGVKd
};

_KLgetter_methodGVKi Kfragment_constraintVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_constraintVdfmc_readerHLconstrained_name_fragmentG
};

_KLgetter_methodGVKi Kfragment_constraintVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_constraintVdfmc_readerHLpattern_variable_fragmentG
};

static _KLpairGVKd K861 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_constraintVdfmc_readerMM0,
  &K862
};

static _KLpairGVKd K862 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_constraintVdfmc_readerMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K863 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "fragment-constraint"
};

_KLinstance_slot_descriptorGVKe Kfragment_constraintVdfmc_readerHLconstrained_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLconstrained_name_fragmentGVdfmc_reader,
  &KJconstraint_,
  &Kfragment_constraintVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

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

static _KLkeyword_signatureAvaluesGVKi K866 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K868,
  &KDsignature_LobjectG_typesVKi,
  &K869
};

static _KLsimple_object_vectorGVKd_8 K867 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJconstraint_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K868 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJname_,
  &KJconstraint_
};

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

static _KLbyte_stringGVKd_27 K870 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "<pattern-variable-fragment>"
};

_KLinstance_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLconstrained_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLconstrained_name_fragmentGVdfmc_reader,
  &KJname_,
  &Kfragment_nameVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsignatureGVKe K872 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K873
};

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

_KLclassGVKd KLsimple_variable_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K875,
  &K876,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

static _KLbyte_stringGVKd_31 K875 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "<simple-variable-name-fragment>"
};

static _KLimplementation_classGVKe K876 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLsimple_variable_name_fragmentGVdfmc_reader,
  &KLsimple_variable_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K877,
  (dylan_value) -3,
  &KLsimple_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K512,
  &K880,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2169,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K877,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K877 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_nameVdfmc_readerHLname_fragmentG
};

_KLkeyword_methodGVKe KLsimple_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K881,
  &key_mep_2,
  &KLsimple_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K882
};

static _KLsimple_object_vectorGVKd_8 K880 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLsimple_variable_name_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K881 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K883,
  &KDsignature_LobjectG_typesVKi,
  &K873
};

static _KLsimple_object_vectorGVKd_6 K882 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K883 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJrecord_,
  &KJsource_position_,
  &KJname_
};

_KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLdylan_variable_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 133,
  &KLdylan_variable_name_fragmentGVdfmc_reader,
  &KJkind_,
  &Kfragment_kindVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLclassGVKd KLdylan_variable_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K886,
  &K887,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

static _KLbyte_stringGVKd_30 K886 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "<dylan-variable-name-fragment>"
};

static _KLimplementation_classGVKe K887 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLdylan_variable_name_fragmentGVdfmc_reader,
  &KLdylan_variable_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K888,
  (dylan_value) -3,
  &KLdylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K512,
  &K891,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K892,
  &K888,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K888 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_nameVdfmc_readerHLname_fragmentG,
  &Kfragment_kindVdfmc_readerHLdylan_variable_name_fragmentG
};

_KLkeyword_methodGVKe KLdylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K893,
  &key_mep_2,
  &KLdylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K811
};

static _KLsimple_object_vectorGVKd_8 K891 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLdylan_variable_name_fragmentGVdfmc_reader
};

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

static _KLkeyword_signatureAvaluesGVKi K893 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K812,
  &KDsignature_LobjectG_typesVKi,
  &K894
};

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

static _KLsignatureGVKe K895 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K896
};

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

static _KLsignatureGVKe K897 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K898
};

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

_KLinstance_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLconstrained_name_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 181,
  &KLconstrained_name_fragmentGVdfmc_reader,
  &KJkind_,
  &Kfragment_kindVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsignatureGVKe K900 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K901
};

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

static _KLsignatureGVKe K902 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K903
};

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

static _KLsignatureGVKe K904 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K905
};

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

static _KLsignatureGVKe K906 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K907
};

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

static _KLsignatureGVKe K908 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K909
};

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

static _KLsignatureGVKe K910 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K911
};

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

static _KLsignatureGVKe K912 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K913
};

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

static _KLsignatureGVKe K914 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K915
};

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

static _KLsignatureGVKe K916 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K917
};

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

static _KLsignatureGVKe K918 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K919
};

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

static _KLsignatureGVKe K920 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K921
};

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

static _KLsignatureGVKe K922 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K923
};

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

static _KLsignatureGVKe K924 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K925
};

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

static _KLsignatureGVKe K926 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K927
};

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

static _KLsignatureGVKe K928 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K929
};

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

static _KLsignatureGVKe K930 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K931
};

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

static _KLsignatureGVKe K932 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K933
};

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

static _KLsignatureGVKe K934 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K935
};

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

static _KLsignatureGVKe K936 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K937
};

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

static _KLsignatureGVKe K938 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K939
};

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

static _KLsignatureGVKe K940 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K941
};

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

static _KLsignatureGVKe K942 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K943
};

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

static _KLsignatureGVKe K944 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K945
};

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

static _KLsignatureGVKe K946 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K947
};

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

static _KLsignatureGVKe K948 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K949
};

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

_KLclassGVKd KLlist_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K977,
  &K952,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLlist_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K952,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K952 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102097,
  &KLlist_fragmentGVdfmc_reader,
  &KLlist_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K953,
  (dylan_value) -3,
  &KLlist_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K956,
  &K957,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2129,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K953,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K953 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_valueVdfmc_readerHLliteral_fragmentG,
  &Kfragment_elementsVdfmc_readerHLliteral_sequence_fragmentG
};

_KLkeyword_methodGVKe KLlist_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K974,
  &key_mep_2,
  &KLlist_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K975
};

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

static _KLsimple_object_vectorGVKd_6 K957 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &KLlist_fragmentGVdfmc_reader
};

_KLclassGVKd KLliteral_sequence_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K973,
  &K960,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLliteral_sequence_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K960,
  (dylan_value) 1,
  17,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K960 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587025,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &KLliteral_sequence_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K953,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K961,
  &K962,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2127,
  &KPempty_vectorVKi,
  &K963,
  &K953,
  &K964,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K961 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLliteral_fragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_6 K962 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &KPfalseVKi
};

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

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

static _KLinherited_slot_descriptorGVKe Kfragment_valueVdfmc_readerHLliteral_sequence_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &KPfalseVKi,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &Kfragment_valueVdfmc_reader
};

_KLinstance_slot_descriptorGVKe Kfragment_elementsVdfmc_readerHLliteral_sequence_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &KJelements_,
  &Kfragment_elementsVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJelements_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K972
};

_KLsealed_generic_functionGVKe Kfragment_elementsVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K971,
  &K970,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_elementsVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_elementsVdfmc_readerHLliteral_sequence_fragmentG
};

static _KLpairGVKd K970 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_elementsVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K971 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "fragment-elements"
};

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

static _KLbyte_stringGVKd_27 K973 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "<literal-sequence-fragment>"
};

static _KLkeyword_signatureAvaluesGVKi K974 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K976,
  &KDsignature_LobjectG_typesVKi,
  &K949
};

static _KLsimple_object_vectorGVKd_8 K975 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJvalue_,
  &KPfalseVKi,
  &KJelements_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K976 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJvalue_,
  &KJelements_
};

static _KLbyte_stringGVKd_15 K977 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<list-fragment>"
};

static _KLsignatureGVKe K978 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K979
};

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

static _KLsignatureGVKe K980 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K981
};

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

_KLclassGVKd KLsymbol_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K999,
  &K984,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLsymbol_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K984,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K984 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLsymbol_fragmentGVdfmc_reader,
  &KLsymbol_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLsymbol_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K987,
  &K988,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2122,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLsymbol_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K998,
  &key_mep_2,
  &KLsymbol_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

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

static _KLsimple_object_vectorGVKd_6 K988 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLsymbol_fragmentGVdfmc_reader
};

_KLclassGVKd KLelementary_literal_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K997,
  &K991,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLelementary_literal_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K991,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K991 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLelementary_literal_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K994,
  &K995,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2116,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLelementary_literal_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K996,
  &key_mep_2,
  &KLelementary_literal_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_2 K994 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_6 K995 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K996 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K987
};

static _KLbyte_stringGVKd_29 K997 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "<elementary-literal-fragment>"
};

static _KLkeyword_signatureAvaluesGVKi K998 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K981
};

static _KLbyte_stringGVKd_17 K999 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<symbol-fragment>"
};

static _KLsignatureGVKe K1000 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K1001
};

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

static _KLsignatureGVKe K1002 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K1003
};

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

static _KLsignatureGVKe K1004 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K987
};

_KLsimple_methodGVKe Kfragment_source_locationVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1020,
  &Kfragment_source_locationVdfmc_readerMM0I
};

_KLsimple_methodGVKe Kfragment_source_locationVdfmc_readerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1019,
  &Kfragment_source_locationVdfmc_readerMM1I
};

_KLsimple_methodGVKe Kfragment_source_locationVdfmc_readerMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1018,
  &Kfragment_source_locationVdfmc_readerMM2I
};

static _KLpairGVKd K1011 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_source_locationVdfmc_readerMM0,
  &K1012
};

static _KLpairGVKd K1012 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_source_locationVdfmc_readerMM1,
  &K1013
};

static _KLpairGVKd K1013 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_source_locationVdfmc_readerMM2,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K1014 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &K1016
};

static _KLbyte_stringGVKd_24 K1015 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "fragment-source-location"
};

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

static _KLunionGVKe K1017 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K387,
  &KLsource_locationGVsource_records
};

static _KLsignatureAvaluesGVKi K1018 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37749765,
  &K571,
  &K1016
};

static _KLsignatureAvaluesGVKi K1019 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_LsequenceG_typesVKi,
  &K1016
};

static _KLsignatureAvaluesGVKi K1020 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K353,
  &K1016
};

static _KLimplementation_classGVKe K1021 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K353,
  &K1022,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2090,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1022 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_19 K1023 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<compound-fragment>"
};

static _KLimplementation_classGVKe K1024 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLbinary_operator_call_fragmentGVdfmc_reader,
  &KLbinary_operator_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K751,
  (dylan_value) -3,
  &KLbinary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K747,
  &K1026,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K751,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLbinary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1027,
  &key_mep_2,
  &KLbinary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1028
};

static _KLsimple_object_vectorGVKd_6 K1026 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KLbinary_operator_call_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1027 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1029,
  &KDsignature_LobjectG_typesVKi,
  &K1030
};

static _KLsimple_object_vectorGVKd_8 K1028 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJfunction_,
  &KPunboundVKi,
  &KJarguments_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K1029 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJfunction_,
  &KJarguments_
};

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

static _KLbyte_stringGVKd_31 K1031 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "<binary-operator-call-fragment>"
};

static _KLimplementation_classGVKe K1032 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLoperator_fragmentGVdfmc_reader,
  &KLoperator_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K818,
  (dylan_value) -3,
  &KLoperator_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K829,
  &K1035,
  (dylan_value) 33,
  &K1036,
  &K823,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2170,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K818,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLoperator_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1037,
  &key_mep_2,
  &KLoperator_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K827
};

static _KLsimple_object_vectorGVKd_9 K1035 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KLoperator_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_2 K1036 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 37,
  (dylan_value) 41
};

static _KLkeyword_signatureAvaluesGVKi K1037 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K828,
  &KDsignature_LobjectG_typesVKi,
  &K1038
};

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

static _KLbyte_stringGVKd_19 K1039 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<operator-fragment>"
};

static _KLimplementation_classGVKe K1040 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLhash_lparen_fragmentGVdfmc_reader,
  &KLhash_lparen_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLhash_lparen_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1042,
  &K1043,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLhash_lparen_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1044,
  &key_mep_2,
  &KLhash_lparen_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

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

static _KLsimple_object_vectorGVKd_6 K1043 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KLhash_lparen_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1044 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K915
};

static _KLsimple_object_vectorGVKd_4 K1045 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K1046 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJrecord_,
  &KJsource_position_
};

static _KLbyte_stringGVKd_22 K1047 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<hash-lparen-fragment>"
};

static _KLimplementation_classGVKe K1048 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLhash_lbracket_fragmentGVdfmc_reader,
  &KLhash_lbracket_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLhash_lbracket_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1042,
  &K1050,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLhash_lbracket_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1051,
  &key_mep_2,
  &KLhash_lbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1050 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KLhash_lbracket_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1051 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K913
};

static _KLbyte_stringGVKd_24 K1052 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<hash-lbracket-fragment>"
};

static _KLimplementation_classGVKe K1053 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLhash_lbrace_fragmentGVdfmc_reader,
  &KLhash_lbrace_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1054,
  (dylan_value) -3,
  &KLhash_lbrace_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1056,
  &K1057,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1058,
  &K1054,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1054 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Khygienic_fragment_infoVdfmc_readerHLhash_lbrace_fragmentG
};

_KLkeyword_methodGVKe KLhash_lbrace_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1059,
  &key_mep_2,
  &KLhash_lbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1060
};

static _KLsimple_object_vectorGVKd_2 K1056 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_7 K1057 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KLhash_lbrace_fragmentGVdfmc_reader
};

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

static _KLkeyword_signatureAvaluesGVKi K1059 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1061,
  &KDsignature_LobjectG_typesVKi,
  &K911
};

static _KLsimple_object_vectorGVKd_6 K1060 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJinfo_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K1061 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJrecord_,
  &KJsource_position_,
  &KJinfo_
};

static _KLbyte_stringGVKd_22 K1062 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<hash-lbrace-fragment>"
};

static _KLimplementation_classGVKe K1063 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLhash_hash_fragmentGVdfmc_reader,
  &KLhash_hash_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLhash_hash_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1065,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLhash_hash_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1066,
  &key_mep_2,
  &KLhash_hash_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1065 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLhash_hash_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1066 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K898
};

static _KLbyte_stringGVKd_20 K1067 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<hash-hash-fragment>"
};

static _KLimplementation_classGVKe K1068 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLlparen_fragmentGVdfmc_reader,
  &KLlparen_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLlparen_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1042,
  &K1070,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlparen_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1071,
  &key_mep_2,
  &KLlparen_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1070 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KLlparen_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1071 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K927
};

static _KLbyte_stringGVKd_17 K1072 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<lparen-fragment>"
};

static _KLimplementation_classGVKe K1073 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLrparen_fragmentGVdfmc_reader,
  &KLrparen_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLrparen_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1075,
  &K1076,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLrparen_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1077,
  &key_mep_2,
  &KLrparen_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

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

static _KLsimple_object_vectorGVKd_6 K1076 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLclose_paren_fragmentGVdfmc_reader,
  &KLrparen_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1077 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K925
};

static _KLbyte_stringGVKd_17 K1078 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<rparen-fragment>"
};

static _KLimplementation_classGVKe K1079 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLcomma_fragmentGVdfmc_reader,
  &KLcomma_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLcomma_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1081,
  &K1082,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcomma_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1083,
  &key_mep_2,
  &KLcomma_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

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

static _KLsimple_object_vectorGVKd_6 K1082 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader,
  &KLcomma_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1083 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K943
};

static _KLbyte_stringGVKd_16 K1084 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<comma-fragment>"
};

static _KLimplementation_classGVKe K1085 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLellipsis_fragmentGVdfmc_reader,
  &KLellipsis_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1086,
  (dylan_value) -3,
  &KLellipsis_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1088,
  &K1089,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1090,
  &K1086,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1086 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Khygienic_fragment_infoVdfmc_readerHLellipsis_fragmentG
};

_KLkeyword_methodGVKe KLellipsis_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1091,
  &key_mep_2,
  &KLellipsis_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1060
};

static _KLsimple_object_vectorGVKd_2 K1088 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_6 K1089 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLellipsis_fragmentGVdfmc_reader
};

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

static _KLkeyword_signatureAvaluesGVKi K1091 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1061,
  &KDsignature_LobjectG_typesVKi,
  &K901
};

static _KLbyte_stringGVKd_19 K1092 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<ellipsis-fragment>"
};

static _KLimplementation_classGVKe K1093 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLsemicolon_fragmentGVdfmc_reader,
  &KLsemicolon_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLsemicolon_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1081,
  &K1095,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLsemicolon_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1096,
  &key_mep_2,
  &KLsemicolon_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1095 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader,
  &KLsemicolon_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1096 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K941
};

static _KLbyte_stringGVKd_20 K1097 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<semicolon-fragment>"
};

static _KLimplementation_classGVKe K1098 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLcolon_colon_fragmentGVdfmc_reader,
  &KLcolon_colon_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLcolon_colon_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1100,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcolon_colon_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1101,
  &key_mep_2,
  &KLcolon_colon_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1100 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLcolon_colon_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1101 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K939
};

static _KLbyte_stringGVKd_22 K1102 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<colon-colon-fragment>"
};

static _KLimplementation_classGVKe K1103 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLlbracket_fragmentGVdfmc_reader,
  &KLlbracket_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1104,
  (dylan_value) -3,
  &KLlbracket_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1056,
  &K1106,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1107,
  &K1104,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1104 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Khygienic_fragment_infoVdfmc_readerHLlbracket_fragmentG
};

_KLkeyword_methodGVKe KLlbracket_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1108,
  &key_mep_2,
  &KLlbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1060
};

static _KLsimple_object_vectorGVKd_7 K1106 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KLlbracket_fragmentGVdfmc_reader
};

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

static _KLkeyword_signatureAvaluesGVKi K1108 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1061,
  &KDsignature_LobjectG_typesVKi,
  &K923
};

static _KLbyte_stringGVKd_19 K1109 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<lbracket-fragment>"
};

static _KLimplementation_classGVKe K1110 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLrbracket_fragmentGVdfmc_reader,
  &KLrbracket_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLrbracket_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1075,
  &K1112,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLrbracket_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1113,
  &key_mep_2,
  &KLrbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1112 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLclose_paren_fragmentGVdfmc_reader,
  &KLrbracket_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1113 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K921
};

static _KLbyte_stringGVKd_19 K1114 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<rbracket-fragment>"
};

static _KLimplementation_classGVKe K1115 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLlbrace_fragmentGVdfmc_reader,
  &KLlbrace_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLlbrace_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1042,
  &K1117,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlbrace_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1118,
  &key_mep_2,
  &KLlbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1117 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLopen_paren_fragmentGVdfmc_reader,
  &KLlbrace_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1118 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K919
};

static _KLbyte_stringGVKd_17 K1119 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<lbrace-fragment>"
};

static _KLimplementation_classGVKe K1120 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLrbrace_fragmentGVdfmc_reader,
  &KLrbrace_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLrbrace_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1075,
  &K1122,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLrbrace_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1123,
  &key_mep_2,
  &KLrbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1122 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLclose_paren_fragmentGVdfmc_reader,
  &KLrbrace_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1123 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K917
};

static _KLbyte_stringGVKd_17 K1124 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<rbrace-fragment>"
};

static _KLimplementation_classGVKe K1125 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLequal_greater_fragmentGVdfmc_reader,
  &KLequal_greater_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLequal_greater_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1127,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLequal_greater_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1128,
  &key_mep_2,
  &KLequal_greater_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1127 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLequal_greater_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1128 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K937
};

static _KLbyte_stringGVKd_24 K1129 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<equal-greater-fragment>"
};

static _KLimplementation_classGVKe K1130 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLquery_equal_fragmentGVdfmc_reader,
  &KLquery_equal_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLquery_equal_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1132,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLquery_equal_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1133,
  &key_mep_2,
  &KLquery_equal_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1132 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLquery_equal_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1133 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K905
};

static _KLbyte_stringGVKd_22 K1134 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<query-equal-fragment>"
};

static _KLimplementation_classGVKe K1135 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLquery_at_fragmentGVdfmc_reader,
  &KLquery_at_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLquery_at_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1137,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLquery_at_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1138,
  &key_mep_2,
  &KLquery_at_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1137 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLquery_at_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1138 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K903
};

static _KLbyte_stringGVKd_19 K1139 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<query-at-fragment>"
};

static _KLimplementation_classGVKe K1140 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLdot_fragmentGVdfmc_reader,
  &KLdot_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLdot_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1142,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLdot_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1143,
  &key_mep_2,
  &KLdot_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1142 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLdot_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1143 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K945
};

static _KLbyte_stringGVKd_14 K1144 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "<dot-fragment>"
};

_KLsimple_methodGVKe Kmake_escaped_punctuationVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1150,
  &Kmake_escaped_punctuationVdfmc_readerI
};

static _KLsymbolGVKd KJescaped_fragment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1149
};

static _KLbyte_stringGVKd_16 K1149 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "escaped-fragment"
};

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

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

static _KLimplementation_classGVKe K1152 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLeof_markerGVdfmc_reader,
  &KLeof_markerGVdfmc_readerW,
  &KPfalseVKi,
  &K786,
  (dylan_value) -3,
  &KLeof_markerGZ32ZconstructorVdfmc_readerMM0,
  &K1154,
  &K1155,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K786,
  &K1156,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLeof_markerGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1158,
  &key_mep_2,
  &KLeof_markerGZ32ZconstructorVdfmc_readerMM0I,
  &K1159
};

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

static _KLsimple_object_vectorGVKd_6 K1155 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLspecial_fragmentGVdfmc_reader,
  &KLeof_markerGVdfmc_reader,
  &KPfalseVKi
};

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

static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLeof_markerG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  (dylan_value) 45,
  &KLeof_markerGVdfmc_reader,
  &Kfragment_kindVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1158 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1160,
  &KDsignature_LobjectG_typesVKi,
  &K1161
};

static _KLsimple_object_vectorGVKd_6 K1159 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJkind_,
  (dylan_value) 45
};

static _KLsimple_object_vectorGVKd_3 K1160 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJrecord_,
  &KJsource_position_,
  &KJkind_
};

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

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

static _KLimplementation_classGVKe K1163 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102101,
  &KLunary_operator_fragmentGVdfmc_reader,
  &KLunary_operator_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K818,
  (dylan_value) -3,
  &KLunary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1038,
  &K1165,
  (dylan_value) 37,
  &K1166,
  &K1167,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2174,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K818,
  &K1168,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLunary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1170,
  &key_mep_2,
  &KLunary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1171
};

static _KLsimple_object_vectorGVKd_10 K1165 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KLoperator_fragmentGVdfmc_reader,
  &KLunary_operator_fragmentGVdfmc_reader
};

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

static _KLsimple_object_vectorGVKd_3 K1167 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader,
  &KLbinary_operator_fragmentGVdfmc_reader
};

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

static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLunary_operator_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  (dylan_value) 141,
  &KLunary_operator_fragmentGVdfmc_reader,
  &Kfragment_kindVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1170 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K828,
  &KDsignature_LobjectG_typesVKi,
  &K1172
};

static _KLsimple_object_vectorGVKd_10 K1171 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJinfo_,
  &KPfalseVKi,
  &KJkind_,
  (dylan_value) 141
};

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

static _KLbyte_stringGVKd_25 K1173 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "<unary-operator-fragment>"
};

static _KLimplementation_classGVKe K1174 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102101,
  &KLunary_and_binary_operator_fragmentGVdfmc_reader,
  &KLunary_and_binary_operator_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K818,
  (dylan_value) -3,
  &KLunary_and_binary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1176,
  &K1177,
  (dylan_value) 53,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K818,
  &K1178,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLunary_and_binary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1180,
  &key_mep_2,
  &KLunary_and_binary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1181
};

static _KLsimple_object_vectorGVKd_2 K1176 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLunary_operator_fragmentGVdfmc_reader,
  &KLbinary_operator_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_14 K1177 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KLoperator_fragmentGVdfmc_reader,
  &KLbinary_operator_fragmentGVdfmc_reader,
  &KLunary_operator_fragmentGVdfmc_reader,
  &KLunary_and_binary_operator_fragmentGVdfmc_reader
};

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

static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLunary_and_binary_operator_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  (dylan_value) 145,
  &KLunary_and_binary_operator_fragmentGVdfmc_reader,
  &Kfragment_kindVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1180 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K828,
  &KDsignature_LobjectG_typesVKi,
  &K1182
};

static _KLsimple_object_vectorGVKd_10 K1181 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJinfo_,
  &KPfalseVKi,
  &KJkind_,
  (dylan_value) 145
};

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

static _KLbyte_stringGVKd_36 K1183 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "<unary-and-binary-operator-fragment>"
};

static _KLimplementation_classGVKe K1184 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102101,
  &KLequal_fragmentGVdfmc_reader,
  &KLequal_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K818,
  (dylan_value) -3,
  &KLequal_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1186,
  &K1187,
  (dylan_value) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K818,
  &K1188,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLequal_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1193,
  &key_mep_2,
  &KLequal_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1194
};

static _KLsimple_object_vectorGVKd_2 K1186 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLoperator_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_11 K1187 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KLoperator_fragmentGVdfmc_reader,
  &KLequal_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_2 K1188 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_kindVdfmc_readerHLequal_fragmentG,
  &Kfragment_nameVdfmc_readerHLequal_fragmentG
};

static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLequal_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  (dylan_value) 153,
  &KLequal_fragmentGVdfmc_reader,
  &Kfragment_kindVdfmc_reader
};

static _KLinherited_slot_descriptorGVKe Kfragment_nameVdfmc_readerHLequal_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &KJE_,
  &KLequal_fragmentGVdfmc_reader,
  &Kfragment_nameVdfmc_reader
};

static _KLsymbolGVKd KJE_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1192
};

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

static _KLkeyword_signatureAvaluesGVKi K1193 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K828,
  &KDsignature_LobjectG_typesVKi,
  &K1195
};

static _KLsimple_object_vectorGVKd_10 K1194 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KJE_,
  &KJinfo_,
  &KPfalseVKi,
  &KJkind_,
  (dylan_value) 153
};

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

static _KLbyte_stringGVKd_16 K1196 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<equal-fragment>"
};

static _KLimplementation_classGVKe K1197 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102101,
  &KLbinary_operator_fragmentGVdfmc_reader,
  &KLbinary_operator_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K818,
  (dylan_value) -3,
  &KLbinary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1199,
  &K1200,
  (dylan_value) 45,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2173,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K818,
  &K1201,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLbinary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1203,
  &key_mep_2,
  &KLbinary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1204
};

static _KLsimple_object_vectorGVKd_2 K1199 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLoperator_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_12 K1200 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KLoperator_fragmentGVdfmc_reader,
  &KLbinary_operator_fragmentGVdfmc_reader
};

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

static _KLinherited_slot_descriptorGVKe Kfragment_kindVdfmc_readerHLbinary_operator_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  (dylan_value) 149,
  &KLbinary_operator_fragmentGVdfmc_reader,
  &Kfragment_kindVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1203 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K828,
  &KDsignature_LobjectG_typesVKi,
  &K1205
};

static _KLsimple_object_vectorGVKd_10 K1204 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJinfo_,
  &KPfalseVKi,
  &KJkind_,
  (dylan_value) 149
};

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

static _KLbyte_stringGVKd_26 K1206 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<binary-operator-fragment>"
};

static _KLimplementation_classGVKe K1207 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102101,
  &KLescaped_name_fragmentGVdfmc_reader,
  &KLescaped_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K818,
  (dylan_value) -3,
  &KLescaped_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K829,
  &K1209,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K818,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLescaped_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1210,
  &key_mep_2,
  &KLescaped_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K827
};

static _KLsimple_object_vectorGVKd_9 K1209 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KLescaped_name_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1210 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K828,
  &KDsignature_LobjectG_typesVKi,
  &K1211
};

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

static _KLbyte_stringGVKd_23 K1212 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "<escaped-name-fragment>"
};

static _KLimplementation_classGVKe K1213 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433753,
  &KLconstrained_name_fragmentGVdfmc_reader,
  &KLconstrained_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1214,
  (dylan_value) -3,
  &KLconstrained_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1216,
  &K1217,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1218,
  &K1214,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1214 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_kindVdfmc_readerHLconstrained_name_fragmentG,
  &Khygienic_fragment_infoVdfmc_readerHLconstrained_name_fragmentG,
  &Kfragment_nameVdfmc_readerHLconstrained_name_fragmentG,
  &Kfragment_constraintVdfmc_readerHLconstrained_name_fragmentG
};

_KLkeyword_methodGVKe KLconstrained_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K1219,
  &key_mep_2,
  &KLconstrained_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1220
};

static _KLsimple_object_vectorGVKd_2 K1216 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLelementary_fragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_6 K1217 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLconstrained_name_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_4 K1218 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_kindVdfmc_readerHLconstrained_name_fragmentG,
  &Khygienic_fragment_infoVdfmc_readerHLconstrained_name_fragmentG,
  &Kfragment_nameVdfmc_readerHLconstrained_name_fragmentG,
  &Kfragment_constraintVdfmc_readerHLconstrained_name_fragmentG
};

static _KLkeyword_signatureAvaluesGVKi K1219 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1221,
  &KDsignature_LobjectG_typesVKi,
  &K1222
};

static _KLsimple_object_vectorGVKd_12 K1220 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJkind_,
  (dylan_value) 181,
  &KJinfo_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJconstraint_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_6 K1221 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KJsource_position_,
  &KJkind_,
  &KJinfo_,
  &KJname_,
  &KJconstraint_
};

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

static _KLbyte_stringGVKd_27 K1223 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "<constrained-name-fragment>"
};

static _KLimplementation_classGVKe K1224 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLescaped_substitution_fragmentGVdfmc_reader,
  &KLescaped_substitution_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1225,
  (dylan_value) -3,
  &KLescaped_substitution_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1227,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1228,
  &K1225,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1225 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_escaped_fragmentVdfmc_readerHLescaped_substitution_fragmentG
};

_KLkeyword_methodGVKe KLescaped_substitution_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1234,
  &key_mep_2,
  &KLescaped_substitution_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1235
};

static _KLsimple_object_vectorGVKd_6 K1227 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLescaped_substitution_fragmentGVdfmc_reader,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kfragment_escaped_fragmentVdfmc_readerHLescaped_substitution_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLescaped_substitution_fragmentGVdfmc_reader,
  &KJescaped_fragment_,
  &Kfragment_escaped_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kfragment_escaped_fragmentVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1233,
  &K1232,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_escaped_fragmentVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_escaped_fragmentVdfmc_readerHLescaped_substitution_fragmentG
};

static _KLpairGVKd K1232 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_escaped_fragmentVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1233 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "fragment-escaped-fragment"
};

static _KLkeyword_signatureAvaluesGVKi K1234 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1236,
  &KDsignature_LobjectG_typesVKi,
  &K896
};

static _KLsimple_object_vectorGVKd_6 K1235 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJescaped_fragment_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K1236 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJrecord_,
  &KJsource_position_,
  &KJescaped_fragment_
};

static _KLbyte_stringGVKd_31 K1237 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "<escaped-substitution-fragment>"
};

static _KLimplementation_classGVKe K1238 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLquery_query_fragmentGVdfmc_reader,
  &KLquery_query_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLquery_query_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1240,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLquery_query_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1241,
  &key_mep_2,
  &KLquery_query_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1240 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLquery_query_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1241 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K907
};

static _KLbyte_stringGVKd_22 K1242 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<query-query-fragment>"
};

static _KLimplementation_classGVKe K1243 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLquery_fragmentGVdfmc_reader,
  &KLquery_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLquery_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K574,
  &K1245,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLquery_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1246,
  &key_mep_2,
  &KLquery_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1245 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLquery_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1246 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K909
};

static _KLbyte_stringGVKd_16 K1247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<query-fragment>"
};

static _KLimplementation_classGVKe K1248 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLsymbol_syntax_symbol_fragmentGVdfmc_reader,
  &KLsymbol_syntax_symbol_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLsymbol_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K981,
  &K1250,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLsymbol_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1251,
  &key_mep_2,
  &KLsymbol_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_7 K1250 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLsymbol_fragmentGVdfmc_reader,
  &KLsymbol_syntax_symbol_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1251 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1252
};

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

static _KLbyte_stringGVKd_31 K1253 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "<symbol-syntax-symbol-fragment>"
};

static _KLimplementation_classGVKe K1254 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLkeyword_syntax_symbol_fragmentGVdfmc_reader,
  &KLkeyword_syntax_symbol_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLkeyword_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K981,
  &K1256,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLkeyword_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1257,
  &key_mep_2,
  &KLkeyword_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_7 K1256 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLsymbol_fragmentGVdfmc_reader,
  &KLkeyword_syntax_symbol_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1257 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1258
};

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

static _KLbyte_stringGVKd_32 K1259 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "<keyword-syntax-symbol-fragment>"
};

static _KLimplementation_classGVKe K1260 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLabstract_integer_fragmentGVdfmc_reader,
  &KLabstract_integer_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLabstract_integer_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K979,
  &K1263,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2125,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLabstract_integer_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1264,
  &key_mep_2,
  &KLabstract_integer_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_6 K1263 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLnumber_fragmentGVdfmc_reader,
  &KLabstract_integer_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1264 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1265
};

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

static _KLbyte_stringGVKd_27 K1266 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "<abstract-integer-fragment>"
};

static _KLimplementation_classGVKe K1267 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLinteger_fragmentGVdfmc_reader,
  &KLinteger_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLinteger_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1265,
  &K1269,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLinteger_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1270,
  &key_mep_2,
  &KLinteger_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_7 K1269 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLnumber_fragmentGVdfmc_reader,
  &KLabstract_integer_fragmentGVdfmc_reader,
  &KLinteger_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1270 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1271
};

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

static _KLbyte_stringGVKd_18 K1272 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<integer-fragment>"
};

static _KLimplementation_classGVKe K1273 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLbig_integer_fragmentGVdfmc_reader,
  &KLbig_integer_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLbig_integer_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1265,
  &K1275,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLbig_integer_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1276,
  &key_mep_2,
  &KLbig_integer_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_7 K1275 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLnumber_fragmentGVdfmc_reader,
  &KLabstract_integer_fragmentGVdfmc_reader,
  &KLbig_integer_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1276 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1277
};

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

static _KLbyte_stringGVKd_22 K1278 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<big-integer-fragment>"
};

static _KLimplementation_classGVKe K1279 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLcharacter_fragmentGVdfmc_reader,
  &KLcharacter_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLcharacter_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K987,
  &K1281,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcharacter_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1282,
  &key_mep_2,
  &KLcharacter_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_6 K1281 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLcharacter_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1282 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1003
};

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

static _KLimplementation_classGVKe K1284 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLnumber_fragmentGVdfmc_reader,
  &KLnumber_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLnumber_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K994,
  &K1286,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2124,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLnumber_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1287,
  &key_mep_2,
  &KLnumber_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_6 K1286 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLnumber_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1287 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K979
};

static _KLbyte_stringGVKd_17 K1288 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<number-fragment>"
};

static _KLimplementation_classGVKe K1289 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLtrue_fragmentGVdfmc_reader,
  &KLtrue_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLtrue_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1291,
  &K1292,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &K1293,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLtrue_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1303,
  &key_mep_2,
  &KLtrue_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1304
};

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

static _KLsimple_object_vectorGVKd_7 K1292 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLboolean_fragmentGVdfmc_reader,
  &KLtrue_fragmentGVdfmc_reader
};

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

static _KLinherited_slot_descriptorGVKe Kfragment_valueVdfmc_readerHLtrue_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &KPtrueVKi,
  &KLtrue_fragmentGVdfmc_reader,
  &Kfragment_valueVdfmc_reader
};

_KLclassGVKd KLboolean_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1302,
  &K1297,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLboolean_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1297,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K1297 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLboolean_fragmentGVdfmc_reader,
  &KLboolean_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLboolean_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K987,
  &K1300,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2120,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLboolean_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1301,
  &key_mep_2,
  &KLboolean_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_6 K1300 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLboolean_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1301 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1291
};

static _KLbyte_stringGVKd_18 K1302 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<boolean-fragment>"
};

static _KLkeyword_signatureAvaluesGVKi K1303 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1305
};

static _KLsimple_object_vectorGVKd_6 K1304 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJvalue_,
  &KPtrueVKi
};

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

static _KLbyte_stringGVKd_15 K1306 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<true-fragment>"
};

static _KLimplementation_classGVKe K1307 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLfalse_fragmentGVdfmc_reader,
  &KLfalse_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLfalse_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1291,
  &K1309,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &K1310,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLfalse_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1312,
  &key_mep_2,
  &KLfalse_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1313
};

static _KLsimple_object_vectorGVKd_7 K1309 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLboolean_fragmentGVdfmc_reader,
  &KLfalse_fragmentGVdfmc_reader
};

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

static _KLinherited_slot_descriptorGVKe Kfragment_valueVdfmc_readerHLfalse_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &KPfalseVKi,
  &KLfalse_fragmentGVdfmc_reader,
  &Kfragment_valueVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1312 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1314
};

static _KLsimple_object_vectorGVKd_6 K1313 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJvalue_,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_16 K1315 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<false-fragment>"
};

static _KLimplementation_classGVKe K1316 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLhash_next_fragmentGVdfmc_reader,
  &KLhash_next_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLhash_next_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1318,
  &K1319,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLhash_next_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1325,
  &key_mep_2,
  &KLhash_next_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

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

static _KLsimple_object_vectorGVKd_6 K1319 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLhash_word_fragmentGVdfmc_reader,
  &KLhash_next_fragmentGVdfmc_reader
};

_KLclassGVKd KLhash_word_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1324,
  &K1322,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLhash_word_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1322,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K1322 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLhash_word_fragmentGVdfmc_reader,
  &KLhash_word_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K574,
  &K1323,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2149,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1323 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLhash_word_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_20 K1324 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<hash-word-fragment>"
};

static _KLkeyword_signatureAvaluesGVKi K1325 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K935
};

static _KLbyte_stringGVKd_20 K1326 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<hash-next-fragment>"
};

static _KLimplementation_classGVKe K1327 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLhash_rest_fragmentGVdfmc_reader,
  &KLhash_rest_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLhash_rest_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1318,
  &K1329,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLhash_rest_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1330,
  &key_mep_2,
  &KLhash_rest_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1329 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLhash_word_fragmentGVdfmc_reader,
  &KLhash_rest_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1330 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K933
};

static _KLbyte_stringGVKd_20 K1331 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<hash-rest-fragment>"
};

static _KLimplementation_classGVKe K1332 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLhash_key_fragmentGVdfmc_reader,
  &KLhash_key_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLhash_key_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1318,
  &K1334,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLhash_key_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1335,
  &key_mep_2,
  &KLhash_key_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1334 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLhash_word_fragmentGVdfmc_reader,
  &KLhash_key_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1335 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K931
};

static _KLbyte_stringGVKd_19 K1336 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<hash-key-fragment>"
};

static _KLimplementation_classGVKe K1337 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLhash_all_keys_fragmentGVdfmc_reader,
  &KLhash_all_keys_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLhash_all_keys_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1318,
  &K1339,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLhash_all_keys_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1340,
  &key_mep_2,
  &KLhash_all_keys_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1339 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLhash_word_fragmentGVdfmc_reader,
  &KLhash_all_keys_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1340 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K929
};

static _KLbyte_stringGVKd_24 K1341 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<hash-all-keys-fragment>"
};

static _KLimplementation_classGVKe K1342 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLsimple_dylan_variable_name_fragmentGVdfmc_reader,
  &KLsimple_dylan_variable_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K877,
  (dylan_value) -3,
  &KLsimple_dylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K873,
  &K1346,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K877,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLclassGVKd KLsimple_dylan_variable_name_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1349,
  &K1342,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLkeyword_methodGVKe KLsimple_dylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1347,
  &key_mep_2,
  &KLsimple_dylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K882
};

static _KLsimple_object_vectorGVKd_9 K1346 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLsimple_variable_name_fragmentGVdfmc_reader,
  &KLsimple_dylan_variable_name_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1347 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K883,
  &KDsignature_LobjectG_typesVKi,
  &K1348
};

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

static _KLbyte_stringGVKd_37 K1349 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "<simple-dylan-variable-name-fragment>"
};

static _KLimplementation_classGVKe K1350 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLname_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K877,
  (dylan_value) -3,
  &KLname_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1216,
  &K1353,
  (dylan_value) 17,
  &K1354,
  &K1355,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2162,
  &KPempty_vectorVKi,
  &K1356,
  &K877,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLname_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1357,
  &key_mep_2,
  &KLname_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K882
};

static _KLsimple_object_vectorGVKd_6 K1353 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K1354 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  (dylan_value) 21,
  (dylan_value) 25,
  (dylan_value) 29
};

static _KLsimple_object_vectorGVKd_3 K1355 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLseparator_fragmentGVdfmc_reader,
  &KLvariable_nameGVdfmc_common
};

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

static _KLkeyword_signatureAvaluesGVKi K1357 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K883,
  &KDsignature_LobjectG_typesVKi,
  &K1358
};

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

static _KLbyte_stringGVKd_15 K1359 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<name-fragment>"
};

static _KLsignatureAvaluesGVKi K1360 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K1361,
  &KDsignature_LbooleanG_typesVKi
};

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

static _KLimplementation_classGVKe K1362 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLbrackets_fragmentGVdfmc_reader,
  &KLbrackets_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1363,
  (dylan_value) -3,
  &KLbrackets_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1365,
  &K1366,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1363,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K1363 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_left_delimiterVdfmc_readerHLnested_fragmentG,
  &Kfragment_nested_fragmentsVdfmc_readerHLnested_fragmentG,
  &Kfragment_right_delimiterVdfmc_readerHLnested_fragmentG
};

_KLkeyword_methodGVKe KLbrackets_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1397,
  &key_mep_2,
  &KLbrackets_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1398
};

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

static _KLsimple_object_vectorGVKd_6 K1366 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLnested_fragmentGVdfmc_reader,
  &KLbrackets_fragmentGVdfmc_reader,
  &KPfalseVKi
};

_KLclassGVKd KLnested_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1396,
  &K1369,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLnested_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1369,
  (dylan_value) 1,
  21,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K1369 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587029,
  &KLnested_fragmentGVdfmc_reader,
  &KLnested_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1363,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K432,
  &K1370,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2185,
  &KPempty_vectorVKi,
  &K1371,
  &K1363,
  &K1372,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1370 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLnested_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K1371 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_left_delimiterVdfmc_readerHLnested_fragmentG,
  &Kfragment_nested_fragmentsVdfmc_readerHLnested_fragmentG,
  &Kfragment_right_delimiterVdfmc_readerHLnested_fragmentG
};

static _KLsimple_object_vectorGVKd_2 K1372 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_recordVdfmc_readerHLnested_fragmentG,
  &Kfragment_source_positionVdfmc_readerHLnested_fragmentG
};

static _KLinherited_slot_descriptorGVKe Kfragment_recordVdfmc_readerHLnested_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &KPfalseVKi,
  &KLnested_fragmentGVdfmc_reader,
  &Kfragment_recordVdfmc_reader
};

static _KLinherited_slot_descriptorGVKe Kfragment_source_positionVdfmc_readerHLnested_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &KPfalseVKi,
  &KLnested_fragmentGVdfmc_reader,
  &Kfragment_source_positionVdfmc_reader
};

_KLinstance_slot_descriptorGVKe Kfragment_left_delimiterVdfmc_readerHLnested_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLnested_fragmentGVdfmc_reader,
  &KJleft_delimiter_,
  &Kfragment_left_delimiterVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_nested_fragmentsVdfmc_readerHLnested_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLnested_fragmentGVdfmc_reader,
  &KJnested_fragments_,
  &Kfragment_nested_fragmentsVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_right_delimiterVdfmc_readerHLnested_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLnested_fragmentGVdfmc_reader,
  &KJright_delimiter_,
  &Kfragment_right_delimiterVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJright_delimiter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1383
};

_KLsealed_generic_functionGVKe Kfragment_right_delimiterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1382,
  &K1381,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_right_delimiterVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_right_delimiterVdfmc_readerHLnested_fragmentG
};

static _KLpairGVKd K1381 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_right_delimiterVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K1382 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "fragment-right-delimiter"
};

static _KLbyte_stringGVKd_15 K1383 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "right-delimiter"
};

static _KLsymbolGVKd KJnested_fragments_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1389
};

_KLsealed_generic_functionGVKe Kfragment_nested_fragmentsVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1388,
  &K1387,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_nested_fragmentsVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_nested_fragmentsVdfmc_readerHLnested_fragmentG
};

static _KLpairGVKd K1387 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_nested_fragmentsVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1388 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "fragment-nested-fragments"
};

static _KLbyte_stringGVKd_16 K1389 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "nested-fragments"
};

static _KLsymbolGVKd KJleft_delimiter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1395
};

_KLsealed_generic_functionGVKe Kfragment_left_delimiterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1394,
  &K1393,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_left_delimiterVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_left_delimiterVdfmc_readerHLnested_fragmentG
};

static _KLpairGVKd K1393 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_left_delimiterVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K1394 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "fragment-left-delimiter"
};

static _KLbyte_stringGVKd_14 K1395 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "left-delimiter"
};

static _KLbyte_stringGVKd_17 K1396 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<nested-fragment>"
};

static _KLkeyword_signatureAvaluesGVKi K1397 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1399,
  &KDsignature_LobjectG_typesVKi,
  &K1400
};

static _KLsimple_object_vectorGVKd_10 K1398 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJleft_delimiter_,
  &KPunboundVKi,
  &KJnested_fragments_,
  &KPunboundVKi,
  &KJright_delimiter_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_5 K1399 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJrecord_,
  &KJsource_position_,
  &KJleft_delimiter_,
  &KJnested_fragments_,
  &KJright_delimiter_
};

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

static _KLbyte_stringGVKd_19 K1401 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<brackets-fragment>"
};

static _KLimplementation_classGVKe K1402 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLbraces_fragmentGVdfmc_reader,
  &KLbraces_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1363,
  (dylan_value) -3,
  &KLbraces_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1365,
  &K1404,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1363,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLbraces_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1405,
  &key_mep_2,
  &KLbraces_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1398
};

static _KLsimple_object_vectorGVKd_6 K1404 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLnested_fragmentGVdfmc_reader,
  &KLbraces_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1405 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1399,
  &KDsignature_LobjectG_typesVKi,
  &K1406
};

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

static _KLbyte_stringGVKd_17 K1407 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<braces-fragment>"
};

static _KLimplementation_classGVKe K1408 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLlocal_declaration_fragmentGVdfmc_reader,
  &KLlocal_declaration_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1409,
  (dylan_value) -3,
  &KLlocal_declaration_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K452,
  &K1411,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1412,
  &K1409,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K1409 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_macroVdfmc_readerHLlocal_declaration_fragmentG,
  &Kfragment_list_fragmentVdfmc_readerHLlocal_declaration_fragmentG
};

_KLkeyword_methodGVKe KLlocal_declaration_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1423,
  &key_mep_2,
  &KLlocal_declaration_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1424
};

static _KLsimple_object_vectorGVKd_6 K1411 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLlocal_declaration_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K1412 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_macroVdfmc_readerHLlocal_declaration_fragmentG,
  &Kfragment_list_fragmentVdfmc_readerHLlocal_declaration_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_list_fragmentVdfmc_readerHLlocal_declaration_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLlocal_declaration_fragmentGVdfmc_reader,
  &KJlist_fragment_,
  &Kfragment_list_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJlist_fragment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1422
};

_KLsealed_generic_functionGVKe Kfragment_list_fragmentVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1420,
  &K1418,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_list_fragmentVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_list_fragmentVdfmc_readerHLlocal_declaration_fragmentG
};

_KLgetter_methodGVKi Kfragment_list_fragmentVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_list_fragmentVdfmc_readerHLlist_definition_fragmentG
};

static _KLpairGVKd K1418 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_list_fragmentVdfmc_readerMM0,
  &K1419
};

static _KLpairGVKd K1419 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_list_fragmentVdfmc_readerMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K1420 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "fragment-list-fragment"
};

_KLinstance_slot_descriptorGVKe Kfragment_list_fragmentVdfmc_readerHLlist_definition_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLlist_definition_fragmentGVdfmc_reader,
  &KJlist_fragment_,
  &Kfragment_list_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_13 K1422 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "list-fragment"
};

static _KLkeyword_signatureAvaluesGVKi K1423 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1425,
  &KDsignature_LobjectG_typesVKi,
  &K743
};

static _KLsimple_object_vectorGVKd_8 K1424 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJmacro_,
  &KPunboundVKi,
  &KJlist_fragment_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K1425 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJmacro_,
  &KJlist_fragment_
};

static _KLbyte_stringGVKd_28 K1426 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "<local-declaration-fragment>"
};

static _KLimplementation_classGVKe K1427 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433757,
  &KLbody_definition_fragmentGVdfmc_reader,
  &KLbody_definition_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1428,
  (dylan_value) -3,
  &KLbody_definition_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K740,
  &K1430,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1431,
  &K1428,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K1428 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_macroVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_body_fragmentVdfmc_readerHLbody_definition_fragmentG,
  &Kfragment_end_wordVdfmc_readerHLbody_definition_fragmentG
};

_KLkeyword_methodGVKe KLbody_definition_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K1445,
  &key_mep_2,
  &KLbody_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1446
};

static _KLsimple_object_vectorGVKd_6 K1430 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLdefinition_fragmentGVdfmc_reader,
  &KLbody_definition_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_2 K1431 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_body_fragmentVdfmc_readerHLbody_definition_fragmentG,
  &Kfragment_end_wordVdfmc_readerHLbody_definition_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_end_wordVdfmc_readerHLbody_definition_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLbody_definition_fragmentGVdfmc_reader,
  &KJend_word_,
  &Kfragment_end_wordVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJend_word_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1444
};

_KLsealed_generic_functionGVKe Kfragment_end_wordVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1441,
  &K1438,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_end_wordVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_end_wordVdfmc_readerHLstatement_fragmentG
};

_KLgetter_methodGVKi Kfragment_end_wordVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_end_wordVdfmc_readerHLbody_definition_fragmentG
};

_KLgetter_methodGVKi Kfragment_end_wordVdfmc_readerMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_end_wordVdfmc_readerHLmacro_body_definition_fragmentG
};

static _KLpairGVKd K1438 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_end_wordVdfmc_readerMM0,
  &K1439
};

static _KLpairGVKd K1439 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_end_wordVdfmc_readerMM1,
  &K1440
};

static _KLpairGVKd K1440 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_end_wordVdfmc_readerMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K1441 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "fragment-end-word"
};

_KLinstance_slot_descriptorGVKe Kfragment_end_wordVdfmc_readerHLmacro_body_definition_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLmacro_body_definition_fragmentGVdfmc_reader,
  &KJend_word_,
  &Kfragment_end_wordVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_end_wordVdfmc_readerHLstatement_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLstatement_fragmentGVdfmc_reader,
  &KJend_word_,
  &Kfragment_end_wordVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_8 K1444 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "end-word"
};

static _KLkeyword_signatureAvaluesGVKi K1445 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1447,
  &KDsignature_LobjectG_typesVKi,
  &K1448
};

static _KLsimple_object_vectorGVKd_12 K1446 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJmodifiers_,
  &KPunboundVKi,
  &KJdefine_word_,
  &KPunboundVKi,
  &KJbody_fragment_,
  &KPunboundVKi,
  &KJend_word_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_6 K1447 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KJsource_position_,
  &KJmodifiers_,
  &KJdefine_word_,
  &KJbody_fragment_,
  &KJend_word_
};

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

static _KLbyte_stringGVKd_26 K1449 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<body-definition-fragment>"
};

_KLsimple_methodGVKe Ksuffix_name_hygienicallyVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1454,
  &Ksuffix_name_hygienicallyVdfmc_readerMM0I
};

static _KLbyte_stringGVKd_8 K1452 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "-definer"
};

static _KLsignatureAvaluesGVKi K1454 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K1455,
  &K1358
};

static _KLsimple_object_vectorGVKd_2 K1455 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLname_fragmentGVdfmc_reader,
  &KLstringGVKd
};

static _KLunionGVKe K1456 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K387,
  &KLname_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1457 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_LlistG_typesVKi,
  &K1458
};

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

static _KLimplementation_classGVKe K1459 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433753,
  &KLlist_definition_fragmentGVdfmc_reader,
  &KLlist_definition_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1460,
  (dylan_value) -3,
  &KLlist_definition_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K740,
  &K1462,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1463,
  &K1460,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1460 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_macroVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_list_fragmentVdfmc_readerHLlist_definition_fragmentG
};

_KLkeyword_methodGVKe KLlist_definition_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1464,
  &key_mep_2,
  &KLlist_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1465
};

static _KLsimple_object_vectorGVKd_6 K1462 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLdefinition_fragmentGVdfmc_reader,
  &KLlist_definition_fragmentGVdfmc_reader
};

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

static _KLkeyword_signatureAvaluesGVKi K1464 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1466,
  &KDsignature_LobjectG_typesVKi,
  &K1467
};

static _KLsimple_object_vectorGVKd_10 K1465 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJmodifiers_,
  &KPunboundVKi,
  &KJdefine_word_,
  &KPunboundVKi,
  &KJlist_fragment_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_5 K1466 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJrecord_,
  &KJsource_position_,
  &KJmodifiers_,
  &KJdefine_word_,
  &KJlist_fragment_
};

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

static _KLbyte_stringGVKd_26 K1468 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<list-definition-fragment>"
};

static _KLimplementation_classGVKe K1469 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102109,
  &KLmacro_body_definition_fragmentGVdfmc_reader,
  &KLmacro_body_definition_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1470,
  (dylan_value) -3,
  &KLmacro_body_definition_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K740,
  &K1472,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1473,
  &K1470,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K1470 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_macroVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG,
  &Kfragment_macro_body_fragmentVdfmc_readerHLmacro_body_definition_fragmentG,
  &Kfragment_end_wordVdfmc_readerHLmacro_body_definition_fragmentG
};

_KLkeyword_methodGVKe KLmacro_body_definition_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K1481,
  &key_mep_2,
  &KLmacro_body_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1482
};

static _KLsimple_object_vectorGVKd_6 K1472 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLdefinition_fragmentGVdfmc_reader,
  &KLmacro_body_definition_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_2 K1473 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_macro_body_fragmentVdfmc_readerHLmacro_body_definition_fragmentG,
  &Kfragment_end_wordVdfmc_readerHLmacro_body_definition_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_macro_body_fragmentVdfmc_readerHLmacro_body_definition_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLmacro_body_definition_fragmentGVdfmc_reader,
  &KJmacro_body_fragment_,
  &Kfragment_macro_body_fragmentVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJmacro_body_fragment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1480
};

_KLsealed_generic_functionGVKe Kfragment_macro_body_fragmentVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1479,
  &K1478,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_macro_body_fragmentVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_macro_body_fragmentVdfmc_readerHLmacro_body_definition_fragmentG
};

static _KLpairGVKd K1478 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_macro_body_fragmentVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K1479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "fragment-macro-body-fragment"
};

static _KLbyte_stringGVKd_19 K1480 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "macro-body-fragment"
};

static _KLkeyword_signatureAvaluesGVKi K1481 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1483,
  &KDsignature_LobjectG_typesVKi,
  &K1484
};

static _KLsimple_object_vectorGVKd_12 K1482 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJmodifiers_,
  &KPunboundVKi,
  &KJdefine_word_,
  &KPunboundVKi,
  &KJmacro_body_fragment_,
  &KPunboundVKi,
  &KJend_word_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_6 K1483 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KJsource_position_,
  &KJmodifiers_,
  &KJdefine_word_,
  &KJmacro_body_fragment_,
  &KJend_word_
};

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

static _KLbyte_stringGVKd_32 K1485 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "<macro-body-definition-fragment>"
};

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

static _KLsymbolGVKd KJdefinition_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1488
};

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

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

static _KLsignatureGVKe K1490 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943057,
  &K1491
};

static _KLsimple_object_vectorGVKd_4 K1491 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLname_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &K1456,
  &KLdefinition_tail_fragmentGVdfmc_reader
};

static _KLimplementation_classGVKe K1492 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLdefinition_tail_fragmentGVdfmc_reader,
  &KLdefinition_tail_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1493,
  (dylan_value) -3,
  &KLdefinition_tail_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K432,
  &K1495,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1496,
  &K1493,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K1493 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_endVdfmc_readerHLdefinition_tail_fragmentG,
  &Kfragment_tail_name_1Vdfmc_readerHLdefinition_tail_fragmentG,
  &Kfragment_tail_name_2Vdfmc_readerHLdefinition_tail_fragmentG
};

_KLkeyword_methodGVKe KLdefinition_tail_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1516,
  &key_mep_2,
  &KLdefinition_tail_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1517
};

static _KLsimple_object_vectorGVKd_6 K1495 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLdefinition_tail_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K1496 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_endVdfmc_readerHLdefinition_tail_fragmentG,
  &Kfragment_tail_name_1Vdfmc_readerHLdefinition_tail_fragmentG,
  &Kfragment_tail_name_2Vdfmc_readerHLdefinition_tail_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_endVdfmc_readerHLdefinition_tail_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLdefinition_tail_fragmentGVdfmc_reader,
  &KJend_,
  &Kfragment_endVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_tail_name_1Vdfmc_readerHLdefinition_tail_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLdefinition_tail_fragmentGVdfmc_reader,
  &KJtail_name_1_,
  &Kfragment_tail_name_1Vdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_tail_name_2Vdfmc_readerHLdefinition_tail_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLdefinition_tail_fragmentGVdfmc_reader,
  &KJtail_name_2_,
  &Kfragment_tail_name_2Vdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJtail_name_2_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1505
};

_KLsealed_generic_functionGVKe Kfragment_tail_name_2Vdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1504,
  &K1503,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_tail_name_2Vdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_tail_name_2Vdfmc_readerHLdefinition_tail_fragmentG
};

static _KLpairGVKd K1503 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_tail_name_2Vdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K1504 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "fragment-tail-name-2"
};

static _KLbyte_stringGVKd_11 K1505 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "tail-name-2"
};

static _KLsymbolGVKd KJtail_name_1_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1511
};

_KLsealed_generic_functionGVKe Kfragment_tail_name_1Vdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1510,
  &K1509,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_tail_name_1Vdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_tail_name_1Vdfmc_readerHLdefinition_tail_fragmentG
};

static _KLpairGVKd K1509 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_tail_name_1Vdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K1510 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "fragment-tail-name-1"
};

static _KLbyte_stringGVKd_11 K1511 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "tail-name-1"
};

_KLsealed_generic_functionGVKe Kfragment_endVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1515,
  &K1514,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_endVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_endVdfmc_readerHLdefinition_tail_fragmentG
};

static _KLpairGVKd K1514 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_endVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K1515 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "fragment-end"
};

static _KLkeyword_signatureAvaluesGVKi K1516 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1518,
  &KDsignature_LobjectG_typesVKi,
  &K1519
};

static _KLsimple_object_vectorGVKd_10 K1517 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJend_,
  &KPunboundVKi,
  &KJtail_name_1_,
  &KPfalseVKi,
  &KJtail_name_2_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_5 K1518 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJrecord_,
  &KJsource_position_,
  &KJend_,
  &KJtail_name_1_,
  &KJtail_name_2_
};

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

static _KLbyte_stringGVKd_26 K1520 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<definition-tail-fragment>"
};

static _KLimplementation_classGVKe K1521 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLprefix_call_fragmentGVdfmc_reader,
  &KLprefix_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K751,
  (dylan_value) -3,
  &KLprefix_call_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K747,
  &K1523,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K751,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLprefix_call_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1524,
  &key_mep_2,
  &KLprefix_call_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1028
};

static _KLsimple_object_vectorGVKd_6 K1523 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KLprefix_call_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1524 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1029,
  &KDsignature_LobjectG_typesVKi,
  &K1525
};

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

static _KLbyte_stringGVKd_22 K1526 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<prefix-call-fragment>"
};

static _KLimplementation_classGVKe K1527 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLarray_call_fragmentGVdfmc_reader,
  &KLarray_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K751,
  (dylan_value) -3,
  &KLarray_call_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K747,
  &K1529,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K751,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLarray_call_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1530,
  &key_mep_2,
  &KLarray_call_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1028
};

static _KLsimple_object_vectorGVKd_6 K1529 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KLarray_call_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1530 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1029,
  &KDsignature_LobjectG_typesVKi,
  &K1531
};

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

static _KLbyte_stringGVKd_21 K1532 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<array-call-fragment>"
};

static _KLbyte_stringGVKd_16 K1533 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "classify-word-in"
};

static _KLimplementation_classGVKe K1534 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLdot_call_fragmentGVdfmc_reader,
  &KLdot_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K751,
  (dylan_value) -3,
  &KLdot_call_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K747,
  &K1536,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K751,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLdot_call_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1537,
  &key_mep_2,
  &KLdot_call_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1028
};

static _KLsimple_object_vectorGVKd_6 K1536 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KLdot_call_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1537 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1029,
  &KDsignature_LobjectG_typesVKi,
  &K1538
};

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

static _KLbyte_stringGVKd_19 K1539 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "<dot-call-fragment>"
};

static _KLimplementation_classGVKe K1540 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLfunction_macro_fragmentGVdfmc_reader,
  &KLfunction_macro_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1541,
  (dylan_value) -3,
  &KLfunction_macro_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K452,
  &K1543,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1544,
  &K1541,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K1541 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_macroVdfmc_readerHLfunction_macro_fragmentG,
  &Kfragment_body_fragmentVdfmc_readerHLfunction_macro_fragmentG
};

_KLkeyword_methodGVKe KLfunction_macro_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1545,
  &key_mep_2,
  &KLfunction_macro_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1546
};

static _KLsimple_object_vectorGVKd_6 K1543 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLfunction_macro_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K1544 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_macroVdfmc_readerHLfunction_macro_fragmentG,
  &Kfragment_body_fragmentVdfmc_readerHLfunction_macro_fragmentG
};

static _KLkeyword_signatureAvaluesGVKi K1545 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1547,
  &KDsignature_LobjectG_typesVKi,
  &K493
};

static _KLsimple_object_vectorGVKd_8 K1546 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJmacro_,
  &KPunboundVKi,
  &KJbody_fragment_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K1547 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJmacro_,
  &KJbody_fragment_
};

static _KLbyte_stringGVKd_25 K1548 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "<function-macro-fragment>"
};

static _KLimplementation_classGVKe K1549 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLstring_fragmentGVdfmc_reader,
  &KLstring_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K352,
  (dylan_value) -3,
  &KLstring_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K987,
  &K1551,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K352,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLstring_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1552,
  &key_mep_2,
  &KLstring_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K779
};

static _KLsimple_object_vectorGVKd_6 K1551 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KLstring_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1552 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K780,
  &KDsignature_LobjectG_typesVKi,
  &K1001
};

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

static _KLimplementation_classGVKe K1554 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLimproper_list_fragmentGVdfmc_reader,
  &KLimproper_list_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1555,
  (dylan_value) -3,
  &KLimproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K949,
  &K1557,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1558,
  &K1555,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K1555 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_valueVdfmc_readerHLliteral_fragmentG,
  &Kfragment_elementsVdfmc_readerHLliteral_sequence_fragmentG,
  &Kfragment_improper_tailVdfmc_readerHLimproper_list_fragmentG
};

_KLkeyword_methodGVKe KLimproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1566,
  &key_mep_2,
  &KLimproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1567
};

static _KLsimple_object_vectorGVKd_7 K1557 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &KLlist_fragmentGVdfmc_reader,
  &KLimproper_list_fragmentGVdfmc_reader
};

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

_KLinstance_slot_descriptorGVKe Kfragment_improper_tailVdfmc_readerHLimproper_list_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLimproper_list_fragmentGVdfmc_reader,
  &KJimproper_tail_,
  &Kfragment_improper_tailVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJimproper_tail_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1565
};

_KLsealed_generic_functionGVKe Kfragment_improper_tailVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1564,
  &K1563,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_improper_tailVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_improper_tailVdfmc_readerHLimproper_list_fragmentG
};

static _KLpairGVKd K1563 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_improper_tailVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K1564 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "fragment-improper-tail"
};

static _KLbyte_stringGVKd_13 K1565 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "improper-tail"
};

static _KLkeyword_signatureAvaluesGVKi K1566 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1568,
  &KDsignature_LobjectG_typesVKi,
  &K1569
};

static _KLsimple_object_vectorGVKd_10 K1567 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJvalue_,
  &KPfalseVKi,
  &KJelements_,
  &KPunboundVKi,
  &KJimproper_tail_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_5 K1568 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJrecord_,
  &KJsource_position_,
  &KJvalue_,
  &KJelements_,
  &KJimproper_tail_
};

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

static _KLbyte_stringGVKd_24 K1570 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<improper-list-fragment>"
};

static _KLimplementation_classGVKe K1571 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLproper_list_fragmentGVdfmc_reader,
  &KLproper_list_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K953,
  (dylan_value) -3,
  &KLproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K949,
  &K1573,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K953,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1574,
  &key_mep_2,
  &KLproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K975
};

static _KLsimple_object_vectorGVKd_7 K1573 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &KLlist_fragmentGVdfmc_reader,
  &KLproper_list_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1574 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K976,
  &KDsignature_LobjectG_typesVKi,
  &K1575
};

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

static _KLbyte_stringGVKd_22 K1576 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<proper-list-fragment>"
};

static _KLimplementation_classGVKe K1577 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLvector_fragmentGVdfmc_reader,
  &KLvector_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K953,
  (dylan_value) -3,
  &KLvector_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K956,
  &K1579,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K953,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLvector_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1580,
  &key_mep_2,
  &KLvector_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K975
};

static _KLsimple_object_vectorGVKd_6 K1579 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLliteral_fragmentGVdfmc_reader,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &KLvector_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1580 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K976,
  &KDsignature_LobjectG_typesVKi,
  &K947
};

static _KLbyte_stringGVKd_17 K1581 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<vector-fragment>"
};

static _KLimplementation_classGVKe K1582 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433745,
  &KLunary_operator_call_fragmentGVdfmc_reader,
  &KLunary_operator_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K751,
  (dylan_value) -3,
  &KLunary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K747,
  &K1584,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K751,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLunary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1585,
  &key_mep_2,
  &KLunary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1028
};

static _KLsimple_object_vectorGVKd_6 K1584 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KLunary_operator_call_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1585 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1029,
  &KDsignature_LobjectG_typesVKi,
  &K1586
};

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

static _KLbyte_stringGVKd_30 K1587 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "<unary-operator-call-fragment>"
};

static _KLsymbolGVKd KJ__ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1591
};

static _KLsymbolGVKd KJnegative_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1590
};

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

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

static _KLsymbolGVKd KJstatement_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1593
};

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

static _KLsignatureGVKe K1594 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943049,
  &K1595
};

static _KLsimple_object_vectorGVKd_2 K1595 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLname_fragmentGVdfmc_reader,
  &K1456
};

static _KLimplementation_classGVKe K1596 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLstatement_fragmentGVdfmc_reader,
  &KLstatement_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1597,
  (dylan_value) -3,
  &KLstatement_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K452,
  &K1599,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1600,
  &K1597,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K1597 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_macroVdfmc_readerHLstatement_fragmentG,
  &Kfragment_body_fragmentVdfmc_readerHLstatement_fragmentG,
  &Kfragment_end_wordVdfmc_readerHLstatement_fragmentG
};

_KLkeyword_methodGVKe KLstatement_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1601,
  &key_mep_2,
  &KLstatement_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1602
};

static _KLsimple_object_vectorGVKd_6 K1599 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_call_fragmentGVdfmc_reader,
  &KLstatement_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K1600 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_macroVdfmc_readerHLstatement_fragmentG,
  &Kfragment_body_fragmentVdfmc_readerHLstatement_fragmentG,
  &Kfragment_end_wordVdfmc_readerHLstatement_fragmentG
};

static _KLkeyword_signatureAvaluesGVKi K1601 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1603,
  &KDsignature_LobjectG_typesVKi,
  &K495
};

static _KLsimple_object_vectorGVKd_10 K1602 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJmacro_,
  &KPunboundVKi,
  &KJbody_fragment_,
  &KPunboundVKi,
  &KJend_word_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_5 K1603 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJrecord_,
  &KJsource_position_,
  &KJmacro_,
  &KJbody_fragment_,
  &KJend_word_
};

static _KLbyte_stringGVKd_20 K1604 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<statement-fragment>"
};

_KLsealed_generic_functionGVKe Khygienic_fragment_contextVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K401,
  (dylan_value) 1,
  &K1612,
  &K1610,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Khygienic_fragment_contextVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K401,
  &Khygienic_fragment_contextVdfmc_readerMM0I
};

_KLgetter_methodGVKi Khygienic_fragment_contextVdfmc_readerMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Khygienic_fragment_contextVdfmc_readerHLhygienic_fragment_infoG
};

static _KLpairGVKd K1610 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_contextVdfmc_readerMM0,
  &K1611
};

static _KLpairGVKd K1611 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_contextVdfmc_readerMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1612 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "hygienic-fragment-context"
};

_KLinstance_slot_descriptorGVKe Khygienic_fragment_contextVdfmc_readerHLhygienic_fragment_infoG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLhygienic_fragment_infoGVdfmc_reader,
  &KJcontext_,
  &Khygienic_fragment_contextVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsignatureAvaluesGVKi K1614 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 34604037,
  &K412,
  &K1358
};

_KLgetter_methodGVKi Kfragment_source_positionVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_source_positionVdfmc_readerHLfragmentG
};

static _KLpairGVKd K1616 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_source_positionVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K1617 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "fragment-source-position"
};

static _KLimplementation_classGVKe K1621 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLparens_fragmentGVdfmc_reader,
  &KLparens_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1363,
  (dylan_value) -3,
  &KLparens_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1365,
  &K1623,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1363,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLparens_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1624,
  &key_mep_2,
  &KLparens_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1398
};

static _KLsimple_object_vectorGVKd_6 K1623 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLnested_fragmentGVdfmc_reader,
  &KLparens_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1624 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1399,
  &KDsignature_LobjectG_typesVKi,
  &K1625
};

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

static _KLbyte_stringGVKd_17 K1626 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<parens-fragment>"
};

static _KLimplementation_classGVKe K1627 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLspliced_pattern_variable_fragmentGVdfmc_reader,
  &KLspliced_pattern_variable_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1628,
  (dylan_value) -3,
  &KLspliced_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K733,
  &K1630,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1631,
  &K1628,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K1628 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_prefixVdfmc_readerHLspliced_pattern_variable_fragmentG,
  &Kfragment_pattern_variableVdfmc_readerHLspliced_pattern_variable_fragmentG,
  &Kfragment_suffixVdfmc_readerHLspliced_pattern_variable_fragmentG
};

_KLkeyword_methodGVKe KLspliced_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K1653,
  &key_mep_2,
  &KLspliced_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1654
};

static _KLsimple_object_vectorGVKd_6 K1630 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KLspliced_pattern_variable_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K1631 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_prefixVdfmc_readerHLspliced_pattern_variable_fragmentG,
  &Kfragment_pattern_variableVdfmc_readerHLspliced_pattern_variable_fragmentG,
  &Kfragment_suffixVdfmc_readerHLspliced_pattern_variable_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_prefixVdfmc_readerHLspliced_pattern_variable_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLspliced_pattern_variable_fragmentGVdfmc_reader,
  &KJprefix_,
  &Kfragment_prefixVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_pattern_variableVdfmc_readerHLspliced_pattern_variable_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLspliced_pattern_variable_fragmentGVdfmc_reader,
  &KJpattern_variable_,
  &Kfragment_pattern_variableVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kfragment_suffixVdfmc_readerHLspliced_pattern_variable_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLspliced_pattern_variable_fragmentGVdfmc_reader,
  &KJsuffix_,
  &Kfragment_suffixVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJsuffix_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1640
};

_KLsealed_generic_functionGVKe Kfragment_suffixVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1639,
  &K1638,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_suffixVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_suffixVdfmc_readerHLspliced_pattern_variable_fragmentG
};

static _KLpairGVKd K1638 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_suffixVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K1639 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "fragment-suffix"
};

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

static _KLsymbolGVKd KJpattern_variable_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1646
};

_KLsealed_generic_functionGVKe Kfragment_pattern_variableVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1645,
  &K1644,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_pattern_variableVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_pattern_variableVdfmc_readerHLspliced_pattern_variable_fragmentG
};

static _KLpairGVKd K1644 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_pattern_variableVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1645 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "fragment-pattern-variable"
};

static _KLbyte_stringGVKd_16 K1646 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "pattern-variable"
};

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

_KLsealed_generic_functionGVKe Kfragment_prefixVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1651,
  &K1650,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_prefixVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_prefixVdfmc_readerHLspliced_pattern_variable_fragmentG
};

static _KLpairGVKd K1650 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_prefixVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K1651 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "fragment-prefix"
};

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

static _KLkeyword_signatureAvaluesGVKi K1653 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1655,
  &KDsignature_LobjectG_typesVKi,
  &K1656
};

static _KLsimple_object_vectorGVKd_10 K1654 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJprefix_,
  &KPunboundVKi,
  &KJpattern_variable_,
  &KPunboundVKi,
  &KJsuffix_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_5 K1655 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJrecord_,
  &KJsource_position_,
  &KJprefix_,
  &KJpattern_variable_,
  &KJsuffix_
};

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

static _KLbyte_stringGVKd_35 K1657 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "<spliced-pattern-variable-fragment>"
};

_KLgetter_methodGVKi Kfragment_valueVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_valueVdfmc_readerHLliteral_fragmentG
};

static _KLpairGVKd K1659 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_valueVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K1660 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "fragment-value"
};

static _KLimplementation_classGVKe K1661 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102097,
  &KLsequence_pattern_variable_fragmentGVdfmc_reader,
  &KLsequence_pattern_variable_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1662,
  (dylan_value) -3,
  &KLsequence_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K733,
  &K1664,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1665,
  &K1662,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K1662 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_nameVdfmc_readerHLsequence_pattern_variable_fragmentG,
  &Kfragment_separatorVdfmc_readerHLsequence_pattern_variable_fragmentG
};

_KLkeyword_methodGVKe KLsequence_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1674,
  &key_mep_2,
  &KLsequence_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1675
};

static _KLsimple_object_vectorGVKd_6 K1664 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KLsequence_pattern_variable_fragmentGVdfmc_reader,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K1665 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_nameVdfmc_readerHLsequence_pattern_variable_fragmentG,
  &Kfragment_separatorVdfmc_readerHLsequence_pattern_variable_fragmentG
};

_KLinstance_slot_descriptorGVKe Kfragment_separatorVdfmc_readerHLsequence_pattern_variable_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLsequence_pattern_variable_fragmentGVdfmc_reader,
  &KJseparator_,
  &Kfragment_separatorVdfmc_reader,
  &KPfalseVKi,
  &K1669
};

static _KLsymbolGVKd KJseparator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1673
};

_KLsealed_generic_functionGVKe Kfragment_separatorVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1672,
  &K1671,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K1669 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K387,
  &KLseparator_fragmentGVdfmc_reader
};

_KLgetter_methodGVKi Kfragment_separatorVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_separatorVdfmc_readerHLsequence_pattern_variable_fragmentG
};

static _KLpairGVKd K1671 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_separatorVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K1672 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "fragment-separator"
};

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

static _KLkeyword_signatureAvaluesGVKi K1674 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1676,
  &KDsignature_LobjectG_typesVKi,
  &K1677
};

static _KLsimple_object_vectorGVKd_8 K1675 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPunboundVKi,
  &KJseparator_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K1676 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJname_,
  &KJseparator_
};

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

static _KLbyte_stringGVKd_36 K1678 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "<sequence-pattern-variable-fragment>"
};

static _KLimplementation_classGVKe K1679 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLunhygienic_name_fragmentGVdfmc_reader,
  &KLunhygienic_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1680,
  (dylan_value) -3,
  &KLunhygienic_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K733,
  &K1682,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1683,
  &K1680,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1680 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_nameVdfmc_readerHLunhygienic_name_fragmentG
};

_KLkeyword_methodGVKe KLunhygienic_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1684,
  &key_mep_2,
  &KLunhygienic_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K882
};

static _KLsimple_object_vectorGVKd_6 K1682 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KLunhygienic_name_fragmentGVdfmc_reader,
  &KPfalseVKi
};

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

static _KLkeyword_signatureAvaluesGVKi K1684 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K883,
  &KDsignature_LobjectG_typesVKi,
  &K1685
};

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

static _KLbyte_stringGVKd_26 K1686 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<unhygienic-name-fragment>"
};

static _KLimplementation_classGVKe K1687 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102097,
  &KLtemplate_aux_rule_call_fragmentGVdfmc_reader,
  &KLtemplate_aux_rule_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1688,
  (dylan_value) -3,
  &KLtemplate_aux_rule_call_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1690,
  &K1691,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1692,
  &K1688,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K1688 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_templateVdfmc_readerHLtemplate_call_fragmentG,
  &Kfragment_rule_nameVdfmc_readerHLtemplate_aux_rule_call_fragmentG
};

_KLkeyword_methodGVKe KLtemplate_aux_rule_call_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K1714,
  &key_mep_2,
  &KLtemplate_aux_rule_call_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1715
};

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

static _KLsimple_object_vectorGVKd_6 K1691 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KLtemplate_call_fragmentGVdfmc_reader,
  &KLtemplate_aux_rule_call_fragmentGVdfmc_reader
};

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

_KLinstance_slot_descriptorGVKe Kfragment_rule_nameVdfmc_readerHLtemplate_aux_rule_call_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLtemplate_aux_rule_call_fragmentGVdfmc_reader,
  &KJrule_name_,
  &Kfragment_rule_nameVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJrule_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1699
};

_KLsealed_generic_functionGVKe Kfragment_rule_nameVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1698,
  &K1697,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_rule_nameVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_rule_nameVdfmc_readerHLtemplate_aux_rule_call_fragmentG
};

static _KLpairGVKd K1697 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_rule_nameVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K1698 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "fragment-rule-name"
};

static _KLbyte_stringGVKd_9 K1699 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "rule-name"
};

_KLclassGVKd KLtemplate_call_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K1713,
  &K1702,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLtemplate_call_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1702,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K1702 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255373,
  &KLtemplate_call_fragmentGVdfmc_reader,
  &KLtemplate_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1703,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K733,
  &K1704,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2198,
  &KPempty_vectorVKi,
  &K1705,
  &K1703,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1703 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_templateVdfmc_readerHLtemplate_call_fragmentG
};

static _KLsimple_object_vectorGVKd_6 K1704 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KLtemplate_call_fragmentGVdfmc_reader,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kfragment_templateVdfmc_readerHLtemplate_call_fragmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLtemplate_call_fragmentGVdfmc_reader,
  &KJtemplate_,
  &Kfragment_templateVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJtemplate_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1712
};

_KLsealed_generic_functionGVKe Kfragment_templateVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1711,
  &K1710,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kfragment_templateVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_templateVdfmc_readerHLtemplate_call_fragmentG
};

static _KLpairGVKd K1710 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_templateVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K1711 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "fragment-template"
};

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

static _KLbyte_stringGVKd_24 K1713 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<template-call-fragment>"
};

static _KLkeyword_signatureAvaluesGVKi K1714 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1716,
  &KDsignature_LobjectG_typesVKi,
  &K1717
};

static _KLsimple_object_vectorGVKd_8 K1715 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJtemplate_,
  &KPunboundVKi,
  &KJrule_name_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_4 K1716 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJrecord_,
  &KJsource_position_,
  &KJtemplate_,
  &KJrule_name_
};

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

static _KLbyte_stringGVKd_33 K1718 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "<template-aux-rule-call-fragment>"
};

static _KLimplementation_classGVKe K1719 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLtemplate_macro_call_fragmentGVdfmc_reader,
  &KLtemplate_macro_call_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1703,
  (dylan_value) -3,
  &KLtemplate_macro_call_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1690,
  &K1721,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1703,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLtemplate_macro_call_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1722,
  &key_mep_2,
  &KLtemplate_macro_call_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1723
};

static _KLsimple_object_vectorGVKd_6 K1721 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &KLtemplate_call_fragmentGVdfmc_reader,
  &KLtemplate_macro_call_fragmentGVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1722 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1724,
  &KDsignature_LobjectG_typesVKi,
  &K1725
};

static _KLsimple_object_vectorGVKd_6 K1723 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJtemplate_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K1724 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJrecord_,
  &KJsource_position_,
  &KJtemplate_
};

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

static _KLbyte_stringGVKd_30 K1726 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "<template-macro-call-fragment>"
};

_KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1759,
  &Kposition_betweenVdfmc_readerMM0I
};

_KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1757,
  &Kposition_betweenVdfmc_readerMM1I
};

_KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1755,
  &Kposition_betweenVdfmc_readerMM2I
};

_KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1753,
  &Kposition_betweenVdfmc_readerMM3I
};

_KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1751,
  &Kposition_betweenVdfmc_readerMM4I
};

_KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1750,
  &Kposition_betweenVdfmc_readerMM5I
};

_KLsimple_methodGVKe Kposition_betweenVdfmc_readerMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1748,
  &Kposition_betweenVdfmc_readerMM6I
};

static _KLpairGVKd K1740 = {
  &KLpairGVKdW /* wrapper */,
  &Kposition_betweenVdfmc_readerMM0,
  &K1741
};

static _KLpairGVKd K1741 = {
  &KLpairGVKdW /* wrapper */,
  &Kposition_betweenVdfmc_readerMM1,
  &K1742
};

static _KLpairGVKd K1742 = {
  &KLpairGVKdW /* wrapper */,
  &Kposition_betweenVdfmc_readerMM2,
  &K1743
};

static _KLpairGVKd K1743 = {
  &KLpairGVKdW /* wrapper */,
  &Kposition_betweenVdfmc_readerMM3,
  &K1744
};

static _KLpairGVKd K1744 = {
  &KLpairGVKdW /* wrapper */,
  &Kposition_betweenVdfmc_readerMM4,
  &K1745
};

static _KLpairGVKd K1745 = {
  &KLpairGVKdW /* wrapper */,
  &Kposition_betweenVdfmc_readerMM5,
  &K1746
};

static _KLpairGVKd K1746 = {
  &KLpairGVKdW /* wrapper */,
  &Kposition_betweenVdfmc_readerMM6,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K1747 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "position-between"
};

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

static _KLsimple_object_vectorGVKd_2 K1749 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlistGVKd,
  &KLfragmentGVdfmc_reader
};

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

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

static _KLsimple_object_vectorGVKd_2 K1752 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfragmentGVdfmc_reader,
  &KLlistGVKd
};

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

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

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

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

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

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

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

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

_KLgetter_methodGVKi Kfragment_recordVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kfragment_recordVdfmc_readerHLfragmentG
};

static _KLpairGVKd K1762 = {
  &KLpairGVKdW /* wrapper */,
  &Kfragment_recordVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K1763 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "fragment-record"
};

_KLsimple_methodGVKe Kdo_with_parent_fragmentVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1766,
  &Kdo_with_parent_fragmentVdfmc_readerI
};

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

static _KLsimple_object_vectorGVKd_2 K1767 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfunctionGVKd,
  &KLfragmentGVdfmc_reader
};

_KLsimple_methodGVKe Kdo_with_parent_source_locationVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1770,
  &Kdo_with_parent_source_locationVdfmc_readerI
};

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

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

_KLsimple_methodGVKe Kparent_source_locationVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K1774,
  &Kparent_source_locationVdfmc_readerI
};

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

static _KLsubclassGVKe K1775 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLtemplateGVdfmc_reader
};

static _KLimplementation_classGVKe K1776 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433733,
  &KLtemplateGVdfmc_reader,
  &KLtemplateGVdfmc_readerW,
  &KPfalseVKi,
  &K1777,
  (dylan_value) -3,
  &KLtemplateGZ32ZconstructorVdfmc_readerMM0,
  &K1780,
  &K1781,
  (dylan_value) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1777,
  &K1777,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLtemplateGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1782,
  &key_mep_2,
  &KLtemplateGZ32ZconstructorVdfmc_readerMM0I,
  &K1783
};

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

static _KLsimple_object_vectorGVKd_6 K1781 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLtemplateGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1782 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1784,
  &KDsignature_LobjectG_typesVKi,
  &K1785
};

static _KLsimple_object_vectorGVKd_2 K1783 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJfragments_,
  &KPunboundVKi
};

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

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

_KLinstance_slot_descriptorGVKe Ktemplate_fragmentsVdfmc_readerHLtemplateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLtemplateGVdfmc_reader,
  &KJfragments_,
  &Ktemplate_fragmentsVdfmc_reader,
  &KPfalseVKi,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Ktemplate_fragmentsVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1790,
  &K1789,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Ktemplate_fragmentsVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Ktemplate_fragmentsVdfmc_readerHLtemplateG
};

static _KLpairGVKd K1789 = {
  &KLpairGVKdW /* wrapper */,
  &Ktemplate_fragmentsVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K1790 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "template-fragments"
};

static _KLbyte_stringGVKd_10 K1791 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "<template>"
};

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

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1797 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1798,
  &Kanonymous_of_makeF1797I,
  (dylan_value) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K1799 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1801,
  &K1802,
  &KDsignature_LobjectG_typesVKi,
  &K1794
};

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

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

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

static _KLsubclassGVKe K1803 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdefinition_tail_mismatchGVdfmc_reader
};

static _KLimplementation_classGVKe K1804 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLdefinition_tail_mismatchGVdfmc_reader,
  &KLdefinition_tail_mismatchGVdfmc_readerW,
  &KPfalseVKi,
  &K1805,
  (dylan_value) -3,
  &KLdefinition_tail_mismatchGZ32ZconstructorVdfmc_readerMM0,
  &K1808,
  &K1809,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1810,
  &K1805,
  &KPempty_vectorVKi,
  &K1811,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1805 = {
  &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_definition_nameVdfmc_readerHLdefinition_tail_mismatchG
};

_KLkeyword_methodGVKe KLdefinition_tail_mismatchGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1837,
  &key_mep_2,
  &KLdefinition_tail_mismatchGZ32ZconstructorVdfmc_readerMM0I,
  &KPempty_vectorVKi
};

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

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLdefinition_tail_mismatchGVdfmc_reader = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1813,
  &KLdefinition_tail_mismatchGVdfmc_reader,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_39 K1813 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 157,
  "Mismatched end clause in %s definition."
};

_KLinstance_slot_descriptorGVKe Kcondition_definition_nameVdfmc_readerHLdefinition_tail_mismatchG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLdefinition_tail_mismatchGVdfmc_reader,
  &KJdefinition_name_,
  &Kcondition_definition_nameVdfmc_reader,
  &Kcondition_definition_name_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_definition_nameVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1822,
  &K1821,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_definition_name_setterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1819,
  &K1818,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_definition_name_setterVdfmc_readerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_definition_nameVdfmc_readerHLdefinition_tail_mismatchG
};

static _KLpairGVKd K1818 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_definition_name_setterVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_32 K1819 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "condition-definition-name-setter"
};

_KLgetter_methodGVKi Kcondition_definition_nameVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_definition_nameVdfmc_readerHLdefinition_tail_mismatchG
};

static _KLpairGVKd K1821 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_definition_nameVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1822 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "condition-definition-name"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1825 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1826,
  &key_mep,
  &Kdefaulted_initializeF1825I,
  &K1827,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1826 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1794,
  &K1836,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_16 K1827 = {
  &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,
  &KJdefinition_name_,
  &KPunboundVKi
};

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

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

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

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

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

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

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

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

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

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

static _KLbyte_stringGVKd_26 K1838 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<definition-tail-mismatch>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1843 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1798,
  &Kanonymous_of_makeF1843I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1844 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1846,
  &K1847,
  &KDsignature_LobjectG_typesVKi,
  &K1840
};

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

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

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

static _KLsubclassGVKe K1848 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLstatement_tail_mismatchGVdfmc_reader
};

static _KLimplementation_classGVKe K1849 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLstatement_tail_mismatchGVdfmc_reader,
  &KLstatement_tail_mismatchGVdfmc_readerW,
  &KPfalseVKi,
  &K1850,
  (dylan_value) -3,
  &KLstatement_tail_mismatchGZ32ZconstructorVdfmc_readerMM0,
  &K1808,
  &K1853,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1854,
  &K1850,
  &KPempty_vectorVKi,
  &K1855,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1850 = {
  &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_statement_nameVdfmc_readerHLstatement_tail_mismatchG
};

_KLkeyword_methodGVKe KLstatement_tail_mismatchGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1873,
  &key_mep_2,
  &KLstatement_tail_mismatchGZ32ZconstructorVdfmc_readerMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLstatement_tail_mismatchGVdfmc_reader = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1857,
  &KLstatement_tail_mismatchGVdfmc_reader,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_38 K1857 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "Mismatched end clause in %s statement."
};

_KLinstance_slot_descriptorGVKe Kcondition_statement_nameVdfmc_readerHLstatement_tail_mismatchG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 129,
  &KPfalseVKi,
  &KLstatement_tail_mismatchGVdfmc_reader,
  &KJstatement_name_,
  &Kcondition_statement_nameVdfmc_reader,
  &Kcondition_statement_name_setterVdfmc_reader,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_statement_nameVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1866,
  &K1865,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_statement_name_setterVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1863,
  &K1862,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_statement_name_setterVdfmc_readerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_statement_nameVdfmc_readerHLstatement_tail_mismatchG
};

static _KLpairGVKd K1862 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_statement_name_setterVdfmc_readerMM0,
  &KPempty_listVKi
};

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

_KLgetter_methodGVKi Kcondition_statement_nameVdfmc_readerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_statement_nameVdfmc_readerHLstatement_tail_mismatchG
};

static _KLpairGVKd K1865 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_statement_nameVdfmc_readerMM0,
  &KPempty_listVKi
};

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

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1869 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1870,
  &key_mep,
  &Kdefaulted_initializeF1869I,
  &K1871,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1870 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1840,
  &K1872,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_16 K1871 = {
  &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,
  &KJstatement_name_,
  &KPunboundVKi
};

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

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

static _KLbyte_stringGVKd_25 K1874 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "<statement-tail-mismatch>"
};

_KLsealed_generic_functionGVKe Kas_fragmentVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1879,
  &K1878,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kas_fragmentVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1881,
  &Kas_fragmentVdfmc_readerMM0I
};

static _KLpairGVKd K1878 = {
  &KLpairGVKdW /* wrapper */,
  &Kas_fragmentVdfmc_readerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_11 K1879 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "as-fragment"
};

static _KLsignatureGVKe K1881 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040197,
  &K1882
};

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

static _KLsignatureGVKe K1883 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K1884
};

static _KLsimple_object_vectorGVKd_2 K1884 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfragment_copierGVdfmc_reader,
  &KLmapped_unboundGVdfmc_reader
};

static _KLimplementation_classGVKe K1885 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102081,
  &KLmapped_unboundGVdfmc_reader,
  &KLmapped_unboundGVdfmc_readerW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &KLmapped_unboundGZ32ZconstructorVdfmc_readerMM0,
  &K1780,
  &K1888,
  (dylan_value) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLmapped_unboundGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1889,
  &key_mep_2,
  &KLmapped_unboundGZ32ZconstructorVdfmc_readerMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1888 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLmapped_unboundGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_16 K1890 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<mapped-unbound>"
};

_KLclassGVKd KLend_of_modifiers_markerGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1900,
  &K1893,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLend_of_modifiers_markerGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1893,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K1893 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLend_of_modifiers_markerGVdfmc_reader,
  &KLend_of_modifiers_markerGVdfmc_readerW,
  &KPfalseVKi,
  &K786,
  (dylan_value) -3,
  &KLend_of_modifiers_markerGZ32ZconstructorVdfmc_readerMM0,
  &K1154,
  &K1896,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K786,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLend_of_modifiers_markerGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1897,
  &key_mep_2,
  &KLend_of_modifiers_markerGZ32ZconstructorVdfmc_readerMM0I,
  &K1898
};

static _KLsimple_object_vectorGVKd_6 K1896 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLspecial_fragmentGVdfmc_reader,
  &KLend_of_modifiers_markerGVdfmc_reader,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1897 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1160,
  &KDsignature_LobjectG_typesVKi,
  &K1899
};

static _KLsimple_object_vectorGVKd_6 K1898 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJkind_,
  &KPunboundVKi
};

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

static _KLbyte_stringGVKd_25 K1900 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "<end-of-modifiers-marker>"
};

static _KLimplementation_classGVKe K1901 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLpseudo_fragmentGVdfmc_reader,
  &KLpseudo_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K1902,
  (dylan_value) -3,
  &KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K580,
  &K1904,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1905,
  &K1902,
  &K1906,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K1902 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kfragment_recordVdfmc_readerHLfragmentG,
  &Kfragment_source_positionVdfmc_readerHLfragmentG,
  &Kfragment_kindVdfmc_readerHLpseudo_fragmentG
};

_KLkeyword_methodGVKe KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1909,
  &key_mep_2,
  &KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1898
};

static _KLsimple_object_vectorGVKd_6 K1904 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLpseudo_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K1906 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kfragment_recordVdfmc_readerHLpseudo_fragmentG,
  &Kfragment_source_positionVdfmc_readerHLpseudo_fragmentG
};

static _KLinherited_slot_descriptorGVKe Kfragment_recordVdfmc_readerHLpseudo_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &KPfalseVKi,
  &KLpseudo_fragmentGVdfmc_reader,
  &Kfragment_recordVdfmc_reader
};

static _KLinherited_slot_descriptorGVKe Kfragment_source_positionVdfmc_readerHLpseudo_fragmentG = {
  &KLinherited_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &KPfalseVKi,
  &KLpseudo_fragmentGVdfmc_reader,
  &Kfragment_source_positionVdfmc_reader
};

static _KLkeyword_signatureAvaluesGVKi K1909 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1160,
  &KDsignature_LobjectG_typesVKi,
  &K1910
};

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

static _KLbyte_stringGVKd_17 K1911 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<pseudo-fragment>"
};

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

_KLclassGVKd KLmacro_definition_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1921,
  &K1915,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLmacro_definition_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1915,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K1915 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLmacro_definition_fragmentGVdfmc_reader,
  &KLmacro_definition_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &KLmacro_definition_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K432,
  &K1918,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLmacro_definition_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1919,
  &key_mep_2,
  &KLmacro_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K1045
};

static _KLsimple_object_vectorGVKd_6 K1918 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLmacro_definition_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1919 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K1046,
  &KDsignature_LobjectG_typesVKi,
  &K1920
};

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

static _KLbyte_stringGVKd_27 K1921 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "<macro-definition-fragment>"
};

_KLclassGVKd KLexpression_fragmentGVdfmc_reader = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1926,
  &K1924,
  (dylan_value) 1,
  &Kdfmc_reader_moduleYdylan_userVdfmc_reader
};

_KLmm_wrapperGVKi_0 KLexpression_fragmentGVdfmc_readerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K1924,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K1924 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLexpression_fragmentGVdfmc_reader,
  &KLexpression_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K432,
  &K1925,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1925 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KLcompound_fragmentGVdfmc_reader,
  &KLexpression_fragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_21 K1926 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<expression-fragment>"
};

_KLsimple_methodGVKe Kbody_fragmentVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kbody_fragmentVdfmc_readerI
};

_KLsimple_methodGVKe Kdylan_variable_nameVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kdylan_variable_nameVdfmc_readerI
};

_KLsealed_generic_functionGVKe Kfragment_moduleVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K1930,
  &KPfalseVKi,
  &K1931,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsignatureGVKe K1930 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K512
};

static _KLbyte_stringGVKd_15 K1931 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "fragment-module"
};

static _KLkeyword_signatureAvaluesGVKi K1932 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &K1934,
  &K1935,
  &KDsignature_LobjectG_typesVKi,
  &K512
};

static _KLsimple_object_vectorGVKd_12 K1933 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJkind_,
  (dylan_value) 133,
  &KJcontext_,
  &KPunboundVKi,
  &KJorigin_,
  &KPunboundVKi,
  &KJrecord_,
  &KPfalseVKi,
  &KJsource_position_,
  &KPfalseVKi,
  &KJname_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_6 K1935 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJkind_,
  &KJcontext_,
  &KJorigin_,
  &KJrecord_,
  &KJsource_position_,
  &KJname_
};

static _KLsingletonGVKd K1936 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLvariable_name_fragmentGVdfmc_reader
};

static _KLimplementation_classGVKe K1937 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102093,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K877,
  (dylan_value) -3,
  &KLvariable_name_fragmentGZ32ZconstructorVdfmc_readerMM0,
  &K1940,
  &K1941,
  (dylan_value) 25,
  &K1942,
  &K823,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2163,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K877,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLvariable_name_fragmentGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K1943,
  &key_mep_2,
  &KLvariable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I,
  &K882
};

static _KLsimple_object_vectorGVKd_2 K1940 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_nameGVdfmc_common
};

static _KLsimple_object_vectorGVKd_7 K1941 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLvariable_nameGVdfmc_common,
  &KLfragmentGVdfmc_reader,
  &KLhygienic_fragmentGVdfmc_reader,
  &KLelementary_fragmentGVdfmc_reader,
  &KLname_fragmentGVdfmc_reader,
  &KLvariable_name_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_2 K1942 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 29,
  (dylan_value) 33
};

static _KLkeyword_signatureAvaluesGVKi K1943 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K883,
  &KDsignature_LobjectG_typesVKi,
  &K512
};

static _KLbyte_stringGVKd_24 K1944 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<variable-name-fragment>"
};

static _KLsubclassGVKe K1945 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLhygienic_fragment_infoGVdfmc_reader
};

static _KLimplementation_classGVKe K1946 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLhygienic_fragment_infoGVdfmc_reader,
  &KLhygienic_fragment_infoGVdfmc_readerW,
  &KPfalseVKi,
  &K1947,
  (dylan_value) -3,
  &KLhygienic_fragment_infoGZ32ZconstructorVdfmc_readerMM0,
  &K1780,
  &K1950,
  (dylan_value) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1947,
  &K1947,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K1947 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Khygienic_fragment_contextVdfmc_readerHLhygienic_fragment_infoG,
  &Khygienic_fragment_originVdfmc_readerHLhygienic_fragment_infoG
};

_KLkeyword_methodGVKe KLhygienic_fragment_infoGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1951,
  &key_mep_2,
  &KLhygienic_fragment_infoGZ32ZconstructorVdfmc_readerMM0I,
  &K807
};

static _KLsimple_object_vectorGVKd_6 K1950 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLhygienic_fragment_infoGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K1951 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K808,
  &KDsignature_LobjectG_typesVKi,
  &K1952
};

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

static _KLbyte_stringGVKd_24 K1953 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<hygienic-fragment-info>"
};

_KLsimple_methodGVKe Kmake_unique_local_variable_name_fragmentVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kmake_unique_local_variable_name_fragmentVdfmc_readerI
};

static _KLbyte_stringGVKd_8 K1956 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "_unique-"
};

static _KLpairGVKd K1957 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K1958
};

static _KLpairGVKd K1958 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM0,
  &KPempty_listVKi
};

_KLsimple_methodGVKe Kdo_with_new_hygiene_contextVdfmc_reader = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kdo_with_new_hygiene_contextVdfmc_readerI
};

static _KLimplementation_classGVKe K1961 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102081,
  &KLexpansion_identifierGVdfmc_reader,
  &KLexpansion_identifierGVdfmc_readerW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &KLexpansion_identifierGZ32ZconstructorVdfmc_readerMM0,
  &K1780,
  &K1964,
  (dylan_value) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLexpansion_identifierGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1965,
  &key_mep_2,
  &KLexpansion_identifierGZ32ZconstructorVdfmc_readerMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1964 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLexpansion_identifierGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

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

static _KLbyte_stringGVKd_22 K1967 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<expansion-identifier>"
};

static _KLsignatureGVKe K1968 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K1969
};

static _KLsimple_object_vectorGVKd_2 K1969 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfragment_copierGVdfmc_reader,
  &KLsource_recordGVsource_records
};

static _KLsignatureGVKe K1970 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K1971
};

static _KLsimple_object_vectorGVKd_2 K1971 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfragment_copierGVdfmc_reader,
  &KLcompilation_recordGVdfmc_common
};

static _KLimplementation_classGVKe K1972 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 341835785,
  &KLfragment_copierGVdfmc_reader,
  &KLfragment_copierGVdfmc_readerW,
  &KPfalseVKi,
  &K1973,
  (dylan_value) -3,
  &KLfragment_copierGZ32ZconstructorVdfmc_readerMM0,
  &K1976,
  &K1977,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1973,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K1973 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kwalker_walkedVwalkerHLwalkerG,
  &Kwalker_classesVwalkerHLwalkerG
};

_KLkeyword_methodGVKe KLfragment_copierGZ32ZconstructorVdfmc_readerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1978,
  &key_mep_2,
  &KLfragment_copierGZ32ZconstructorVdfmc_readerMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K1977 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLwalkerGVwalker,
  &KLcopierGVwalker,
  &KLfragment_copierGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi
};

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

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

static _KLbyte_stringGVKd_17 K1980 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<fragment-copier>"
};

static _KLsubclassGVKe K1981 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLfragmentGVdfmc_reader
};

static _KLimplementation_classGVKe K1982 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 460587017,
  &KLfragmentGVdfmc_reader,
  &KLfragmentGVdfmc_readerW,
  &KPfalseVKi,
  &K366,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K1780,
  &K1983,
  (dylan_value) 5,
  &K1984,
  &K374,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2086,
  &KPempty_vectorVKi,
  &K366,
  &K366,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K1983 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLfragmentGVdfmc_reader,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_10 K1985 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "<fragment>"
};

_KLsimple_methodGVKe KspanningVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KspanningVdfmc_readerMM0I
};

_KLsimple_methodGVKe Kfragment_contextVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1989,
  &Kfragment_contextVdfmc_readerMM0I
};

static _KLsignatureGVKe K1989 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040197,
  &K412
};

_KLsimple_methodGVKe Kfragment_name_stringVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1991,
  &Kfragment_name_stringVdfmc_readerMM0I
};

static _KLsignatureAvaluesGVKi K1991 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1358,
  &KDsignature_LstringG_typesVKi
};

_KLsimple_methodGVKe Kmake_variable_name_fragment_in_moduleVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1994,
  &Kmake_variable_name_fragment_in_moduleVdfmc_readerMM0I
};

static _KLsignatureAvaluesGVKi K1994 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &KDsignature_LobjectG_typesVKi,
  &K1358
};

_KLsimple_methodGVKe Ksplice_name_hygienicallyVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1997,
  &Ksplice_name_hygienicallyVdfmc_readerMM0I
};

static _KLsignatureAvaluesGVKi K1997 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K1998,
  &K1358
};

static _KLsimple_object_vectorGVKd_3 K1998 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLname_fragmentGVdfmc_reader,
  &KLstringGVKd,
  &KLstringGVKd
};

_KLsealed_generic_functionGVKe Knested_fragmentQVdfmc_reader = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2009,
  &K2006,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Knested_fragmentQVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2014,
  &Knested_fragmentQVdfmc_readerMM0I
};

_KLsimple_methodGVKe Knested_fragmentQVdfmc_readerMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2012,
  &Knested_fragmentQVdfmc_readerMM1I
};

_KLsimple_methodGVKe Knested_fragmentQVdfmc_readerMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2010,
  &Knested_fragmentQVdfmc_readerMM2I
};

static _KLpairGVKd K2006 = {
  &KLpairGVKdW /* wrapper */,
  &Knested_fragmentQVdfmc_readerMM0,
  &K2007
};

static _KLpairGVKd K2007 = {
  &KLpairGVKdW /* wrapper */,
  &Knested_fragmentQVdfmc_readerMM1,
  &K2008
};

static _KLpairGVKd K2008 = {
  &KLpairGVKdW /* wrapper */,
  &Knested_fragmentQVdfmc_readerMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K2009 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "nested-fragment?"
};

static _KLsignatureAvaluesGVKi K2010 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557509,
  &K1785,
  &K2011
};

static _KLsimple_object_vectorGVKd_3 K2011 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLbooleanGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsignatureAvaluesGVKi K2012 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557509,
  &K1365,
  &K2013
};

static _KLsimple_object_vectorGVKd_3 K2013 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLbooleanGVKd,
  &KLpunctuation_fragmentGVdfmc_reader,
  &KLpunctuation_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K2014 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557509,
  &KDsignature_LobjectG_typesVKi,
  &K2011
};

_KLsimple_methodGVKe Kend_of_modifiers_markerQVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2017,
  &Kend_of_modifiers_markerQVdfmc_readerMM0I
};

static _KLsignatureAvaluesGVKi K2017 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LbooleanG_typesVKi
};

_KLsimple_methodGVKe Kas_fragment_valueVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kas_fragment_valueVdfmc_readerMM0I
};

_KLsimple_methodGVKe Kparsed_literalVdfmc_readerMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kparsed_literalVdfmc_readerMM0I
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2085,
  &key_mep_2,
  &KinitializeVKdMdfmc_readerM5I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2084,
  &key_mep_2,
  &KinitializeVKdMdfmc_readerM4I,
  &KPempty_vectorVKi
};

_KLsimple_methodGVKe KasVKdMdfmc_readerM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2081,
  &KasVKdMdfmc_readerM2I
};

_KLsimple_methodGVKe KasVKdMdfmc_readerM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2079,
  &KasVKdMdfmc_readerM1I
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2078,
  &key_mep_2,
  &KinitializeVKdMdfmc_readerM3I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2077,
  &key_mep_2,
  &KinitializeVKdMdfmc_readerM2I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_readerM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2076,
  &key_mep_2,
  &KinitializeVKdMdfmc_readerM1I,
  &KPempty_vectorVKi
};

_KLsimple_methodGVKe KasVKdMdfmc_readerM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2072,
  &KasVKdMdfmc_readerM0I
};

static _KLpairGVKd K2045 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_info_setterVdfmc_readerMM0,
  &K2046
};

static _KLpairGVKd K2046 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_info_setterVdfmc_readerMM1,
  &K2047
};

static _KLpairGVKd K2047 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_info_setterVdfmc_readerMM2,
  &K2048
};

static _KLpairGVKd K2048 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_info_setterVdfmc_readerMM3,
  &K2049
};

static _KLpairGVKd K2049 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_info_setterVdfmc_readerMM4,
  &K2050
};

static _KLpairGVKd K2050 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_info_setterVdfmc_readerMM5,
  &KPempty_listVKi
};

_KLgetter_methodGVKi Khygienic_fragment_infoVdfmc_readerMM4 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Khygienic_fragment_infoVdfmc_readerHLspecial_variable_name_fragmentG
};

_KLsimple_methodGVKe Khygienic_fragment_infoVdfmc_readerMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2071,
  &Khygienic_fragment_infoVdfmc_readerMM5I
};

_KLsimple_methodGVKe Khygienic_fragment_infoVdfmc_readerMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K872,
  &Khygienic_fragment_infoVdfmc_readerMM6I
};

_KLsimple_methodGVKe Khygienic_fragment_infoVdfmc_readerMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2070,
  &Khygienic_fragment_infoVdfmc_readerMM7I
};

_KLsimple_methodGVKe Khygienic_fragment_infoVdfmc_readerMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2069,
  &Khygienic_fragment_infoVdfmc_readerMM8I
};

static _KLpairGVKd K2060 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM0,
  &K2061
};

static _KLpairGVKd K2061 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM1,
  &K2062
};

static _KLpairGVKd K2062 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM2,
  &K2063
};

static _KLpairGVKd K2063 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM3,
  &K2064
};

static _KLpairGVKd K2064 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM4,
  &K2065
};

static _KLpairGVKd K2065 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM5,
  &K2066
};

static _KLpairGVKd K2066 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM6,
  &K2067
};

static _KLpairGVKd K2067 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM7,
  &K2068
};

static _KLpairGVKd K2068 = {
  &KLpairGVKdW /* wrapper */,
  &Khygienic_fragment_infoVdfmc_readerMM8,
  &KPempty_listVKi
};

static _KLsignatureGVKe K2069 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K813
};

static _KLsignatureGVKe K2070 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K1348
};

static _KLsignatureGVKe K2071 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K894
};

static _KLsignatureAvaluesGVKi K2072 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K2073,
  &K2074
};

static _KLsimple_object_vectorGVKd_2 K2073 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K2075,
  &KLsymbol_fragmentGVdfmc_reader
};

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

static _KLsingletonGVKd K2075 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLsymbolGVKd
};

static _KLkeyword_signatureGVKe K2076 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &K1575,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLkeyword_signatureGVKe K2077 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &K1569,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLkeyword_signatureGVKe K2078 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &K947,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsignatureAvaluesGVKi K2079 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K2080,
  &K2074
};

static _KLsimple_object_vectorGVKd_2 K2080 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K2075,
  &KLname_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K2081 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K2082,
  &KDsignature_LstringG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K2082 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K2083,
  &KLname_fragmentGVdfmc_reader
};

static _KLsingletonGVKd K2083 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLstringGVKd
};

static _KLkeyword_signatureGVKe K2084 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 48496645,
  &K1586,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLkeyword_signatureGVKe K2085 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 48496645,
  &K740,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLpairGVKd K2086 = {
  &KLpairGVKdW /* wrapper */,
  &KLliteral_fragmentGVdfmc_reader,
  &K2087
};

static _KLpairGVKd K2087 = {
  &KLpairGVKdW /* wrapper */,
  &KLhygienic_fragmentGVdfmc_reader,
  &K2088
};

static _KLpairGVKd K2088 = {
  &KLpairGVKdW /* wrapper */,
  &KLelementary_fragmentGVdfmc_reader,
  &K2089
};

static _KLpairGVKd K2089 = {
  &KLpairGVKdW /* wrapper */,
  &KLcompound_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2090 = {
  &KLpairGVKdW /* wrapper */,
  &KLcompound_macro_fragmentGVdfmc_reader,
  &K2091
};

static _KLpairGVKd K2091 = {
  &KLpairGVKdW /* wrapper */,
  &KLdefinition_tail_fragmentGVdfmc_reader,
  &K2092
};

static _KLpairGVKd K2092 = {
  &KLpairGVKdW /* wrapper */,
  &KLnested_fragmentGVdfmc_reader,
  &K2093
};

static _KLpairGVKd K2093 = {
  &KLpairGVKdW /* wrapper */,
  &KLmacro_definition_fragmentGVdfmc_reader,
  &K2094
};

static _KLpairGVKd K2094 = {
  &KLpairGVKdW /* wrapper */,
  &KLmacro_call_fragmentGVdfmc_reader,
  &K2095
};

static _KLpairGVKd K2095 = {
  &KLpairGVKdW /* wrapper */,
  &KLexpression_fragmentGVdfmc_reader,
  &K2096
};

static _KLpairGVKd K2096 = {
  &KLpairGVKdW /* wrapper */,
  &KLbody_fragmentGVdfmc_reader,
  &K2097
};

static _KLpairGVKd K2097 = {
  &KLpairGVKdW /* wrapper */,
  &KLfunction_call_fragmentGVdfmc_reader,
  &K2098
};

static _KLpairGVKd K2098 = {
  &KLpairGVKdW /* wrapper */,
  &KLsequence_fragmentGVdfmc_reader,
  &K2099
};

static _KLpairGVKd K2099 = {
  &KLpairGVKdW /* wrapper */,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2100 = {
  &KLpairGVKdW /* wrapper */,
  &KLspecial_fragmentGVdfmc_reader,
  &K2101
};

static _KLpairGVKd K2101 = {
  &KLpairGVKdW /* wrapper */,
  &KLpseudo_fragmentGVdfmc_reader,
  &K2102
};

static _KLpairGVKd K2102 = {
  &KLpairGVKdW /* wrapper */,
  &KLname_fragmentGVdfmc_reader,
  &K2103
};

static _KLpairGVKd K2103 = {
  &KLpairGVKdW /* wrapper */,
  &KLconstrained_name_fragmentGVdfmc_reader,
  &K2104
};

static _KLpairGVKd K2104 = {
  &KLpairGVKdW /* wrapper */,
  &KLpunctuation_fragmentGVdfmc_reader,
  &K2105
};

static _KLpairGVKd K2105 = {
  &KLpairGVKdW /* wrapper */,
  &KLnumber_fragmentGVdfmc_reader,
  &K2106
};

static _KLpairGVKd K2106 = {
  &KLpairGVKdW /* wrapper */,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2107 = {
  &KLpairGVKdW /* wrapper */,
  &KLname_fragmentGVdfmc_reader,
  &K2108
};

static _KLpairGVKd K2108 = {
  &KLpairGVKdW /* wrapper */,
  &KLconstrained_name_fragmentGVdfmc_reader,
  &K2109
};

static _KLpairGVKd K2109 = {
  &KLpairGVKdW /* wrapper */,
  &KLellipsis_fragmentGVdfmc_reader,
  &K2110
};

static _KLpairGVKd K2110 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_lbrace_fragmentGVdfmc_reader,
  &K2111
};

static _KLpairGVKd K2111 = {
  &KLpairGVKdW /* wrapper */,
  &KLlbracket_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2112 = {
  &KLpairGVKdW /* wrapper */,
  &KLmodel_fragmentGVdfmc_reader,
  &K2113
};

static _KLpairGVKd K2113 = {
  &KLpairGVKdW /* wrapper */,
  &KLliteral_sequence_fragmentGVdfmc_reader,
  &K2114
};

static _KLpairGVKd K2114 = {
  &KLpairGVKdW /* wrapper */,
  &KLnumber_fragmentGVdfmc_reader,
  &K2115
};

static _KLpairGVKd K2115 = {
  &KLpairGVKdW /* wrapper */,
  &KLelementary_literal_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2116 = {
  &KLpairGVKdW /* wrapper */,
  &KLsymbol_fragmentGVdfmc_reader,
  &K2117
};

static _KLpairGVKd K2117 = {
  &KLpairGVKdW /* wrapper */,
  &KLstring_fragmentGVdfmc_reader,
  &K2118
};

static _KLpairGVKd K2118 = {
  &KLpairGVKdW /* wrapper */,
  &KLcharacter_fragmentGVdfmc_reader,
  &K2119
};

static _KLpairGVKd K2119 = {
  &KLpairGVKdW /* wrapper */,
  &KLboolean_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2120 = {
  &KLpairGVKdW /* wrapper */,
  &KLfalse_fragmentGVdfmc_reader,
  &K2121
};

static _KLpairGVKd K2121 = {
  &KLpairGVKdW /* wrapper */,
  &KLtrue_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2122 = {
  &KLpairGVKdW /* wrapper */,
  &KLkeyword_syntax_symbol_fragmentGVdfmc_reader,
  &K2123
};

static _KLpairGVKd K2123 = {
  &KLpairGVKdW /* wrapper */,
  &KLsymbol_syntax_symbol_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2124 = {
  &KLpairGVKdW /* wrapper */,
  &KLabstract_integer_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2125 = {
  &KLpairGVKdW /* wrapper */,
  &KLbig_integer_fragmentGVdfmc_reader,
  &K2126
};

static _KLpairGVKd K2126 = {
  &KLpairGVKdW /* wrapper */,
  &KLinteger_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2127 = {
  &KLpairGVKdW /* wrapper */,
  &KLvector_fragmentGVdfmc_reader,
  &K2128
};

static _KLpairGVKd K2128 = {
  &KLpairGVKdW /* wrapper */,
  &KLlist_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2129 = {
  &KLpairGVKdW /* wrapper */,
  &KLimproper_list_fragmentGVdfmc_reader,
  &K2130
};

static _KLpairGVKd K2130 = {
  &KLpairGVKdW /* wrapper */,
  &KLproper_list_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2131 = {
  &KLpairGVKdW /* wrapper */,
  &KLequal_fragmentGVdfmc_reader,
  &K2132
};

static _KLpairGVKd K2132 = {
  &KLpairGVKdW /* wrapper */,
  &KLescaped_substitution_fragmentGVdfmc_reader,
  &K2133
};

static _KLpairGVKd K2133 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_hash_fragmentGVdfmc_reader,
  &K2134
};

static _KLpairGVKd K2134 = {
  &KLpairGVKdW /* wrapper */,
  &KLellipsis_fragmentGVdfmc_reader,
  &K2135
};

static _KLpairGVKd K2135 = {
  &KLpairGVKdW /* wrapper */,
  &KLquery_at_fragmentGVdfmc_reader,
  &K2136
};

static _KLpairGVKd K2136 = {
  &KLpairGVKdW /* wrapper */,
  &KLquery_equal_fragmentGVdfmc_reader,
  &K2137
};

static _KLpairGVKd K2137 = {
  &KLpairGVKdW /* wrapper */,
  &KLquery_query_fragmentGVdfmc_reader,
  &K2138
};

static _KLpairGVKd K2138 = {
  &KLpairGVKdW /* wrapper */,
  &KLquery_fragmentGVdfmc_reader,
  &K2139
};

static _KLpairGVKd K2139 = {
  &KLpairGVKdW /* wrapper */,
  &KLclose_paren_fragmentGVdfmc_reader,
  &K2140
};

static _KLpairGVKd K2140 = {
  &KLpairGVKdW /* wrapper */,
  &KLopen_paren_fragmentGVdfmc_reader,
  &K2141
};

static _KLpairGVKd K2141 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_word_fragmentGVdfmc_reader,
  &K2142
};

static _KLpairGVKd K2142 = {
  &KLpairGVKdW /* wrapper */,
  &KLequal_greater_fragmentGVdfmc_reader,
  &K2143
};

static _KLpairGVKd K2143 = {
  &KLpairGVKdW /* wrapper */,
  &KLcolon_colon_fragmentGVdfmc_reader,
  &K2144
};

static _KLpairGVKd K2144 = {
  &KLpairGVKdW /* wrapper */,
  &KLseparator_fragmentGVdfmc_reader,
  &K2145
};

static _KLpairGVKd K2145 = {
  &KLpairGVKdW /* wrapper */,
  &KLdot_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2146 = {
  &KLpairGVKdW /* wrapper */,
  &KLbinary_operator_fragmentGVdfmc_reader,
  &K2147
};

static _KLpairGVKd K2147 = {
  &KLpairGVKdW /* wrapper */,
  &KLsemicolon_fragmentGVdfmc_reader,
  &K2148
};

static _KLpairGVKd K2148 = {
  &KLpairGVKdW /* wrapper */,
  &KLcomma_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2149 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_all_keys_fragmentGVdfmc_reader,
  &K2150
};

static _KLpairGVKd K2150 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_key_fragmentGVdfmc_reader,
  &K2151
};

static _KLpairGVKd K2151 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_rest_fragmentGVdfmc_reader,
  &K2152
};

static _KLpairGVKd K2152 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_next_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2153 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_lbrace_fragmentGVdfmc_reader,
  &K2154
};

static _KLpairGVKd K2154 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_lbracket_fragmentGVdfmc_reader,
  &K2155
};

static _KLpairGVKd K2155 = {
  &KLpairGVKdW /* wrapper */,
  &KLhash_lparen_fragmentGVdfmc_reader,
  &K2156
};

static _KLpairGVKd K2156 = {
  &KLpairGVKdW /* wrapper */,
  &KLlbrace_fragmentGVdfmc_reader,
  &K2157
};

static _KLpairGVKd K2157 = {
  &KLpairGVKdW /* wrapper */,
  &KLlbracket_fragmentGVdfmc_reader,
  &K2158
};

static _KLpairGVKd K2158 = {
  &KLpairGVKdW /* wrapper */,
  &KLlparen_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2159 = {
  &KLpairGVKdW /* wrapper */,
  &KLrbrace_fragmentGVdfmc_reader,
  &K2160
};

static _KLpairGVKd K2160 = {
  &KLpairGVKdW /* wrapper */,
  &KLrbracket_fragmentGVdfmc_reader,
  &K2161
};

static _KLpairGVKd K2161 = {
  &KLpairGVKdW /* wrapper */,
  &KLrparen_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2162 = {
  &KLpairGVKdW /* wrapper */,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2163 = {
  &KLpairGVKdW /* wrapper */,
  &KLsimple_classified_variable_name_fragmentGVdfmc_reader,
  &K2164
};

static _KLpairGVKd K2164 = {
  &KLpairGVKdW /* wrapper */,
  &KLsimple_variable_name_fragmentGVdfmc_reader,
  &K2165
};

static _KLpairGVKd K2165 = {
  &KLpairGVKdW /* wrapper */,
  &KLdylan_variable_name_fragmentGVdfmc_reader,
  &K2166
};

static _KLpairGVKd K2166 = {
  &KLpairGVKdW /* wrapper */,
  &KLspecial_variable_name_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2167 = {
  &KLpairGVKdW /* wrapper */,
  &KLoperator_fragmentGVdfmc_reader,
  &K2168
};

static _KLpairGVKd K2168 = {
  &KLpairGVKdW /* wrapper */,
  &KLescaped_name_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2169 = {
  &KLpairGVKdW /* wrapper */,
  &KLsimple_dylan_variable_name_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2170 = {
  &KLpairGVKdW /* wrapper */,
  &KLequal_fragmentGVdfmc_reader,
  &K2171
};

static _KLpairGVKd K2171 = {
  &KLpairGVKdW /* wrapper */,
  &KLunary_operator_fragmentGVdfmc_reader,
  &K2172
};

static _KLpairGVKd K2172 = {
  &KLpairGVKdW /* wrapper */,
  &KLbinary_operator_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2173 = {
  &KLpairGVKdW /* wrapper */,
  &KLunary_and_binary_operator_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2174 = {
  &KLpairGVKdW /* wrapper */,
  &KLunary_and_binary_operator_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2175 = {
  &KLpairGVKdW /* wrapper */,
  &KLunary_operator_call_fragmentGVdfmc_reader,
  &K2176
};

static _KLpairGVKd K2176 = {
  &KLpairGVKdW /* wrapper */,
  &KLbinary_operator_call_fragmentGVdfmc_reader,
  &K2177
};

static _KLpairGVKd K2177 = {
  &KLpairGVKdW /* wrapper */,
  &KLarray_call_fragmentGVdfmc_reader,
  &K2178
};

static _KLpairGVKd K2178 = {
  &KLpairGVKdW /* wrapper */,
  &KLdot_call_fragmentGVdfmc_reader,
  &K2179
};

static _KLpairGVKd K2179 = {
  &KLpairGVKdW /* wrapper */,
  &KLprefix_call_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2180 = {
  &KLpairGVKdW /* wrapper */,
  &KLdefinition_fragmentGVdfmc_reader,
  &K2181
};

static _KLpairGVKd K2181 = {
  &KLpairGVKdW /* wrapper */,
  &KLlocal_declaration_call_fragmentGVdfmc_reader,
  &K2182
};

static _KLpairGVKd K2182 = {
  &KLpairGVKdW /* wrapper */,
  &KLlocal_declaration_fragmentGVdfmc_reader,
  &K2183
};

static _KLpairGVKd K2183 = {
  &KLpairGVKdW /* wrapper */,
  &KLfunction_macro_fragmentGVdfmc_reader,
  &K2184
};

static _KLpairGVKd K2184 = {
  &KLpairGVKdW /* wrapper */,
  &KLstatement_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2185 = {
  &KLpairGVKdW /* wrapper */,
  &KLbraces_fragmentGVdfmc_reader,
  &K2186
};

static _KLpairGVKd K2186 = {
  &KLpairGVKdW /* wrapper */,
  &KLbrackets_fragmentGVdfmc_reader,
  &K2187
};

static _KLpairGVKd K2187 = {
  &KLpairGVKdW /* wrapper */,
  &KLparens_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2188 = {
  &KLpairGVKdW /* wrapper */,
  &KLend_of_modifiers_markerGVdfmc_reader,
  &K2189
};

static _KLpairGVKd K2189 = {
  &KLpairGVKdW /* wrapper */,
  &KLeof_markerGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2190 = {
  &KLpairGVKdW /* wrapper */,
  &KLmacro_body_definition_fragmentGVdfmc_reader,
  &K2191
};

static _KLpairGVKd K2191 = {
  &KLpairGVKdW /* wrapper */,
  &KLlist_definition_fragmentGVdfmc_reader,
  &K2192
};

static _KLpairGVKd K2192 = {
  &KLpairGVKdW /* wrapper */,
  &KLbody_definition_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2193 = {
  &KLpairGVKdW /* wrapper */,
  &KLtemplate_call_fragmentGVdfmc_reader,
  &K2194
};

static _KLpairGVKd K2194 = {
  &KLpairGVKdW /* wrapper */,
  &KLspliced_pattern_variable_fragmentGVdfmc_reader,
  &K2195
};

static _KLpairGVKd K2195 = {
  &KLpairGVKdW /* wrapper */,
  &KLunhygienic_name_fragmentGVdfmc_reader,
  &K2196
};

static _KLpairGVKd K2196 = {
  &KLpairGVKdW /* wrapper */,
  &KLsequence_pattern_variable_fragmentGVdfmc_reader,
  &K2197
};

static _KLpairGVKd K2197 = {
  &KLpairGVKdW /* wrapper */,
  &KLpattern_variable_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

static _KLpairGVKd K2198 = {
  &KLpairGVKdW /* wrapper */,
  &KLtemplate_macro_call_fragmentGVdfmc_reader,
  &K2199
};

static _KLpairGVKd K2199 = {
  &KLpairGVKdW /* wrapper */,
  &KLtemplate_aux_rule_call_fragmentGVdfmc_reader,
  &KPempty_listVKi
};

/* Code */

dylan_value Kdeep_copyVwalkerMdfmc_readerM0I (dylan_value copier_, dylan_value object_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:51
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:51
  T3_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:51
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kdeep_copyVwalkerMdfmc_readerM1I (dylan_value copier_, dylan_value object_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:52
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:52
  T3_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:52
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KmakeVKdMdfmc_readerM0I (dylan_value class_, dylan_value initargs_, dylan_value kind_, dylan_value context_, dylan_value origin_, dylan_value record_, dylan_value source_position_, dylan_value name_) {
  dylan_value T9;
  dylan_value T10;
  dylan_value contextF11;
  dylan_value T12;
  dylan_value T13;
  dylan_value originF14;
  dylan_value T15_0;
  dylan_value simpleQ_;
  dylan_value T17;
  dylan_value cr_;
  dylan_value T19;
  dylan_value m_;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24_0;
  dylan_value T25_0;
  dylan_value T26_0;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30_0;
  dylan_value T31;
  dylan_value T32;
  dylan_value Uunique_fragment_recordF33;
  dylan_value Uunique_fragment_nameF34;
  dylan_value Uunique_fragment_nameF35;
  dylan_value T36_0;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value Uunique_hygienic_fragment_contextF43;
  dylan_value T44;
  dylan_value Uunique_hygienic_fragment_originF45;
  dylan_value T46;
  dylan_value T47;
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T49;
  dylan_value T50;
  _KLsimple_object_vectorGVKd_1 T51 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T52;
  dylan_value T53;
  dylan_value Uunique_fragment_recordF54;
  dylan_value Uunique_fragment_nameF55;
  dylan_value Uunique_fragment_nameF56;
  dylan_value T57_0;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value Uunique_hygienic_fragment_contextF64;
  dylan_value T65;
  dylan_value Uunique_hygienic_fragment_originF66;
  dylan_value T67;
  dylan_value T68;
  _KLsimple_object_vectorGVKd_1 T69 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T70;
  dylan_value T71;
  _KLsimple_object_vectorGVKd_1 T72 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value Uunique_fragment_recordF77;
  dylan_value Uunique_fragment_nameF78;
  dylan_value Uunique_fragment_nameF79;
  dylan_value T80_0;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value Uunique_hygienic_fragment_contextF87;
  dylan_value T88;
  dylan_value Uunique_hygienic_fragment_originF89;
  dylan_value T90;
  dylan_value T91;
  _KLsimple_object_vectorGVKd_1 T92 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T93;
  dylan_value T94;
  _KLsimple_object_vectorGVKd_1 T95 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T96;
  dylan_value T97;
  dylan_value Uunique_fragment_recordF98;
  dylan_value Uunique_fragment_nameF99;
  dylan_value Uunique_fragment_nameF100;
  dylan_value T101_0;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value Uunique_hygienic_fragment_contextF108;
  dylan_value T109;
  dylan_value Uunique_hygienic_fragment_originF110;
  dylan_value T111;
  dylan_value T112;
  _KLsimple_object_vectorGVKd_1 T113 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T114;
  dylan_value T115;
  _KLsimple_object_vectorGVKd_1 T116 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T117;
  dylan_value T118_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  T28 = primitive_idQ(context_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  if (T28 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:692
    T9 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
    T10 = T9;
    contextF11 = T10;
  } else {
    contextF11 = context_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  T29 = primitive_idQ(origin_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  if (T29 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:693
    T12 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
    T13 = T12;
    originF14 = T13;
  } else {
    originF14 = origin_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:698
  if (originF14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:701
    T30_0 = APPLY2(&KLspecial_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0, &KLspecial_variable_name_fragmentGVdfmc_reader, initargs_);
    T26_0 = T30_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:698
    if (contextF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:720
      if (record_ != &KPfalseVKi) {
        simpleQ_ = contextF11;
      } else {
        simpleQ_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:720
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:721
      if (simpleQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:721
        T74 = primitive_instanceQ(record_,&KLcompilation_recordGVdfmc_common);
        T17 = T74;
      } else {
        T17 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:721
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:721
      if (T17 != &KPfalseVKi) {
        cr_ = record_;
      } else {
        cr_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:721
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:722
      if (cr_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/lexer.dylan:1420
        T27 = cr_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:722
        T19 = CALL1(&Kcompilation_record_moduleVdfmc_commonMM0, T27);
        m_ = T19;
      } else {
        m_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:722
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:723
      if (simpleQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:723
        T21 = KEEVKdI(m_, contextF11);
        T22 = T21;
      } else {
        T22 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:723
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:723
      if (T22 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:724
        T75 = primitive_idQ(kind_,(dylan_value) 133);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:724
        if (T75 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          T76 = primitive_object_allocate_filled(4,&KLsimple_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          primitive_type_check(cr_, &K386);
          Uunique_fragment_recordF77 = cr_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          SLOT_VALUE_SETTER(Uunique_fragment_recordF77, T76, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          SLOT_VALUE_SETTER(source_position_, T76, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          T81 = primitive_idQ(name_,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          if (T81 != &KPfalseVKi) {
            Uunique_fragment_nameF79 = name_;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            primitive_type_check(name_, &KLsymbolGVKd);
            Uunique_fragment_nameF78 = name_;
            Uunique_fragment_nameF79 = Uunique_fragment_nameF78;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          SLOT_VALUE_SETTER(Uunique_fragment_nameF79, T76, 2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          T82 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          T83 = T82;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          T84 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          T85 = T84;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          if (T85 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            T91 = primitive_idQ(T83,&KPunboundVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            if (T91 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
              T92.vector_element_[0] = IKJcontext_;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
              T93 = KerrorVKdMM1I(&K442, &T92);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
              T86 = T93;
              Uunique_hygienic_fragment_contextF87 = T86;
            } else {
              Uunique_hygienic_fragment_contextF87 = T83;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            T94 = primitive_idQ(T85,&KPunboundVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            if (T94 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
              T95.vector_element_[0] = IKJorigin_;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
              T96 = KerrorVKdMM1I(&K442, &T95);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
              T88 = T96;
              Uunique_hygienic_fragment_originF89 = T88;
            } else {
              Uunique_hygienic_fragment_originF89 = T85;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            T90 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF87, T90, 0);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF89, T90, 1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            Khygienic_fragment_info_setterVdfmc_readerMM4I(T90, T76);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
            Khygienic_fragment_info_setterVdfmc_readerMM4I(T83, T76);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:725
          T80_0 = T76;
          T23_0 = T80_0;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          T97 = primitive_object_allocate_filled(5,&KLsimple_classified_variable_name_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          primitive_type_check(cr_, &K386);
          Uunique_fragment_recordF98 = cr_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          SLOT_VALUE_SETTER(Uunique_fragment_recordF98, T97, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          SLOT_VALUE_SETTER(source_position_, T97, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          T102 = primitive_idQ(name_,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          if (T102 != &KPfalseVKi) {
            Uunique_fragment_nameF100 = name_;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            primitive_type_check(name_, &KLsymbolGVKd);
            Uunique_fragment_nameF99 = name_;
            Uunique_fragment_nameF100 = Uunique_fragment_nameF99;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          SLOT_VALUE_SETTER(Uunique_fragment_nameF100, T97, 2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          SLOT_VALUE_SETTER(kind_, T97, 3);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          T103 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          T104 = T103;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          T105 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          T106 = T105;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          if (T106 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            T112 = primitive_idQ(T104,&KPunboundVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            if (T112 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
              T113.vector_element_[0] = IKJcontext_;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
              T114 = KerrorVKdMM1I(&K442, &T113);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
              T107 = T114;
              Uunique_hygienic_fragment_contextF108 = T107;
            } else {
              Uunique_hygienic_fragment_contextF108 = T104;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            T115 = primitive_idQ(T106,&KPunboundVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            if (T115 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
              T116.vector_element_[0] = IKJorigin_;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
              T117 = KerrorVKdMM1I(&K442, &T116);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
              T109 = T117;
              Uunique_hygienic_fragment_originF110 = T109;
            } else {
              Uunique_hygienic_fragment_originF110 = T106;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            T111 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF108, T111, 0);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF110, T111, 1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            Khygienic_fragment_info_setterVdfmc_readerMM4I(T111, T97);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
            Khygienic_fragment_info_setterVdfmc_readerMM4I(T104, T97);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:730
          T101_0 = T97;
          T23_0 = T101_0;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:724
        T24_0 = T23_0;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:738
        T118_0 = APPLY2(&KLspecial_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0, &KLspecial_variable_name_fragmentGVdfmc_reader, initargs_);
        T24_0 = T118_0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:723
      T25_0 = T24_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:705
      T31 = primitive_idQ(kind_,(dylan_value) 133);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:705
      if (T31 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        T32 = primitive_object_allocate_filled(4,&KLsimple_dylan_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        primitive_type_check(record_, &K386);
        Uunique_fragment_recordF33 = record_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        SLOT_VALUE_SETTER(Uunique_fragment_recordF33, T32, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        SLOT_VALUE_SETTER(source_position_, T32, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        T37 = primitive_idQ(name_,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        if (T37 != &KPfalseVKi) {
          Uunique_fragment_nameF35 = name_;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          primitive_type_check(name_, &KLsymbolGVKd);
          Uunique_fragment_nameF34 = name_;
          Uunique_fragment_nameF35 = Uunique_fragment_nameF34;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        SLOT_VALUE_SETTER(Uunique_fragment_nameF35, T32, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        T38 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        T39 = T38;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        T40 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        T41 = T40;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        if (T41 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          T47 = primitive_idQ(T39,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          if (T47 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
            T48.vector_element_[0] = IKJcontext_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
            T49 = KerrorVKdMM1I(&K442, &T48);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
            T42 = T49;
            Uunique_hygienic_fragment_contextF43 = T42;
          } else {
            Uunique_hygienic_fragment_contextF43 = T39;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          T50 = primitive_idQ(T41,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          if (T50 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
            T51.vector_element_[0] = IKJorigin_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
            T52 = KerrorVKdMM1I(&K442, &T51);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
            T44 = T52;
            Uunique_hygienic_fragment_originF45 = T44;
          } else {
            Uunique_hygienic_fragment_originF45 = T41;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          T46 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF43, T46, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF45, T46, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T46, T32);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T39, T32);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:706
        T36_0 = T32;
        T15_0 = T36_0;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        T53 = primitive_object_allocate_filled(5,&KLdylan_variable_name_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        primitive_type_check(record_, &K386);
        Uunique_fragment_recordF54 = record_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        SLOT_VALUE_SETTER(Uunique_fragment_recordF54, T53, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        SLOT_VALUE_SETTER(source_position_, T53, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        T58 = primitive_idQ(name_,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        if (T58 != &KPfalseVKi) {
          Uunique_fragment_nameF56 = name_;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          primitive_type_check(name_, &KLsymbolGVKd);
          Uunique_fragment_nameF55 = name_;
          Uunique_fragment_nameF56 = Uunique_fragment_nameF55;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        SLOT_VALUE_SETTER(Uunique_fragment_nameF56, T53, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        SLOT_VALUE_SETTER(kind_, T53, 3);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        T59 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        T60 = T59;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        T61 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        T62 = T61;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        if (T62 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          T68 = primitive_idQ(T60,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          if (T68 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
            T69.vector_element_[0] = IKJcontext_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
            T70 = KerrorVKdMM1I(&K442, &T69);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
            T63 = T70;
            Uunique_hygienic_fragment_contextF64 = T63;
          } else {
            Uunique_hygienic_fragment_contextF64 = T60;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          T71 = primitive_idQ(T62,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          if (T71 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
            T72.vector_element_[0] = IKJorigin_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
            T73 = KerrorVKdMM1I(&K442, &T72);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
            T65 = T73;
            Uunique_hygienic_fragment_originF66 = T65;
          } else {
            Uunique_hygienic_fragment_originF66 = T62;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          T67 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF64, T67, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF66, T67, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T67, T53);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T60, T53);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:711
        T57_0 = T53;
        T15_0 = T57_0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:705
      T25_0 = T15_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:698
    T26_0 = T25_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:698
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  MV_SET_COUNT(1);
  return(T26_0);
}

dylan_value Kmake_variable_name_fragmentVdfmc_commonMdfmc_readerM0I (dylan_value name_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:753
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:754
  T2_0 = Kdylan_variable_nameVdfmc_readerI(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:753
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_kind_) {
  dylan_value T6;
  dylan_value Uunique_fragment_kindF7;
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value T10_0;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1002
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1002
  T11 = primitive_idQ(Uunique_fragment_kind_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1002
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJkind_;
    T13 = KerrorVKdMM1I(&K442, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1002
    T6 = T13;
    Uunique_fragment_kindF7 = T6;
  } else {
    Uunique_fragment_kindF7 = Uunique_fragment_kind_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1002
  T8 = primitive_object_allocate_filled(4,&KLpseudo_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_kindF7, T8, 2);
  T10_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1002
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value Kdeep_copyVwalkerMdfmc_readerM2I (dylan_value copier_, dylan_value object_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1096
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1096
  T3_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1096
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KmakeVKdMdfmc_readerM1I (dylan_value class_, dylan_value initargs_, dylan_value statement_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/reader/fragments.dylan:1131
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1843, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLstatement_tail_mismatchGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T13_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    T11.vector_element_[0] = statement_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    T14_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T14_0, &KLstatement_tail_mismatchGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T14_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM0I (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/reader/fragments.dylan:1131
  T3 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  T4 = SLOT_VALUE(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    KerrorVKdMM1I(&K1792, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  T8 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value KmakeVKdMdfmc_readerM2I (dylan_value class_, dylan_value initargs_, dylan_value definition_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/reader/fragments.dylan:1213
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1797, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLdefinition_tail_mismatchGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T13_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    T11.vector_element_[0] = definition_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    T14_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T14_0, &KLdefinition_tail_mismatchGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T14_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM1I (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/reader/fragments.dylan:1213
  T3 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  T4 = SLOT_VALUE(Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  T5 = primitive_idQ(T3,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    KerrorVKdMM1I(&K1792, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    T6 = SLOT_VALUE_INITD(T3, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    T7 = SLOT_VALUE_INITD(T3, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
    MEP_CALL_PROLOG(T6, T7, 1);
    MEP_CALL1(T6, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  T8 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kcompute_position_betweenVdfmc_readerMM1I (dylan_value p1_, dylan_value p2_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value start_offset_;
  dylan_value end_offset_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:65
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:66
  if (p1_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:66
    if (p2_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
      CONGRUENT_CALL_PROLOG(&Ksource_position_start_offsetVdfmc_reader, 1);
      start_offset_ = CONGRUENT_CALL1(p1_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
      CONGRUENT_CALL_PROLOG(&Ksource_position_end_offsetVdfmc_reader, 1);
      end_offset_ = CONGRUENT_CALL1(p2_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
      CONGRUENT_CALL_PROLOG(&Krange_source_offset_greater_thanQVdfmc_reader, 2);
      T9 = CONGRUENT_CALL2(start_offset_, end_offset_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
      if (T9 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
        CONGRUENT_CALL_PROLOG(&Ksource_position_start_offsetVdfmc_reader, 1);
        T10 = CONGRUENT_CALL1(p2_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
        CONGRUENT_CALL_PROLOG(&Ksource_position_end_offsetVdfmc_reader, 1);
        T11 = CONGRUENT_CALL1(p1_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
        T12 = CALL2(&Kmake_range_positionVdfmc_reader, T10, T11);
        T14 = T12;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
        T13 = CALL2(&Kmake_range_positionVdfmc_reader, start_offset_, end_offset_);
        T14 = T13;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:69
      T5 = T14;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:67
      T4 = p1_;
      MV_SET_ELT(0, p1_);
      MV_SET_COUNT(1);
      T5 = T4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:66
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:66
    T3 = p2_;
    MV_SET_ELT(0, p2_);
    MV_SET_COUNT(1);
    T6 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:66
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:65
  return(T6);
}

dylan_value KLtemplate_macro_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_template_) {
  dylan_value T6;
  dylan_value Uunique_fragment_templateF7;
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value T10_0;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1394
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1394
  T11 = primitive_idQ(Uunique_fragment_template_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1394
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJtemplate_;
    T13 = KerrorVKdMM1I(&K442, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1394
    T6 = T13;
    Uunique_fragment_templateF7 = T6;
  } else {
    Uunique_fragment_templateF7 = Uunique_fragment_template_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1394
  T8 = primitive_object_allocate_filled(4,&KLtemplate_macro_call_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_templateF7, T8, 2);
  T10_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1394
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value KLtemplate_aux_rule_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_template_, dylan_value Uunique_fragment_rule_name_) {
  dylan_value T7;
  dylan_value Uunique_fragment_templateF8;
  dylan_value T9;
  dylan_value Uunique_fragment_rule_nameF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
  T14 = primitive_idQ(Uunique_fragment_template_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJtemplate_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
    T7 = T16;
    Uunique_fragment_templateF8 = T7;
  } else {
    Uunique_fragment_templateF8 = Uunique_fragment_template_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
  T17 = primitive_idQ(Uunique_fragment_rule_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJrule_name_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
    T9 = T19;
    Uunique_fragment_rule_nameF10 = T9;
  } else {
    Uunique_fragment_rule_nameF10 = Uunique_fragment_rule_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
  T11 = primitive_object_allocate_filled(5,&KLtemplate_aux_rule_call_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_templateF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_rule_nameF10, T11, 3);
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1389
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KLunhygienic_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_) {
  dylan_value T6;
  dylan_value Uunique_fragment_nameF7;
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value T11_0;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1355
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1355
  T12 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1355
  if (T12 != &KPfalseVKi) {
    T13.vector_element_[0] = &KJname_;
    T14 = KerrorVKdMM1I(&K442, &T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1355
    T6 = T14;
    Uunique_fragment_nameF7 = T6;
  } else {
    Uunique_fragment_nameF7 = Uunique_fragment_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1355
  T8 = primitive_object_allocate_filled(4,&KLunhygienic_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  primitive_type_check(Uunique_fragment_nameF7, &KLname_fragmentGVdfmc_reader);
  Uunique_fragment_nameF10 = Uunique_fragment_nameF7;
  SLOT_VALUE_SETTER(Uunique_fragment_nameF10, T8, 2);
  T11_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1355
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KLsequence_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_fragment_separator_) {
  dylan_value T7;
  dylan_value Uunique_fragment_nameF8;
  dylan_value T9;
  dylan_value Uunique_fragment_separatorF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value Uunique_fragment_nameF13;
  dylan_value Uunique_fragment_separatorF14;
  dylan_value T15_0;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
  T16 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
  if (T16 != &KPfalseVKi) {
    T17.vector_element_[0] = &KJname_;
    T18 = KerrorVKdMM1I(&K442, &T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
    T7 = T18;
    Uunique_fragment_nameF8 = T7;
  } else {
    Uunique_fragment_nameF8 = Uunique_fragment_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
  T19 = primitive_idQ(Uunique_fragment_separator_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
  if (T19 != &KPfalseVKi) {
    T20.vector_element_[0] = IKJseparator_;
    T21 = KerrorVKdMM1I(&K442, &T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
    T9 = T21;
    Uunique_fragment_separatorF10 = T9;
  } else {
    Uunique_fragment_separatorF10 = Uunique_fragment_separator_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
  T11 = primitive_object_allocate_filled(5,&KLsequence_pattern_variable_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  primitive_type_check(Uunique_fragment_nameF8, &K845);
  Uunique_fragment_nameF13 = Uunique_fragment_nameF8;
  SLOT_VALUE_SETTER(Uunique_fragment_nameF13, T11, 2);
  primitive_type_check(Uunique_fragment_separatorF10, &K1669);
  Uunique_fragment_separatorF14 = Uunique_fragment_separatorF10;
  SLOT_VALUE_SETTER(Uunique_fragment_separatorF14, T11, 3);
  T15_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1345
  MV_SET_COUNT(1);
  return(T15_0);
}

dylan_value KLspliced_pattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_prefix_, dylan_value Uunique_fragment_pattern_variable_, dylan_value Uunique_fragment_suffix_) {
  dylan_value T8;
  dylan_value Uunique_fragment_prefixF9;
  dylan_value T10;
  dylan_value Uunique_fragment_pattern_variableF11;
  dylan_value T12;
  dylan_value Uunique_fragment_suffixF13;
  dylan_value T14;
  dylan_value Uunique_fragment_recordF15;
  dylan_value T16_0;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  T17 = primitive_idQ(Uunique_fragment_prefix_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJprefix_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
    T8 = T19;
    Uunique_fragment_prefixF9 = T8;
  } else {
    Uunique_fragment_prefixF9 = Uunique_fragment_prefix_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  T20 = primitive_idQ(Uunique_fragment_pattern_variable_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = IKJpattern_variable_;
    T22 = KerrorVKdMM1I(&K442, &T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
    T10 = T22;
    Uunique_fragment_pattern_variableF11 = T10;
  } else {
    Uunique_fragment_pattern_variableF11 = Uunique_fragment_pattern_variable_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  T23 = primitive_idQ(Uunique_fragment_suffix_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  if (T23 != &KPfalseVKi) {
    T24.vector_element_[0] = IKJsuffix_;
    T25 = KerrorVKdMM1I(&K442, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
    T12 = T25;
    Uunique_fragment_suffixF13 = T12;
  } else {
    Uunique_fragment_suffixF13 = Uunique_fragment_suffix_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  T14 = primitive_object_allocate_filled(6,&KLspliced_pattern_variable_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF15 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF15, T14, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T14, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_prefixF9, T14, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_pattern_variableF11, T14, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_suffixF13, T14, 4);
  T16_0 = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1360
  MV_SET_COUNT(1);
  return(T16_0);
}

dylan_value KLparens_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_left_delimiter_, dylan_value Uunique_fragment_nested_fragments_, dylan_value Uunique_fragment_right_delimiter_) {
  dylan_value T8;
  dylan_value Uunique_fragment_left_delimiterF9;
  dylan_value T10;
  dylan_value Uunique_fragment_nested_fragmentsF11;
  dylan_value T12;
  dylan_value Uunique_fragment_right_delimiterF13;
  dylan_value T14;
  dylan_value Uunique_fragment_recordF15;
  dylan_value T16_0;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  T17 = primitive_idQ(Uunique_fragment_left_delimiter_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJleft_delimiter_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
    T8 = T19;
    Uunique_fragment_left_delimiterF9 = T8;
  } else {
    Uunique_fragment_left_delimiterF9 = Uunique_fragment_left_delimiter_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  T20 = primitive_idQ(Uunique_fragment_nested_fragments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = IKJnested_fragments_;
    T22 = KerrorVKdMM1I(&K442, &T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
    T10 = T22;
    Uunique_fragment_nested_fragmentsF11 = T10;
  } else {
    Uunique_fragment_nested_fragmentsF11 = Uunique_fragment_nested_fragments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  T23 = primitive_idQ(Uunique_fragment_right_delimiter_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  if (T23 != &KPfalseVKi) {
    T24.vector_element_[0] = IKJright_delimiter_;
    T25 = KerrorVKdMM1I(&K442, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
    T12 = T25;
    Uunique_fragment_right_delimiterF13 = T12;
  } else {
    Uunique_fragment_right_delimiterF13 = Uunique_fragment_right_delimiter_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  T14 = primitive_object_allocate_filled(6,&KLparens_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF15 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF15, T14, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T14, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_left_delimiterF9, T14, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_nested_fragmentsF11, T14, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_right_delimiterF13, T14, 4);
  T16_0 = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:982
  MV_SET_COUNT(1);
  return(T16_0);
}

dylan_value Kbody_fragmentVdfmc_readerI (dylan_value fT_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value rec_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value lead_;
  dylan_value T8;
  dylan_value sub_body_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18_0;
  _KLsimple_object_vectorGVKd_6 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T20;
  dylan_value T21;
  dylan_value T22_0;
  _KLsimple_object_vectorGVKd_8 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T24_0;
  _KLsimple_object_vectorGVKd_6 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T26;
  dylan_value cursorF27T, cursorF27;
  dylan_value T28;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:913
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:914
  T4 = primitive_idQ(fT_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:914
  if (T4 != &KPfalseVKi) {
    rec_ = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:914
    T1 = CALL1(&KheadVKd, fT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:914
    T2 = CALL1(&Kfragment_recordVdfmc_reader, T1);
    rec_ = T2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:914
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  T5 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  SLOT_VALUE_SETTER(&KPfalseVKi, T5, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  SLOT_VALUE_SETTER(&KPempty_listVKi, T5, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  SLOT_VALUE_SETTER(T5, T5, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:940
  cursorF27T = fT_;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:940
    cursorF27 = cursorF27T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:917
    T17 = primitive_idQ(cursorF27,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:917
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:920
      T6 = Kposition_spanningVdfmc_readerMM0I(fT_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:918
      T19.vector_element_[0] = IKJrecord_;
      T19.vector_element_[1] = rec_;
      T19.vector_element_[2] = IKJsource_position_;
      T19.vector_element_[3] = T6;
      T19.vector_element_[4] = IKJconstituents_;
      T19.vector_element_[5] = fT_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:918
      T18_0 = KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLbody_fragmentGVdfmc_reader, &T19, rec_, T6, fT_);
      T15 = T18_0;
      MV_SET_COUNT(1);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:923
      lead_ = CALL1(&KheadVKd, cursorF27);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:924
      T20 = primitive_instanceQ(lead_,&KLlocal_declaration_fragmentGVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:924
      if (T20 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/infix-parser.dylan:102
        T16 = lead_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:925
        T8 = CALL1(&KtailVKd, cursorF27);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:925
        sub_body_ = Kbody_fragmentVdfmc_readerI(T8);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:930
        T10 = CALL1(&KheadVKd, fT_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:930
        CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
        T11 = CONGRUENT_CALL2(T10, sub_body_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:928
        T23.vector_element_[0] = IKJrecord_;
        T23.vector_element_[1] = rec_;
        T23.vector_element_[2] = IKJsource_position_;
        T23.vector_element_[3] = T11;
        T23.vector_element_[4] = IKJdeclaration_fragment_;
        T23.vector_element_[5] = T16;
        T23.vector_element_[6] = IKJbody_fragment_;
        T23.vector_element_[7] = sub_body_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:928
        T22_0 = KLlocal_declaration_call_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLlocal_declaration_call_fragmentGVdfmc_reader, &T23, rec_, T11, T16, sub_body_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:928
        T21 = T22_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:927
        Kanonymous_of_body_fragmentF1620I(T5, T21);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
        T28 = SLOT_VALUE_INITD(T5, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:936
        T12 = Kposition_spanningVdfmc_readerMM0I(T28);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:934
        T25.vector_element_[0] = IKJrecord_;
        T25.vector_element_[1] = rec_;
        T25.vector_element_[2] = IKJsource_position_;
        T25.vector_element_[3] = T12;
        T25.vector_element_[4] = IKJconstituents_;
        T25.vector_element_[5] = T28;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:934
        T24_0 = KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLbody_fragmentGVdfmc_reader, &T25, rec_, T12, T28);
        T14 = T24_0;
        MV_SET_COUNT(1);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:939
        Kanonymous_of_body_fragmentF1620I(T5, lead_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:940
        T13 = CALL1(&KtailVKd, cursorF27);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:940
        cursorF27T = T13;
        goto L0;
        T14 = T26;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:924
      T15 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:917
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:940
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:913
  return(T15);
}

dylan_value Kmake_variable_name_likeVdfmc_readerMM0I (dylan_value name_, dylan_value keys_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:766
  T5 = primitive_copy_vector(keys_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:770
  T3 = Kfragment_contextVdfmc_readerMM0I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:771
  T4 = Kfragment_originVdfmc_readerMM0I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:769
  T6_0 = MEP_APPLY6(&KmakeVKdMdfmc_readerM0, &KPempty_listVKi, &KLvariable_name_fragmentGVdfmc_reader, IKJcontext_, T3, IKJorigin_, T4, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:766
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value KLstatement_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_macro_, dylan_value Uunique_fragment_body_fragment_, dylan_value Uunique_fragment_end_word_) {
  dylan_value T8;
  dylan_value Uunique_fragment_macroF9;
  dylan_value T10;
  dylan_value Uunique_fragment_body_fragmentF11;
  dylan_value T12;
  dylan_value Uunique_fragment_recordF13;
  dylan_value T14_0;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T17;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T20;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
  T15 = primitive_idQ(Uunique_fragment_macro_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = IKJmacro_;
    T17 = KerrorVKdMM1I(&K442, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
    T8 = T17;
    Uunique_fragment_macroF9 = T8;
  } else {
    Uunique_fragment_macroF9 = Uunique_fragment_macro_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
  T18 = primitive_idQ(Uunique_fragment_body_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJbody_fragment_;
    T20 = KerrorVKdMM1I(&K442, &T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
    T10 = T20;
    Uunique_fragment_body_fragmentF11 = T10;
  } else {
    Uunique_fragment_body_fragmentF11 = Uunique_fragment_body_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
  T12 = primitive_object_allocate_filled(6,&KLstatement_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF13 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF13, T12, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T12, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_macroF9, T12, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_body_fragmentF11, T12, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_end_word_, T12, 4);
  T14_0 = T12;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1114
  MV_SET_COUNT(1);
  return(T14_0);
}

dylan_value Kverify_statement_tailVdfmc_readerI (dylan_value macro_word_, dylan_value tail_) {
  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;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_4 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1138
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1141
  if (tail_ != &KPfalseVKi) {
    T11 = tail_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1141
    T12 = SLOT_VALUE(T11, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1141
    T14 = primitive_idQ(T12,&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1141
    T13 = primitive_not(T14);
    T2 = T13;
  } else {
    T2 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1141
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1142
    CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
    T3 = CONGRUENT_CALL1(tail_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1142
    T15 = SLOT_VALUE(macro_word_, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1142
    T16 = primitive_idQ(T3,T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1142
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1142
      T7 = &KPfalseVKi;
      T8 = T7;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1146
      T17 = SLOT_VALUE_INITD(macro_word_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1147
      CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
      T4 = CONGRUENT_CALL2(macro_word_, tail_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1145
      T5 = Krecord_position_as_locationVdfmc_readerI(T17, T4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1143
      T18.vector_element_[0] = IKJsource_location_;
      T18.vector_element_[1] = T5;
      T18.vector_element_[2] = IKJstatement_name_;
      T18.vector_element_[3] = macro_word_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1143
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      T6 = CONGRUENT_CALL2(&KLstatement_tail_mismatchGVdfmc_reader, &T18);
      T8 = T6;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1142
    T10 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1141
    T9 = &KPfalseVKi;
    T10 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1138
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value KLunary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_function_, dylan_value Uunique_fragment_arguments_) {
  dylan_value T7;
  dylan_value Uunique_fragment_functionF8;
  dylan_value T9;
  dylan_value Uunique_fragment_argumentsF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
  T14 = primitive_idQ(Uunique_fragment_function_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = &KJfunction_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
    T7 = T16;
    Uunique_fragment_functionF8 = T7;
  } else {
    Uunique_fragment_functionF8 = Uunique_fragment_function_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
  T17 = primitive_idQ(Uunique_fragment_arguments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = &KJarguments_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
    T9 = T19;
    Uunique_fragment_argumentsF10 = T9;
  } else {
    Uunique_fragment_argumentsF10 = Uunique_fragment_arguments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
  T11 = primitive_object_allocate_filled(5,&KLunary_operator_call_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_functionF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_argumentsF10, T11, 3);
  T24 = SLOT_VALUE_INITD(T11, 2);
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  T20 = CONGRUENT_CALL1(T24);
  T25 = primitive_idQ(T20,IKJ__);
  if (T25 != &KPfalseVKi) {
    T21 = CALL1(&Kfragment_recordVdfmc_reader, T24);
    T22 = CALL1(&Kfragment_source_positionVdfmc_reader, T24);
    T23 = CALL9(&Kmake_variable_name_likeVdfmc_readerMM0, T24, IKJrecord_, T21, IKJsource_position_, T22, &KJname_, IKJnegative_, IKJkind_, (dylan_value) 133);
    SLOT_VALUE_SETTER(T23, T11, 2);
  }
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:885
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KLvector_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_, dylan_value Uunique_fragment_elements_) {
  dylan_value T7;
  dylan_value Uunique_fragment_elementsF8;
  dylan_value T9;
  dylan_value Uunique_fragment_recordF10;
  dylan_value T11_0;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:337
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:337
  T12 = primitive_idQ(Uunique_fragment_elements_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:337
  if (T12 != &KPfalseVKi) {
    T13.vector_element_[0] = IKJelements_;
    T14 = KerrorVKdMM1I(&K442, &T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:337
    T7 = T14;
    Uunique_fragment_elementsF8 = T7;
  } else {
    Uunique_fragment_elementsF8 = Uunique_fragment_elements_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:337
  T9 = primitive_object_allocate_filled(5,&KLvector_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF10 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF10, T9, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T9, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T9, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_elementsF8, T9, 3);
  T16 = SLOT_VALUE_INITD(T9, 2);
  if (T16 == &KPfalseVKi) {
    T17 = SLOT_VALUE_INITD(T9, 3);
    T15 = CALL3(&Kmap_asVKd, &KLvectorGVKd, &Kfragment_valueVdfmc_reader, T17);
    SLOT_VALUE_SETTER(T15, T9, 2);
  }
  T11_0 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:337
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KLproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_, dylan_value Uunique_fragment_elements_) {
  dylan_value T7;
  dylan_value Uunique_fragment_elementsF8;
  dylan_value T9;
  dylan_value Uunique_fragment_recordF10;
  dylan_value T11_0;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:312
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:312
  T12 = primitive_idQ(Uunique_fragment_elements_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:312
  if (T12 != &KPfalseVKi) {
    T13.vector_element_[0] = IKJelements_;
    T14 = KerrorVKdMM1I(&K442, &T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:312
    T7 = T14;
    Uunique_fragment_elementsF8 = T7;
  } else {
    Uunique_fragment_elementsF8 = Uunique_fragment_elements_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:312
  T9 = primitive_object_allocate_filled(5,&KLproper_list_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF10 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF10, T9, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T9, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T9, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_elementsF8, T9, 3);
  T16 = SLOT_VALUE_INITD(T9, 2);
  if (T16 == &KPfalseVKi) {
    T17 = SLOT_VALUE_INITD(T9, 3);
    T15 = CALL3(&Kmap_asVKd, &KLlistGVKd, &Kfragment_valueVdfmc_reader, T17);
    SLOT_VALUE_SETTER(T15, T9, 2);
  }
  T11_0 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:312
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KLimproper_list_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_, dylan_value Uunique_fragment_elements_, dylan_value Uunique_fragment_improper_tail_) {
  dylan_value T8;
  dylan_value Uunique_fragment_elementsF9;
  dylan_value T10;
  dylan_value Uunique_fragment_improper_tailF11;
  dylan_value T12;
  dylan_value Uunique_fragment_recordF13;
  dylan_value T14_0;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T17;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T20;
  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 val_T, val_;
  dylan_value T30T, T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
  T15 = primitive_idQ(Uunique_fragment_elements_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = IKJelements_;
    T17 = KerrorVKdMM1I(&K442, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
    T8 = T17;
    Uunique_fragment_elementsF9 = T8;
  } else {
    Uunique_fragment_elementsF9 = Uunique_fragment_elements_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
  T18 = primitive_idQ(Uunique_fragment_improper_tail_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJimproper_tail_;
    T20 = KerrorVKdMM1I(&K442, &T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
    T10 = T20;
    Uunique_fragment_improper_tailF11 = T10;
  } else {
    Uunique_fragment_improper_tailF11 = Uunique_fragment_improper_tail_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
  T12 = primitive_object_allocate_filled(6,&KLimproper_list_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF13 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF13, T12, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T12, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T12, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_elementsF9, T12, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_improper_tailF11, T12, 4);
  T35 = SLOT_VALUE_INITD(T12, 2);
  if (T35 == &KPfalseVKi) {
    T36 = SLOT_VALUE_INITD(T12, 4);
    T21 = CALL1(&Kfragment_valueVdfmc_reader, T36);
    T37 = SLOT_VALUE_INITD(T12, 3);
    T22 = CALL1(&KreverseVKd, T37);
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T23 = CONGRUENT_CALL1(T22);
    T24 = T23;
    T25 = MV_GET_ELT(1);
;
    T26 = MV_GET_ELT(2);
;
    T27 = MV_GET_ELT(3);
;
    T28 = MV_GET_ELT(5);
;
    val_T = T21;
    T30T = T24;
  L0: ;
      val_ = val_T;
      T30 = T30T;
      T31 = CALL3(T27, T22, T30, T25);
      if (T31 == &KPfalseVKi) {
        T32 = CALL2(T28, T22, T30);
        T33 = CALL1(&Kfragment_valueVdfmc_reader, T32);
        T38 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        SLOT_VALUE_SETTER(T33, T38, 0);
        SLOT_VALUE_SETTER(val_, T38, 1);
        T34 = CALL2(T26, T22, T30);
        val_T = T38;
        T30T = T34;
        goto L0;
      }
      SLOT_VALUE_SETTER(val_, T12, 2);
  }
  T14_0 = T12;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:321
  MV_SET_COUNT(1);
  return(T14_0);
}

dylan_value KLstring_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:252
  T6 = primitive_object_allocate_filled(4,&KLstring_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:252
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLfunction_macro_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_macro_, dylan_value Uunique_fragment_body_fragment_) {
  dylan_value T7;
  dylan_value Uunique_fragment_macroF8;
  dylan_value T9;
  dylan_value Uunique_fragment_body_fragmentF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
  T14 = primitive_idQ(Uunique_fragment_macro_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJmacro_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
    T7 = T16;
    Uunique_fragment_macroF8 = T7;
  } else {
    Uunique_fragment_macroF8 = Uunique_fragment_macro_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
  T17 = primitive_idQ(Uunique_fragment_body_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJbody_fragment_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
    T9 = T19;
    Uunique_fragment_body_fragmentF10 = T9;
  } else {
    Uunique_fragment_body_fragmentF10 = Uunique_fragment_body_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
  T11 = primitive_object_allocate_filled(5,&KLfunction_macro_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_macroF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_body_fragmentF10, T11, 3);
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1153
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KLdot_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_function_, dylan_value Uunique_fragment_arguments_) {
  dylan_value T7;
  dylan_value Uunique_fragment_functionF8;
  dylan_value T9;
  dylan_value Uunique_fragment_argumentsF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
  T14 = primitive_idQ(Uunique_fragment_function_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = &KJfunction_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
    T7 = T16;
    Uunique_fragment_functionF8 = T7;
  } else {
    Uunique_fragment_functionF8 = Uunique_fragment_function_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
  T17 = primitive_idQ(Uunique_fragment_arguments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = &KJarguments_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
    T9 = T19;
    Uunique_fragment_argumentsF10 = T9;
  } else {
    Uunique_fragment_argumentsF10 = Uunique_fragment_arguments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
  T11 = primitive_object_allocate_filled(5,&KLdot_call_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_functionF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_argumentsF10, T11, 3);
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:881
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KLarray_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_function_, dylan_value Uunique_fragment_arguments_) {
  dylan_value T7;
  dylan_value Uunique_fragment_functionF8;
  dylan_value T9;
  dylan_value Uunique_fragment_argumentsF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
  T14 = primitive_idQ(Uunique_fragment_function_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = &KJfunction_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
    T7 = T16;
    Uunique_fragment_functionF8 = T7;
  } else {
    Uunique_fragment_functionF8 = Uunique_fragment_function_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
  T17 = primitive_idQ(Uunique_fragment_arguments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = &KJarguments_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
    T9 = T19;
    Uunique_fragment_argumentsF10 = T9;
  } else {
    Uunique_fragment_argumentsF10 = Uunique_fragment_arguments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
  T11 = primitive_object_allocate_filled(5,&KLarray_call_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_functionF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_argumentsF10, T11, 3);
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:882
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KLprefix_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_function_, dylan_value Uunique_fragment_arguments_) {
  dylan_value T7;
  dylan_value Uunique_fragment_functionF8;
  dylan_value T9;
  dylan_value Uunique_fragment_argumentsF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
  T14 = primitive_idQ(Uunique_fragment_function_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = &KJfunction_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
    T7 = T16;
    Uunique_fragment_functionF8 = T7;
  } else {
    Uunique_fragment_functionF8 = Uunique_fragment_function_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
  T17 = primitive_idQ(Uunique_fragment_arguments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = &KJarguments_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
    T9 = T19;
    Uunique_fragment_argumentsF10 = T9;
  } else {
    Uunique_fragment_argumentsF10 = Uunique_fragment_arguments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
  T11 = primitive_object_allocate_filled(5,&KLprefix_call_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_functionF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_argumentsF10, T11, 3);
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:880
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KLdefinition_tail_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_end_, dylan_value Uunique_fragment_tail_name_1_, dylan_value Uunique_fragment_tail_name_2_) {
  dylan_value T8;
  dylan_value Uunique_fragment_endF9;
  dylan_value T10;
  dylan_value Uunique_fragment_recordF11;
  dylan_value T12_0;
  dylan_value T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T15;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1202
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1202
  T13 = primitive_idQ(Uunique_fragment_end_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1202
  if (T13 != &KPfalseVKi) {
    T14.vector_element_[0] = &KJend_;
    T15 = KerrorVKdMM1I(&K442, &T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1202
    T8 = T15;
    Uunique_fragment_endF9 = T8;
  } else {
    Uunique_fragment_endF9 = Uunique_fragment_end_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1202
  T10 = primitive_object_allocate_filled(6,&KLdefinition_tail_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF11 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF11, T10, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T10, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_endF9, T10, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_tail_name_1_, T10, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_tail_name_2_, T10, 4);
  T12_0 = T10;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1202
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value Kverify_definition_tailVdfmc_readerI (dylan_value lead_word_, dylan_value macro_word_, dylan_value maybe_name_, dylan_value tail_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value Utmp_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  _KLsimple_object_vectorGVKd_4 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  _KLsimple_object_vectorGVKd_4 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1220
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1225
  T29 = SLOT_VALUE_INITD(tail_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1226
  T30 = SLOT_VALUE_INITD(tail_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1227
  if (T30 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
    CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
    T5 = CONGRUENT_CALL1(T29);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
    T31 = SLOT_VALUE(macro_word_, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
    T33 = primitive_idQ(T5,T31);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
    T32 = primitive_not(T33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
    if (T33 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1230
      if (maybe_name_ != &KPfalseVKi) {
        T27 = maybe_name_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1231
        CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
        T6 = CONGRUENT_CALL1(T30);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1231
        T34 = SLOT_VALUE(T27, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1231
        T36 = primitive_idQ(T6,T34);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1231
        T35 = primitive_not(T36);
        T7 = T35;
      } else {
        T7 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1230
      T8 = T7;
    } else {
      T8 = T32;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
    if (T8 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1235
      T37 = SLOT_VALUE_INITD(lead_word_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1236
      T38 = Kposition_betweenVdfmc_readerMM3I(lead_word_, tail_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1234
      T9 = Krecord_position_as_locationVdfmc_readerI(T37, T38);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1232
      T39.vector_element_[0] = IKJsource_location_;
      T39.vector_element_[1] = T9;
      T39.vector_element_[2] = IKJdefinition_name_;
      T39.vector_element_[3] = macro_word_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1232
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      T10 = CONGRUENT_CALL2(&KLdefinition_tail_mismatchGVdfmc_reader, &T39);
      T12 = T10;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
      T11 = &KPfalseVKi;
      T12 = T11;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1229
    T26 = T12;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1227
    if (T29 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1242
      CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
      T13 = CONGRUENT_CALL1(T29);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1242
      T40 = SLOT_VALUE(macro_word_, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1242
      T41 = primitive_idQ(T13,T40);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1242
      if (T41 != &KPfalseVKi) {
        T19 = &KPfalseVKi;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1243
        T14 = CALL1(&Kfragment_kindVdfmc_reader, T29);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1243
        Utmp_ = Kdefiner_or_merged_token_classQVdfmc_readerMM0I(T14);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1243
        if (Utmp_ != &KPfalseVKi) {
          T18 = Utmp_;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1244
          if (maybe_name_ != &KPfalseVKi) {
            T28 = maybe_name_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1245
            CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
            T16 = CONGRUENT_CALL1(T29);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1245
            T42 = SLOT_VALUE(T28, 2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1245
            T44 = primitive_idQ(T16,T42);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1245
            T43 = primitive_not(T44);
            T17 = T43;
          } else {
            T17 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1244
          T18 = T17;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1243
        T19 = T18;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1242
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1242
      if (T19 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1249
        T45 = SLOT_VALUE_INITD(lead_word_, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1250
        T46 = Kposition_betweenVdfmc_readerMM3I(lead_word_, tail_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1248
        T20 = Krecord_position_as_locationVdfmc_readerI(T45, T46);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1246
        T47.vector_element_[0] = IKJsource_location_;
        T47.vector_element_[1] = T20;
        T47.vector_element_[2] = IKJdefinition_name_;
        T47.vector_element_[3] = macro_word_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1246
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        T21 = CONGRUENT_CALL2(&KLdefinition_tail_mismatchGVdfmc_reader, &T47);
        T23 = T21;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1242
        T22 = &KPfalseVKi;
        T23 = T22;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1242
      T25 = T23;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1227
      T24 = &KPfalseVKi;
      T25 = T24;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1227
    T26 = T25;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1227
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1220
  MV_SET_COUNT(0);
  return(T26);
}

dylan_value KLmacro_body_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_modifiers_, dylan_value Uunique_fragment_define_word_, dylan_value Uunique_fragment_macro_body_fragment_, dylan_value Uunique_fragment_end_word_) {
  dylan_value T9;
  dylan_value Uunique_fragment_modifiersF10;
  dylan_value T11;
  dylan_value Uunique_fragment_define_wordF12;
  dylan_value T13;
  dylan_value Uunique_fragment_macro_body_fragmentF14;
  dylan_value T15;
  dylan_value Uunique_fragment_recordF16;
  dylan_value T17_0;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T23;
  dylan_value T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  T18 = primitive_idQ(Uunique_fragment_modifiers_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJmodifiers_;
    T20 = KerrorVKdMM1I(&K442, &T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
    T9 = T20;
    Uunique_fragment_modifiersF10 = T9;
  } else {
    Uunique_fragment_modifiersF10 = Uunique_fragment_modifiers_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  T21 = primitive_idQ(Uunique_fragment_define_word_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  if (T21 != &KPfalseVKi) {
    T22.vector_element_[0] = IKJdefine_word_;
    T23 = KerrorVKdMM1I(&K442, &T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
    T11 = T23;
    Uunique_fragment_define_wordF12 = T11;
  } else {
    Uunique_fragment_define_wordF12 = Uunique_fragment_define_word_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  T24 = primitive_idQ(Uunique_fragment_macro_body_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  if (T24 != &KPfalseVKi) {
    T25.vector_element_[0] = IKJmacro_body_fragment_;
    T26 = KerrorVKdMM1I(&K442, &T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
    T13 = T26;
    Uunique_fragment_macro_body_fragmentF14 = T13;
  } else {
    Uunique_fragment_macro_body_fragmentF14 = Uunique_fragment_macro_body_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  T15 = primitive_object_allocate_filled(8,&KLmacro_body_definition_fragmentGVdfmc_readerW,7,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF16 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF16, T15, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T15, 1);
  SLOT_VALUE_SETTER(&KPunboundVKi, T15, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_modifiersF10, T15, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_define_wordF12, T15, 4);
  SLOT_VALUE_SETTER(Uunique_fragment_macro_body_fragmentF14, T15, 5);
  SLOT_VALUE_SETTER(Uunique_fragment_end_word_, T15, 6);
  T28 = SLOT_VALUE_INITD(T15, 4);
  T27 = CALL2(&Ksuffix_name_hygienicallyVdfmc_readerMM0, T28, &K1452);
  SLOT_VALUE_SETTER(T27, T15, 2);
  T17_0 = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1323
  MV_SET_COUNT(1);
  return(T17_0);
}

dylan_value KLlist_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_modifiers_, dylan_value Uunique_fragment_define_word_, dylan_value Uunique_fragment_list_fragment_) {
  dylan_value T8;
  dylan_value Uunique_fragment_modifiersF9;
  dylan_value T10;
  dylan_value Uunique_fragment_define_wordF11;
  dylan_value T12;
  dylan_value Uunique_fragment_list_fragmentF13;
  dylan_value T14;
  dylan_value Uunique_fragment_recordF15;
  dylan_value T16_0;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  T17 = primitive_idQ(Uunique_fragment_modifiers_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJmodifiers_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
    T8 = T19;
    Uunique_fragment_modifiersF9 = T8;
  } else {
    Uunique_fragment_modifiersF9 = Uunique_fragment_modifiers_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  T20 = primitive_idQ(Uunique_fragment_define_word_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = IKJdefine_word_;
    T22 = KerrorVKdMM1I(&K442, &T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
    T10 = T22;
    Uunique_fragment_define_wordF11 = T10;
  } else {
    Uunique_fragment_define_wordF11 = Uunique_fragment_define_word_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  T23 = primitive_idQ(Uunique_fragment_list_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  if (T23 != &KPfalseVKi) {
    T24.vector_element_[0] = IKJlist_fragment_;
    T25 = KerrorVKdMM1I(&K442, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
    T12 = T25;
    Uunique_fragment_list_fragmentF13 = T12;
  } else {
    Uunique_fragment_list_fragmentF13 = Uunique_fragment_list_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  T14 = primitive_object_allocate_filled(7,&KLlist_definition_fragmentGVdfmc_readerW,6,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF15 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF15, T14, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T14, 1);
  SLOT_VALUE_SETTER(&KPunboundVKi, T14, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_modifiersF9, T14, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_define_wordF11, T14, 4);
  SLOT_VALUE_SETTER(Uunique_fragment_list_fragmentF13, T14, 5);
  T27 = SLOT_VALUE_INITD(T14, 4);
  T26 = CALL2(&Ksuffix_name_hygienicallyVdfmc_readerMM0, T27, &K1452);
  SLOT_VALUE_SETTER(T26, T14, 2);
  T16_0 = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1310
  MV_SET_COUNT(1);
  return(T16_0);
}

dylan_value Kmaybe_defined_nameVdfmc_readerI (dylan_value fragments_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value name_;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1256
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1258
  T7_0 = KelementVKdMM25I(fragments_, (dylan_value) 1, &KPempty_vectorVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1258
  name_ = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1259
  if (name_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1259
    T8 = primitive_instanceQ(name_,&KLname_fragmentGVdfmc_reader);
    T2 = T8;
  } else {
    T2 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1259
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1259
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1260
    T3_0 = name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1260
    T9_0 = T3_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T3_0);
      primitive_type_check(T9_0, &K1456);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T9_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1262
    T4_0 = &KPfalseVKi;
    T5_0 = T4_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1259
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1256
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value KLbody_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_modifiers_, dylan_value Uunique_fragment_define_word_, dylan_value Uunique_fragment_body_fragment_, dylan_value Uunique_fragment_end_word_) {
  dylan_value T9;
  dylan_value Uunique_fragment_modifiersF10;
  dylan_value T11;
  dylan_value Uunique_fragment_define_wordF12;
  dylan_value T13;
  dylan_value Uunique_fragment_body_fragmentF14;
  dylan_value T15;
  dylan_value Uunique_fragment_recordF16;
  dylan_value T17_0;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T23;
  dylan_value T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  T18 = primitive_idQ(Uunique_fragment_modifiers_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJmodifiers_;
    T20 = KerrorVKdMM1I(&K442, &T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
    T9 = T20;
    Uunique_fragment_modifiersF10 = T9;
  } else {
    Uunique_fragment_modifiersF10 = Uunique_fragment_modifiers_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  T21 = primitive_idQ(Uunique_fragment_define_word_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  if (T21 != &KPfalseVKi) {
    T22.vector_element_[0] = IKJdefine_word_;
    T23 = KerrorVKdMM1I(&K442, &T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
    T11 = T23;
    Uunique_fragment_define_wordF12 = T11;
  } else {
    Uunique_fragment_define_wordF12 = Uunique_fragment_define_word_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  T24 = primitive_idQ(Uunique_fragment_body_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  if (T24 != &KPfalseVKi) {
    T25.vector_element_[0] = IKJbody_fragment_;
    T26 = KerrorVKdMM1I(&K442, &T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
    T13 = T26;
    Uunique_fragment_body_fragmentF14 = T13;
  } else {
    Uunique_fragment_body_fragmentF14 = Uunique_fragment_body_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  T15 = primitive_object_allocate_filled(8,&KLbody_definition_fragmentGVdfmc_readerW,7,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF16 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF16, T15, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T15, 1);
  SLOT_VALUE_SETTER(&KPunboundVKi, T15, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_modifiersF10, T15, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_define_wordF12, T15, 4);
  SLOT_VALUE_SETTER(Uunique_fragment_body_fragmentF14, T15, 5);
  SLOT_VALUE_SETTER(Uunique_fragment_end_word_, T15, 6);
  T28 = SLOT_VALUE_INITD(T15, 4);
  T27 = CALL2(&Ksuffix_name_hygienicallyVdfmc_readerMM0, T28, &K1452);
  SLOT_VALUE_SETTER(T27, T15, 2);
  T17_0 = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1276
  MV_SET_COUNT(1);
  return(T17_0);
}

dylan_value Kdylan_variable_nameVdfmc_readerI (dylan_value name_) {
  dylan_value T2;
  dylan_value Uunique_fragment_nameF3;
  dylan_value Uunique_fragment_nameF4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value Uunique_hygienic_fragment_contextF12;
  dylan_value T13;
  dylan_value Uunique_hygienic_fragment_originF14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:747
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  T2 = primitive_object_allocate_filled(4,&KLsimple_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  SLOT_VALUE_SETTER(&KPfalseVKi, T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  SLOT_VALUE_SETTER(&KPfalseVKi, T2, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  T6 = primitive_idQ(name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  if (T6 != &KPfalseVKi) {
    Uunique_fragment_nameF4 = name_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    primitive_type_check(name_, &KLsymbolGVKd);
    Uunique_fragment_nameF3 = name_;
    Uunique_fragment_nameF4 = Uunique_fragment_nameF3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  SLOT_VALUE_SETTER(Uunique_fragment_nameF4, T2, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  T7 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  T8 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  T9 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  T10 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    T16 = primitive_idQ(T8,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
      T17.vector_element_[0] = IKJcontext_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
      T18 = KerrorVKdMM1I(&K442, &T17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
      T11 = T18;
      Uunique_hygienic_fragment_contextF12 = T11;
    } else {
      Uunique_hygienic_fragment_contextF12 = T8;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    T19 = primitive_idQ(T10,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
      T20.vector_element_[0] = IKJorigin_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
      T21 = KerrorVKdMM1I(&K442, &T20);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
      T13 = T21;
      Uunique_hygienic_fragment_originF14 = T13;
    } else {
      Uunique_hygienic_fragment_originF14 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    T15 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF12, T15, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF14, T15, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    Khygienic_fragment_info_setterVdfmc_readerMM4I(T15, T2);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
    Khygienic_fragment_info_setterVdfmc_readerMM4I(T8, T2);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:748
  T5_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:747
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value KLlocal_declaration_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_macro_, dylan_value Uunique_fragment_list_fragment_) {
  dylan_value T7;
  dylan_value Uunique_fragment_macroF8;
  dylan_value T9;
  dylan_value Uunique_fragment_list_fragmentF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
  T14 = primitive_idQ(Uunique_fragment_macro_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJmacro_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
    T7 = T16;
    Uunique_fragment_macroF8 = T7;
  } else {
    Uunique_fragment_macroF8 = Uunique_fragment_macro_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
  T17 = primitive_idQ(Uunique_fragment_list_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJlist_fragment_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
    T9 = T19;
    Uunique_fragment_list_fragmentF10 = T9;
  } else {
    Uunique_fragment_list_fragmentF10 = Uunique_fragment_list_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
  T11 = primitive_object_allocate_filled(5,&KLlocal_declaration_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_macroF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_list_fragmentF10, T11, 3);
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1168
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KLbraces_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_left_delimiter_, dylan_value Uunique_fragment_nested_fragments_, dylan_value Uunique_fragment_right_delimiter_) {
  dylan_value T8;
  dylan_value Uunique_fragment_left_delimiterF9;
  dylan_value T10;
  dylan_value Uunique_fragment_nested_fragmentsF11;
  dylan_value T12;
  dylan_value Uunique_fragment_right_delimiterF13;
  dylan_value T14;
  dylan_value Uunique_fragment_recordF15;
  dylan_value T16_0;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  T17 = primitive_idQ(Uunique_fragment_left_delimiter_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJleft_delimiter_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
    T8 = T19;
    Uunique_fragment_left_delimiterF9 = T8;
  } else {
    Uunique_fragment_left_delimiterF9 = Uunique_fragment_left_delimiter_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  T20 = primitive_idQ(Uunique_fragment_nested_fragments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = IKJnested_fragments_;
    T22 = KerrorVKdMM1I(&K442, &T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
    T10 = T22;
    Uunique_fragment_nested_fragmentsF11 = T10;
  } else {
    Uunique_fragment_nested_fragmentsF11 = Uunique_fragment_nested_fragments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  T23 = primitive_idQ(Uunique_fragment_right_delimiter_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  if (T23 != &KPfalseVKi) {
    T24.vector_element_[0] = IKJright_delimiter_;
    T25 = KerrorVKdMM1I(&K442, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
    T12 = T25;
    Uunique_fragment_right_delimiterF13 = T12;
  } else {
    Uunique_fragment_right_delimiterF13 = Uunique_fragment_right_delimiter_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  T14 = primitive_object_allocate_filled(6,&KLbraces_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF15 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF15, T14, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T14, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_left_delimiterF9, T14, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_nested_fragmentsF11, T14, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_right_delimiterF13, T14, 4);
  T16_0 = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:984
  MV_SET_COUNT(1);
  return(T16_0);
}

dylan_value KLbrackets_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_left_delimiter_, dylan_value Uunique_fragment_nested_fragments_, dylan_value Uunique_fragment_right_delimiter_) {
  dylan_value T8;
  dylan_value Uunique_fragment_left_delimiterF9;
  dylan_value T10;
  dylan_value Uunique_fragment_nested_fragmentsF11;
  dylan_value T12;
  dylan_value Uunique_fragment_right_delimiterF13;
  dylan_value T14;
  dylan_value Uunique_fragment_recordF15;
  dylan_value T16_0;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  T17 = primitive_idQ(Uunique_fragment_left_delimiter_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJleft_delimiter_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
    T8 = T19;
    Uunique_fragment_left_delimiterF9 = T8;
  } else {
    Uunique_fragment_left_delimiterF9 = Uunique_fragment_left_delimiter_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  T20 = primitive_idQ(Uunique_fragment_nested_fragments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  if (T20 != &KPfalseVKi) {
    T21.vector_element_[0] = IKJnested_fragments_;
    T22 = KerrorVKdMM1I(&K442, &T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
    T10 = T22;
    Uunique_fragment_nested_fragmentsF11 = T10;
  } else {
    Uunique_fragment_nested_fragmentsF11 = Uunique_fragment_nested_fragments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  T23 = primitive_idQ(Uunique_fragment_right_delimiter_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  if (T23 != &KPfalseVKi) {
    T24.vector_element_[0] = IKJright_delimiter_;
    T25 = KerrorVKdMM1I(&K442, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
    T12 = T25;
    Uunique_fragment_right_delimiterF13 = T12;
  } else {
    Uunique_fragment_right_delimiterF13 = Uunique_fragment_right_delimiter_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  T14 = primitive_object_allocate_filled(6,&KLbrackets_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF15 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF15, T14, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T14, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_left_delimiterF9, T14, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_nested_fragmentsF11, T14, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_right_delimiterF13, T14, 4);
  T16_0 = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:983
  MV_SET_COUNT(1);
  return(T16_0);
}

dylan_value Kempty_body_fragmentVdfmc_readerI () {
  dylan_value T1_0;
  _KLsimple_object_vectorGVKd_6 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:947
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:948
  T2.vector_element_[0] = IKJrecord_;
  T2.vector_element_[1] = &KPfalseVKi;
  T2.vector_element_[2] = IKJsource_position_;
  T2.vector_element_[3] = &KPfalseVKi;
  T2.vector_element_[4] = IKJconstituents_;
  T2.vector_element_[5] = &KPempty_listVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:948
  T1_0 = KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLbody_fragmentGVdfmc_reader, &T2, &KPfalseVKi, &KPfalseVKi, &KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:947
  MV_SET_COUNT(1);
  return(T1_0);
}

dylan_value Ksame_name_when_localQVdfmc_readerMM0I (dylan_value name1_, dylan_value name2_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:595
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:598
  T8 = SLOT_VALUE(name1_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:598
  T9 = SLOT_VALUE(name2_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:598
  T10 = primitive_idQ(T8,T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:598
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:599
    T3 = Kfragment_originVdfmc_readerMM0I(name1_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:599
    T4 = Kfragment_originVdfmc_readerMM0I(name2_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:599
    T5_0 = KEEVKdI(T3, T4);
    T7_0 = T5_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:598
    T6_0 = &KPfalseVKi;
    T7_0 = T6_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:598
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:595
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Khygienic_fragment_info_setterVdfmc_readerMM4I (dylan_value info_, dylan_value var_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:621
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:624
  T3_0 = info_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:621
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kas_fragment_valueVdfmc_readerMM0I (dylan_value object_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1068
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1068
  T2 = object_;
  MV_SET_ELT(0, object_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1068
  return(T2);
}

dylan_value Kposition_betweenVdfmc_readerMM3I (dylan_value f1_, dylan_value f2_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:83
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:85
  T4 = SLOT_VALUE_INITD(f1_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:85
  T5 = SLOT_VALUE_INITD(f2_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:84
  CONGRUENT_CALL_PROLOG(&Kcompute_position_betweenVdfmc_reader, 2);
  T3 = CONGRUENT_CALL2(T4, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:83
  return(T3);
}

dylan_value Kas_fragment_float_valueVdfmc_readerMM0I (dylan_value class_, dylan_value object_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1069
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1069
  T3 = object_;
  MV_SET_ELT(0, object_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1069
  return(T3);
}

dylan_value KLnumber_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:279
  T6 = primitive_object_allocate_filled(4,&KLnumber_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:279
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLcharacter_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:244
  T6 = primitive_object_allocate_filled(4,&KLcharacter_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:244
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLbig_integer_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:292
  T6 = primitive_object_allocate_filled(4,&KLbig_integer_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:292
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLinteger_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:291
  T6 = primitive_object_allocate_filled(4,&KLinteger_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:291
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLkeyword_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:277
  T6 = primitive_object_allocate_filled(4,&KLkeyword_syntax_symbol_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:277
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLsymbol_syntax_symbol_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:276
  T6 = primitive_object_allocate_filled(4,&KLsymbol_syntax_symbol_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:276
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLconstrained_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_kind_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_name_, dylan_value Uunique_fragment_constraint_) {
  dylan_value T9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value T11;
  dylan_value Uunique_fragment_constraintF12;
  dylan_value T13;
  dylan_value Uunique_fragment_recordF14;
  dylan_value T15_0;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
  T16 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
  if (T16 != &KPfalseVKi) {
    T17.vector_element_[0] = &KJname_;
    T18 = KerrorVKdMM1I(&K442, &T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
    T9 = T18;
    Uunique_fragment_nameF10 = T9;
  } else {
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
  T19 = primitive_idQ(Uunique_fragment_constraint_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
  if (T19 != &KPfalseVKi) {
    T20.vector_element_[0] = IKJconstraint_;
    T21 = KerrorVKdMM1I(&K442, &T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
    T11 = T21;
    Uunique_fragment_constraintF12 = T11;
  } else {
    Uunique_fragment_constraintF12 = Uunique_fragment_constraint_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
  T13 = primitive_object_allocate_filled(7,&KLconstrained_name_fragmentGVdfmc_readerW,6,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF14 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF14, T13, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T13, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T13, 2);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T13, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_nameF10, T13, 4);
  SLOT_VALUE_SETTER(Uunique_fragment_constraintF12, T13, 5);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T13, init_args_);
  T15_0 = T13;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:512
  MV_SET_COUNT(1);
  return(T15_0);
}

dylan_value KLescaped_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_kind_) {
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value Uunique_fragment_nameF11;
  dylan_value T12_0;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:798
  T8 = primitive_object_allocate_filled(6,&KLescaped_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  T13 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T13 != &KPfalseVKi) {
    Uunique_fragment_nameF11 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
    Uunique_fragment_nameF11 = Uunique_fragment_nameF10;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF11, T8, 2);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T8, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T8, 4);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T8, init_args_);
  T12_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:798
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value KLbinary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_kind_) {
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value Uunique_fragment_nameF11;
  dylan_value T12_0;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:802
  T8 = primitive_object_allocate_filled(6,&KLbinary_operator_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  T13 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T13 != &KPfalseVKi) {
    Uunique_fragment_nameF11 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
    Uunique_fragment_nameF11 = Uunique_fragment_nameF10;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF11, T8, 2);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T8, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T8, 4);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T8, init_args_);
  T12_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:802
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value KLequal_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_kind_) {
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value T11_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:819
  T8 = primitive_object_allocate_filled(6,&KLequal_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
  Uunique_fragment_nameF10 = Uunique_fragment_name_;
  SLOT_VALUE_SETTER(Uunique_fragment_nameF10, T8, 2);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T8, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T8, 4);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T8, init_args_);
  T11_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:819
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KLunary_and_binary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_kind_) {
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value Uunique_fragment_nameF11;
  dylan_value T12_0;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:813
  T8 = primitive_object_allocate_filled(6,&KLunary_and_binary_operator_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  T13 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T13 != &KPfalseVKi) {
    Uunique_fragment_nameF11 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
    Uunique_fragment_nameF11 = Uunique_fragment_nameF10;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF11, T8, 2);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T8, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T8, 4);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T8, init_args_);
  T12_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:813
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value KLunary_operator_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_kind_) {
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value Uunique_fragment_nameF11;
  dylan_value T12_0;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:808
  T8 = primitive_object_allocate_filled(6,&KLunary_operator_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  T13 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T13 != &KPfalseVKi) {
    Uunique_fragment_nameF11 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
    Uunique_fragment_nameF11 = Uunique_fragment_nameF10;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF11, T8, 2);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T8, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T8, 4);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T8, init_args_);
  T12_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:808
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value KLeof_markerGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_kind_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1045
  T6 = primitive_object_allocate_filled(4,&KLeof_markerGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1045
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kmake_escaped_ellipsisVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:564
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:565
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLellipsis_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:564
  return(T2);
}

dylan_value Kmake_escaped_queryVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:552
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:553
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLquery_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:552
  return(T2);
}

dylan_value Kmake_escaped_hash_next_fragmentVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:572
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:573
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLhash_next_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:572
  return(T2);
}

dylan_value Kmake_escaped_hash_rest_fragmentVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:576
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:577
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLhash_rest_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:576
  return(T2);
}

dylan_value Kmake_escaped_hash_key_fragmentVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:580
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:581
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLhash_key_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:580
  return(T2);
}

dylan_value Kmake_escaped_hash_all_keys_fragmentVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:584
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:585
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLhash_all_keys_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:584
  return(T2);
}

dylan_value Kmake_escaped_query_queryVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:556
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:557
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLquery_query_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:556
  return(T2);
}

dylan_value Kmake_escaped_query_equalVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:560
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:561
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLquery_equal_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:560
  return(T2);
}

dylan_value Kmake_escaped_colon_colonVdfmc_readerI (dylan_value lexer_, dylan_value source_location_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:568
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:569
  T2 = CALL2(&Kmake_escaped_punctuationVdfmc_reader, &KLcolon_colon_fragmentGVdfmc_reader, source_location_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:568
  return(T2);
}

dylan_value KLdot_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:352
  T5 = primitive_object_allocate_filled(3,&KLdot_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:352
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLquery_at_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:496
  T5 = primitive_object_allocate_filled(3,&KLquery_at_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:496
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLquery_equal_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:490
  T5 = primitive_object_allocate_filled(3,&KLquery_equal_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:490
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLquery_query_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:484
  T5 = primitive_object_allocate_filled(3,&KLquery_query_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:484
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLquery_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:477
  T5 = primitive_object_allocate_filled(3,&KLquery_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:477
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLequal_greater_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:378
  T5 = primitive_object_allocate_filled(3,&KLequal_greater_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:378
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLrbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:446
  T5 = primitive_object_allocate_filled(3,&KLrbrace_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:446
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLlbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:440
  T5 = primitive_object_allocate_filled(3,&KLlbrace_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:440
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLrbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:434
  T5 = primitive_object_allocate_filled(3,&KLrbracket_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:434
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLlbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_hygienic_fragment_info_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:425
  T6 = primitive_object_allocate_filled(4,&KLlbracket_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T6, 2);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T6, init_args_);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:425
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLcolon_colon_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:372
  T5 = primitive_object_allocate_filled(3,&KLcolon_colon_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:372
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLsemicolon_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:366
  T5 = primitive_object_allocate_filled(3,&KLsemicolon_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:366
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLellipsis_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_hygienic_fragment_info_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:502
  T6 = primitive_object_allocate_filled(4,&KLellipsis_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T6, 2);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T6, init_args_);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:502
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLcomma_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:360
  T5 = primitive_object_allocate_filled(3,&KLcomma_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:360
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLrparen_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:419
  T5 = primitive_object_allocate_filled(3,&KLrparen_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:419
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLlparen_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:413
  T5 = primitive_object_allocate_filled(3,&KLlparen_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:413
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLhash_all_keys_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:404
  T5 = primitive_object_allocate_filled(3,&KLhash_all_keys_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:404
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLhash_key_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:398
  T5 = primitive_object_allocate_filled(3,&KLhash_key_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:398
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLhash_rest_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:392
  T5 = primitive_object_allocate_filled(3,&KLhash_rest_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:392
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLhash_next_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:386
  T5 = primitive_object_allocate_filled(3,&KLhash_next_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:386
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLfalse_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:239
  T6 = primitive_object_allocate_filled(4,&KLfalse_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:239
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLtrue_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:234
  T6 = primitive_object_allocate_filled(4,&KLtrue_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:234
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLhash_hash_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:524
  T5 = primitive_object_allocate_filled(3,&KLhash_hash_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:524
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLhash_lbrace_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_hygienic_fragment_info_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:464
  T6 = primitive_object_allocate_filled(4,&KLhash_lbrace_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T6, 2);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T6, init_args_);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:464
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLhash_lbracket_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:458
  T5 = primitive_object_allocate_filled(3,&KLhash_lbracket_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:458
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLhash_lparen_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:452
  T5 = primitive_object_allocate_filled(3,&KLhash_lparen_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:452
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLbinary_operator_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_function_, dylan_value Uunique_fragment_arguments_) {
  dylan_value T7;
  dylan_value Uunique_fragment_functionF8;
  dylan_value T9;
  dylan_value Uunique_fragment_argumentsF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
  T14 = primitive_idQ(Uunique_fragment_function_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = &KJfunction_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
    T7 = T16;
    Uunique_fragment_functionF8 = T7;
  } else {
    Uunique_fragment_functionF8 = Uunique_fragment_function_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
  T17 = primitive_idQ(Uunique_fragment_arguments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = &KJarguments_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
    T9 = T19;
    Uunique_fragment_argumentsF10 = T9;
  } else {
    Uunique_fragment_argumentsF10 = Uunique_fragment_arguments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
  T11 = primitive_object_allocate_filled(5,&KLbinary_operator_call_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_functionF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_argumentsF10, T11, 3);
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:884
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value Kfragment_argumentVdfmc_readerMM1I (dylan_value f_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1164
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1165
  T2 = SLOT_VALUE_INITD(f_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1165
  T3 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1164
  return(T3);
}

dylan_value Kfragment_originVdfmc_readerMM0I (dylan_value f_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:183
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:184
  CONGRUENT_CALL_PROLOG(&Khygienic_fragment_infoVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:184
  CONGRUENT_CALL_PROLOG(&Khygienic_fragment_originVdfmc_reader, 1);
  T3 = CONGRUENT_CALL1(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:183
  return(T3);
}

dylan_value Khygienic_fragment_originVdfmc_readerMM0I (dylan_value context_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:179
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:180
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:179
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KLbody_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_constituents_) {
  dylan_value T6;
  dylan_value Uunique_fragment_constituentsF7;
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value T10_0;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:904
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:904
  T11 = primitive_idQ(Uunique_fragment_constituents_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:904
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJconstituents_;
    T13 = KerrorVKdMM1I(&K442, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:904
    T6 = T13;
    Uunique_fragment_constituentsF7 = T6;
  } else {
    Uunique_fragment_constituentsF7 = Uunique_fragment_constituents_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:904
  T8 = primitive_object_allocate_filled(4,&KLbody_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_constituentsF7, T8, 2);
  T10_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:904
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value KLlocal_declaration_call_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_declaration_fragment_, dylan_value Uunique_fragment_body_fragment_) {
  dylan_value T7;
  dylan_value Uunique_fragment_declaration_fragmentF8;
  dylan_value T9;
  dylan_value Uunique_fragment_body_fragmentF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value T13_0;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
  T14 = primitive_idQ(Uunique_fragment_declaration_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJdeclaration_fragment_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
    T7 = T16;
    Uunique_fragment_declaration_fragmentF8 = T7;
  } else {
    Uunique_fragment_declaration_fragmentF8 = Uunique_fragment_declaration_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
  T17 = primitive_idQ(Uunique_fragment_body_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
  if (T17 != &KPfalseVKi) {
    T18.vector_element_[0] = IKJbody_fragment_;
    T19 = KerrorVKdMM1I(&K442, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
    T9 = T19;
    Uunique_fragment_body_fragmentF10 = T9;
  } else {
    Uunique_fragment_body_fragmentF10 = Uunique_fragment_body_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
  T11 = primitive_object_allocate_filled(5,&KLlocal_declaration_call_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_declaration_fragmentF8, T11, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_body_fragmentF10, T11, 3);
  T13_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1179
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value Kfragment_argumentVdfmc_readerMM0I (dylan_value f_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1127
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1128
  T2 = SLOT_VALUE_INITD(f_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1128
  T3 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1127
  return(T3);
}

dylan_value Kfragment_macroVdfmc_readerMM3I (dylan_value f_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1186
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1187
  T3 = SLOT_VALUE_INITD(f_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1187
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1186
  return(T2);
}

dylan_value Kfragment_macroVdfmc_readerMM5I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1316
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1318
  T2_0 = f_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1316
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KLsequence_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_fragments_) {
  dylan_value T6;
  dylan_value Uunique_fragment_fragmentsF7;
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value T10_0;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:827
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:827
  T11 = primitive_idQ(Uunique_fragment_fragments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:827
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJfragments_;
    T13 = KerrorVKdMM1I(&K442, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:827
    T6 = T13;
    Uunique_fragment_fragmentsF7 = T6;
  } else {
    Uunique_fragment_fragmentsF7 = Uunique_fragment_fragments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:827
  T8 = primitive_object_allocate_filled(4,&KLsequence_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_fragmentsF7, T8, 2);
  T10_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:827
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value Kfragment_fragmentsVdfmc_readerMM1I (dylan_value f_) {
  dylan_value T2;
  _KLsimple_object_vectorGVKd_1 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:867
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:867
  T3.vector_element_[0] = f_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:867
  T2 = KlistVKdI(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:867
  return(T2);
}

dylan_value Kfragment_kindVdfmc_readerMM0I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:227
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:228
  T2_0 = (dylan_value) 245;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:227
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM1I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:248
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:249
  T2_0 = (dylan_value) 249;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:248
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM2I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:255
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:256
  T2_0 = (dylan_value) 253;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:255
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM3I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:263
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:264
  T2_0 = (dylan_value) 165;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:263
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM4I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:283
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:284
  T2_0 = (dylan_value) 245;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:283
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM5I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:308
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:309
  T2_0 = (dylan_value) 269;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:308
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM6I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:346
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:347
  T2_0 = (dylan_value) 273;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:346
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM7I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:354
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:355
  T2_0 = (dylan_value) 185;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:354
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM8I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:362
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:363
  T2_0 = (dylan_value) 161;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:362
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM9I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:368
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:369
  T2_0 = (dylan_value) 41;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:368
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM10I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:374
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:375
  T2_0 = (dylan_value) 189;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:374
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM11I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:380
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:381
  T2_0 = (dylan_value) 193;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:380
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM12I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:388
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:389
  T2_0 = (dylan_value) 57;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:388
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM13I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:394
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:395
  T2_0 = (dylan_value) 61;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:394
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM14I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:400
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:401
  T2_0 = (dylan_value) 65;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:400
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM15I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:406
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:407
  T2_0 = (dylan_value) 69;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:406
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM16I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:415
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:416
  T2_0 = (dylan_value) 221;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:415
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM17I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:421
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:422
  T2_0 = (dylan_value) 225;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:421
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM18I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:430
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:431
  T2_0 = (dylan_value) 229;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:430
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM19I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:436
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:437
  T2_0 = (dylan_value) 233;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:436
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM20I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:442
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:443
  T2_0 = (dylan_value) 237;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:442
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM21I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:448
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:449
  T2_0 = (dylan_value) 241;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:448
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM22I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:454
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:455
  T2_0 = (dylan_value) 261;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:454
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM23I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:460
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:461
  T2_0 = (dylan_value) 265;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:460
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM24I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:470
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:471
  T2_0 = (dylan_value) 277;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:470
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM25I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:479
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:480
  T2_0 = (dylan_value) 197;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:479
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM26I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:486
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:487
  T2_0 = (dylan_value) 201;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:486
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM27I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:492
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:493
  T2_0 = (dylan_value) 205;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:492
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM28I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:498
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:499
  T2_0 = (dylan_value) 209;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:498
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM29I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:507
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:508
  T2_0 = (dylan_value) 213;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:507
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM31I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:526
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:527
  T2_0 = (dylan_value) 217;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:526
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM32I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:537
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:538
  T2_0 = (dylan_value) 177;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:537
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM35I (dylan_value var_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:655
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:656
  T2_0 = (dylan_value) 133;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:655
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM37I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:909
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:910
  T2_0 = (dylan_value) 173;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:909
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM40I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1079
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1080
  T2_0 = (dylan_value) 245;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1079
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM41I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1108
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1109
  T2_0 = (dylan_value) 169;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1108
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM42I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1123
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1124
  T2_0 = (dylan_value) 173;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1123
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM43I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1160
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1161
  T2_0 = (dylan_value) 173;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1160
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM44I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1175
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1176
  T2_0 = (dylan_value) 257;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1175
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM45I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1190
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1191
  T2_0 = (dylan_value) 173;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1190
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM46I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1272
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1273
  T2_0 = (dylan_value) 173;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1272
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_kindVdfmc_readerMM47I (dylan_value f_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1333
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1334
  T2_0 = (dylan_value) 177;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1333
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KLmodel_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1073
  T6 = primitive_object_allocate_filled(4,&KLmodel_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1073
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLsimple_classified_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_fragment_kind_) {
  dylan_value T7;
  dylan_value Uunique_fragment_recordF8;
  dylan_value Uunique_fragment_nameF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value T11_0;
  dylan_value T12;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:677
  T7 = primitive_object_allocate_filled(5,&KLsimple_classified_variable_name_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF8 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF8, T7, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T7, 1);
  T12 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T12 != &KPfalseVKi) {
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF9 = Uunique_fragment_name_;
    Uunique_fragment_nameF10 = Uunique_fragment_nameF9;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF10, T7, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T7, 3);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T7, init_args_);
  T11_0 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:677
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KinitializeVKdMdfmc_readerM0I (dylan_value f_, dylan_value Urest_, dylan_value context_, dylan_value origin_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value contextF7;
  dylan_value T8;
  dylan_value T9;
  dylan_value originF10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value Uunique_hygienic_fragment_contextF17;
  dylan_value T18;
  dylan_value Uunique_hygienic_fragment_originF19;
  dylan_value T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T23;
  dylan_value T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T26;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  T14 = primitive_idQ(context_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:199
    T5 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
    T6 = T5;
    contextF7 = T6;
  } else {
    contextF7 = context_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  T15 = primitive_idQ(origin_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  if (T15 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:200
    T8 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
    T9 = T8;
    originF10 = T9;
  } else {
    originF10 = origin_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:203
  if (originF10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    T21 = primitive_idQ(contextF7,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    if (T21 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
      T22.vector_element_[0] = IKJcontext_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
      T23 = KerrorVKdMM1I(&K442, &T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
      T16 = T23;
      Uunique_hygienic_fragment_contextF17 = T16;
    } else {
      Uunique_hygienic_fragment_contextF17 = contextF7;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    T24 = primitive_idQ(originF10,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    if (T24 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
      T25.vector_element_[0] = IKJorigin_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
      T26 = KerrorVKdMM1I(&K442, &T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
      T18 = T26;
      Uunique_hygienic_fragment_originF19 = T18;
    } else {
      Uunique_hygienic_fragment_originF19 = originF10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    T20 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF17, T20, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:205
    SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF19, T20, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:204
    CONGRUENT_CALL_PROLOG(&Khygienic_fragment_info_setterVdfmc_reader, 2);
    CONGRUENT_CALL2(T20, f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:204
    T11 = &KPfalseVKi;
    T13 = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:208
    CONGRUENT_CALL_PROLOG(&Khygienic_fragment_info_setterVdfmc_reader, 2);
    CONGRUENT_CALL2(contextF7, f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:208
    T12 = &KPfalseVKi;
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:203
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  MV_SET_COUNT(0);
  return(T13);
}

dylan_value KLspecial_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_kind_) {
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value Uunique_fragment_nameF11;
  dylan_value T12_0;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:630
  T8 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  T13 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T13 != &KPfalseVKi) {
    Uunique_fragment_nameF11 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
    Uunique_fragment_nameF11 = Uunique_fragment_nameF10;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF11, T8, 2);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T8, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T8, 4);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T8, init_args_);
  T12_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:630
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value KLpattern_variable_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_fragment_constraint_) {
  dylan_value T7;
  dylan_value Uunique_fragment_nameF8;
  dylan_value T9;
  dylan_value Uunique_fragment_constraintF10;
  dylan_value T11;
  dylan_value Uunique_fragment_recordF12;
  dylan_value Uunique_fragment_nameF13;
  dylan_value Uunique_fragment_constraintF14;
  dylan_value T15_0;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
  T16 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
  if (T16 != &KPfalseVKi) {
    T17.vector_element_[0] = &KJname_;
    T18 = KerrorVKdMM1I(&K442, &T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
    T7 = T18;
    Uunique_fragment_nameF8 = T7;
  } else {
    Uunique_fragment_nameF8 = Uunique_fragment_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
  T19 = primitive_idQ(Uunique_fragment_constraint_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
  if (T19 != &KPfalseVKi) {
    T20.vector_element_[0] = IKJconstraint_;
    T21 = KerrorVKdMM1I(&K442, &T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
    T9 = T21;
    Uunique_fragment_constraintF10 = T9;
  } else {
    Uunique_fragment_constraintF10 = Uunique_fragment_constraint_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
  T11 = primitive_object_allocate_filled(5,&KLpattern_variable_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF12 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF12, T11, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T11, 1);
  primitive_type_check(Uunique_fragment_nameF8, &K845);
  Uunique_fragment_nameF13 = Uunique_fragment_nameF8;
  SLOT_VALUE_SETTER(Uunique_fragment_nameF13, T11, 2);
  primitive_type_check(Uunique_fragment_constraintF10, &K858);
  Uunique_fragment_constraintF14 = Uunique_fragment_constraintF10;
  SLOT_VALUE_SETTER(Uunique_fragment_constraintF14, T11, 3);
  T15_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1337
  MV_SET_COUNT(1);
  return(T15_0);
}

dylan_value KLsimple_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value Uunique_fragment_nameF8;
  dylan_value Uunique_fragment_nameF9;
  dylan_value T10_0;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:651
  T6 = primitive_object_allocate_filled(4,&KLsimple_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  T11 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T11 != &KPfalseVKi) {
    Uunique_fragment_nameF9 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF8 = Uunique_fragment_name_;
    Uunique_fragment_nameF9 = Uunique_fragment_nameF8;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF9, T6, 2);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T6, init_args_);
  T10_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:651
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value KLdylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_fragment_kind_) {
  dylan_value T7;
  dylan_value Uunique_fragment_recordF8;
  dylan_value Uunique_fragment_nameF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value T11_0;
  dylan_value T12;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:640
  T7 = primitive_object_allocate_filled(5,&KLdylan_variable_name_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF8 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF8, T7, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T7, 1);
  T12 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T12 != &KPfalseVKi) {
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF9 = Uunique_fragment_name_;
    Uunique_fragment_nameF10 = Uunique_fragment_nameF9;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF10, T7, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T7, 3);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T7, init_args_);
  T11_0 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:640
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KLlist_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_, dylan_value Uunique_fragment_elements_) {
  dylan_value T7;
  dylan_value Uunique_fragment_elementsF8;
  dylan_value T9;
  dylan_value Uunique_fragment_recordF10;
  dylan_value T11_0;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:306
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:306
  T12 = primitive_idQ(Uunique_fragment_elements_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:306
  if (T12 != &KPfalseVKi) {
    T13.vector_element_[0] = IKJelements_;
    T14 = KerrorVKdMM1I(&K442, &T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:306
    T7 = T14;
    Uunique_fragment_elementsF8 = T7;
  } else {
    Uunique_fragment_elementsF8 = Uunique_fragment_elements_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:306
  T9 = primitive_object_allocate_filled(5,&KLlist_fragmentGVdfmc_readerW,4,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF10 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF10, T9, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T9, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T9, 2);
  SLOT_VALUE_SETTER(Uunique_fragment_elementsF8, T9, 3);
  APPLY2(&KinitializeVKd, T9, init_args_);
  T11_0 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:306
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KLsymbol_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:260
  T6 = primitive_object_allocate_filled(4,&KLsymbol_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:260
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLelementary_literal_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:223
  T6 = primitive_object_allocate_filled(4,&KLelementary_literal_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:223
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kfragment_source_locationVdfmc_readerMM0I (dylan_value f_) {
  dylan_value T2_0;
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:34
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:36
  T4 = SLOT_VALUE_INITD(f_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:36
  T5 = SLOT_VALUE_INITD(f_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:36
  T2_0 = Krecord_position_as_locationVdfmc_readerI(T4, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:34
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K1017);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:34
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kfragment_source_locationVdfmc_readerMM1I (dylan_value f_) {
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:40
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:43
  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
  T4_0 = CONGRUENT_CALL3(f_, (dylan_value) 1, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:43
  T3 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:43
  CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
  T2_0 = CONGRUENT_CALL1(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:40
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kfragment_source_locationVdfmc_readerMM2I (dylan_value f_) {
  dylan_value T2;
  dylan_value f1F3;
  dylan_value f2F4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10_0;
  dylan_value user_fT_;
  dylan_value f2F12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T19_0;
  dylan_value T20_0;
  dylan_value T21_0;
  dylan_value T22_0;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25_0;
  dylan_value f1F26;
  dylan_value T27_0;
  dylan_value T28_0;
  dylan_value T29_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:836
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:839
  T23 = SLOT_VALUE_INITD(f_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:840
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T2 = CONGRUENT_CALL1(T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:840
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:841
    T24 = Kfragment_source_locationVdfmc_readerMM0I(f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:841
    T25_0 = T24;
    T22_0 = T25_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:843
    f1F3 = CALL1(&KfirstVKd, T23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:844
    f2F4 = CALL1(&KlastVKd, T23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:845
    T5 = CALL1(&Kfragment_recordVdfmc_reader, f1F3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:845
    T6 = CALL1(&Kfragment_recordVdfmc_reader, f2F4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:845
    T7 = KEEVKdI(T5, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:845
    if (T7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:847
      T8 = CALL1(&Kfragment_recordVdfmc_reader, f1F3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:847
      CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
      T9 = CONGRUENT_CALL2(f1F3, f2F4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:846
      T10_0 = CALL2(&Krecord_position_as_locationVdfmc_reader, T8, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:846
      T28_0 = T10_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T10_0);
        primitive_type_check(T28_0, &K1017);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T21_0 = T28_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:851
      user_fT_ = CALL2(&KchooseVKd, &Kfragment_recordVdfmc_reader, T23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:852
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T27_0 = CONGRUENT_CALL3(user_fT_, (dylan_value) 1, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:852
      f1F26 = T27_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:853
      CONGRUENT_CALL_PROLOG(&KlastVKd, 2);
      f2F12 = CONGRUENT_CALL2(user_fT_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:854
      T13 = CALL1(&Kfragment_recordVdfmc_reader, f1F26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:854
      T14 = CALL1(&Kfragment_recordVdfmc_reader, f2F12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:854
      T15 = KEEVKdI(T13, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:854
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:856
        T16 = CALL1(&Kfragment_recordVdfmc_reader, f1F26);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:856
        CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
        T17 = CONGRUENT_CALL2(f1F26, f2F12);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:855
        T18_0 = CALL2(&Krecord_position_as_locationVdfmc_reader, T16, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:855
        T29_0 = T18_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T18_0);
          primitive_type_check(T29_0, &K1017);
          MV_CHECK_TYPE_EPILOGUE();
        }
        T20_0 = T29_0;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:858
        T19_0 = &KPfalseVKi;
        T20_0 = T19_0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:854
      T21_0 = T20_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:845
    T22_0 = T21_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:840
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:836
  MV_SET_COUNT(1);
  return(T22_0);
}

dylan_value KLoperator_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_, dylan_value Uunique_hygienic_fragment_info_, dylan_value Uunique_fragment_kind_) {
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value Uunique_fragment_nameF10;
  dylan_value Uunique_fragment_nameF11;
  dylan_value T12_0;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:800
  T8 = primitive_object_allocate_filled(6,&KLoperator_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  T13 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T13 != &KPfalseVKi) {
    Uunique_fragment_nameF11 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF10 = Uunique_fragment_name_;
    Uunique_fragment_nameF11 = Uunique_fragment_nameF10;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF11, T8, 2);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_info_, T8, 3);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T8, 4);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T8, init_args_);
  T12_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:800
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value Kmake_escaped_punctuationVdfmc_readerI (dylan_value class_, dylan_value source_location_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;
  _KLsimple_object_vectorGVKd_6 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:542
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:544
  T4 = SLOT_VALUE_INITD(source_location_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:545
  T5 = SLOT_VALUE_INITD(source_location_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:549
  T3 = CALL5(&KmakeVKd, class_, IKJrecord_, T4, IKJsource_position_, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:546
  T7.vector_element_[0] = IKJrecord_;
  T7.vector_element_[1] = T4;
  T7.vector_element_[2] = IKJsource_position_;
  T7.vector_element_[3] = T5;
  T7.vector_element_[4] = IKJescaped_fragment_;
  T7.vector_element_[5] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:546
  T6_0 = KLescaped_substitution_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLescaped_substitution_fragmentGVdfmc_reader, &T7, T4, T5, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:542
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value KLescaped_substitution_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_escaped_fragment_) {
  dylan_value T6;
  dylan_value Uunique_fragment_escaped_fragmentF7;
  dylan_value T8;
  dylan_value Uunique_fragment_recordF9;
  dylan_value T10_0;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:532
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:532
  T11 = primitive_idQ(Uunique_fragment_escaped_fragment_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:532
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJescaped_fragment_;
    T13 = KerrorVKdMM1I(&K442, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:532
    T6 = T13;
    Uunique_fragment_escaped_fragmentF7 = T6;
  } else {
    Uunique_fragment_escaped_fragmentF7 = Uunique_fragment_escaped_fragment_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:532
  T8 = primitive_object_allocate_filled(4,&KLescaped_substitution_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF9 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF9, T8, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T8, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_escaped_fragmentF7, T8, 2);
  T10_0 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:532
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value KLabstract_integer_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:290
  T6 = primitive_object_allocate_filled(4,&KLabstract_integer_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:290
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLboolean_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_value_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:231
  T6 = primitive_object_allocate_filled(4,&KLboolean_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_value_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:231
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLsimple_dylan_variable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value Uunique_fragment_nameF8;
  dylan_value Uunique_fragment_nameF9;
  dylan_value T10_0;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:667
  T6 = primitive_object_allocate_filled(4,&KLsimple_dylan_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  T11 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T11 != &KPfalseVKi) {
    Uunique_fragment_nameF9 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF8 = Uunique_fragment_name_;
    Uunique_fragment_nameF9 = Uunique_fragment_nameF8;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF9, T6, 2);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T6, init_args_);
  T10_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:667
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value KLname_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value Uunique_fragment_nameF8;
  dylan_value Uunique_fragment_nameF9;
  dylan_value T10_0;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:590
  T6 = primitive_object_allocate_filled(4,&KLname_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  T11 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T11 != &KPfalseVKi) {
    Uunique_fragment_nameF9 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF8 = Uunique_fragment_name_;
    Uunique_fragment_nameF9 = Uunique_fragment_nameF8;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF9, T6, 2);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T6, init_args_);
  T10_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:590
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value Ksuffix_name_hygienicallyVdfmc_readerMM0I (dylan_value name_, dylan_value suffix_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T9;
  dylan_value T10_0;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_6 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:787
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:791
  T6 = SLOT_VALUE_INITD(name_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:792
  T7 = SLOT_VALUE_INITD(name_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:794
  T3 = Kfragment_name_stringVdfmc_readerMM0I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:794
  T8.vector_element_[0] = suffix_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:794
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T9 = CONGRUENT_CALL1(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:794
  T10_0 = APPLY3(&Kconcatenate_asVKd, T9, T3, &T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:794
  T11 = T10_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:793
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLsymbolGVKd, T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:790
  T12.vector_element_[0] = IKJrecord_;
  T12.vector_element_[1] = T6;
  T12.vector_element_[2] = IKJsource_position_;
  T12.vector_element_[3] = T7;
  T12.vector_element_[4] = &KJname_;
  T12.vector_element_[5] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:790
  T5_0 = Kmake_variable_name_likeVdfmc_readerMM0I(name_, &T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:787
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kfragment_name_stringVdfmc_readerMM0I (dylan_value name_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:612
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:614
  T2 = SLOT_VALUE(name_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:614
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:614
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:614
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLbyte_stringGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:612
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kfragment_contextVdfmc_readerMM0I (dylan_value f_) {
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:173
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:174
  CONGRUENT_CALL_PROLOG(&Khygienic_fragment_infoVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:174
  CONGRUENT_CALL_PROLOG(&Khygienic_fragment_contextVdfmc_reader, 1);
  T3 = CONGRUENT_CALL1(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:173
  return(T3);
}

dylan_value Khygienic_fragment_contextVdfmc_readerMM0I (dylan_value context_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:169
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:170
  T2_0 = context_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:169
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kposition_spanningVdfmc_readerMM0I (dylan_value fT_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:109
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:110
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T2 = CONGRUENT_CALL1(fT_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:110
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:111
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T3;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:115
    T4 = CALL1(&KfirstVKd, fT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:115
    T5 = CALL1(&KlastVKd, fT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:115
    CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
    T6 = CONGRUENT_CALL2(T4, T5);
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:110
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:109
  return(T7);
}

static dylan_value Kanonymous_of_body_fragmentF1620I (dylan_value collector_, dylan_value value_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value c_head_;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  SLOT_VALUE_SETTER(value_, T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  SLOT_VALUE_SETTER(&KPempty_listVKi, T2, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  T3 = SLOT_VALUE_INITD(collector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  primitive_type_check(T3, &KLpairGVKd);
  c_head_ = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  SLOT_VALUE_SETTER(T2, c_head_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  SLOT_VALUE_SETTER(T2, collector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  T5 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:915
  return(T5);
}

dylan_value Kposition_betweenVdfmc_readerMM0I (dylan_value f1_, dylan_value f2_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:73
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:73
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:73
  return(T3);
}

dylan_value Kposition_betweenVdfmc_readerMM1I (dylan_value f1_, dylan_value f2_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:75
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:76
  CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
  T3 = CONGRUENT_CALL2(&KPempty_listVKi, f2_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:75
  return(T3);
}

dylan_value Kposition_betweenVdfmc_readerMM2I (dylan_value f1_, dylan_value f2_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:79
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:80
  CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
  T3 = CONGRUENT_CALL2(f1_, &KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:79
  return(T3);
}

dylan_value Kposition_betweenVdfmc_readerMM4I (dylan_value f1_, dylan_value f2_) {
  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/reader/fragments.dylan:88
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:89
  T5 = primitive_idQ(f2_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:89
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:90
    T6 = SLOT_VALUE_INITD(f1_, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:90
    T7 = T6;
    MV_SET_ELT(0, T6);
    MV_SET_COUNT(1);
    T4 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:92
    T8 = KlastVKdMM1I(f2_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:92
    CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
    T3 = CONGRUENT_CALL2(f1_, T8);
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:88
  return(T4);
}

dylan_value Kposition_betweenVdfmc_readerMM5I (dylan_value f1_, dylan_value f2_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:96
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:97
  T6 = primitive_idQ(f1_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:97
  if (T6 != &KPfalseVKi) {
    T3 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:97
    T8_0 = KelementVKdMM25I(f1_, (dylan_value) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:97
    T7 = T8_0;
    T3 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:97
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:98
  T9 = primitive_idQ(f2_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:98
  if (T9 != &KPfalseVKi) {
    T4 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:98
    T10 = KlastVKdMM1I(f2_, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    T4 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:98
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:97
  CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
  T5 = CONGRUENT_CALL2(T3, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:96
  return(T5);
}

dylan_value Kposition_betweenVdfmc_readerMM6I (dylan_value f2_, dylan_value f1_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:101
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:102
  T5 = primitive_idQ(f2_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:102
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:103
    T6 = SLOT_VALUE_INITD(f1_, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:103
    T7 = T6;
    MV_SET_ELT(0, T6);
    MV_SET_COUNT(1);
    T4 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:105
    T9_0 = KelementVKdMM25I(f2_, (dylan_value) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:105
    T8 = T9_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:105
    CONGRUENT_CALL_PROLOG(&Kposition_betweenVdfmc_reader, 2);
    T3 = CONGRUENT_CALL2(T8, f1_);
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:102
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:101
  return(T4);
}

dylan_value Kdo_with_parent_fragmentVdfmc_readerI (dylan_value f_, dylan_value fragment_) {
  dylan_value Pold_valueP_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1436
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1438
  Pold_valueP_ = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1438
  ENTER_UNWIND_FRAME(T4);
  if (!nlx_setjmp(FRAME_DEST(T4))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1438
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T5 = CONGRUENT_CALL1(fragment_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1438
    primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, T5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1439
    T6 = CALL0(f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1438
    FALL_THROUGH_UNWIND(T6);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1438
  primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, Pold_valueP_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1438
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1436
  return(T6);
}

dylan_value Kdo_with_parent_source_locationVdfmc_readerI (dylan_value f_, dylan_value location_) {
  dylan_value Pold_valueP_;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1424
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1426
  Pold_valueP_ = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1426
  ENTER_UNWIND_FRAME(T4);
  if (!nlx_setjmp(FRAME_DEST(T4))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1426
    primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, location_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1427
    T5 = CALL0(f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1426
    FALL_THROUGH_UNWIND(T5);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1426
  primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, Pold_valueP_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1426
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1424
  return(T5);
}

dylan_value Kparent_source_locationVdfmc_readerI () {
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1420
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1420
  T0 = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1420
  T1 = T0;
  MV_SET_ELT(0, T0);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1420
  return(T1);
}

dylan_value KLtemplateGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_template_fragments_) {
  dylan_value T4;
  dylan_value Uunique_template_fragmentsF5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1399
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1399
  T8 = primitive_idQ(Uunique_template_fragments_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1399
  if (T8 != &KPfalseVKi) {
    T9.vector_element_[0] = IKJfragments_;
    T10 = KerrorVKdMM1I(&K442, &T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1399
    T4 = T10;
    Uunique_template_fragmentsF5 = T4;
  } else {
    Uunique_template_fragmentsF5 = Uunique_template_fragments_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1399
  T6 = primitive_object_allocate_filled(2,&KLtemplateGVdfmc_readerW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_template_fragmentsF5, T6, 0);
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1399
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_makeF1797I (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(&K1792, &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 KLdefinition_tail_mismatchGZ32ZconstructorVdfmc_readerMM0I (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/reader/fragments.dylan:1213
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLdefinition_tail_mismatchGVdfmc_reader);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLdefinition_tail_mismatchGVdfmc_readerW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1825, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF1825I (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_definition_name_) {
  dylan_value T11;
  dylan_value Uunique_condition_program_note_creatorF12;
  dylan_value T13;
  dylan_value Uunique_condition_compilation_stageF14;
  dylan_value Uunique_subnotesF15;
  dylan_value T16;
  dylan_value init_valueF17;
  dylan_value T18;
  dylan_value init_valueF19;
  dylan_value T20;

  T16 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T16 != &KPfalseVKi) {
    init_valueF17 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF17;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T18 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  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_subnotesF15 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF15, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_definition_name_, object_, 7);
  T20 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T20);
}

static dylan_value Kanonymous_of_makeF1843I (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(&K1792, &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 KLstatement_tail_mismatchGZ32ZconstructorVdfmc_readerMM0I (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/reader/fragments.dylan:1131
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLstatement_tail_mismatchGVdfmc_reader);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLstatement_tail_mismatchGVdfmc_readerW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1869, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF1869I (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_statement_name_) {
  dylan_value T11;
  dylan_value Uunique_condition_program_note_creatorF12;
  dylan_value T13;
  dylan_value Uunique_condition_compilation_stageF14;
  dylan_value Uunique_subnotesF15;
  dylan_value T16;
  dylan_value init_valueF17;
  dylan_value T18;
  dylan_value init_valueF19;
  dylan_value T20;

  T16 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T16 != &KPfalseVKi) {
    init_valueF17 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF17;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T18 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF19;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  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_subnotesF15 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF15, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_statement_name_, object_, 7);
  T20 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T20);
}

dylan_value Kas_fragmentVdfmc_readerMM0I (dylan_value o_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1102
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1103
  T2 = Kparsed_literalVdfmc_readerMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1102
  return(T2);
}

dylan_value Kparsed_literalVdfmc_readerMM0I (dylan_value o_) {
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_6 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1075
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1076
  T3.vector_element_[0] = IKJrecord_;
  T3.vector_element_[1] = &KPfalseVKi;
  T3.vector_element_[2] = IKJsource_position_;
  T3.vector_element_[3] = &KPfalseVKi;
  T3.vector_element_[4] = &KJvalue_;
  T3.vector_element_[5] = o_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1076
  T2_0 = KLmodel_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLmodel_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1075
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KLmapped_unboundGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1093
  T3 = primitive_object_allocate_filled(1,&KLmapped_unboundGVdfmc_readerW,0,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1093
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KLend_of_modifiers_markerGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_kind_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1050
  T6 = primitive_object_allocate_filled(4,&KLend_of_modifiers_markerGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  SLOT_VALUE_SETTER(Uunique_fragment_kind_, T6, 2);
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1050
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KLmacro_definition_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_) {
  dylan_value T5;
  dylan_value Uunique_fragment_recordF6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:954
  T5 = primitive_object_allocate_filled(3,&KLmacro_definition_fragmentGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF6 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF6, T5, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T5, 1);
  T7_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:954
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KLvariable_name_fragmentGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_fragment_record_, dylan_value Uunique_fragment_source_position_, dylan_value Uunique_fragment_name_) {
  dylan_value T6;
  dylan_value Uunique_fragment_recordF7;
  dylan_value Uunique_fragment_nameF8;
  dylan_value Uunique_fragment_nameF9;
  dylan_value T10_0;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:619
  T6 = primitive_object_allocate_filled(4,&KLvariable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_fragment_record_, &K386);
  Uunique_fragment_recordF7 = Uunique_fragment_record_;
  SLOT_VALUE_SETTER(Uunique_fragment_recordF7, T6, 0);
  SLOT_VALUE_SETTER(Uunique_fragment_source_position_, T6, 1);
  T11 = primitive_idQ(Uunique_fragment_name_,&KPunboundVKi);
  if (T11 != &KPfalseVKi) {
    Uunique_fragment_nameF9 = Uunique_fragment_name_;
  } else {
    primitive_type_check(Uunique_fragment_name_, &KLsymbolGVKd);
    Uunique_fragment_nameF8 = Uunique_fragment_name_;
    Uunique_fragment_nameF9 = Uunique_fragment_nameF8;
  }
  SLOT_VALUE_SETTER(Uunique_fragment_nameF9, T6, 2);
  MEP_APPLY2(&KinitializeVKdMdfmc_readerM0, &K801, T6, init_args_);
  T10_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:619
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value KLhygienic_fragment_infoGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_hygienic_fragment_context_, dylan_value Uunique_hygienic_fragment_origin_) {
  dylan_value T5;
  dylan_value Uunique_hygienic_fragment_contextF6;
  dylan_value T7;
  dylan_value Uunique_hygienic_fragment_originF8;
  dylan_value T9;
  dylan_value T10_0;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  T11 = primitive_idQ(Uunique_hygienic_fragment_context_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  if (T11 != &KPfalseVKi) {
    T12.vector_element_[0] = IKJcontext_;
    T13 = KerrorVKdMM1I(&K442, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
    T5 = T13;
    Uunique_hygienic_fragment_contextF6 = T5;
  } else {
    Uunique_hygienic_fragment_contextF6 = Uunique_hygienic_fragment_context_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  T14 = primitive_idQ(Uunique_hygienic_fragment_origin_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  if (T14 != &KPfalseVKi) {
    T15.vector_element_[0] = IKJorigin_;
    T16 = KerrorVKdMM1I(&K442, &T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
    T7 = T16;
    Uunique_hygienic_fragment_originF8 = T7;
  } else {
    Uunique_hygienic_fragment_originF8 = Uunique_hygienic_fragment_origin_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  T9 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF6, T9, 0);
  SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF8, T9, 1);
  T10_0 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value Kmake_unique_local_variable_name_fragmentVdfmc_readerI (dylan_value name_) {
  dylan_value Pold_valueP_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T16_0;
  dylan_value T17;
  dylan_value Uunique_fragment_nameF18;
  dylan_value T19_0;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value Uunique_hygienic_fragment_contextF26;
  dylan_value T27;
  dylan_value Uunique_hygienic_fragment_originF28;
  dylan_value T29;
  dylan_value T30;
  _KLsimple_object_vectorGVKd_1 T31 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T32;
  dylan_value T33;
  _KLsimple_object_vectorGVKd_1 T34 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T35;
  dylan_value T36;
  dylan_value Uunique_fragment_nameF37;
  dylan_value T38_0;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value Uunique_hygienic_fragment_contextF45;
  dylan_value T46;
  dylan_value Uunique_hygienic_fragment_originF47;
  dylan_value T48;
  dylan_value T49;
  _KLsimple_object_vectorGVKd_1 T50 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T51;
  dylan_value T52;
  _KLsimple_object_vectorGVKd_1 T53 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T54;
  dylan_value T55;
  dylan_value Uunique_fragment_nameF56;
  dylan_value T57_0;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value Uunique_hygienic_fragment_contextF64;
  dylan_value T65;
  dylan_value Uunique_hygienic_fragment_originF66;
  dylan_value T67;
  dylan_value T68;
  _KLsimple_object_vectorGVKd_1 T69 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T70;
  dylan_value T71;
  _KLsimple_object_vectorGVKd_1 T72 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T73;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:153
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:154
  Pold_valueP_ = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:154
  ENTER_UNWIND_FRAME(T3);
  if (!nlx_setjmp(FRAME_DEST(T3))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:154
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T4 = CONGRUENT_CALL2(&KLexpansion_identifierGVdfmc_reader, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:154
    primitive_write_thread_variable(Texpansion_identifierTVdfmc_reader, T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:156
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T5 = CONGRUENT_CALL2(&KLstringGVKd, name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:156
    T7.vector_element_[0] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:156
    MIEP_CALL_PROLOG(&K1957);
    T8_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K1956, &T7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:156
    T6 = T8_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:156
    T9_0 = KmakeVKdMM56I(&KLsymbolGVKd, &KPempty_vectorVKi, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:156
    T10 = T9_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
    T11 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
    T12 = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
    T13 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
    T14 = T13;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
    if (T14 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      T36 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      SLOT_VALUE_SETTER(&KPfalseVKi, T36, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      SLOT_VALUE_SETTER(&KPfalseVKi, T36, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      T39 = primitive_idQ(T10,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      if (T39 != &KPfalseVKi) {
        Uunique_fragment_nameF37 = T10;
      } else {
        Uunique_fragment_nameF37 = T10;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      SLOT_VALUE_SETTER(Uunique_fragment_nameF37, T36, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      SLOT_VALUE_SETTER(&KPfalseVKi, T36, 3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      SLOT_VALUE_SETTER((dylan_value) 133, T36, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      T40 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      T41 = T40;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      T42 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      T43 = T42;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      if (T43 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T49 = primitive_idQ(T41,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        if (T49 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T50.vector_element_[0] = IKJcontext_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T51 = KerrorVKdMM1I(&K442, &T50);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T44 = T51;
          Uunique_hygienic_fragment_contextF45 = T44;
        } else {
          Uunique_hygienic_fragment_contextF45 = T41;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T52 = primitive_idQ(T43,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        if (T52 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T53.vector_element_[0] = IKJorigin_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T54 = KerrorVKdMM1I(&K442, &T53);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T46 = T54;
          Uunique_hygienic_fragment_originF47 = T46;
        } else {
          Uunique_hygienic_fragment_originF47 = T43;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T48 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF45, T48, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF47, T48, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(T48, T36, 3);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(T41, T36, 3);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      T38_0 = T36;
      T16_0 = T38_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      if (T12 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T55 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(&KPfalseVKi, T55, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(&KPfalseVKi, T55, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T58 = primitive_idQ(T10,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        if (T58 != &KPfalseVKi) {
          Uunique_fragment_nameF56 = T10;
        } else {
          Uunique_fragment_nameF56 = T10;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(Uunique_fragment_nameF56, T55, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(&KPfalseVKi, T55, 3);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER((dylan_value) 133, T55, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T59 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T60 = T59;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T61 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T62 = T61;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        if (T62 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T68 = primitive_idQ(T60,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          if (T68 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T69.vector_element_[0] = IKJcontext_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T70 = KerrorVKdMM1I(&K442, &T69);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T63 = T70;
            Uunique_hygienic_fragment_contextF64 = T63;
          } else {
            Uunique_hygienic_fragment_contextF64 = T60;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T71 = primitive_idQ(T62,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          if (T71 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T72.vector_element_[0] = IKJorigin_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T73 = KerrorVKdMM1I(&K442, &T72);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T65 = T73;
            Uunique_hygienic_fragment_originF66 = T65;
          } else {
            Uunique_hygienic_fragment_originF66 = T62;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T67 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF64, T67, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF66, T67, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          SLOT_VALUE_SETTER(T67, T55, 3);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          SLOT_VALUE_SETTER(T60, T55, 3);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T57_0 = T55;
        T15_0 = T57_0;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T17 = primitive_object_allocate_filled(4,&KLsimple_dylan_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(&KPfalseVKi, T17, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(&KPfalseVKi, T17, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T20 = primitive_idQ(T10,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        if (T20 != &KPfalseVKi) {
          Uunique_fragment_nameF18 = T10;
        } else {
          Uunique_fragment_nameF18 = T10;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        SLOT_VALUE_SETTER(Uunique_fragment_nameF18, T17, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T21 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T22 = T21;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T23 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T24 = T23;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        if (T24 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T30 = primitive_idQ(T22,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          if (T30 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T31.vector_element_[0] = IKJcontext_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T32 = KerrorVKdMM1I(&K442, &T31);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T25 = T32;
            Uunique_hygienic_fragment_contextF26 = T25;
          } else {
            Uunique_hygienic_fragment_contextF26 = T22;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T33 = primitive_idQ(T24,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          if (T33 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T34.vector_element_[0] = IKJorigin_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T35 = KerrorVKdMM1I(&K442, &T34);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
            T27 = T35;
            Uunique_hygienic_fragment_originF28 = T27;
          } else {
            Uunique_hygienic_fragment_originF28 = T24;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          T29 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF26, T29, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF28, T29, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T29, T17);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T22, T17);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
        T19_0 = T17;
        T15_0 = T19_0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
      T16_0 = T15_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:155
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:154
    FALL_THROUGH_UNWIND(T16_0);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:154
  primitive_write_thread_variable(Texpansion_identifierTVdfmc_reader, Pold_valueP_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:154
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:153
  MV_SET_COUNT(1);
  return(T16_0);
}

dylan_value Kdo_with_new_hygiene_contextVdfmc_readerI (dylan_value f_, dylan_value mac_) {
  dylan_value Pold_valueP_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:139
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:142
  Pold_valueP_ = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:141
  ENTER_UNWIND_FRAME(T4);
  if (!nlx_setjmp(FRAME_DEST(T4))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:142
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T5 = CONGRUENT_CALL2(&KLexpansion_identifierGVdfmc_reader, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:142
    primitive_write_thread_variable(Texpansion_identifierTVdfmc_reader, T5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:143
    primitive_type_check(f_, &KLfunctionGVKd);
    T6 = f_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:143
    T7 = CALL0(T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:141
    FALL_THROUGH_UNWIND(T7);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:142
  primitive_write_thread_variable(Texpansion_identifierTVdfmc_reader, Pold_valueP_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:141
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:139
  return(T7);
}

dylan_value KLexpansion_identifierGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:137
  T3 = primitive_object_allocate_filled(1,&KLexpansion_identifierGVdfmc_readerW,0,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:137
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KLfragment_copierGZ32ZconstructorVdfmc_readerMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value init_value_;
  dylan_value T6_0;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:49
  T3 = primitive_object_allocate_filled(3,&KLfragment_copierGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Ddummy_walker_tableVwalker, &KLtableGVKd);
  init_value_ = Ddummy_walker_tableVwalker;
  SLOT_VALUE_SETTER(init_value_, T3, 0);
  T6_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T7 = T6_0;
  SLOT_VALUE_SETTER(T7, T3, 1);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:49
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KspanningVdfmc_readerMM0I (dylan_value fT_) {
  dylan_value pos_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:119
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:120
  pos_ = Kposition_spanningVdfmc_readerMM0I(fT_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:121
  if (pos_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:122
    T3 = CALL1(&KfirstVKd, fT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:122
    T4 = CALL1(&Kfragment_recordVdfmc_reader, T3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:122
    T5 = CALL2(&Krecord_position_as_locationVdfmc_reader, T4, pos_);
    T7 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:124
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:121
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:119
  return(T7);
}

dylan_value Kmake_variable_name_fragment_in_moduleVdfmc_readerMM0I (dylan_value name_, dylan_value module_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value contextF5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10;
  dylan_value T11;
  dylan_value Uunique_fragment_nameF12;
  dylan_value Uunique_fragment_nameF13;
  dylan_value T14_0;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value Uunique_hygienic_fragment_contextF21;
  dylan_value T22;
  dylan_value Uunique_hygienic_fragment_originF23;
  dylan_value T24;
  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;
  dylan_value Uunique_fragment_nameF32;
  dylan_value Uunique_fragment_nameF33;
  dylan_value T34_0;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value contextF38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value Uunique_hygienic_fragment_contextF42;
  dylan_value T43;
  dylan_value Uunique_hygienic_fragment_originF44;
  dylan_value T45;
  dylan_value T46;
  _KLsimple_object_vectorGVKd_1 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T48;
  dylan_value T49;
  _KLsimple_object_vectorGVKd_1 T50 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T51;
  dylan_value T52;
  dylan_value Uunique_fragment_nameF53;
  dylan_value Uunique_fragment_nameF54;
  dylan_value T55_0;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value contextF59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value Uunique_hygienic_fragment_contextF63;
  dylan_value T64;
  dylan_value Uunique_hygienic_fragment_originF65;
  dylan_value T66;
  dylan_value T67;
  _KLsimple_object_vectorGVKd_1 T68 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T69;
  dylan_value T70;
  _KLsimple_object_vectorGVKd_1 T71 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T72;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:757
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
  T10 = primitive_idQ(module_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    T3 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    T4 = T3;
    contextF5 = T4;
  } else {
    contextF5 = module_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
  T6 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
  T7 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    T31 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    SLOT_VALUE_SETTER(&KPfalseVKi, T31, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    SLOT_VALUE_SETTER(&KPfalseVKi, T31, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    T35 = primitive_idQ(name_,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    if (T35 != &KPfalseVKi) {
      Uunique_fragment_nameF33 = name_;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      primitive_type_check(name_, &KLsymbolGVKd);
      Uunique_fragment_nameF32 = name_;
      Uunique_fragment_nameF33 = Uunique_fragment_nameF32;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    SLOT_VALUE_SETTER(Uunique_fragment_nameF33, T31, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    SLOT_VALUE_SETTER(&KPfalseVKi, T31, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    SLOT_VALUE_SETTER((dylan_value) 133, T31, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    if (T10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T36 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T37 = T36;
      contextF38 = T37;
    } else {
      contextF38 = module_;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    T39 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    T40 = T39;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    if (T40 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T46 = primitive_idQ(contextF38,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      if (T46 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T47.vector_element_[0] = IKJcontext_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T48 = KerrorVKdMM1I(&K442, &T47);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T41 = T48;
        Uunique_hygienic_fragment_contextF42 = T41;
      } else {
        Uunique_hygienic_fragment_contextF42 = contextF38;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T49 = primitive_idQ(T40,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      if (T49 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T50.vector_element_[0] = IKJorigin_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T51 = KerrorVKdMM1I(&K442, &T50);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T43 = T51;
        Uunique_hygienic_fragment_originF44 = T43;
      } else {
        Uunique_hygienic_fragment_originF44 = T40;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T45 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF42, T45, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF44, T45, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(T45, T31, 3);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(contextF38, T31, 3);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    T34_0 = T31;
    T9_0 = T34_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    if (contextF5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T52 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(&KPfalseVKi, T52, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(&KPfalseVKi, T52, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T56 = primitive_idQ(name_,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      if (T56 != &KPfalseVKi) {
        Uunique_fragment_nameF54 = name_;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        primitive_type_check(name_, &KLsymbolGVKd);
        Uunique_fragment_nameF53 = name_;
        Uunique_fragment_nameF54 = Uunique_fragment_nameF53;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(Uunique_fragment_nameF54, T52, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(&KPfalseVKi, T52, 3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER((dylan_value) 133, T52, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      if (T10 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T57 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T58 = T57;
        contextF59 = T58;
      } else {
        contextF59 = module_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T60 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T61 = T60;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      if (T61 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T67 = primitive_idQ(contextF59,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        if (T67 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T68.vector_element_[0] = IKJcontext_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T69 = KerrorVKdMM1I(&K442, &T68);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T62 = T69;
          Uunique_hygienic_fragment_contextF63 = T62;
        } else {
          Uunique_hygienic_fragment_contextF63 = contextF59;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T70 = primitive_idQ(T61,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        if (T70 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T71.vector_element_[0] = IKJorigin_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T72 = KerrorVKdMM1I(&K442, &T71);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T64 = T72;
          Uunique_hygienic_fragment_originF65 = T64;
        } else {
          Uunique_hygienic_fragment_originF65 = T61;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T66 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF63, T66, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF65, T66, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        SLOT_VALUE_SETTER(T66, T52, 3);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        SLOT_VALUE_SETTER(contextF59, T52, 3);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T55_0 = T52;
      T8_0 = T55_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T11 = primitive_object_allocate_filled(4,&KLsimple_dylan_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(&KPfalseVKi, T11, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(&KPfalseVKi, T11, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T15 = primitive_idQ(name_,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      if (T15 != &KPfalseVKi) {
        Uunique_fragment_nameF13 = name_;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        primitive_type_check(name_, &KLsymbolGVKd);
        Uunique_fragment_nameF12 = name_;
        Uunique_fragment_nameF13 = Uunique_fragment_nameF12;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      SLOT_VALUE_SETTER(Uunique_fragment_nameF13, T11, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T16 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T17 = T16;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T18 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T19 = T18;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      if (T19 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T25 = primitive_idQ(T17,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        if (T25 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T26.vector_element_[0] = IKJcontext_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T27 = KerrorVKdMM1I(&K442, &T26);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T20 = T27;
          Uunique_hygienic_fragment_contextF21 = T20;
        } else {
          Uunique_hygienic_fragment_contextF21 = T17;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T28 = primitive_idQ(T19,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        if (T28 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T29.vector_element_[0] = IKJorigin_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T30 = KerrorVKdMM1I(&K442, &T29);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
          T22 = T30;
          Uunique_hygienic_fragment_originF23 = T22;
        } else {
          Uunique_hygienic_fragment_originF23 = T19;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        T24 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF21, T24, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF23, T24, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T24, T11);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T17, T11);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
      T14_0 = T11;
      T8_0 = T14_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
    T9_0 = T8_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:759
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:757
  MV_SET_COUNT(1);
  return(T9_0);
}

dylan_value Ksplice_name_hygienicallyVdfmc_readerMM0I (dylan_value name_, dylan_value prefix_, dylan_value suffix_) {
  dylan_value T4;
  dylan_value spliced_name_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_8 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:775
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:779
  T4 = Kfragment_name_stringVdfmc_readerMM0I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:779
  T9.vector_element_[0] = T4;
  T9.vector_element_[1] = suffix_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:779
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T10 = CONGRUENT_CALL1(prefix_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:779
  T11_0 = APPLY3(&Kconcatenate_asVKd, T10, prefix_, &T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:779
  T12 = T11_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:779
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  spliced_name_ = CONGRUENT_CALL2(&KLsymbolGVKd, T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:781
  T13 = SLOT_VALUE_INITD(name_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:782
  T14 = SLOT_VALUE_INITD(name_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:783
  T6 = Kfragment_contextVdfmc_readerMM0I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:783
  T7 = Kclassify_expansion_word_inVdfmc_readerI(T6, spliced_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:780
  T15.vector_element_[0] = IKJrecord_;
  T15.vector_element_[1] = T13;
  T15.vector_element_[2] = IKJsource_position_;
  T15.vector_element_[3] = T14;
  T15.vector_element_[4] = IKJkind_;
  T15.vector_element_[5] = T7;
  T15.vector_element_[6] = &KJname_;
  T15.vector_element_[7] = spliced_name_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:780
  T8_0 = Kmake_variable_name_likeVdfmc_readerMM0I(name_, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:775
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Knested_fragmentQVdfmc_readerMM0I (dylan_value f_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:970
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:972
  T2_0 = &KPfalseVKi;
  T2_1 = &KPfalseVKi;
  T2_2 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:970
  MV_SET_ELT(1, T2_1);
  MV_SET_ELT(2, T2_2);
  MV_SET_COUNT(3);
  return(T2_0);
}

dylan_value Knested_fragmentQVdfmc_readerMM1I (dylan_value f_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:975
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:979
  T3 = SLOT_VALUE_INITD(f_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:979
  T4 = SLOT_VALUE_INITD(f_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:979
  T5_0 = &KPtrueVKi;
  T5_1 = T3;
  T5_2 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:975
  T2_0 = T5_0;
  T2_1 = T5_1;
  T2_2 = T5_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T5_0);
    primitive_type_check(T2_0, &KLobjectGVKd);
    primitive_type_check(T2_1, &KLpunctuation_fragmentGVdfmc_reader);
    primitive_type_check(T2_2, &KLpunctuation_fragmentGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:975
  MV_SET_ELT(1, T2_1);
  MV_SET_ELT(2, T2_2);
  MV_SET_COUNT(3);
  return(T2_0);
}

dylan_value Knested_fragmentQVdfmc_readerMM2I (dylan_value f_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1404
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1406
  T2_0 = &KPtrueVKi;
  T2_1 = &KPfalseVKi;
  T2_2 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1404
  MV_SET_ELT(1, T2_1);
  MV_SET_ELT(2, T2_2);
  MV_SET_COUNT(3);
  return(T2_0);
}

dylan_value Kend_of_modifiers_markerQVdfmc_readerMM0I (dylan_value fragment_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1052
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1055
  T2 = primitive_instanceQ(fragment_,&KLend_of_modifiers_markerGVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1055
  T3_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1052
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KinitializeVKdMdfmc_readerM5I (dylan_value f_, dylan_value Urest_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1266
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1269
  T5 = SLOT_VALUE_INITD(f_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1269
  T3 = CALL2(&Ksuffix_name_hygienicallyVdfmc_readerMM0, T5, &K1452);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1268
  SLOT_VALUE_SETTER(T3, f_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1268
  T4 = T3;
  MV_SET_ELT(0, T3);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1266
  return(T4);
}

dylan_value KinitializeVKdMdfmc_readerM4I (dylan_value call_, dylan_value Urest_) {
  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;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:891
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:893
  T10 = SLOT_VALUE_INITD(call_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:894
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  T3 = CONGRUENT_CALL1(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:894
  T11 = primitive_idQ(T3,IKJ__);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:894
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:897
    T4 = CALL1(&Kfragment_recordVdfmc_reader, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:898
    T5 = CALL1(&Kfragment_source_positionVdfmc_reader, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:896
    T6 = CALL9(&Kmake_variable_name_likeVdfmc_readerMM0, T10, IKJrecord_, T4, IKJsource_position_, T5, &KJname_, IKJnegative_, IKJkind_, (dylan_value) 133);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:895
    SLOT_VALUE_SETTER(T6, call_, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:895
    T7 = T6;
    MV_SET_ELT(0, T6);
    MV_SET_COUNT(1);
    T9 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:894
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:894
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:891
  return(T9);
}

dylan_value KasVKdMdfmc_readerM2I (dylan_value class_, dylan_value name_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:607
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:609
  T3 = SLOT_VALUE(name_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:609
  T4 = SLOT_VALUE_INITD(T3, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:609
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:609
  T6_0 = T5_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T5_0);
    primitive_type_check(T6_0, &KLbyte_stringGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:607
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value KasVKdMdfmc_readerM1I (dylan_value class_, dylan_value name_) {
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:602
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:604
  T3 = SLOT_VALUE(name_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:604
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:602
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KinitializeVKdMdfmc_readerM3I (dylan_value f_, dylan_value Urest_) {
  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/reader/fragments.dylan:339
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:340
  T7 = SLOT_VALUE_INITD(f_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:340
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:340
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:342
    T8 = SLOT_VALUE_INITD(f_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:342
    T3 = CALL3(&Kmap_asVKd, &KLvectorGVKd, &Kfragment_valueVdfmc_reader, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:341
    SLOT_VALUE_SETTER(T3, f_, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:341
    T4 = T3;
    MV_SET_ELT(0, T3);
    MV_SET_COUNT(1);
    T6 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:340
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:339
  return(T6);
}

dylan_value KinitializeVKdMdfmc_readerM2I (dylan_value f_, dylan_value Urest_) {
  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 val_T, val_;
  dylan_value T12T, T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:326
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:327
  T20 = SLOT_VALUE_INITD(f_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:327
  if (T20 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:327
    T18 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T19 = T18;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    T21 = SLOT_VALUE_INITD(f_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    T3 = CALL1(&Kfragment_valueVdfmc_reader, T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:330
    T22 = SLOT_VALUE_INITD(f_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:330
    T4 = CALL1(&KreverseVKd, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T5 = CONGRUENT_CALL1(T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    T6 = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    T7 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    T8 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    T9 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    T10 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    val_T = T3;
    T12T = T6;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
      val_ = val_T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
      T12 = T12T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
      T13 = CALL3(T9, T4, T12, T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
      if (T13 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
        T14 = CALL2(T10, T4, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:329
        T15 = CALL1(&Kfragment_valueVdfmc_reader, T14);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:329
        T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:329
        SLOT_VALUE_SETTER(T15, T23, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:329
        SLOT_VALUE_SETTER(val_, T23, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
        T16 = CALL2(T8, T4, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
        val_T = T23;
        T12T = T16;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:332
      SLOT_VALUE_SETTER(val_, f_, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:332
      T17 = val_;
      MV_SET_ELT(0, val_);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:328
    T19 = T17;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:327
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:326
  return(T19);
}

dylan_value KinitializeVKdMdfmc_readerM1I (dylan_value f_, dylan_value Urest_) {
  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/reader/fragments.dylan:314
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:315
  T7 = SLOT_VALUE_INITD(f_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:315
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:315
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:317
    T8 = SLOT_VALUE_INITD(f_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:317
    T3 = CALL3(&Kmap_asVKd, &KLlistGVKd, &Kfragment_valueVdfmc_reader, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:316
    SLOT_VALUE_SETTER(T3, f_, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:316
    T4 = T3;
    MV_SET_ELT(0, T3);
    MV_SET_COUNT(1);
    T6 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:315
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:314
  return(T6);
}

dylan_value KasVKdMdfmc_readerM0I (dylan_value class_, dylan_value name_) {
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:270
  T4 = SLOT_VALUE(name_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:270
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:268
  T3_0 = T5_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T5_0);
    primitive_type_check(T3_0, &KLsymbolGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:268
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Khygienic_fragment_infoVdfmc_readerMM5I (dylan_value var_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:646
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:648
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:646
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Khygienic_fragment_infoVdfmc_readerMM6I (dylan_value var_) {
  dylan_value T2_0;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:659
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:661
  T5 = SLOT_VALUE_INITD(var_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:662
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:662
    T2_0 = CALL1(&Kcompilation_record_moduleVdfmc_commonMM0, T5);
    T4_0 = T2_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:662
    T3_0 = &KPfalseVKi;
    T4_0 = T3_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:662
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:659
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Khygienic_fragment_infoVdfmc_readerMM7I (dylan_value var_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:671
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:673
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:671
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Khygienic_fragment_infoVdfmc_readerMM8I (dylan_value var_) {
  dylan_value T2_0;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:683
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:685
  T5 = SLOT_VALUE_INITD(var_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:686
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:686
    T2_0 = CALL1(&Kcompilation_record_moduleVdfmc_commonMM0, T5);
    T4_0 = T2_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:686
    T3_0 = &KPfalseVKi;
    T4_0 = T3_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:686
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:683
  MV_SET_COUNT(1);
  return(T4_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJkind_);
    if (T0 != &KJkind_) {
      IKJkind_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1935, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1933, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1898, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1221, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1220, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1204, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1194, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1181, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1171, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1160, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1159, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_kindVdfmc_readerHLconstrained_name_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_kindVdfmc_readerHLdylan_variable_name_fragmentG, 3);
      primitive_repeated_slot_value_setter(T0, &K828, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K827, 1, 8);
      primitive_slot_value_setter(T0, &Kfragment_kindVdfmc_readerHLspecial_variable_name_fragmentG, 3);
      primitive_repeated_slot_value_setter(T0, &K812, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K811, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_kindVdfmc_readerHLsimple_classified_variable_name_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_kindVdfmc_readerHLpseudo_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_kindVdfmc_readerHLspecial_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsource_position_);
    if (T0 != &KJsource_position_) {
      IKJsource_position_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1935, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1933, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1898, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1724, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1723, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1716, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1715, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1676, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1675, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1655, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1654, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1603, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1602, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1568, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1567, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1547, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1546, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1518, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1517, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1483, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1482, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1466, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1465, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1447, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1446, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1425, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1424, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1399, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1398, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1313, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1304, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1236, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1235, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1221, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1220, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1204, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1194, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1181, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1171, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1160, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1159, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1061, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1060, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1046, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1045, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1029, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1028, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K976, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K975, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K883, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K882, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K868, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K867, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K828, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K827, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K812, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K811, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K780, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K779, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K570, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K569, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K480, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K479, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K445, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 2);
      primitive_slot_value_setter(T0, &Kfragment_source_positionVdfmc_readerHLfragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJrecord_);
    if (T0 != &KJrecord_) {
      IKJrecord_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1935, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1933, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1898, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1724, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1723, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1716, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1715, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1676, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1675, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1655, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1654, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1603, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1602, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1568, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1567, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1547, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1546, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1518, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1517, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1483, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1482, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1466, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1465, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1447, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1446, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1425, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1424, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1399, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1398, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1313, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1304, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1236, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1235, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1221, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1220, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1204, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1194, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1181, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1171, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1160, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1159, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1061, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1060, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1046, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1045, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1029, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1028, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K976, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K975, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K883, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K882, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K868, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K867, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K828, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K827, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K812, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K811, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K780, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K779, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K570, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K569, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K480, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K479, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K445, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 0);
      primitive_slot_value_setter(T0, &Kfragment_recordVdfmc_readerHLfragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJorigin_);
    if (T0 != &KJorigin_) {
      IKJorigin_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1935, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1933, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K808, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K807, 1, 2);
      primitive_slot_value_setter(T0, &Khygienic_fragment_originVdfmc_readerHLhygienic_fragment_infoG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinfo_);
    if (T0 != &KJinfo_) {
      primitive_repeated_slot_value_setter(T0, &K1221, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1220, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1204, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1194, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1181, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1171, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1061, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1060, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K828, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K827, 1, 6);
      primitive_slot_value_setter(T0, &Khygienic_fragment_infoVdfmc_readerHLspecial_variable_name_fragmentG, 3);
      primitive_slot_value_setter(T0, &Khygienic_fragment_infoVdfmc_readerHLlbracket_fragmentG, 3);
      primitive_slot_value_setter(T0, &Khygienic_fragment_infoVdfmc_readerHLhash_lbrace_fragmentG, 3);
      primitive_slot_value_setter(T0, &Khygienic_fragment_infoVdfmc_readerHLellipsis_fragmentG, 3);
      primitive_slot_value_setter(T0, &Khygienic_fragment_infoVdfmc_readerHLconstrained_name_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJconstituents_);
    if (T0 != &KJconstituents_) {
      IKJconstituents_ = T0;
      primitive_repeated_slot_value_setter(T0, &K445, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K444, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_constituentsVdfmc_readerHLbody_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbody_fragment_);
    if (T0 != &KJbody_fragment_) {
      IKJbody_fragment_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1603, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1602, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1547, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1546, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1447, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1446, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K480, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K479, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_body_fragmentVdfmc_readerHLstatement_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_body_fragmentVdfmc_readerHLfunction_macro_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_body_fragmentVdfmc_readerHLbody_definition_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_body_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdeclaration_fragment_);
    if (T0 != &KJdeclaration_fragment_) {
      IKJdeclaration_fragment_ = T0;
      primitive_repeated_slot_value_setter(T0, &K480, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K479, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_declaration_fragmentVdfmc_readerHLlocal_declaration_call_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_);
    if (T0 != &KJmacro_) {
      IKJmacro_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1603, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1602, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1547, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1546, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1425, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1424, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_macroVdfmc_readerHLstatement_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_macroVdfmc_readerHLfunction_macro_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_macroVdfmc_readerHLlocal_declaration_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefine_word_);
    if (T0 != &KJdefine_word_) {
      IKJdefine_word_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1483, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1482, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1466, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1465, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1447, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1446, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_define_wordVdfmc_readerHLdefinition_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmodifiers_);
    if (T0 != &KJmodifiers_) {
      IKJmodifiers_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1483, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1482, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1466, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1465, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1447, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1446, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_modifiersVdfmc_readerHLdefinition_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfragments_);
    if (T0 != &KJfragments_) {
      primitive_slot_value_setter(T0, &Ktemplate_fragmentsVdfmc_readerHLtemplateG, 3);
      primitive_repeated_slot_value_setter(T0, &K1784, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1783, 1, 0);
      IKJfragments_ = T0;
      primitive_repeated_slot_value_setter(T0, &K570, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K569, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_fragmentsVdfmc_readerHLsequence_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_);
    if (T0 != &KJcontext_) {
      IKJcontext_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1935, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1933, 1, 2);
      primitive_slot_value_setter(T0, &Khygienic_fragment_contextVdfmc_readerHLhygienic_fragment_infoG, 3);
      primitive_repeated_slot_value_setter(T0, &K808, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K807, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJconstraint_);
    if (T0 != &KJconstraint_) {
      IKJconstraint_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1221, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1220, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K868, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K867, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_constraintVdfmc_readerHLconstrained_name_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_constraintVdfmc_readerHLpattern_variable_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJelements_);
    if (T0 != &KJelements_) {
      IKJelements_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1568, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1567, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K976, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K975, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_elementsVdfmc_readerHLliteral_sequence_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJescaped_fragment_);
    if (T0 != &KJescaped_fragment_) {
      primitive_repeated_slot_value_setter(T0, &K1236, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1235, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_escaped_fragmentVdfmc_readerHLescaped_substitution_fragmentG, 3);
      IKJescaped_fragment_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJE_);
    if (T0 != &KJE_) {
      primitive_repeated_slot_value_setter(T0, &K1194, 1, 5);
      primitive_slot_value_setter(T0, &Kfragment_nameVdfmc_readerHLequal_fragmentG, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJright_delimiter_);
    if (T0 != &KJright_delimiter_) {
      IKJright_delimiter_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1399, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1398, 1, 8);
      primitive_slot_value_setter(T0, &Kfragment_right_delimiterVdfmc_readerHLnested_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnested_fragments_);
    if (T0 != &KJnested_fragments_) {
      IKJnested_fragments_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1399, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1398, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_nested_fragmentsVdfmc_readerHLnested_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJleft_delimiter_);
    if (T0 != &KJleft_delimiter_) {
      IKJleft_delimiter_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1399, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1398, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_left_delimiterVdfmc_readerHLnested_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlist_fragment_);
    if (T0 != &KJlist_fragment_) {
      IKJlist_fragment_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1466, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1465, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1425, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1424, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_list_fragmentVdfmc_readerHLlist_definition_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_list_fragmentVdfmc_readerHLlocal_declaration_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJend_word_);
    if (T0 != &KJend_word_) {
      primitive_repeated_slot_value_setter(T0, &K1603, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1602, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1483, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1482, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1447, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1446, 1, 10);
      primitive_slot_value_setter(T0, &Kfragment_end_wordVdfmc_readerHLstatement_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_end_wordVdfmc_readerHLmacro_body_definition_fragmentG, 3);
      primitive_slot_value_setter(T0, &Kfragment_end_wordVdfmc_readerHLbody_definition_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_body_fragment_);
    if (T0 != &KJmacro_body_fragment_) {
      IKJmacro_body_fragment_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1483, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1482, 1, 8);
      primitive_slot_value_setter(T0, &Kfragment_macro_body_fragmentVdfmc_readerHLmacro_body_definition_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      primitive_repeated_slot_value_setter(T0, &K1872, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1871, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1836, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1827, 1, 4);
      IKJsource_location_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefinition_name_);
    if (T0 != &KJdefinition_name_) {
      primitive_repeated_slot_value_setter(T0, &K1836, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1827, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_definition_nameVdfmc_readerHLdefinition_tail_mismatchG, 3);
      primitive_repeated_slot_value_setter(T0, &K1802, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1800, 1, 0);
      IKJdefinition_name_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtail_name_2_);
    if (T0 != &KJtail_name_2_) {
      primitive_repeated_slot_value_setter(T0, &K1518, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1517, 1, 8);
      primitive_slot_value_setter(T0, &Kfragment_tail_name_2Vdfmc_readerHLdefinition_tail_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtail_name_1_);
    if (T0 != &KJtail_name_1_) {
      primitive_repeated_slot_value_setter(T0, &K1518, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1517, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_tail_name_1Vdfmc_readerHLdefinition_tail_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJimproper_tail_);
    if (T0 != &KJimproper_tail_) {
      IKJimproper_tail_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1568, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1567, 1, 8);
      primitive_slot_value_setter(T0, &Kfragment_improper_tailVdfmc_readerHLimproper_list_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJ__);
    if (T0 != &KJ__) {
      IKJ__ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnegative_);
    if (T0 != &KJnegative_) {
      IKJnegative_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJstatement_name_);
    if (T0 != &KJstatement_name_) {
      primitive_repeated_slot_value_setter(T0, &K1872, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1871, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_statement_nameVdfmc_readerHLstatement_tail_mismatchG, 3);
      primitive_repeated_slot_value_setter(T0, &K1847, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1845, 1, 0);
      IKJstatement_name_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsuffix_);
    if (T0 != &KJsuffix_) {
      IKJsuffix_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1655, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1654, 1, 8);
      primitive_slot_value_setter(T0, &Kfragment_suffixVdfmc_readerHLspliced_pattern_variable_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJpattern_variable_);
    if (T0 != &KJpattern_variable_) {
      IKJpattern_variable_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1655, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1654, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_pattern_variableVdfmc_readerHLspliced_pattern_variable_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprefix_);
    if (T0 != &KJprefix_) {
      IKJprefix_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1655, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1654, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_prefixVdfmc_readerHLspliced_pattern_variable_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJseparator_);
    if (T0 != &KJseparator_) {
      IKJseparator_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1676, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1675, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_separatorVdfmc_readerHLsequence_pattern_variable_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJrule_name_);
    if (T0 != &KJrule_name_) {
      IKJrule_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1716, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1715, 1, 6);
      primitive_slot_value_setter(T0, &Kfragment_rule_nameVdfmc_readerHLtemplate_aux_rule_call_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtemplate_);
    if (T0 != &KJtemplate_) {
      IKJtemplate_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1724, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1723, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1716, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1715, 1, 4);
      primitive_slot_value_setter(T0, &Kfragment_templateVdfmc_readerHLtemplate_call_fragmentG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprogram_note_creator_);
    if (T0 != &KJprogram_note_creator_) {
      primitive_repeated_slot_value_setter(T0, &K1872, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1871, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1836, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1827, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_stage_);
    if (T0 != &KJcompilation_stage_) {
      primitive_repeated_slot_value_setter(T0, &K1872, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1871, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1836, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1827, 1, 8);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_id_);
    if (T0 != &KJcontext_id_) {
      primitive_repeated_slot_value_setter(T0, &K1872, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1871, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1836, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1827, 1, 10);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsubnotes_);
    if (T0 != &KJsubnotes_) {
      primitive_repeated_slot_value_setter(T0, &K1872, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1871, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1836, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1827, 1, 12);
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:24
  T0 = KPadd_classVKeI(&KLfragmentGVdfmc_reader);
  goto I1;
}
I1:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:49
  T0 = KPadd_classVKeI(&KLfragment_copierGVdfmc_reader);
  goto I8;
}
I8:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:137
  T0 = KPadd_classVKeI(&KLexpansion_identifierGVdfmc_reader);
  goto I18;
}
I18:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:188
  T0 = KPadd_classVKeI(&KLhygienic_fragment_infoGVdfmc_reader);
  goto I21;
}
I21:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:619
  T0 = KPadd_classVKeI(&KLvariable_name_fragmentGVdfmc_reader);
  goto I28;
}
I28:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1093
  T0 = KPadd_classVKeI(&KLmapped_unboundGVdfmc_reader);
  goto I50;
}
I50:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  T0 = KPadd_classVKeI(&KLstatement_tail_mismatchGVdfmc_reader);
  goto I57;
}
I57:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  T0 = KPadd_classVKeI(&KLdefinition_tail_mismatchGVdfmc_reader);
  goto I66;
}
I66:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1399
  T0 = KPadd_classVKeI(&KLtemplateGVdfmc_reader);
  goto I75;
}
I75:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_reader__X_fragments_for_user () {
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:7
  Tfragment_contextTVdfmc_reader = primitive_allocate_thread_variable(&KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:7
  T0 = &KPfalseVKi;
  goto I0;
}
I0:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:46
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_dfmc_readerRD_5);
  goto I5;
}
I5:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:47
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_dfmc_readerRD_5);
  goto I7;
}
I7:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:51
  T0 = KPadd_a_methodVKnI(&Kdeep_copyVwalker, &Kdeep_copyVwalkerMdfmc_readerM0, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I13;
}
I13:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:52
  T0 = KPadd_a_methodVKnI(&Kdeep_copyVwalker, &Kdeep_copyVwalkerMdfmc_readerM1, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I16;
}
I16:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:135
  Texpansion_identifierTVdfmc_reader = primitive_allocate_thread_variable(&KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:135
  T0 = &KPfalseVKi;
  goto I17;
}
I17:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:195
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_dfmc_readerRD_4);
  goto I25;
}
I25:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:196
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_dfmc_readerRD_4);
  goto I27;
}
I27:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:198
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_readerM0, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2044;
}
I2044:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:268
  T0 = KPadd_a_methodVKnI(&KasVKd, &KasVKdMdfmc_readerM0, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2043;
}
I2043:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:314
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_readerM1, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2040;
}
I2040:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:326
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_readerM2, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2037;
}
I2037:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:339
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_readerM3, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2034;
}
I2034:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:602
  T0 = KPadd_a_methodVKnI(&KasVKd, &KasVKdMdfmc_readerM1, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2031;
}
I2031:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:607
  T0 = KPadd_a_methodVKnI(&KasVKd, &KasVKdMdfmc_readerM2, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2028;
}
I2028:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:689
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_readerM0, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I33;
}
I33:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:753
  T0 = KPadd_a_methodVKnI(&Kmake_variable_name_fragmentVdfmc_common, &Kmake_variable_name_fragmentVdfmc_commonMdfmc_readerM0, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I36;
}
I36:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:891
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_readerM4, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2025;
}
I2025:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1012
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1012
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1012
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1011
  Dstart_token_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1011
  T0 = &KPfalseVKi;
  goto I37;
}
I37:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1015
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 13;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1015
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1015
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1014
  Dstart_name_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1014
  T0 = &KPfalseVKi;
  goto I42;
}
I42:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1018
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 17;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1018
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1018
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1017
  Dstart_expression_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1017
  T0 = &KPfalseVKi;
  goto I43;
}
I43:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1021
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 21;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1021
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1021
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1020
  Dstart_variable_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1020
  T0 = &KPfalseVKi;
  goto I44;
}
I44:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1024
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 25;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1024
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1024
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1023
  Dstart_body_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1023
  T0 = &KPfalseVKi;
  goto I45;
}
I45:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1027
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 29;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1027
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 29);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1027
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1026
  Dstart_case_body_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1026
  T0 = &KPfalseVKi;
  goto I46;
}
I46:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1030
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 33;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1030
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1030
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1029
  Dstart_property_list_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1029
  T0 = &KPfalseVKi;
  goto I47;
}
I47:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1033
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 37;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1033
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 37);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1033
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1032
  Dstart_fragment_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1032
  T0 = &KPfalseVKi;
  goto I48;
}
I48:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1036
  T3.vector_element_[0] = IKJkind_;
  T3.vector_element_[1] = (dylan_value) 9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1036
  T2_0 = KLpseudo_fragmentGZ32ZconstructorVdfmc_readerMM0I(&KLpseudo_fragmentGVdfmc_reader, &T3, &KPfalseVKi, &KPfalseVKi, (dylan_value) 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1036
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1035
  Dend_constraintVdfmc_reader = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1035
  T0 = &KPfalseVKi;
  goto I49;
}
I49:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1094
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLmapped_unboundGVdfmc_reader, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1094
  DunboundVdfmc_reader = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1094
  T1 = &KPfalseVKi;
  goto I53;
}
I53:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1096
  T0 = KPadd_a_methodVKnI(&Kdeep_copyVwalker, &Kdeep_copyVwalkerMdfmc_readerM2, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I56;
}
I56:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_readerM1, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I62;
}
I62:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1131
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM0, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I65;
}
I65:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_readerM2, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I71;
}
I71:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1213
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_readerM1, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I74;
}
I74:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1266
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_readerM5, &Kdfmc_reader_libraryYdylan_userVdfmc_reader, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2022;
}
I2022:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1409
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_dfmc_readerRD_3);
  goto I79;
}
I79:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1410
  T0 = KPadd_nonsiblinged_domainVKnI(&KinitializeVKd, &KinitializeVKdRD_dfmc_readerRD_3);
  goto I81;
}
I81:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1418
  Tparent_source_locationTVdfmc_reader = primitive_allocate_thread_variable(&KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/reader/fragments.dylan:1418
  T0 = &KPfalseVKi;
  goto I82;
}
I82:

  return;
}


/* eof */
