#include "run-time.h"

/* Typedefs for referenced classes */

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    D 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 {
  D wrapper;
  D instanceQ_iep_;
  D debug_name_;
  D class_implementation_class_;
  D class_subtype_bit_;
  D class_module_;
} _KLclassGVKd;

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D Pprimitive_name_;
  D Pid_;
  D compiler_object_proxy_;
  D application_object_proxy_;
} _KLmodule_objectGVenvironment_protocols;

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

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

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D 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 {
  D wrapper;
  D signature_properties_;
  D signature_required_;
  D signature_keys_;
  D signature_key_types_;
} _KLkeyword_signatureGVKe;

typedef struct {
  D wrapper;
  D context_server_;
  D context_banner_;
  D context_notification_;
  D context_project_contexts_;
} _KLenvironment_contextGVenvironment_commands;

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

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

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

typedef struct {
  D wrapper;
} _KLstringGVKd;

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

typedef struct {
  D wrapper;
  D Pprimitive_name_;
  D Pid_;
  D compiler_object_proxy_;
  D application_object_proxy_;
} _KLclass_objectGVenvironment_protocols;

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLintegerGVKd;

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

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

typedef struct {
  D wrapper;
} _KLcharacterGVKd;

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

typedef struct {
  D wrapper;
  D parameter_name_;
  D parameter_keyword_;
  D parameter_type_;
  D parameter_summary_;
} _KLrequired_parameterGYcommand_linesVenvironment_commands;

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLcommandGVcommands;

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

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

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

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

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

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

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

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

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

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


/* Typedefs for defined classes */

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

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

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

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

typedef struct {
  D wrapper;
  D command_client_;
  D command_server_;
  D command_invoker_;
  D command_results_to_;
  D 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;
D Kas_uppercaseVKdMM1I (D);
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;
D KPadd_a_methodVKnI (D, D, D, D, D, D);
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;
D KasVKdMM8I (D, D);
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;
D Kcontext_project_contextVenvironment_commandsMM0I (D, D, D);
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;
D Kcontext_libraryVenvironment_commandsMM0I (D);
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;
D Kcommand_errorYcommand_linesVenvironment_commandsMM0I (D, D);
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;
D Kconcatenate_2VKeMM1I (D, D);
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;
D Ksubclass_instanceQVKiI (D, D);
extern _KLclassGVKd KLenvironment_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLenvironment_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
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;
D Kparse_errorYcommand_linesVenvironment_commandsMM0I (D, D);
extern _KLincremental_generic_functionGVKe Kparameter_type_nameYcommand_linesVenvironment_commands;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLincremental_generic_functionGVKe KelementVKd;
D KmemberQVKdMM2I (D, D, D, D);
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;
D Kunion_instanceQVKiI (D, D);
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;
D KerrorVKdMM1I (D, D);
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;
D Kclass_instanceQ_initialVKiI (D, D);
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 D DwhitespaceYcommand_linesVenvironment_commands;
extern D 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;
D Kdo_execute_commandVcommandsMenvironment_commandsM10I (D, D);
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;
D Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM11I (D);
extern _KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM11;
D Kparse_next_argumentYcommand_linesVenvironment_commandsMM11I (D, D, D, D, D, D);
extern _KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM10;
D Kparse_next_argumentYcommand_linesVenvironment_commandsMM10I (D, D, D, D, D, D);
extern _KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM9;
D Kparse_next_argumentYcommand_linesVenvironment_commandsMM9I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kcommand_completeQYcommand_linesVenvironment_commandsMM1;
D Kcommand_completeQYcommand_linesVenvironment_commandsMM1I (D, D);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM14;
D Kparameter_type_nameYcommand_linesVenvironment_commandsMM14I (D);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM13;
D Kparameter_type_nameYcommand_linesVenvironment_commandsMM13I (D);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM12;
D Kparameter_type_nameYcommand_linesVenvironment_commandsMM12I (D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM11;
D Kshow_propertyYcommand_linesVenvironment_commandsMM11I (D, D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM10;
D Kshow_propertyYcommand_linesVenvironment_commandsMM10I (D, D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM9;
D Kshow_propertyYcommand_linesVenvironment_commandsMM9I (D, D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM8;
D Kshow_propertyYcommand_linesVenvironment_commandsMM8I (D, D);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM3;
D Kset_propertyYcommand_linesVenvironment_commandsMM3I (D, D, D, D, D);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM2;
D Kset_propertyYcommand_linesVenvironment_commandsMM2I (D, D, D, D, D);
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 D Kanonymous_of_show_propertyF99I (D);
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 _KLsymbolGVKd KJtrace_stream_;
static _KLbyte_stringGVKd_12 K152;
static _KLbyte_stringGVKd_16 K153;
static _KLsignatureGVKe K154;
static _KLimplementation_classGVKe K155;
static _KLsimple_object_vectorGVKd_5 K156;
extern _KLkeyword_methodGVKe KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0;
D KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0I (D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K159;
static _KLsimple_object_vectorGVKd_6 K160;
static _KLsimple_object_vectorGVKd_1 K161;
extern _KLinstance_slot_descriptorGVKe Kcommand_codeVenvironment_commandsHLmacroexpand_code_commandG;
extern _KLsealed_generic_functionGVKe Kcommand_codeVenvironment_commands;
extern _KLgetter_methodGVKi Kcommand_codeVenvironment_commandsMM0;
static _KLpairGVKd K165;
static _KLbyte_stringGVKd_12 K166;
static _KLsymbolGVKd KJserver_;
static _KLbyte_stringGVKd_23 K168;
static _KLbyte_stringGVKd_6 K169;
static _KLkeyword_signatureAvaluesGVKi K170;
static _KLsimple_object_vectorGVKd_10 K171;
static _KLsymbolGVKd KJclient_;
static _KLsymbolGVKd KJinvoker_;
static _KLsymbolGVKd KJresults_to_;
static _KLbyte_stringGVKd_10 K175;
static _KLbyte_stringGVKd_7 K176;
static _KLbyte_stringGVKd_6 K177;
static _KLsimple_object_vectorGVKd_5 K178;
static _KLsimple_object_vectorGVKd_1 K179;
static _KLbyte_stringGVKd_26 K180;
static _KLbyte_stringGVKd_13 K181;
static _KLimplementation_classGVKe K182;
static _KLsimple_object_vectorGVKd_6 K183;
extern _KLkeyword_methodGVKe KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0;
D KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K186;
static _KLsimple_object_vectorGVKd_7 K187;
static _KLunionGVKe K188;
static _KLkeyword_signatureAvaluesGVKi K189;
static _KLsimple_object_vectorGVKd_12 K190;
static _KLsymbolGVKd KJpersistentQ_;
static _KLbyte_stringGVKd_11 K192;
static _KLsimple_object_vectorGVKd_6 K193;
static _KLsimple_object_vectorGVKd_1 K194;
static _KLbyte_stringGVKd_18 K195;
static _KLimplementation_classGVKe K196;
extern _KLkeyword_methodGVKe KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0;
D KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K199;
static _KLkeyword_signatureAvaluesGVKi K200;
static _KLsimple_object_vectorGVKd_1 K201;
static _KLbyte_stringGVKd_17 K202;
static _KLimplementation_classGVKe K203;
extern _KLkeyword_methodGVKe KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0;
D KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K206;
static _KLkeyword_signatureAvaluesGVKi K207;
static _KLsimple_object_vectorGVKd_1 K208;
static _KLbyte_stringGVKd_20 K209;
static _KLimplementation_classGVKe K210;
extern _KLkeyword_methodGVKe KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0;
D KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_7 K213;
static _KLkeyword_signatureAvaluesGVKi K214;
static _KLsimple_object_vectorGVKd_1 K215;
static _KLbyte_stringGVKd_18 K216;
static _KLbyte_stringGVKd_5 K217;
static _KLbyte_stringGVKd_13 K218;
static _KLbyte_stringGVKd_7 K219;

/* Indirection variables */

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

/* Variables */

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

/* Objects */

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

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

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

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

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

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

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

_KLclassGVKd KLlibrary_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K216,
  &K210,
  (D) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

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

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

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

_KLclassGVKd KLlibraries_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K209,
  &K203,
  (D) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

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

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

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

_KLclassGVKd KLmodule_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K202,
  &K196,
  (D) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

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

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

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

_KLclassGVKd KLmodules_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K195,
  &K182,
  (D) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

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

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

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

_KLclassGVKd KLmacroexpand_code_commandGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K180,
  &K155,
  (D) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

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

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

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

static _KLbyte_stringGVKd_39 K45 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 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_commandsMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K101,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM11I
};

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

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

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K86,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM8I
};

_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 */,
  (D) 42205197,
  &K80,
  &K81,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_2 K94 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 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,
  (D) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_2 K126 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 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 */,
  (D) 117,
  "Missing closing quote in \'%s\'"
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsymbolGVKd KJtrace_stream_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K152
};

static _KLbyte_stringGVKd_12 K152 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "trace-stream"
};

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

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

static _KLimplementation_classGVKe K155 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433749,
  &KLmacroexpand_code_commandGVenvironment_commands,
  &KLmacroexpand_code_commandGVenvironment_commandsW,
  &KPfalseVKi,
  &K156,
  (D) -3,
  &KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0,
  &K159,
  &K160,
  (D) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K161,
  &K156,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K156 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 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,
  &K170,
  &key_mep_2,
  &KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0I,
  &K171
};

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

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

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

_KLinstance_slot_descriptorGVKe Kcommand_codeVenvironment_commandsHLmacroexpand_code_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 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,
  &K166,
  &K165,
  &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 K165 = {
  &KLpairGVKdW /* wrapper */,
  &Kcommand_codeVenvironment_commandsMM0,
  &KPempty_listVKi
};

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

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

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

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

static _KLkeyword_signatureAvaluesGVKi K170 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K178,
  &KDsignature_LobjectG_typesVKi,
  &K179
};

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

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

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

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

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

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

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

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

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

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

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

static _KLimplementation_classGVKe K182 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLmodules_propertyGVenvironment_commands,
  &KLmodules_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K183,
  (D) -3,
  &KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K186,
  &K187,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K183,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K183 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 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,
  &K189,
  &key_mep_2,
  &KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K190
};

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

static _KLsimple_object_vectorGVKd_7 K187 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 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 K188 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K133,
  &KLtypeGVKd
};

static _KLkeyword_signatureAvaluesGVKi K189 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K193,
  &KDsignature_LobjectG_typesVKi,
  &K194
};

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

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

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

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

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

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

static _KLimplementation_classGVKe K196 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLmodule_propertyGVenvironment_commands,
  &KLmodule_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K183,
  (D) -3,
  &KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K186,
  &K199,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K183,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K200,
  &key_mep_2,
  &KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K190
};

static _KLsimple_object_vectorGVKd_7 K199 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 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 K200 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K193,
  &KDsignature_LobjectG_typesVKi,
  &K201
};

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

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

static _KLimplementation_classGVKe K203 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLlibraries_propertyGVenvironment_commands,
  &KLlibraries_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K183,
  (D) -3,
  &KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K186,
  &K206,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K183,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K207,
  &key_mep_2,
  &KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K190
};

static _KLsimple_object_vectorGVKd_7 K206 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 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 K207 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K193,
  &KDsignature_LobjectG_typesVKi,
  &K208
};

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

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

static _KLimplementation_classGVKe K210 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLlibrary_propertyGVenvironment_commands,
  &KLlibrary_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K183,
  (D) -3,
  &KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K186,
  &K213,
  (D) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K183,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K214,
  &key_mep_2,
  &KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K190
};

static _KLsimple_object_vectorGVKd_7 K213 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 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 K214 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K193,
  &KDsignature_LobjectG_typesVKi,
  &K215
};

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

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

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

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

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

/* Code */

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

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

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T3 = Kas_uppercaseVKdMM1I(&K142);
  // /Users/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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLrequired_parameterGYcommand_linesVenvironment_commands, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T5.vector_element_[0] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T6 = primitive_copy_vector(&T5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T7_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

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

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

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

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

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

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

D Kparameter_type_nameYcommand_linesVenvironment_commandsMM14I (D type_) {
  D T2_0;

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

D Kparameter_type_nameYcommand_linesVenvironment_commandsMM13I (D type_) {
  D T2_0;

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

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

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

D Kshow_propertyYcommand_linesVenvironment_commandsMM11I (D context_, D property_) {
  D project_context_;
  D project_;
  D library_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13T, T13;
  D T14;
  D name_;
  D T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;
  D T21;
  D T22;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D server_;
  D stream_;

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

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

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

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

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

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

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

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

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

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

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

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

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

D KLmacroexpand_code_commandGZ32ZconstructorVenvironment_commandsMM0I (D class_, D init_args_, D Uunique_command_client_, D Uunique_command_server_, D Uunique_command_invoker_, D Uunique_command_results_to_, D Uunique_command_code_) {
  D T8;
  D Uunique_command_serverF9;
  D T10;
  D Uunique_command_codeF11;
  D T12;
  D Uunique_command_codeF13;
  D T14_0;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  T15 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = IKJserver_;
    T17 = KerrorVKdMM1I(&K168, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
    T8 = T17;
    Uunique_command_serverF9 = T8;
  } else {
    Uunique_command_serverF9 = Uunique_command_server_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  T18 = primitive_idQ(Uunique_command_code_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = &KJcode_;
    T20 = KerrorVKdMM1I(&K168, &T19);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
    T10 = T20;
    Uunique_command_codeF11 = T10;
  } else {
    Uunique_command_codeF11 = Uunique_command_code_;
  }
  // /Users/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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:217
  MV_SET_COUNT(1);
  return(T14_0);
}

D KLmodules_propertyGZ32ZconstructorVenvironment_commandsMM0I (D class_, D init_args_, D Uunique_command_info_name_, D Uunique_command_info_title_, D Uunique_command_info_summary_, D Uunique_command_info_documentation_, D Uunique_command_info_type_, D Uunique_command_info_persistentQ_) {
  D T9;
  D Uunique_command_info_nameF10;
  D T11;
  D Uunique_command_info_titleF12;
  D T13;
  D Uunique_command_info_summaryF14;
  D T15;
  D Uunique_command_info_documentationF16;
  D T17;
  D Uunique_command_info_nameF18;
  D Uunique_command_info_titleF19;
  D Uunique_command_info_summaryF20;
  D Uunique_command_info_documentationF21;
  D Uunique_command_info_typeF22;
  D Uunique_command_info_persistentQF23;
  D T24_0;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K168, &T26);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K168, &T29);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K168, &T32);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K168, &T35);
    // /Users/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_;
  }
  // /Users/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_, &K188);
  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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:193
  MV_SET_COUNT(1);
  return(T24_0);
}

D KLmodule_propertyGZ32ZconstructorVenvironment_commandsMM0I (D class_, D init_args_, D Uunique_command_info_name_, D Uunique_command_info_title_, D Uunique_command_info_summary_, D Uunique_command_info_documentation_, D Uunique_command_info_type_, D Uunique_command_info_persistentQ_) {
  D T9;
  D Uunique_command_info_nameF10;
  D T11;
  D Uunique_command_info_titleF12;
  D T13;
  D Uunique_command_info_summaryF14;
  D T15;
  D Uunique_command_info_documentationF16;
  D T17;
  D Uunique_command_info_nameF18;
  D Uunique_command_info_titleF19;
  D Uunique_command_info_summaryF20;
  D Uunique_command_info_documentationF21;
  D Uunique_command_info_typeF22;
  D Uunique_command_info_persistentQF23;
  D T24_0;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K168, &T26);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K168, &T29);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K168, &T32);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K168, &T35);
    // /Users/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_;
  }
  // /Users/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_, &K188);
  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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:162
  MV_SET_COUNT(1);
  return(T24_0);
}

D KLlibraries_propertyGZ32ZconstructorVenvironment_commandsMM0I (D class_, D init_args_, D Uunique_command_info_name_, D Uunique_command_info_title_, D Uunique_command_info_summary_, D Uunique_command_info_documentation_, D Uunique_command_info_type_, D Uunique_command_info_persistentQ_) {
  D T9;
  D Uunique_command_info_nameF10;
  D T11;
  D Uunique_command_info_titleF12;
  D T13;
  D Uunique_command_info_summaryF14;
  D T15;
  D Uunique_command_info_documentationF16;
  D T17;
  D Uunique_command_info_nameF18;
  D Uunique_command_info_titleF19;
  D Uunique_command_info_summaryF20;
  D Uunique_command_info_documentationF21;
  D Uunique_command_info_typeF22;
  D Uunique_command_info_persistentQF23;
  D T24_0;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K168, &T26);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K168, &T29);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K168, &T32);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K168, &T35);
    // /Users/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_;
  }
  // /Users/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_, &K188);
  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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:137
  MV_SET_COUNT(1);
  return(T24_0);
}

D KLlibrary_propertyGZ32ZconstructorVenvironment_commandsMM0I (D class_, D init_args_, D Uunique_command_info_name_, D Uunique_command_info_title_, D Uunique_command_info_summary_, D Uunique_command_info_documentation_, D Uunique_command_info_type_, D Uunique_command_info_persistentQ_) {
  D T9;
  D Uunique_command_info_nameF10;
  D T11;
  D Uunique_command_info_titleF12;
  D T13;
  D Uunique_command_info_summaryF14;
  D T15;
  D Uunique_command_info_documentationF16;
  D T17;
  D Uunique_command_info_nameF18;
  D Uunique_command_info_titleF19;
  D Uunique_command_info_summaryF20;
  D Uunique_command_info_documentationF21;
  D Uunique_command_info_typeF22;
  D Uunique_command_info_persistentQF23;
  D T24_0;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K168, &T26);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K168, &T29);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K168, &T32);
    // /Users/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_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:106
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K168, &T35);
    // /Users/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_;
  }
  // /Users/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_, &K188);
  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;
  // /Users/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 D KPresolve_symbolVKiI(D);
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsummary_);
    if (T0 != &KJsummary_) {
      IKJsummary_ = T0;
      primitive_repeated_slot_value_setter(T0, &K193, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K190, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdocumentation_);
    if (T0 != &KJdocumentation_) {
      IKJdocumentation_ = T0;
      primitive_repeated_slot_value_setter(T0, &K193, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K190, 1, 6);
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJtitle_);
    if (T0 != &KJtitle_) {
      IKJtitle_ = T0;
      primitive_repeated_slot_value_setter(T0, &K193, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K190, 1, 2);
    }
  }
  {
    D T0;

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

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

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJcontents_);
    if (T0 != &KJcontents_) {
      IKJcontents_ = T0;
    }
  }
  {
    D 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);
    }
  }
  {
    D T0;

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

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

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

    T0 = KPresolve_symbolVKiI(&KJtrace_stream_);
    if (T0 != &KJtrace_stream_) {
      IKJtrace_stream_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJserver_);
    if (T0 != &KJserver_) {
      primitive_repeated_slot_value_setter(T0, &K178, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 2);
      IKJserver_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclient_);
    if (T0 != &KJclient_) {
      primitive_repeated_slot_value_setter(T0, &K178, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinvoker_);
    if (T0 != &KJinvoker_) {
      primitive_repeated_slot_value_setter(T0, &K178, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJresults_to_);
    if (T0 != &KJresults_to_) {
      primitive_repeated_slot_value_setter(T0, &K178, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K171, 1, 6);
    }
  }
  {
    D T0;

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

/* USER INIT CODE */

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  T2 = Kas_uppercaseVKdMM1I(&K1);
  // /Users/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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLlibrary_propertyGVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  Dlibrary_command_propertyVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:109
  T1 = &KPfalseVKi;
  goto I0;
}
I0:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  T2 = Kas_uppercaseVKdMM1I(&K11);
  // /Users/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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLlibraries_propertyGVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  Dlibraries_command_propertyVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:140
  T1 = &KPfalseVKi;
  goto I10;
}
I10:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  T2 = Kas_uppercaseVKdMM1I(&K18);
  // /Users/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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLmodule_propertyGVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  Dmodule_command_propertyVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:165
  T1 = &KPfalseVKi;
  goto I17;
}
I17:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  T2 = Kas_uppercaseVKdMM1I(&K25);
  // /Users/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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLmodules_propertyGVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  Dmodules_command_propertyVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:196
  T1 = &KPfalseVKi;
  goto I24;
}
I24:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T2 = Kas_uppercaseVKdMM1I(&K32);
  // /Users/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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  Dmacroexpand_command_lineVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:222
  T1 = &KPfalseVKi;
  goto I31;
}
I31:

{
  D T0;

  // /Users/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:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:251
  T2 = Kas_uppercaseVKdMM1I(&K43);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:251
  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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:251
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:251
  T5 = KasVKdMM8I(&KLstretchy_object_vectorGVKe, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:251
  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;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:251
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcommand_groupGYcommand_linesVenvironment_commands, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:251
  Dbrowsing_command_groupVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/browsing.dylan:251
  T1 = &KPfalseVKi;
  goto I42;
}
I42:

  return;
}


/* eof */
