#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

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 head_;
  dylan_value tail_;
} _KLempty_listGVKd;

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

typedef struct {
  dylan_value wrapper;
  dylan_value Pprimitive_name_;
  dylan_value Pid_;
  dylan_value compiler_object_proxy_;
  dylan_value application_object_proxy_;
} _KLlibrary_objectGVenvironment_protocols;

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 Pprimitive_name_;
  dylan_value Pid_;
  dylan_value compiler_object_proxy_;
  dylan_value application_object_proxy_;
} _KLmodule_objectGVenvironment_protocols;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_command_class_;
} _KLbasic_command_lineGYcommand_linesVenvironment_commands;

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

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value stretchy_representation_;
} _KLstretchy_object_vectorGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_contents_;
} _KLcommand_groupGYcommand_linesVenvironment_commands;

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

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

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

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 context_server_;
  dylan_value context_banner_;
  dylan_value context_notification_;
  dylan_value context_project_contexts_;
} _KLenvironment_contextGVenvironment_commands;

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

typedef struct {
  dylan_value wrapper;
  dylan_value context_server_;
  dylan_value context_banner_;
  dylan_value context_project_;
  dylan_value context_module_;
  dylan_value context_build_script_;
  dylan_value context_properties_;
  dylan_value context_last_heading_;
  dylan_value context_last_item_label_;
} _KLproject_contextGVenvironment_commands;

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

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

#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 Pprimitive_name_;
  dylan_value Pid_;
  dylan_value compiler_object_proxy_;
  dylan_value application_object_proxy_;
} _KLclass_objectGVenvironment_protocols;

typedef struct {
  dylan_value wrapper;
  dylan_value Pprimitive_name_;
  dylan_value application_object_proxy_;
} _KLfunction_objectGVenvironment_protocols;

typedef struct {
  dylan_value wrapper;
  dylan_value Pprimitive_name_;
  dylan_value Pid_;
  dylan_value compiler_object_proxy_;
  dylan_value application_object_proxy_;
} _KLmethod_objectGVenvironment_protocols;

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 instanceQ_iep_;
  dylan_value subclass_class_;
} _KLsubclassGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value Pprimitive_name_;
} _KLenvironment_objectGVenvironment_protocols;

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

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value Pprimitive_name_;
  dylan_value Pid_;
  dylan_value compiler_object_proxy_;
  dylan_value application_object_proxy_;
} _KLdefinition_objectGVenvironment_protocols;

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

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 parameter_name_;
  dylan_value parameter_keyword_;
  dylan_value parameter_type_;
  dylan_value parameter_summary_;
} _KLrequired_parameterGYcommand_linesVenvironment_commands;

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

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

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;

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

typedef struct {
  dylan_value wrapper;
} _KLcommandGVcommands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
} _KLbasic_commandGVcommands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
} _KLenvironment_commandGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
} _KLproject_commandGVenvironment_commands;

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

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
} _KLcommand_infoGYcommand_linesVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
} _KLbasic_command_infoGYcommand_linesVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_type_;
  dylan_value command_info_persistentQ_;
} _KLcommand_propertyGYcommand_linesVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_type_;
  dylan_value command_info_persistentQ_;
} _KLenvironment_propertyGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_type_;
  dylan_value command_info_persistentQ_;
} _KLproject_propertyGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
} _KLtypeGVKd;


/* Typedefs for defined classes */

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_type_;
  dylan_value command_info_persistentQ_;
} _KLlibrary_propertyGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_type_;
  dylan_value command_info_persistentQ_;
} _KLlibraries_propertyGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_type_;
  dylan_value command_info_persistentQ_;
} _KLmodule_propertyGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_type_;
  dylan_value command_info_persistentQ_;
} _KLmodules_propertyGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
  dylan_value command_code_;
} _KLmacroexpand_code_commandGVenvironment_commands;


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
dylan_value Kas_uppercaseVKdMM1I (dylan_value);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLlibrary_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLlibrary_objectGVenvironment_protocolsW;
extern _KLsymbolGVKd KJname_;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLclassGVKd KLmodule_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLmodule_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLbasic_command_lineGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_lineGYcommand_linesVenvironment_commandsW;
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kdo_execute_commandVcommands;
extern _KLlibraryGVKe Kenvironment_commands_libraryYdylan_userVenvironment_commands;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
dylan_value KasVKdMM8I (dylan_value, dylan_value);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLclassGVKd KLcommand_groupGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_groupGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
dylan_value Kcontext_project_contextVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLsimple_methodGVKe Kcontext_library_setterVenvironment_commandsMM0;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLenvironment_contextGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_contextGVenvironment_commandsW;
extern _KLsealed_generic_functionGVKe Kcontext_module_setterVenvironment_commands;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe Kcontext_projectVenvironment_commands;
extern _KLclassGVKd KLproject_contextGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproject_contextGVenvironment_commandsW;
dylan_value Kcontext_libraryVenvironment_commandsMM0I (dylan_value);
extern _KLincremental_generic_functionGVKe Kenvironment_object_display_nameVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kcontext_serverYcommand_linesVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kserver_output_streamYcommand_linesVenvironment_commands;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLincremental_generic_functionGVKe Knew_lineYstreamsVio;
extern _KLincremental_generic_functionGVKe Kforce_outputYstreams_protocolVcommon_dylan;
dylan_value Kcommand_errorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLsimple_methodGVKe Kcontext_libraryVenvironment_commandsMM0;
extern _KLincremental_generic_functionGVKe Klibrary_projectVenvironment_protocols;
extern _KLsimple_methodGVKe Kproject_used_librariesVenvironment_protocols;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLkeyword_methodGVKe Knamespace_namesVenvironment_protocols;
extern _KLincremental_generic_functionGVKe Ktype_for_copyVKd;
extern _KLsealed_generic_functionGVKe Kmap_as_oneVKi;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
dylan_value Kconcatenate_2VKeMM1I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kenvironment_object_primitive_nameVenvironment_protocols;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLclass_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLclass_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLfunction_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLfunction_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLmethod_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLmethod_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
dylan_value Ksubclass_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLenvironment_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLenvironment_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLsymbolGVKd KJstart_;
extern _KLsymbolGVKd KJend_;
extern _KLincremental_generic_functionGVKe Kcopy_sequenceVKd;
extern _KLsealed_generic_functionGVKe Kcontext_moduleVenvironment_commands;
extern _KLincremental_generic_functionGVKe Kfind_environment_objectVenvironment_protocols;
extern _KLclassGVKd KLdefinition_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLdefinition_objectGVenvironment_protocolsW;
dylan_value Kparse_errorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kparameter_type_nameYcommand_linesVenvironment_commands;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLincremental_generic_functionGVKe KelementVKd;
dylan_value KmemberQVKdMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KEEVKd;
extern _KLclassGVKd KLcharacterGVKd;
extern _KLmm_wrapperGVKi_0 KLcharacterGVKdW;
extern _KLincremental_generic_functionGVKe Kfind_libraryVenvironment_protocols;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kproject_libraryVenvironment_protocols;
extern _KLincremental_generic_functionGVKe Kfind_moduleVenvironment_protocols;
extern _KLsymbolGVKd KJcode_;
extern _KLclassGVKd KLrequired_parameterGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLrequired_parameterGYcommand_linesVenvironment_commandsW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
extern _KLincremental_generic_functionGVKe Kproject_macroexpand_codeVenvironment_protocols;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
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 KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLcommandGVcommands;
extern _KLmm_wrapperGVKi_0 KLcommandGVcommandsW;
extern _KLclassGVKd KLbasic_commandGVcommands;
extern _KLmm_wrapperGVKi_0 KLbasic_commandGVcommandsW;
extern _KLclassGVKd KLenvironment_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_commandGVenvironment_commandsW;
extern _KLclassGVKd KLproject_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproject_commandGVenvironment_commandsW;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcommand_clientVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_serverVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_invokerVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_results_toVcommandsHLbasic_commandG;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kenvironment_commands_moduleYdylan_userVenvironment_commands;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLcommand_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_infoGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLbasic_command_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_infoGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLcommand_propertyGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_propertyGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLenvironment_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_propertyGVenvironment_commandsW;
extern _KLclassGVKd KLproject_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproject_propertyGVenvironment_commandsW;
extern _KLclassGVKd KLtypeGVKd;
extern _KLmm_wrapperGVKi_0 KLtypeGVKdW;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_nameYcommand_linesVenvironment_commandsHLcommand_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_titleYcommand_linesVenvironment_commandsHLcommand_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_summaryYcommand_linesVenvironment_commandsHLbasic_command_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_documentationYcommand_linesVenvironment_commandsHLbasic_command_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG;
extern dylan_value DwhitespaceYcommand_linesVenvironment_commands;
extern dylan_value Dquote_charactersYcommand_linesVenvironment_commands;

/* Defined object declarations */

static _KLbyte_stringGVKd_7 K1;
static _KLsymbolGVKd KJsummary_;
static _KLbyte_stringGVKd_15 K3;
static _KLsymbolGVKd KJdocumentation_;
static _KLbyte_stringGVKd_20 K5;
static _KLsymbolGVKd KJlibrary_;
static _KLsymbolGVKd KJtitle_;
extern _KLclassGVKd KLlibrary_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLlibrary_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_9 K11;
static _KLbyte_stringGVKd_14 K12;
static _KLbyte_stringGVKd_42 K13;
static _KLsymbolGVKd KJlibraries_;
extern _KLclassGVKd KLlibraries_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLlibraries_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_6 K18;
static _KLbyte_stringGVKd_14 K19;
static _KLbyte_stringGVKd_19 K20;
static _KLsymbolGVKd KJmodule_;
extern _KLclassGVKd KLmodule_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLmodule_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_7 K25;
static _KLbyte_stringGVKd_15 K26;
static _KLbyte_stringGVKd_35 K27;
static _KLsymbolGVKd KJmodules_;
extern _KLclassGVKd KLmodules_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLmodules_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_11 K32;
static _KLbyte_stringGVKd_27 K33;
static _KLbyte_stringGVKd_28 K34;
static _KLsymbolGVKd KJcommand_class_;
extern _KLclassGVKd KLmacroexpand_code_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLmacroexpand_code_commandGVenvironment_commandsW;
static _KLsymbolGVKd KJmacroexpand_;
extern _KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM10;
dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM10I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_8 K43;
static _KLbyte_stringGVKd_17 K44;
static _KLbyte_stringGVKd_39 K45;
static _KLsymbolGVKd KJbrowsing_;
static _KLsymbolGVKd KJcontents_;
extern _KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM11;
dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM11I (dylan_value);
extern _KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM11;
dylan_value Kparse_next_argumentYcommand_linesVenvironment_commandsMM11I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM10;
dylan_value Kparse_next_argumentYcommand_linesVenvironment_commandsMM10I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM9;
dylan_value Kparse_next_argumentYcommand_linesVenvironment_commandsMM9I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcommand_completeQYcommand_linesVenvironment_commandsMM1;
dylan_value Kcommand_completeQYcommand_linesVenvironment_commandsMM1I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM14;
dylan_value Kparameter_type_nameYcommand_linesVenvironment_commandsMM14I (dylan_value);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM13;
dylan_value Kparameter_type_nameYcommand_linesVenvironment_commandsMM13I (dylan_value);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM12;
dylan_value Kparameter_type_nameYcommand_linesVenvironment_commandsMM12I (dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM12;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM12I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM11;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM11I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM10;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM10I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM9;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM9I (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM3;
dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM2;
dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLkeyword_signatureGVKe K76;
static _KLsimple_object_vectorGVKd_2 K77;
static _KLsymbolGVKd KJsaveQ_;
static _KLbyte_stringGVKd_5 K79;
static _KLsimple_object_vectorGVKd_3 K80;
static _KLsimple_object_vectorGVKd_1 K81;
static _KLkeyword_signatureGVKe K82;
static _KLsimple_object_vectorGVKd_3 K83;
static _KLbyte_stringGVKd_13 K84;
static _KLbyte_stringGVKd_19 K85;
static _KLsignatureGVKe K86;
static _KLsimple_object_vectorGVKd_2 K87;
static _KLbyte_stringGVKd_4 K88;
static _KLsignatureGVKe K89;
static _KLsimple_object_vectorGVKd_2 K90;
static _KLbyte_stringGVKd_12 K91;
static _KLbyte_stringGVKd_18 K92;
static _KLsignatureGVKe K93;
static _KLsimple_object_vectorGVKd_2 K94;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_show_propertyF99;
static dylan_value Kanonymous_of_show_propertyF99I (dylan_value);
static _KLsymbolGVKd KJimportedQ_;
static _KLbyte_stringGVKd_9 K98;
static _KLsignatureGVKe K100;
static _KLsignatureGVKe K101;
static _KLsimple_object_vectorGVKd_2 K102;
static _KLbyte_stringGVKd_5 K103;
static _KLbyte_stringGVKd_8 K104;
static _KLbyte_stringGVKd_6 K105;
static _KLbyte_stringGVKd_10 K106;
static _KLsignatureAvaluesGVKi K107;
static _KLsimple_object_vectorGVKd_1 K108;
static _KLsubclassGVKe K109;
static _KLsignatureAvaluesGVKi K110;
static _KLsimple_object_vectorGVKd_1 K111;
static _KLsingletonGVKd K112;
static _KLsignatureAvaluesGVKi K113;
static _KLsimple_object_vectorGVKd_1 K114;
static _KLsingletonGVKd K115;
static _KLsignatureAvaluesGVKi K116;
static _KLsimple_object_vectorGVKd_2 K117;
static _KLbyte_stringGVKd_29 K118;
static _KLbyte_stringGVKd_20 K119;
static _KLbyte_stringGVKd_19 K120;
static _KLkeyword_signatureAvaluesGVKi K121;
static _KLsimple_object_vectorGVKd_4 K122;
static _KLsimple_object_vectorGVKd_3 K123;
static _KLsimple_object_vectorGVKd_2 K124;
static _KLsimple_object_vectorGVKd_2 K125;
static _KLsimple_object_vectorGVKd_2 K126;
static _KLsubclassGVKe K127;
static _KLunionGVKe K128;
static _KLbyte_stringGVKd_29 K129;
static _KLunionGVKe K130;
static _KLbyte_stringGVKd_21 K131;
static _KLbyte_stringGVKd_24 K132;
static _KLsingletonGVKd K133;
static _KLkeyword_signatureAvaluesGVKi K134;
static _KLsimple_object_vectorGVKd_3 K135;
static _KLsimple_object_vectorGVKd_2 K136;
static _KLbyte_stringGVKd_20 K137;
static _KLbyte_stringGVKd_23 K138;
static _KLkeyword_signatureAvaluesGVKi K139;
static _KLsimple_object_vectorGVKd_3 K140;
static _KLsimple_object_vectorGVKd_2 K141;
static _KLbyte_stringGVKd_4 K142;
static _KLsymbolGVKd KJkeyword_;
static _KLbyte_stringGVKd_23 K144;
static _KLbyte_stringGVKd_7 K145;
static _KLsignatureAvaluesGVKi K146;
static _KLsimple_object_vectorGVKd_1 K147;
static _KLsingletonGVKd K148;
static _KLbyte_stringGVKd_8 K149;
static _KLsymbolGVKd KJexpansion_stream_;
static _KLbyte_stringGVKd_16 K151;
static _KLsignatureGVKe K152;
static _KLimplementation_classGVKe K153;
static _KLsimple_object_vectorGVKd_5 K154;
extern _KLkeyword_methodGVKe KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K157;
static _KLsimple_object_vectorGVKd_6 K158;
static _KLsimple_object_vectorGVKd_1 K159;
extern _KLinstance_slot_descriptorGVKe Kcommand_codeVenvironment_commandsHLmacroexpand_code_commandG;
extern _KLsealed_generic_functionGVKe Kcommand_codeVenvironment_commands;
extern _KLgetter_methodGVKi Kcommand_codeVenvironment_commandsMM0;
static _KLpairGVKd K163;
static _KLbyte_stringGVKd_12 K164;
static _KLsymbolGVKd KJserver_;
static _KLbyte_stringGVKd_23 K166;
static _KLbyte_stringGVKd_6 K167;
static _KLkeyword_signatureAvaluesGVKi K168;
static _KLsimple_object_vectorGVKd_10 K169;
static _KLsymbolGVKd KJclient_;
static _KLsymbolGVKd KJinvoker_;
static _KLsymbolGVKd KJresults_to_;
static _KLbyte_stringGVKd_10 K173;
static _KLbyte_stringGVKd_7 K174;
static _KLbyte_stringGVKd_6 K175;
static _KLsimple_object_vectorGVKd_5 K176;
static _KLsimple_object_vectorGVKd_1 K177;
static _KLbyte_stringGVKd_26 K178;
static _KLbyte_stringGVKd_13 K179;
static _KLimplementation_classGVKe K180;
static _KLsimple_object_vectorGVKd_6 K181;
extern _KLkeyword_methodGVKe KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K184;
static _KLsimple_object_vectorGVKd_7 K185;
static _KLunionGVKe K186;
static _KLkeyword_signatureAvaluesGVKi K187;
static _KLsimple_object_vectorGVKd_12 K188;
static _KLsymbolGVKd KJpersistentQ_;
static _KLbyte_stringGVKd_11 K190;
static _KLsimple_object_vectorGVKd_6 K191;
static _KLsimple_object_vectorGVKd_1 K192;
static _KLbyte_stringGVKd_18 K193;
static _KLimplementation_classGVKe K194;
extern _KLkeyword_methodGVKe KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_7 K197;
static _KLkeyword_signatureAvaluesGVKi K198;
static _KLsimple_object_vectorGVKd_1 K199;
static _KLbyte_stringGVKd_17 K200;
static _KLimplementation_classGVKe K201;
extern _KLkeyword_methodGVKe KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_7 K204;
static _KLkeyword_signatureAvaluesGVKi K205;
static _KLsimple_object_vectorGVKd_1 K206;
static _KLbyte_stringGVKd_20 K207;
static _KLimplementation_classGVKe K208;
extern _KLkeyword_methodGVKe KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_7 K211;
static _KLkeyword_signatureAvaluesGVKi K212;
static _KLsimple_object_vectorGVKd_1 K213;
static _KLbyte_stringGVKd_18 K214;
static _KLbyte_stringGVKd_5 K215;
static _KLbyte_stringGVKd_13 K216;
static _KLbyte_stringGVKd_7 K217;

/* Indirection variables */

static dylan_value IKJsummary_ = &KJsummary_;
static dylan_value IKJdocumentation_ = &KJdocumentation_;
static dylan_value IKJlibrary_ = &KJlibrary_;
static dylan_value IKJtitle_ = &KJtitle_;
static dylan_value IKJlibraries_ = &KJlibraries_;
static dylan_value IKJmodule_ = &KJmodule_;
static dylan_value IKJmodules_ = &KJmodules_;
static dylan_value IKJcommand_class_ = &KJcommand_class_;
static dylan_value IKJmacroexpand_ = &KJmacroexpand_;
static dylan_value IKJbrowsing_ = &KJbrowsing_;
static dylan_value IKJcontents_ = &KJcontents_;
static dylan_value IKJsaveQ_ = &KJsaveQ_;
static dylan_value IKJimportedQ_ = &KJimportedQ_;
static dylan_value IKJkeyword_ = &KJkeyword_;
static dylan_value IKJexpansion_stream_ = &KJexpansion_stream_;
static dylan_value IKJserver_ = &KJserver_;
static dylan_value IKJclient_ = &KJclient_;
static dylan_value IKJinvoker_ = &KJinvoker_;
static dylan_value IKJresults_to_ = &KJresults_to_;
static dylan_value IKJpersistentQ_ = &KJpersistentQ_;

/* Variables */

dylan_value Llibrary_propertyGVenvironment_commands = &KLlibrary_propertyGVenvironment_commands;
dylan_value Dlibrary_command_propertyVenvironment_commands = &KPunboundVKi;
dylan_value Llibraries_propertyGVenvironment_commands = &KLlibraries_propertyGVenvironment_commands;
dylan_value Dlibraries_command_propertyVenvironment_commands = &KPunboundVKi;
dylan_value Lmodule_propertyGVenvironment_commands = &KLmodule_propertyGVenvironment_commands;
dylan_value Dmodule_command_propertyVenvironment_commands = &KPunboundVKi;
dylan_value Lmodules_propertyGVenvironment_commands = &KLmodules_propertyGVenvironment_commands;
dylan_value Dmodules_command_propertyVenvironment_commands = &KPunboundVKi;
dylan_value Lmacroexpand_code_commandGVenvironment_commands = &KLmacroexpand_code_commandGVenvironment_commands;
dylan_value Dmacroexpand_command_lineVenvironment_commands = &KPunboundVKi;
dylan_value Dbrowsing_command_groupVenvironment_commands = &KPunboundVKi;

/* Objects */

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

static _KLsymbolGVKd KJsummary_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K217
};

static _KLbyte_stringGVKd_15 K3 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "Current library"
};

static _KLsymbolGVKd KJdocumentation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K216
};

static _KLbyte_stringGVKd_20 K5 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "The current library."
};

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

static _KLsymbolGVKd KJtitle_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K215
};

_KLclassGVKd KLlibrary_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K214,
  &K208,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

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

static _KLbyte_stringGVKd_42 K13 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 169,
  "The libraries used by the current library."
};

static _KLsymbolGVKd KJlibraries_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K11
};

_KLclassGVKd KLlibraries_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K207,
  &K201,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

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

static _KLbyte_stringGVKd_19 K20 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "The current module."
};

static _KLsymbolGVKd KJmodule_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K18
};

_KLclassGVKd KLmodule_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K200,
  &K194,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

static _KLbyte_stringGVKd_15 K26 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "Library modules"
};

static _KLbyte_stringGVKd_35 K27 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "The modules in the current library."
};

static _KLsymbolGVKd KJmodules_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K25
};

_KLclassGVKd KLmodules_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K193,
  &K180,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

static _KLbyte_stringGVKd_11 K32 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "macroexpand"
};

static _KLbyte_stringGVKd_27 K33 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "macroexpands the given code"
};

static _KLbyte_stringGVKd_28 K34 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "Macroexpands the given code."
};

static _KLsymbolGVKd KJcommand_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K179
};

_KLclassGVKd KLmacroexpand_code_commandGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K178,
  &K153,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

static _KLsymbolGVKd KJmacroexpand_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K32
};

_KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K152,
  &Kdo_execute_commandVcommandsMenvironment_commandsM10I
};

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

static _KLbyte_stringGVKd_17 K44 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "browsing commands"
};

static _KLbyte_stringGVKd_39 K45 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 157,
  "Commands to browse project information."
};

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

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

_KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K146,
  &Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM11I
};

_KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM11 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K139,
  &key_mep_6,
  &Kparse_next_argumentYcommand_linesVenvironment_commandsMM11I,
  &K122
};

_KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM10 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K134,
  &key_mep_6,
  &Kparse_next_argumentYcommand_linesVenvironment_commandsMM10I,
  &K122
};

_KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM9 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K121,
  &key_mep_6,
  &Kparse_next_argumentYcommand_linesVenvironment_commandsMM9I,
  &K122
};

_KLsimple_methodGVKe Kcommand_completeQYcommand_linesVenvironment_commandsMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K116,
  &Kcommand_completeQYcommand_linesVenvironment_commandsMM1I
};

_KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K113,
  &Kparameter_type_nameYcommand_linesVenvironment_commandsMM14I
};

_KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K110,
  &Kparameter_type_nameYcommand_linesVenvironment_commandsMM13I
};

_KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K107,
  &Kparameter_type_nameYcommand_linesVenvironment_commandsMM12I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K101,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM12I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K93,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM11I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K89,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM10I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K86,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM9I
};

_KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K82,
  &key_mep_5,
  &Kset_propertyYcommand_linesVenvironment_commandsMM3I,
  &K77
};

_KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K76,
  &key_mep_5,
  &Kset_propertyYcommand_linesVenvironment_commandsMM2I,
  &K77
};

static _KLkeyword_signatureGVKe K76 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205197,
  &K80,
  &K81,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsymbolGVKd KJsaveQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K79
};

static _KLbyte_stringGVKd_5 K79 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "save?"
};

static _KLsimple_object_vectorGVKd_3 K80 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &KLlibrary_propertyGVenvironment_commands,
  &KLlibrary_objectGVenvironment_protocols
};

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

static _KLkeyword_signatureGVKe K82 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205197,
  &K83,
  &K81,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K83 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &KLmodule_propertyGVenvironment_commands,
  &KLmodule_objectGVenvironment_protocols
};

static _KLbyte_stringGVKd_13 K84 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "  Library: %s"
};

static _KLbyte_stringGVKd_19 K85 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "No selected library"
};

static _KLsignatureGVKe K86 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943049,
  &K87
};

static _KLsimple_object_vectorGVKd_2 K87 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironment_contextGVenvironment_commands,
  &KLlibrary_propertyGVenvironment_commands
};

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

static _KLsignatureGVKe K89 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943049,
  &K90
};

static _KLsimple_object_vectorGVKd_2 K90 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironment_contextGVenvironment_commands,
  &KLlibraries_propertyGVenvironment_commands
};

static _KLbyte_stringGVKd_12 K91 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "  Module: %s"
};

static _KLbyte_stringGVKd_18 K92 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "No selected module"
};

static _KLsignatureGVKe K93 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943049,
  &K94
};

static _KLsimple_object_vectorGVKd_2 K94 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironment_contextGVenvironment_commands,
  &KLmodule_propertyGVenvironment_commands
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_show_propertyF99 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K100,
  &Kanonymous_of_show_propertyF99I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJimportedQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K98
};

static _KLbyte_stringGVKd_9 K98 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "imported?"
};

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

static _KLsignatureGVKe K101 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943049,
  &K102
};

static _KLsimple_object_vectorGVKd_2 K102 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironment_contextGVenvironment_commands,
  &KLmodules_propertyGVenvironment_commands
};

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

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

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

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

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

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

static _KLsubclassGVKe K109 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLenvironment_objectGVenvironment_protocols
};

static _KLsignatureAvaluesGVKi K110 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K111,
  &KDsignature_LstringG_typesVKi
};

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

static _KLsingletonGVKd K112 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLlibrary_objectGVenvironment_protocols
};

static _KLsignatureAvaluesGVKi K113 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K114,
  &KDsignature_LstringG_typesVKi
};

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

static _KLsingletonGVKd K115 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLmodule_objectGVenvironment_protocols
};

static _KLsignatureAvaluesGVKi K116 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K117,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K117 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironment_contextGVenvironment_commands,
  &KLmacroexpand_code_commandGVenvironment_commands
};

static _KLbyte_stringGVKd_29 K118 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "Incorrect argument type: \'%s\'"
};

static _KLbyte_stringGVKd_20 K119 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "No object named \'%s\'"
};

static _KLbyte_stringGVKd_19 K120 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "Missing %s argument"
};

static _KLkeyword_signatureAvaluesGVKi K121 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818637,
  &K123,
  &K124,
  &K125,
  &K126
};

static _KLsimple_object_vectorGVKd_4 K122 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_3 K123 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &K127,
  &KLstringGVKd
};

static _KLsimple_object_vectorGVKd_2 K124 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJstart_,
  &KJend_
};

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

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

static _KLsubclassGVKe K127 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLdefinition_objectGVenvironment_protocols
};

static _KLunionGVKe K128 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K133,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_29 K129 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "Missing closing quote in \'%s\'"
};

static _KLunionGVKe K130 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K133,
  &KLstringGVKd
};

static _KLbyte_stringGVKd_21 K131 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "No library named \'%s\'"
};

static _KLbyte_stringGVKd_24 K132 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "Missing library argument"
};

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

static _KLkeyword_signatureAvaluesGVKi K134 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818637,
  &K135,
  &K124,
  &K125,
  &K136
};

static _KLsimple_object_vectorGVKd_3 K135 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &K112,
  &KLstringGVKd
};

static _KLsimple_object_vectorGVKd_2 K136 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlibrary_objectGVenvironment_protocols,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_20 K137 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "No module named \'%s\'"
};

static _KLbyte_stringGVKd_23 K138 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "Missing module argument"
};

static _KLkeyword_signatureAvaluesGVKi K139 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818637,
  &K140,
  &K124,
  &K125,
  &K141
};

static _KLsimple_object_vectorGVKd_3 K140 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &K115,
  &KLstringGVKd
};

static _KLsimple_object_vectorGVKd_2 K141 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLmodule_objectGVenvironment_protocols,
  &KLintegerGVKd
};

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

static _KLsymbolGVKd KJkeyword_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K145
};

static _KLbyte_stringGVKd_23 K144 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "the code to macroexpand"
};

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

static _KLsignatureAvaluesGVKi K146 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K147,
  &KDsignature_LsequenceG_typesVKi
};

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

static _KLsingletonGVKd K148 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLmacroexpand_code_commandGVenvironment_commands
};

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

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

static _KLbyte_stringGVKd_16 K151 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "expansion-stream"
};

static _KLsignatureGVKe K152 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943049,
  &K117
};

static _KLimplementation_classGVKe K153 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLmacroexpand_code_commandGVenvironment_commands,
  &KLmacroexpand_code_commandGVenvironment_commandsW,
  &KPfalseVKi,
  &K154,
  (dylan_value) -3,
  &KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0,
  &K157,
  &K158,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K159,
  &K154,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K154 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kcommand_clientVcommandsHLbasic_commandG,
  &Kcommand_serverVcommandsHLbasic_commandG,
  &Kcommand_invokerVcommandsHLbasic_commandG,
  &Kcommand_results_toVcommandsHLbasic_commandG,
  &Kcommand_codeVenvironment_commandsHLmacroexpand_code_commandG
};

_KLkeyword_methodGVKe KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K168,
  &key_mep_2,
  &KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0I,
  &K169
};

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

static _KLsimple_object_vectorGVKd_6 K158 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLcommandGVcommands,
  &KLbasic_commandGVcommands,
  &KLenvironment_commandGVenvironment_commands,
  &KLproject_commandGVenvironment_commands,
  &KLmacroexpand_code_commandGVenvironment_commands
};

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

_KLinstance_slot_descriptorGVKe Kcommand_codeVenvironment_commandsHLmacroexpand_code_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLmacroexpand_code_commandGVenvironment_commands,
  &KJcode_,
  &Kcommand_codeVenvironment_commands,
  &KPfalseVKi,
  &KLstringGVKd
};

_KLsealed_generic_functionGVKe Kcommand_codeVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K164,
  &K163,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kcommand_codeVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcommand_codeVenvironment_commandsHLmacroexpand_code_commandG
};

static _KLpairGVKd K163 = {
  &KLpairGVKdW /* wrapper */,
  &Kcommand_codeVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K164 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "command-code"
};

static _KLsymbolGVKd KJserver_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K167
};

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

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

static _KLkeyword_signatureAvaluesGVKi K168 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K176,
  &KDsignature_LobjectG_typesVKi,
  &K177
};

static _KLsimple_object_vectorGVKd_10 K169 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJclient_,
  &KPfalseVKi,
  &KJserver_,
  &KPunboundVKi,
  &KJinvoker_,
  &KPfalseVKi,
  &KJresults_to_,
  &KPfalseVKi,
  &KJcode_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJclient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K175
};

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

static _KLsymbolGVKd KJresults_to_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K173
};

static _KLbyte_stringGVKd_10 K173 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "results-to"
};

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

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

static _KLsimple_object_vectorGVKd_5 K176 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJclient_,
  &KJserver_,
  &KJinvoker_,
  &KJresults_to_,
  &KJcode_
};

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

static _KLbyte_stringGVKd_26 K178 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<macroexpand-code-command>"
};

static _KLbyte_stringGVKd_13 K179 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "command-class"
};

static _KLimplementation_classGVKe K180 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLmodules_propertyGVenvironment_commands,
  &KLmodules_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K181,
  (dylan_value) -3,
  &KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K184,
  &K185,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K181,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K181 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &Kcommand_info_nameYcommand_linesVenvironment_commandsHLcommand_infoG,
  &Kcommand_info_titleYcommand_linesVenvironment_commandsHLcommand_infoG,
  &Kcommand_info_summaryYcommand_linesVenvironment_commandsHLbasic_command_infoG,
  &Kcommand_info_documentationYcommand_linesVenvironment_commandsHLbasic_command_infoG,
  &Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG,
  &Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG
};

_KLkeyword_methodGVKe KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K187,
  &key_mep_2,
  &KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K188
};

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

static _KLsimple_object_vectorGVKd_7 K185 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLcommand_infoGYcommand_linesVenvironment_commands,
  &KLbasic_command_infoGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLenvironment_propertyGVenvironment_commands,
  &KLproject_propertyGVenvironment_commands,
  &KLmodules_propertyGVenvironment_commands
};

static _KLunionGVKe K186 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K133,
  &KLtypeGVKd
};

static _KLkeyword_signatureAvaluesGVKi K187 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K191,
  &KDsignature_LobjectG_typesVKi,
  &K192
};

static _KLsimple_object_vectorGVKd_12 K188 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJname_,
  &KPunboundVKi,
  &KJtitle_,
  &KPunboundVKi,
  &KJsummary_,
  &KPunboundVKi,
  &KJdocumentation_,
  &KPunboundVKi,
  &KJtype_,
  &KPfalseVKi,
  &KJpersistentQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJpersistentQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K190
};

static _KLbyte_stringGVKd_11 K190 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "persistent?"
};

static _KLsimple_object_vectorGVKd_6 K191 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJname_,
  &KJtitle_,
  &KJsummary_,
  &KJdocumentation_,
  &KJtype_,
  &KJpersistentQ_
};

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

static _KLbyte_stringGVKd_18 K193 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<modules-property>"
};

static _KLimplementation_classGVKe K194 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLmodule_propertyGVenvironment_commands,
  &KLmodule_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K181,
  (dylan_value) -3,
  &KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K184,
  &K197,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K181,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K198,
  &key_mep_2,
  &KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K188
};

static _KLsimple_object_vectorGVKd_7 K197 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLcommand_infoGYcommand_linesVenvironment_commands,
  &KLbasic_command_infoGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLenvironment_propertyGVenvironment_commands,
  &KLproject_propertyGVenvironment_commands,
  &KLmodule_propertyGVenvironment_commands
};

static _KLkeyword_signatureAvaluesGVKi K198 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K191,
  &KDsignature_LobjectG_typesVKi,
  &K199
};

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

static _KLbyte_stringGVKd_17 K200 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<module-property>"
};

static _KLimplementation_classGVKe K201 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLlibraries_propertyGVenvironment_commands,
  &KLlibraries_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K181,
  (dylan_value) -3,
  &KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K184,
  &K204,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K181,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K205,
  &key_mep_2,
  &KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K188
};

static _KLsimple_object_vectorGVKd_7 K204 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLcommand_infoGYcommand_linesVenvironment_commands,
  &KLbasic_command_infoGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLenvironment_propertyGVenvironment_commands,
  &KLproject_propertyGVenvironment_commands,
  &KLlibraries_propertyGVenvironment_commands
};

static _KLkeyword_signatureAvaluesGVKi K205 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K191,
  &KDsignature_LobjectG_typesVKi,
  &K206
};

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

static _KLbyte_stringGVKd_20 K207 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<libraries-property>"
};

static _KLimplementation_classGVKe K208 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLlibrary_propertyGVenvironment_commands,
  &KLlibrary_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K181,
  (dylan_value) -3,
  &KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K184,
  &K211,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K181,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K212,
  &key_mep_2,
  &KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K188
};

static _KLsimple_object_vectorGVKd_7 K211 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLcommand_infoGYcommand_linesVenvironment_commands,
  &KLbasic_command_infoGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLenvironment_propertyGVenvironment_commands,
  &KLproject_propertyGVenvironment_commands,
  &KLlibrary_propertyGVenvironment_commands
};

static _KLkeyword_signatureAvaluesGVKi K212 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K191,
  &KDsignature_LobjectG_typesVKi,
  &K213
};

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

static _KLbyte_stringGVKd_18 K214 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<library-property>"
};

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

static _KLbyte_stringGVKd_13 K216 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "documentation"
};

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

/* Code */

dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM10I (dylan_value context_, dylan_value command_) {
  dylan_value T3;
  dylan_value stream_;
  dylan_value project_;
  dylan_value T6;
  dylan_value module_;
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:236
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:239
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T3 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:239
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:240
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:241
  T6 = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:241
  module_ = CALL1(&Kcontext_moduleVenvironment_commands, T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:243
  T9 = SLOT_VALUE_INITD(command_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:242
  T8 = CALL5(&Kproject_macroexpand_codeVenvironment_protocols, project_, module_, T9, IKJexpansion_stream_, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:236
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM11I (dylan_value class_) {
  dylan_value T2;
  dylan_value T3;
  _KLsimple_object_vectorGVKd_8 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T3 = Kas_uppercaseVKdMM1I(&K142);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T4.vector_element_[0] = &KJname_;
  T4.vector_element_[1] = T3;
  T4.vector_element_[2] = IKJkeyword_;
  T4.vector_element_[3] = &KJcode_;
  T4.vector_element_[4] = &KJtype_;
  T4.vector_element_[5] = &KLstringGVKd;
  T4.vector_element_[6] = IKJsummary_;
  T4.vector_element_[7] = &K144;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLrequired_parameterGYcommand_linesVenvironment_commands, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T5.vector_element_[0] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kparse_next_argumentYcommand_linesVenvironment_commandsMM11I (dylan_value context_, dylan_value type_, dylan_value text_, dylan_value Urest_, dylan_value start_, dylan_value stop_) {
  dylan_value startF7;
  dylan_value name_;
  dylan_value next_indexF9;
  dylan_value project_;
  dylan_value library_;
  dylan_value module_;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17;
  dylan_value T18;
  dylan_value stopF19;
  dylan_value T20;
  dylan_value T21;
  DWORD T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value next_indexF30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  DWORD T39;
  dylan_value T40;
  DWORD T41;
  DWORD T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  DWORD stopF47;
  dylan_value T48;
  dylan_value quote_character_;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54_0;
  dylan_value T54_1;
  dylan_value next_indexF55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  DWORD T66;
  DWORD T67;
  dylan_value T68;
  DWORD T69;
  dylan_value T70;
  DWORD T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  DWORD T75;
  DWORD T76;
  dylan_value T77;
  DWORD T78;
  dylan_value T79;
  _KLsimple_object_vectorGVKd_4 T80 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_1 T81 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  DWORD T82;
  DWORD T83;
  dylan_value T84;
  _KLsimple_object_vectorGVKd_4 T85 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DWORD T86;
  DWORD T87;
  dylan_value T88;
  dylan_value T89_0;
  dylan_value T89_1;
  DWORD T90;
  dylan_value T91;
  dylan_value T92;
  DWORD T93;
  DWORD T94;
  dylan_value T95;
  DWORD T96;
  DWORD T97;
  dylan_value T98;
  _KLsimple_object_vectorGVKd_4 T99 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T100_0;
  dylan_value T100_1;
  dylan_value T101_0;
  dylan_value T101_1;
  dylan_value T102;
  dylan_value T103_0;
  dylan_value T103_1;
  _KLsimple_object_vectorGVKd_1 T104 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T105_0;
  dylan_value T105_1;
  dylan_value T106_0;
  dylan_value T106_1;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:82
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:82
  primitive_type_check(start_, &KLintegerGVKd);
  startF7 = start_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  primitive_type_check(stop_, &K128);
  stopF19 = stop_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  T20 = DwhitespaceYcommand_linesVenvironment_commands;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  if (stopF19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    primitive_type_check(stopF19, &KLintegerGVKd);
    T37 = stopF19;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T41 = primitive_cast_integer_as_raw(T37);
    T22 = T41;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T21 = CONGRUENT_CALL1(text_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    primitive_type_check(T21, &KLintegerGVKd);
    T38 = T21;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T42 = primitive_cast_integer_as_raw(T38);
    T22 = T42;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  T43 = primitive_cast_raw_as_integer(T22);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  T39 = primitive_cast_integer_as_raw(startF7);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  T40 = primitive_machine_word_less_thanQ(T39,T22);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  if (T40 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T23 = CONGRUENT_CALL3(text_, startF7, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T44 = KmemberQVKdMM2I(T23, Dquote_charactersYcommand_linesVenvironment_commands, &KPempty_vectorVKi, &KEEVKd);
    T24 = T44;
  } else {
    T24 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  if (T24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T64 = primitive_idQ(T43,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    if (T64 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T45 = CONGRUENT_CALL1(text_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T46 = T45;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      primitive_type_check(T46, &KLintegerGVKd);
      T65 = T46;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T71 = primitive_cast_integer_as_raw(T65);
      stopF47 = T71;
    } else {
      stopF47 = T22;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T72 = primitive_cast_raw_as_integer(stopF47);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    next_indexF55 = startF7;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T63 = next_indexF55;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T48 = CONGRUENT_CALL3(text_, T63, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    primitive_type_check(T48, &KLcharacterGVKd);
    quote_character_ = T48;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T62 = next_indexF55;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T66 = primitive_cast_integer_as_raw(T62);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T67 = primitive_machine_word_add_signal_overflow(T66,4);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T68 = primitive_cast_raw_as_integer(T67);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    next_indexF55 = T68;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T60 = next_indexF55;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T69 = primitive_cast_integer_as_raw(T60);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T70 = primitive_machine_word_less_thanQ(T69,stopF47);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      if (T70 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T59 = next_indexF55;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        T50 = CONGRUENT_CALL3(text_, T59, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T74 = primitive_idQ(T50,quote_character_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T73 = primitive_not(T74);
        T51 = T73;
      } else {
        T51 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      if (T51 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T61 = next_indexF55;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T75 = primitive_cast_integer_as_raw(T61);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T76 = primitive_machine_word_add_signal_overflow(T75,4);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T77 = primitive_cast_raw_as_integer(T76);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        next_indexF55 = T77;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T58 = next_indexF55;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T78 = primitive_cast_integer_as_raw(T58);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T79 = primitive_machine_word_less_thanQ(T78,stopF47);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    if (T79 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T80.vector_element_[0] = &KJstart_;
      T80.vector_element_[1] = startF7;
      T80.vector_element_[2] = &KJend_;
      T80.vector_element_[3] = T72;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
      T52 = CONGRUENT_CALL2(text_, &T80);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T81.vector_element_[0] = T52;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K129, &T81);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T82 = primitive_cast_integer_as_raw(startF7);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T83 = primitive_machine_word_add_signal_overflow(T82,4);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T84 = primitive_cast_raw_as_integer(T83);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T57 = next_indexF55;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T85.vector_element_[0] = &KJstart_;
    T85.vector_element_[1] = T84;
    T85.vector_element_[2] = &KJend_;
    T85.vector_element_[3] = T57;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
    T53 = CONGRUENT_CALL2(text_, &T85);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T56 = next_indexF55;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T86 = primitive_cast_integer_as_raw(T56);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T87 = primitive_machine_word_add_signal_overflow(T86,4);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T88 = primitive_cast_raw_as_integer(T87);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T89_0 = T53;
    T89_1 = T88;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T54_0 = T89_0;
    T54_1 = T89_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T89_0);
      primitive_type_check(T54_0, &KLstringGVKd);
      primitive_type_check(T54_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T29_0 = T54_0;
    T29_1 = T54_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    next_indexF30 = startF7;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T35 = next_indexF30;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T90 = primitive_cast_integer_as_raw(T35);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T91 = primitive_machine_word_less_thanQ(T90,T22);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      if (T91 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T34 = next_indexF30;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        T25 = CONGRUENT_CALL3(text_, T34, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T102 = KmemberQVKdMM2I(T25, T20, &KPempty_vectorVKi, &KEEVKd);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T92 = primitive_not(T102);
        T26 = T92;
      } else {
        T26 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      if (T26 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T36 = next_indexF30;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T93 = primitive_cast_integer_as_raw(T36);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T94 = primitive_machine_word_add_signal_overflow(T93,4);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        T95 = primitive_cast_raw_as_integer(T94);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        next_indexF30 = T95;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T33 = next_indexF30;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T96 = primitive_cast_integer_as_raw(startF7);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T97 = primitive_cast_integer_as_raw(T33);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T98 = primitive_machine_word_less_thanQ(T96,T97);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    if (T98 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T32 = next_indexF30;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      T99.vector_element_[0] = &KJstart_;
      T99.vector_element_[1] = startF7;
      T99.vector_element_[2] = &KJend_;
      T99.vector_element_[3] = T32;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
      CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
      T27 = CONGRUENT_CALL2(text_, &T99);
      T28 = T27;
    } else {
      T28 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T31 = next_indexF30;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T100_0 = T28;
    T100_1 = T31;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
    T101_0 = T100_0;
    T101_1 = T100_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T100_0);
      primitive_type_check(T101_0, &K130);
      primitive_type_check(T101_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T29_0 = T101_0;
    T29_1 = T101_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:88
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:87
  name_ = T29_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:87
  next_indexF9 = T29_1;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:89
  if (name_ != &KPfalseVKi) {
    T17 = name_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:90
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    project_ = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:91
    library_ = CALL1(&Kproject_libraryVenvironment_protocols, project_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:92
    module_ = CALL4(&Kfind_moduleVenvironment_protocols, project_, T17, IKJlibrary_, library_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:93
    if (module_ != &KPfalseVKi) {
      T18 = module_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:94
      T103_0 = T18;
      T103_1 = next_indexF9;
      T14_0 = T103_0;
      T14_1 = T103_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:96
      T104.vector_element_[0] = T17;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:96
      T13_0 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K137, &T104);
      T13_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:96
      T106_0 = T13_0;
      T106_1 = T13_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T13_0);
        primitive_type_check(T106_0, &KLmodule_objectGVenvironment_protocols);
        primitive_type_check(T106_1, &KLintegerGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T14_0 = T106_0;
      T14_1 = T106_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:93
    T16_0 = T14_0;
    T16_1 = T14_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:99
    T15_0 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K138, &KPempty_vectorVKi);
    T15_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:99
    T105_0 = T15_0;
    T105_1 = T15_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T15_0);
      primitive_type_check(T105_0, &KLmodule_objectGVenvironment_protocols);
      primitive_type_check(T105_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T16_0 = T105_0;
    T16_1 = T105_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:82
  MV_SET_ELT(1, T16_1);
  MV_SET_COUNT(2);
  return(T16_0);
}

dylan_value Kparse_next_argumentYcommand_linesVenvironment_commandsMM10I (dylan_value context_, dylan_value type_, dylan_value text_, dylan_value Urest_, dylan_value start_, dylan_value stop_) {
  dylan_value startF7;
  dylan_value name_;
  dylan_value next_indexF9;
  dylan_value project_;
  dylan_value library_;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16;
  dylan_value T17;
  dylan_value stopF18;
  dylan_value T19;
  dylan_value T20;
  DWORD T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value next_indexF29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  DWORD T38;
  dylan_value T39;
  DWORD T40;
  DWORD T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  DWORD stopF46;
  dylan_value T47;
  dylan_value quote_character_;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53_0;
  dylan_value T53_1;
  dylan_value next_indexF54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  DWORD T65;
  DWORD T66;
  dylan_value T67;
  DWORD T68;
  dylan_value T69;
  DWORD T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  DWORD T74;
  DWORD T75;
  dylan_value T76;
  DWORD T77;
  dylan_value T78;
  _KLsimple_object_vectorGVKd_4 T79 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_1 T80 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  DWORD T81;
  DWORD T82;
  dylan_value T83;
  _KLsimple_object_vectorGVKd_4 T84 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DWORD T85;
  DWORD T86;
  dylan_value T87;
  dylan_value T88_0;
  dylan_value T88_1;
  DWORD T89;
  dylan_value T90;
  dylan_value T91;
  DWORD T92;
  DWORD T93;
  dylan_value T94;
  DWORD T95;
  DWORD T96;
  dylan_value T97;
  _KLsimple_object_vectorGVKd_4 T98 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T99_0;
  dylan_value T99_1;
  dylan_value T100_0;
  dylan_value T100_1;
  dylan_value T101;
  dylan_value T102_0;
  dylan_value T102_1;
  _KLsimple_object_vectorGVKd_1 T103 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T104_0;
  dylan_value T104_1;
  dylan_value T105_0;
  dylan_value T105_1;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:57
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:57
  primitive_type_check(start_, &KLintegerGVKd);
  startF7 = start_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  primitive_type_check(stop_, &K128);
  stopF18 = stop_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  T19 = DwhitespaceYcommand_linesVenvironment_commands;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  if (stopF18 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    primitive_type_check(stopF18, &KLintegerGVKd);
    T36 = stopF18;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T40 = primitive_cast_integer_as_raw(T36);
    T21 = T40;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T20 = CONGRUENT_CALL1(text_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    primitive_type_check(T20, &KLintegerGVKd);
    T37 = T20;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T41 = primitive_cast_integer_as_raw(T37);
    T21 = T41;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  T42 = primitive_cast_raw_as_integer(T21);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  T38 = primitive_cast_integer_as_raw(startF7);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  T39 = primitive_machine_word_less_thanQ(T38,T21);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  if (T39 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T22 = CONGRUENT_CALL3(text_, startF7, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T43 = KmemberQVKdMM2I(T22, Dquote_charactersYcommand_linesVenvironment_commands, &KPempty_vectorVKi, &KEEVKd);
    T23 = T43;
  } else {
    T23 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  if (T23 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T63 = primitive_idQ(T42,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    if (T63 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T44 = CONGRUENT_CALL1(text_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T45 = T44;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      primitive_type_check(T45, &KLintegerGVKd);
      T64 = T45;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T70 = primitive_cast_integer_as_raw(T64);
      stopF46 = T70;
    } else {
      stopF46 = T21;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T71 = primitive_cast_raw_as_integer(stopF46);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    next_indexF54 = startF7;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T62 = next_indexF54;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T47 = CONGRUENT_CALL3(text_, T62, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    primitive_type_check(T47, &KLcharacterGVKd);
    quote_character_ = T47;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T61 = next_indexF54;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T65 = primitive_cast_integer_as_raw(T61);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T66 = primitive_machine_word_add_signal_overflow(T65,4);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T67 = primitive_cast_raw_as_integer(T66);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    next_indexF54 = T67;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T59 = next_indexF54;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T68 = primitive_cast_integer_as_raw(T59);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T69 = primitive_machine_word_less_thanQ(T68,stopF46);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      if (T69 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T58 = next_indexF54;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        T49 = CONGRUENT_CALL3(text_, T58, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T73 = primitive_idQ(T49,quote_character_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T72 = primitive_not(T73);
        T50 = T72;
      } else {
        T50 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      if (T50 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T60 = next_indexF54;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T74 = primitive_cast_integer_as_raw(T60);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T75 = primitive_machine_word_add_signal_overflow(T74,4);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T76 = primitive_cast_raw_as_integer(T75);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        next_indexF54 = T76;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T57 = next_indexF54;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T77 = primitive_cast_integer_as_raw(T57);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T78 = primitive_machine_word_less_thanQ(T77,stopF46);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    if (T78 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T79.vector_element_[0] = &KJstart_;
      T79.vector_element_[1] = startF7;
      T79.vector_element_[2] = &KJend_;
      T79.vector_element_[3] = T71;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
      T51 = CONGRUENT_CALL2(text_, &T79);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T80.vector_element_[0] = T51;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K129, &T80);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T81 = primitive_cast_integer_as_raw(startF7);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T82 = primitive_machine_word_add_signal_overflow(T81,4);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T83 = primitive_cast_raw_as_integer(T82);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T56 = next_indexF54;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T84.vector_element_[0] = &KJstart_;
    T84.vector_element_[1] = T83;
    T84.vector_element_[2] = &KJend_;
    T84.vector_element_[3] = T56;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
    T52 = CONGRUENT_CALL2(text_, &T84);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T55 = next_indexF54;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T85 = primitive_cast_integer_as_raw(T55);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T86 = primitive_machine_word_add_signal_overflow(T85,4);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T87 = primitive_cast_raw_as_integer(T86);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T88_0 = T52;
    T88_1 = T87;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T53_0 = T88_0;
    T53_1 = T88_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T88_0);
      primitive_type_check(T53_0, &KLstringGVKd);
      primitive_type_check(T53_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T28_0 = T53_0;
    T28_1 = T53_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    next_indexF29 = startF7;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T34 = next_indexF29;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T89 = primitive_cast_integer_as_raw(T34);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T90 = primitive_machine_word_less_thanQ(T89,T21);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      if (T90 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T33 = next_indexF29;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        T24 = CONGRUENT_CALL3(text_, T33, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T101 = KmemberQVKdMM2I(T24, T19, &KPempty_vectorVKi, &KEEVKd);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T91 = primitive_not(T101);
        T25 = T91;
      } else {
        T25 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      if (T25 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T35 = next_indexF29;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T92 = primitive_cast_integer_as_raw(T35);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T93 = primitive_machine_word_add_signal_overflow(T92,4);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        T94 = primitive_cast_raw_as_integer(T93);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        next_indexF29 = T94;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T32 = next_indexF29;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T95 = primitive_cast_integer_as_raw(startF7);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T96 = primitive_cast_integer_as_raw(T32);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T97 = primitive_machine_word_less_thanQ(T95,T96);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    if (T97 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T31 = next_indexF29;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      T98.vector_element_[0] = &KJstart_;
      T98.vector_element_[1] = startF7;
      T98.vector_element_[2] = &KJend_;
      T98.vector_element_[3] = T31;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
      CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
      T26 = CONGRUENT_CALL2(text_, &T98);
      T27 = T26;
    } else {
      T27 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T30 = next_indexF29;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T99_0 = T27;
    T99_1 = T30;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
    T100_0 = T99_0;
    T100_1 = T99_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T99_0);
      primitive_type_check(T100_0, &K130);
      primitive_type_check(T100_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T28_0 = T100_0;
    T28_1 = T100_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:62
  name_ = T28_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:62
  next_indexF9 = T28_1;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:64
  if (name_ != &KPfalseVKi) {
    T16 = name_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:65
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    project_ = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:66
    library_ = CALL2(&Kfind_libraryVenvironment_protocols, project_, T16);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:67
    if (library_ != &KPfalseVKi) {
      T17 = library_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:68
      T102_0 = T17;
      T102_1 = next_indexF9;
      T13_0 = T102_0;
      T13_1 = T102_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:70
      T103.vector_element_[0] = T16;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:70
      T12_0 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K131, &T103);
      T12_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:70
      T105_0 = T12_0;
      T105_1 = T12_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T12_0);
        primitive_type_check(T105_0, &KLlibrary_objectGVenvironment_protocols);
        primitive_type_check(T105_1, &KLintegerGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T13_0 = T105_0;
      T13_1 = T105_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:67
    T15_0 = T13_0;
    T15_1 = T13_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:73
    T14_0 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K132, &KPempty_vectorVKi);
    T14_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:73
    T104_0 = T14_0;
    T104_1 = T14_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T104_0, &KLlibrary_objectGVenvironment_protocols);
      primitive_type_check(T104_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T15_0 = T104_0;
    T15_1 = T104_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:64
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:57
  MV_SET_ELT(1, T15_1);
  MV_SET_COUNT(2);
  return(T15_0);
}

dylan_value Kparse_next_argumentYcommand_linesVenvironment_commandsMM9I (dylan_value context_, dylan_value type_, dylan_value text_, dylan_value Urest_, dylan_value start_, dylan_value stop_) {
  dylan_value startF7;
  dylan_value T8;
  dylan_value stopF9;
  dylan_value T10;
  dylan_value name_;
  dylan_value project_;
  dylan_value project_context_;
  dylan_value module_;
  dylan_value objectF15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T21;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T23_0;
  dylan_value T23_1;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T26;
  _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T28_0;
  dylan_value T28_1;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T33_0;
  dylan_value T33_1;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:22
  primitive_type_check(start_, &KLintegerGVKd);
  startF7 = start_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:27
  if (stop_ != &KPfalseVKi) {
    stopF9 = stop_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:27
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T8 = CONGRUENT_CALL1(text_);
    stopF9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:27
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:28
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T10 = CONGRUENT_CALL2(startF7, stopF9);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:28
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:29
    T24.vector_element_[0] = &KJstart_;
    T24.vector_element_[1] = startF7;
    T24.vector_element_[2] = &KJend_;
    T24.vector_element_[3] = stopF9;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:29
    CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
    name_ = CONGRUENT_CALL2(text_, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:30
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    project_ = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:31
    project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:32
    module_ = CALL1(&Kcontext_moduleVenvironment_commands, project_context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:33
    objectF15 = CALL4(&Kfind_environment_objectVenvironment_protocols, project_, name_, IKJmodule_, module_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:34
    if (objectF15 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:37
      T26 = primitive_instanceQ(objectF15,type_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:34
      if (T26 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:41
        T28_0 = objectF15;
        T28_1 = stopF9;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:41
        T32_0 = T28_0;
        T32_1 = T28_1;
        {
          MV_CHECK_TYPE_PROLOGUE(T28_0);
          primitive_type_check(T32_0, &KLdefinition_objectGVenvironment_protocols);
          primitive_type_check(T32_1, &KLintegerGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        T19_0 = T32_0;
        T19_1 = T32_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:39
        T17 = CALL3(&Kenvironment_object_display_nameVenvironment_protocols, project_, objectF15, module_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:38
        T27.vector_element_[0] = T17;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:38
        T18_0 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K118, &T27);
        T18_1 = MV_GET_ELT(1);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:38
        T33_0 = T18_0;
        T33_1 = T18_1;
        {
          MV_CHECK_TYPE_PROLOGUE(T18_0);
          primitive_type_check(T33_0, &KLdefinition_objectGVenvironment_protocols);
          primitive_type_check(T33_1, &KLintegerGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        T19_0 = T33_0;
        T19_1 = T33_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:34
      T20_0 = T19_0;
      T20_1 = T19_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:36
      T25.vector_element_[0] = name_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:36
      T16_0 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K119, &T25);
      T16_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:36
      T31_0 = T16_0;
      T31_1 = T16_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T16_0);
        primitive_type_check(T31_0, &KLdefinition_objectGVenvironment_protocols);
        primitive_type_check(T31_1, &KLintegerGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T20_0 = T31_0;
      T20_1 = T31_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:34
    T23_0 = T20_0;
    T23_1 = T20_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:45
    CONGRUENT_CALL_PROLOG(&Kparameter_type_nameYcommand_linesVenvironment_commands, 1);
    T21 = CONGRUENT_CALL1(type_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:44
    T29.vector_element_[0] = T21;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:44
    T22_0 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K120, &T29);
    T22_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:44
    T30_0 = T22_0;
    T30_1 = T22_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T22_0);
      primitive_type_check(T30_0, &KLdefinition_objectGVenvironment_protocols);
      primitive_type_check(T30_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T23_0 = T30_0;
    T23_1 = T30_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:28
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:22
  MV_SET_ELT(1, T23_1);
  MV_SET_COUNT(2);
  return(T23_0);
}

dylan_value Kcommand_completeQYcommand_linesVenvironment_commandsMM1I (dylan_value context_, dylan_value command_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:228
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:233
  T3_0 = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:228
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kparameter_type_nameYcommand_linesVenvironment_commandsMM14I (dylan_value type_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:77
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:79
  T2_0 = &K18;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:77
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kparameter_type_nameYcommand_linesVenvironment_commandsMM13I (dylan_value type_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:52
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:54
  T2_0 = &K1;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:52
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kparameter_type_nameYcommand_linesVenvironment_commandsMM12I (dylan_value type_) {
  dylan_value T2_0;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:11
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
  T9 = primitive_idQ(type_,&KLclass_objectGVenvironment_protocols);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:15
    T2_0 = &K103;
    T8_0 = T2_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
    T10 = primitive_idQ(type_,&KLfunction_objectGVenvironment_protocols);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
    if (T10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:16
      T3_0 = &K104;
      T7_0 = T3_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
      T11 = primitive_idQ(type_,&KLmethod_objectGVenvironment_protocols);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
      if (T11 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:17
        T4_0 = &K105;
        T6_0 = T4_0;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:18
        T5_0 = &K106;
        T6_0 = T5_0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
      T7_0 = T6_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
    T8_0 = T7_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:14
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:11
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM12I (dylan_value context_, dylan_value property_) {
  dylan_value project_context_;
  dylan_value project_;
  dylan_value library_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13T, T13;
  dylan_value T14;
  dylan_value name_;
  dylan_value T16;
  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;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:201
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:203
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:204
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:205
  library_ = CALL1(&Kcontext_libraryVenvironment_commandsMM0, project_context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  T19.vector_element_[0] = project_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  T20 = primitive_copy_vector(&T19);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  T21 = MAKE_CLOSURE_INITD(&Kanonymous_of_show_propertyF99, 1, T20);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:208
  T6 = CALL4(&Knamespace_namesVenvironment_protocols, project_, library_, IKJimportedQ_, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T22 = CONGRUENT_CALL1(T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  T23 = CALL3(&Kmap_as_oneVKi, T22, T21, T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T7 = CONGRUENT_CALL1(T23);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
  T8 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
  T9 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
  T10 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
  T11 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
  T12 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
  T13T = T8;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
    T13 = T13T;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
    T14 = CALL3(T11, T23, T13, T9);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
    if (T14 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
      T16 = CALL2(T12, T23, T13);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
      primitive_type_check(T16, &KLstringGVKd);
      name_ = T16;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:210
      T24.vector_element_[0] = name_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:210
      CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
      server_ = CONGRUENT_CALL1(context_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:210
      stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:210
      APPLY3(&KformatYformatVio, stream_, &K88, &T24);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:210
      CALL1(&Knew_lineYstreamsVio, stream_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:210
      CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
      T17 = CALL2(T10, T23, T13);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
      T13T = T17;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
    T18 = &KPfalseVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:209
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:201
  MV_SET_COUNT(0);
  return(T18);
}

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM11I (dylan_value context_, dylan_value property_) {
  dylan_value project_context_;
  dylan_value project_;
  dylan_value module_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:171
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:173
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:174
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:175
  if (project_context_ != &KPfalseVKi) {
    T9 = project_context_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:175
    T10 = SLOT_VALUE_INITD(T9, 3);
    module_ = T10;
  } else {
    module_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:175
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:176
  if (module_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:178
    T6 = CALL3(&Kenvironment_object_display_nameVenvironment_protocols, project_, module_, module_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:177
    T11.vector_element_[0] = T6;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:177
    CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
    server_ = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:177
    stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:177
    APPLY3(&KformatYformatVio, stream_, &K91, &T11);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:177
    CALL1(&Knew_lineYstreamsVio, stream_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:177
    T14 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
    T8 = T14;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:180
    T7 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K92, &KPempty_vectorVKi);
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:176
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:171
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM10I (dylan_value context_, dylan_value property_) {
  dylan_value project_context_;
  dylan_value project_;
  dylan_value libraryF5;
  dylan_value library_project_;
  dylan_value used_libraries_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14T, T14;
  dylan_value T15;
  dylan_value libraryF16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:145
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:147
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:148
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:149
  libraryF5 = CALL1(&Kcontext_libraryVenvironment_commandsMM0, project_context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:150
  library_project_ = CALL2(&Klibrary_projectVenvironment_protocols, project_, libraryF5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:152
  used_libraries_ = CALL2(&Kproject_used_librariesVenvironment_protocols, library_project_, library_project_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T8 = CONGRUENT_CALL1(used_libraries_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
  T9 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
  T10 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
  T11 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
  T12 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
  T13 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
  T14T = T9;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
    T14 = T14T;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
    T15 = CALL3(T12, used_libraries_, T14, T10);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
    if (T15 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
      T17 = CALL2(T13, used_libraries_, T14);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
      primitive_type_check(T17, &KLlibrary_objectGVenvironment_protocols);
      libraryF16 = T17;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:155
      T18 = CALL3(&Kenvironment_object_display_nameVenvironment_protocols, project_, libraryF16, libraryF16);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:154
      T21.vector_element_[0] = T18;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:154
      CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
      server_ = CONGRUENT_CALL1(context_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:154
      stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:154
      APPLY3(&KformatYformatVio, stream_, &K88, &T21);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:154
      CALL1(&Knew_lineYstreamsVio, stream_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:154
      CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
      T19 = CALL2(T11, used_libraries_, T14);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
      T14T = T19;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
    T20 = &KPfalseVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:153
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:145
  MV_SET_COUNT(0);
  return(T20);
}

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM9I (dylan_value context_, dylan_value property_) {
  dylan_value project_context_;
  dylan_value project_;
  dylan_value T5;
  dylan_value library_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;
  dylan_value T15;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:115
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:117
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:118
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:119
  if (project_context_ != &KPfalseVKi) {
    T10 = project_context_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:119
    T5 = Kcontext_libraryVenvironment_commandsMM0I(T10);
    library_ = T5;
  } else {
    library_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:119
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:120
  if (library_ != &KPfalseVKi) {
    T11 = library_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:122
    T7 = CALL3(&Kenvironment_object_display_nameVenvironment_protocols, project_, T11, T11);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:121
    T12.vector_element_[0] = T7;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:121
    CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
    server_ = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:121
    stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:121
    APPLY3(&KformatYformatVio, stream_, &K84, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:121
    CALL1(&Knew_lineYstreamsVio, stream_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:121
    T15 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
    T9 = T15;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:124
    T8 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K85, &KPempty_vectorVKi);
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:120
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:115
  MV_SET_COUNT(0);
  return(T9);
}

dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM3I (dylan_value context_, dylan_value property_, dylan_value module_, dylan_value Urest_, dylan_value saveQ_) {
  dylan_value project_context_;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:184
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:189
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:190
  CALL2(&Kcontext_module_setterVenvironment_commands, module_, project_context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:190
  T7 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:184
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM2I (dylan_value context_, dylan_value property_, dylan_value library_, dylan_value Urest_, dylan_value saveQ_) {
  dylan_value project_context_;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:128
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:133
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:134
  CALL2(&Kcontext_library_setterVenvironment_commandsMM0, library_, project_context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:134
  T7 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:128
  MV_SET_COUNT(0);
  return(T7);
}

static dylan_value Kanonymous_of_show_propertyF99I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  T1 = Kconcatenate_2VKeMM1I(CREF(0), args_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  T2 = APPLY1(&Kenvironment_object_primitive_nameVenvironment_protocols, T1);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:207
  return(T2);
}

dylan_value KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_client_, dylan_value Uunique_command_server_, dylan_value Uunique_command_invoker_, dylan_value Uunique_command_results_to_, dylan_value Uunique_command_code_) {
  dylan_value T8;
  dylan_value Uunique_command_serverF9;
  dylan_value T10;
  dylan_value Uunique_command_codeF11;
  dylan_value T12;
  dylan_value Uunique_command_codeF13;
  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/environment/commands/browsing.dylan:217
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  T15 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = IKJserver_;
    T17 = KerrorVKdMM1I(&K166, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
    T8 = T17;
    Uunique_command_serverF9 = T8;
  } else {
    Uunique_command_serverF9 = Uunique_command_server_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  T18 = primitive_idQ(Uunique_command_code_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = &KJcode_;
    T20 = KerrorVKdMM1I(&K166, &T19);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
    T10 = T20;
    Uunique_command_codeF11 = T10;
  } else {
    Uunique_command_codeF11 = Uunique_command_code_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  T12 = primitive_object_allocate_filled(6,&KLmacroexpand_code_commandGVenvironment_commandsW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_command_client_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_command_serverF9, T12, 1);
  SLOT_VALUE_SETTER(Uunique_command_invoker_, T12, 2);
  SLOT_VALUE_SETTER(Uunique_command_results_to_, T12, 3);
  primitive_type_check(Uunique_command_codeF11, &KLstringGVKd);
  Uunique_command_codeF13 = Uunique_command_codeF11;
  SLOT_VALUE_SETTER(Uunique_command_codeF13, T12, 4);
  APPLY2(&KinitializeVKd, T12, init_args_);
  T14_0 = T12;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  MV_SET_COUNT(1);
  return(T14_0);
}

dylan_value KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_info_name_, dylan_value Uunique_command_info_title_, dylan_value Uunique_command_info_summary_, dylan_value Uunique_command_info_documentation_, dylan_value Uunique_command_info_type_, dylan_value Uunique_command_info_persistentQ_) {
  dylan_value T9;
  dylan_value Uunique_command_info_nameF10;
  dylan_value T11;
  dylan_value Uunique_command_info_titleF12;
  dylan_value T13;
  dylan_value Uunique_command_info_summaryF14;
  dylan_value T15;
  dylan_value Uunique_command_info_documentationF16;
  dylan_value T17;
  dylan_value Uunique_command_info_nameF18;
  dylan_value Uunique_command_info_titleF19;
  dylan_value Uunique_command_info_summaryF20;
  dylan_value Uunique_command_info_documentationF21;
  dylan_value Uunique_command_info_typeF22;
  dylan_value Uunique_command_info_persistentQF23;
  dylan_value T24_0;
  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;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T33;
  dylan_value T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T36;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K166, &T26);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
    T9 = T27;
    Uunique_command_info_nameF10 = T9;
  } else {
    Uunique_command_info_nameF10 = Uunique_command_info_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K166, &T29);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
    T11 = T30;
    Uunique_command_info_titleF12 = T11;
  } else {
    Uunique_command_info_titleF12 = Uunique_command_info_title_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K166, &T32);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
    T13 = T33;
    Uunique_command_info_summaryF14 = T13;
  } else {
    Uunique_command_info_summaryF14 = Uunique_command_info_summary_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K166, &T35);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
    T15 = T36;
    Uunique_command_info_documentationF16 = T15;
  } else {
    Uunique_command_info_documentationF16 = Uunique_command_info_documentation_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T17 = primitive_object_allocate_filled(7,&KLmodules_propertyGVenvironment_commandsW,6,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_command_info_nameF10, &KLsymbolGVKd);
  Uunique_command_info_nameF18 = Uunique_command_info_nameF10;
  SLOT_VALUE_SETTER(Uunique_command_info_nameF18, T17, 0);
  primitive_type_check(Uunique_command_info_titleF12, &KLstringGVKd);
  Uunique_command_info_titleF19 = Uunique_command_info_titleF12;
  SLOT_VALUE_SETTER(Uunique_command_info_titleF19, T17, 1);
  primitive_type_check(Uunique_command_info_summaryF14, &KLstringGVKd);
  Uunique_command_info_summaryF20 = Uunique_command_info_summaryF14;
  SLOT_VALUE_SETTER(Uunique_command_info_summaryF20, T17, 2);
  primitive_type_check(Uunique_command_info_documentationF16, &KLstringGVKd);
  Uunique_command_info_documentationF21 = Uunique_command_info_documentationF16;
  SLOT_VALUE_SETTER(Uunique_command_info_documentationF21, T17, 3);
  primitive_type_check(Uunique_command_info_type_, &K186);
  Uunique_command_info_typeF22 = Uunique_command_info_type_;
  SLOT_VALUE_SETTER(Uunique_command_info_typeF22, T17, 4);
  primitive_type_check(Uunique_command_info_persistentQ_, &KLbooleanGVKd);
  Uunique_command_info_persistentQF23 = Uunique_command_info_persistentQ_;
  SLOT_VALUE_SETTER(Uunique_command_info_persistentQF23, T17, 5);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T24_0 = T17;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  MV_SET_COUNT(1);
  return(T24_0);
}

dylan_value KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_info_name_, dylan_value Uunique_command_info_title_, dylan_value Uunique_command_info_summary_, dylan_value Uunique_command_info_documentation_, dylan_value Uunique_command_info_type_, dylan_value Uunique_command_info_persistentQ_) {
  dylan_value T9;
  dylan_value Uunique_command_info_nameF10;
  dylan_value T11;
  dylan_value Uunique_command_info_titleF12;
  dylan_value T13;
  dylan_value Uunique_command_info_summaryF14;
  dylan_value T15;
  dylan_value Uunique_command_info_documentationF16;
  dylan_value T17;
  dylan_value Uunique_command_info_nameF18;
  dylan_value Uunique_command_info_titleF19;
  dylan_value Uunique_command_info_summaryF20;
  dylan_value Uunique_command_info_documentationF21;
  dylan_value Uunique_command_info_typeF22;
  dylan_value Uunique_command_info_persistentQF23;
  dylan_value T24_0;
  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;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T33;
  dylan_value T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T36;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K166, &T26);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
    T9 = T27;
    Uunique_command_info_nameF10 = T9;
  } else {
    Uunique_command_info_nameF10 = Uunique_command_info_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K166, &T29);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
    T11 = T30;
    Uunique_command_info_titleF12 = T11;
  } else {
    Uunique_command_info_titleF12 = Uunique_command_info_title_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K166, &T32);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
    T13 = T33;
    Uunique_command_info_summaryF14 = T13;
  } else {
    Uunique_command_info_summaryF14 = Uunique_command_info_summary_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K166, &T35);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
    T15 = T36;
    Uunique_command_info_documentationF16 = T15;
  } else {
    Uunique_command_info_documentationF16 = Uunique_command_info_documentation_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T17 = primitive_object_allocate_filled(7,&KLmodule_propertyGVenvironment_commandsW,6,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_command_info_nameF10, &KLsymbolGVKd);
  Uunique_command_info_nameF18 = Uunique_command_info_nameF10;
  SLOT_VALUE_SETTER(Uunique_command_info_nameF18, T17, 0);
  primitive_type_check(Uunique_command_info_titleF12, &KLstringGVKd);
  Uunique_command_info_titleF19 = Uunique_command_info_titleF12;
  SLOT_VALUE_SETTER(Uunique_command_info_titleF19, T17, 1);
  primitive_type_check(Uunique_command_info_summaryF14, &KLstringGVKd);
  Uunique_command_info_summaryF20 = Uunique_command_info_summaryF14;
  SLOT_VALUE_SETTER(Uunique_command_info_summaryF20, T17, 2);
  primitive_type_check(Uunique_command_info_documentationF16, &KLstringGVKd);
  Uunique_command_info_documentationF21 = Uunique_command_info_documentationF16;
  SLOT_VALUE_SETTER(Uunique_command_info_documentationF21, T17, 3);
  primitive_type_check(Uunique_command_info_type_, &K186);
  Uunique_command_info_typeF22 = Uunique_command_info_type_;
  SLOT_VALUE_SETTER(Uunique_command_info_typeF22, T17, 4);
  primitive_type_check(Uunique_command_info_persistentQ_, &KLbooleanGVKd);
  Uunique_command_info_persistentQF23 = Uunique_command_info_persistentQ_;
  SLOT_VALUE_SETTER(Uunique_command_info_persistentQF23, T17, 5);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T24_0 = T17;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  MV_SET_COUNT(1);
  return(T24_0);
}

dylan_value KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_info_name_, dylan_value Uunique_command_info_title_, dylan_value Uunique_command_info_summary_, dylan_value Uunique_command_info_documentation_, dylan_value Uunique_command_info_type_, dylan_value Uunique_command_info_persistentQ_) {
  dylan_value T9;
  dylan_value Uunique_command_info_nameF10;
  dylan_value T11;
  dylan_value Uunique_command_info_titleF12;
  dylan_value T13;
  dylan_value Uunique_command_info_summaryF14;
  dylan_value T15;
  dylan_value Uunique_command_info_documentationF16;
  dylan_value T17;
  dylan_value Uunique_command_info_nameF18;
  dylan_value Uunique_command_info_titleF19;
  dylan_value Uunique_command_info_summaryF20;
  dylan_value Uunique_command_info_documentationF21;
  dylan_value Uunique_command_info_typeF22;
  dylan_value Uunique_command_info_persistentQF23;
  dylan_value T24_0;
  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;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T33;
  dylan_value T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T36;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K166, &T26);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
    T9 = T27;
    Uunique_command_info_nameF10 = T9;
  } else {
    Uunique_command_info_nameF10 = Uunique_command_info_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K166, &T29);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
    T11 = T30;
    Uunique_command_info_titleF12 = T11;
  } else {
    Uunique_command_info_titleF12 = Uunique_command_info_title_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K166, &T32);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
    T13 = T33;
    Uunique_command_info_summaryF14 = T13;
  } else {
    Uunique_command_info_summaryF14 = Uunique_command_info_summary_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K166, &T35);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
    T15 = T36;
    Uunique_command_info_documentationF16 = T15;
  } else {
    Uunique_command_info_documentationF16 = Uunique_command_info_documentation_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T17 = primitive_object_allocate_filled(7,&KLlibraries_propertyGVenvironment_commandsW,6,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_command_info_nameF10, &KLsymbolGVKd);
  Uunique_command_info_nameF18 = Uunique_command_info_nameF10;
  SLOT_VALUE_SETTER(Uunique_command_info_nameF18, T17, 0);
  primitive_type_check(Uunique_command_info_titleF12, &KLstringGVKd);
  Uunique_command_info_titleF19 = Uunique_command_info_titleF12;
  SLOT_VALUE_SETTER(Uunique_command_info_titleF19, T17, 1);
  primitive_type_check(Uunique_command_info_summaryF14, &KLstringGVKd);
  Uunique_command_info_summaryF20 = Uunique_command_info_summaryF14;
  SLOT_VALUE_SETTER(Uunique_command_info_summaryF20, T17, 2);
  primitive_type_check(Uunique_command_info_documentationF16, &KLstringGVKd);
  Uunique_command_info_documentationF21 = Uunique_command_info_documentationF16;
  SLOT_VALUE_SETTER(Uunique_command_info_documentationF21, T17, 3);
  primitive_type_check(Uunique_command_info_type_, &K186);
  Uunique_command_info_typeF22 = Uunique_command_info_type_;
  SLOT_VALUE_SETTER(Uunique_command_info_typeF22, T17, 4);
  primitive_type_check(Uunique_command_info_persistentQ_, &KLbooleanGVKd);
  Uunique_command_info_persistentQF23 = Uunique_command_info_persistentQ_;
  SLOT_VALUE_SETTER(Uunique_command_info_persistentQF23, T17, 5);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T24_0 = T17;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  MV_SET_COUNT(1);
  return(T24_0);
}

dylan_value KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_info_name_, dylan_value Uunique_command_info_title_, dylan_value Uunique_command_info_summary_, dylan_value Uunique_command_info_documentation_, dylan_value Uunique_command_info_type_, dylan_value Uunique_command_info_persistentQ_) {
  dylan_value T9;
  dylan_value Uunique_command_info_nameF10;
  dylan_value T11;
  dylan_value Uunique_command_info_titleF12;
  dylan_value T13;
  dylan_value Uunique_command_info_summaryF14;
  dylan_value T15;
  dylan_value Uunique_command_info_documentationF16;
  dylan_value T17;
  dylan_value Uunique_command_info_nameF18;
  dylan_value Uunique_command_info_titleF19;
  dylan_value Uunique_command_info_summaryF20;
  dylan_value Uunique_command_info_documentationF21;
  dylan_value Uunique_command_info_typeF22;
  dylan_value Uunique_command_info_persistentQF23;
  dylan_value T24_0;
  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;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T33;
  dylan_value T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T36;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K166, &T26);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
    T9 = T27;
    Uunique_command_info_nameF10 = T9;
  } else {
    Uunique_command_info_nameF10 = Uunique_command_info_name_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K166, &T29);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
    T11 = T30;
    Uunique_command_info_titleF12 = T11;
  } else {
    Uunique_command_info_titleF12 = Uunique_command_info_title_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K166, &T32);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
    T13 = T33;
    Uunique_command_info_summaryF14 = T13;
  } else {
    Uunique_command_info_summaryF14 = Uunique_command_info_summary_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K166, &T35);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
    T15 = T36;
    Uunique_command_info_documentationF16 = T15;
  } else {
    Uunique_command_info_documentationF16 = Uunique_command_info_documentation_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T17 = primitive_object_allocate_filled(7,&KLlibrary_propertyGVenvironment_commandsW,6,&KPunboundVKi,0,0,&KPunboundVKi);
  primitive_type_check(Uunique_command_info_nameF10, &KLsymbolGVKd);
  Uunique_command_info_nameF18 = Uunique_command_info_nameF10;
  SLOT_VALUE_SETTER(Uunique_command_info_nameF18, T17, 0);
  primitive_type_check(Uunique_command_info_titleF12, &KLstringGVKd);
  Uunique_command_info_titleF19 = Uunique_command_info_titleF12;
  SLOT_VALUE_SETTER(Uunique_command_info_titleF19, T17, 1);
  primitive_type_check(Uunique_command_info_summaryF14, &KLstringGVKd);
  Uunique_command_info_summaryF20 = Uunique_command_info_summaryF14;
  SLOT_VALUE_SETTER(Uunique_command_info_summaryF20, T17, 2);
  primitive_type_check(Uunique_command_info_documentationF16, &KLstringGVKd);
  Uunique_command_info_documentationF21 = Uunique_command_info_documentationF16;
  SLOT_VALUE_SETTER(Uunique_command_info_documentationF21, T17, 3);
  primitive_type_check(Uunique_command_info_type_, &K186);
  Uunique_command_info_typeF22 = Uunique_command_info_type_;
  SLOT_VALUE_SETTER(Uunique_command_info_typeF22, T17, 4);
  primitive_type_check(Uunique_command_info_persistentQ_, &KLbooleanGVKd);
  Uunique_command_info_persistentQF23 = Uunique_command_info_persistentQ_;
  SLOT_VALUE_SETTER(Uunique_command_info_persistentQF23, T17, 5);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T24_0 = T17;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  MV_SET_COUNT(1);
  return(T24_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJsummary_);
    if (T0 != &KJsummary_) {
      IKJsummary_ = T0;
      primitive_repeated_slot_value_setter(T0, &K191, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdocumentation_);
    if (T0 != &KJdocumentation_) {
      IKJdocumentation_ = T0;
      primitive_repeated_slot_value_setter(T0, &K191, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_);
    if (T0 != &KJlibrary_) {
      IKJlibrary_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtitle_);
    if (T0 != &KJtitle_) {
      IKJtitle_ = T0;
      primitive_repeated_slot_value_setter(T0, &K191, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlibraries_);
    if (T0 != &KJlibraries_) {
      IKJlibraries_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmodule_);
    if (T0 != &KJmodule_) {
      IKJmodule_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmodules_);
    if (T0 != &KJmodules_) {
      IKJmodules_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcommand_class_);
    if (T0 != &KJcommand_class_) {
      IKJcommand_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmacroexpand_);
    if (T0 != &KJmacroexpand_) {
      IKJmacroexpand_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbrowsing_);
    if (T0 != &KJbrowsing_) {
      IKJbrowsing_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcontents_);
    if (T0 != &KJcontents_) {
      IKJcontents_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsaveQ_);
    if (T0 != &KJsaveQ_) {
      primitive_repeated_slot_value_setter(T0, &K81, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K77, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJimportedQ_);
    if (T0 != &KJimportedQ_) {
      IKJimportedQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJkeyword_);
    if (T0 != &KJkeyword_) {
      IKJkeyword_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexpansion_stream_);
    if (T0 != &KJexpansion_stream_) {
      IKJexpansion_stream_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJserver_);
    if (T0 != &KJserver_) {
      primitive_repeated_slot_value_setter(T0, &K176, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 2);
      IKJserver_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJclient_);
    if (T0 != &KJclient_) {
      primitive_repeated_slot_value_setter(T0, &K176, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinvoker_);
    if (T0 != &KJinvoker_) {
      primitive_repeated_slot_value_setter(T0, &K176, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJresults_to_);
    if (T0 != &KJresults_to_) {
      primitive_repeated_slot_value_setter(T0, &K176, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K169, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJpersistentQ_);
    if (T0 != &KJpersistentQ_) {
      primitive_repeated_slot_value_setter(T0, &K191, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K188, 1, 10);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_environment_commands__X_browsing_for_user () {
{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_10 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  T2 = Kas_uppercaseVKdMM1I(&K1);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K3;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K5;
  T3.vector_element_[4] = &KJtype_;
  T3.vector_element_[5] = &KLlibrary_objectGVenvironment_protocols;
  T3.vector_element_[6] = &KJname_;
  T3.vector_element_[7] = IKJlibrary_;
  T3.vector_element_[8] = IKJtitle_;
  T3.vector_element_[9] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLlibrary_propertyGVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  Dlibrary_command_propertyVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  T1 = &KPfalseVKi;
  goto I0;
}
I0:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  T2 = Kas_uppercaseVKdMM1I(&K11);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K12;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K13;
  T3.vector_element_[4] = &KJname_;
  T3.vector_element_[5] = IKJlibraries_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLlibraries_propertyGVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  Dlibraries_command_propertyVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  T1 = &KPfalseVKi;
  goto I10;
}
I10:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_10 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  T2 = Kas_uppercaseVKdMM1I(&K18);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K19;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K20;
  T3.vector_element_[4] = &KJtype_;
  T3.vector_element_[5] = &KLmodule_objectGVenvironment_protocols;
  T3.vector_element_[6] = &KJname_;
  T3.vector_element_[7] = IKJmodule_;
  T3.vector_element_[8] = IKJtitle_;
  T3.vector_element_[9] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLmodule_propertyGVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  Dmodule_command_propertyVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  T1 = &KPfalseVKi;
  goto I17;
}
I17:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  T2 = Kas_uppercaseVKdMM1I(&K25);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K26;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K27;
  T3.vector_element_[4] = &KJname_;
  T3.vector_element_[5] = IKJmodules_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLmodules_propertyGVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  Dmodules_command_propertyVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  T1 = &KPfalseVKi;
  goto I24;
}
I24:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_10 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T2 = Kas_uppercaseVKdMM1I(&K32);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K33;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K34;
  T3.vector_element_[4] = IKJcommand_class_;
  T3.vector_element_[5] = &KLmacroexpand_code_commandGVenvironment_commands;
  T3.vector_element_[6] = &KJname_;
  T3.vector_element_[7] = IKJmacroexpand_;
  T3.vector_element_[8] = IKJtitle_;
  T3.vector_element_[9] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  Dmacroexpand_command_lineVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T1 = &KPfalseVKi;
  goto I31;
}
I31:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:236
  T0 = KPadd_a_methodVKnI(&Kdo_execute_commandVcommands, &Kdo_execute_commandVcommandsMenvironment_commandsM10, &Kenvironment_commands_libraryYdylan_userVenvironment_commands, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I41;
}
I41:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_5 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_10 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:250
  T2 = Kas_uppercaseVKdMM1I(&K43);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:250
  T3.vector_element_[0] = Dlibrary_command_propertyVenvironment_commands;
  T3.vector_element_[1] = Dlibraries_command_propertyVenvironment_commands;
  T3.vector_element_[2] = Dmodule_command_propertyVenvironment_commands;
  T3.vector_element_[3] = Dmodules_command_propertyVenvironment_commands;
  T3.vector_element_[4] = Dmacroexpand_command_lineVenvironment_commands;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:250
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:250
  T5 = KasVKdMM8I(&KLstretchy_object_vectorGVKe, T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:250
  T6.vector_element_[0] = IKJsummary_;
  T6.vector_element_[1] = &K44;
  T6.vector_element_[2] = IKJdocumentation_;
  T6.vector_element_[3] = &K45;
  T6.vector_element_[4] = &KJname_;
  T6.vector_element_[5] = IKJbrowsing_;
  T6.vector_element_[6] = IKJtitle_;
  T6.vector_element_[7] = T2;
  T6.vector_element_[8] = IKJcontents_;
  T6.vector_element_[9] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:250
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcommand_groupGYcommand_linesVenvironment_commands, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:250
  Dbrowsing_command_groupVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:250
  T1 = &KPfalseVKi;
  goto I42;
}
I42:

  return;
}


/* eof */
