#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(46);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(30);

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLfile_locatorGYlocatorsVsystem;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLcommandGVcommands;

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

typedef struct {
  dylan_value wrapper;
  dylan_value Pprimitive_name_;
  dylan_value project_proxy_;
  dylan_value project_application_;
  dylan_value project_compiler_database_;
  dylan_value project_next_numeric_id_;
  dylan_value project_object_table_;
  dylan_value project_query_database_;
  dylan_value project_server_path_;
  dylan_value environment_object_breakpoints_;
  dylan_value source_location_breakpoints_;
  dylan_value project_properties_;
  dylan_value project_profile_state_;
} _KLproject_objectGVenvironment_protocols;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value context_server_;
  dylan_value context_banner_;
} _KLserver_contextGYcommand_linesVenvironment_commands;

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

typedef struct {
  dylan_value wrapper;
  D handle1_;
  dylan_value synchronization_name_;
  dylan_value associated_lock_;
} _KLnotificationGYthreadsVdylan;

typedef struct {
  dylan_value wrapper;
  D handle1_;
  dylan_value synchronization_name_;
} _KLsimple_lock_iGYthreads_internalVdylan;

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

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

typedef struct {
  dylan_value wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;

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

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
  dylan_value Pproject_;
  dylan_value PallQ_;
} _KLclose_project_commandGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
  dylan_value Pfile_;
} _KLimport_project_commandGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
  dylan_value Pfile_;
} _KLopen_project_commandGVenvironment_commands;

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
  dylan_value Pproject_;
  dylan_value PsubprojectsQ_;
} _KLclean_commandGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
  dylan_value Pproject_;
  dylan_value Pbuild_script_;
  dylan_value Ptarget_;
  dylan_value PforceQ_;
  dylan_value PsubprojectsQ_;
  dylan_value PunifyQ_;
  dylan_value PverboseQ_;
} _KLabstract_link_commandGVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value command_client_;
  dylan_value command_server_;
  dylan_value command_invoker_;
  dylan_value command_results_to_;
  dylan_value Preport_;
  dylan_value Pfile_;
  dylan_value Pformat_;
} _KLexport_commandGVenvironment_commands;

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

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

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

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

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

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


/* Typedefs for defined classes */

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

typedef struct {
  dylan_value wrapper;
} _KLcommand_libraryGVenvironment_commands;

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value context_server_;
  dylan_value context_banner_;
  dylan_value context_notification_;
  dylan_value context_project_contexts_;
  dylan_value context_project_;
} _KLenvironment_context_implementationGVenvironment_commands;


/* Referenced object declarations */

dylan_value KPadd_classVKeI (dylan_value);
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLfile_locatorGYlocatorsVsystem;
extern _KLmm_wrapperGVKi_0 KLfile_locatorGYlocatorsVsystemW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
dylan_value Kdefault_build_scriptVbuild_systemI ();
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsimple_methodGVKe Klibrary_default_moduleVenvironment_protocols;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLlibrary_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLlibrary_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLmodule_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLmodule_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _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 _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;
dylan_value Kclass_instanceQ_rcpl_single_smallVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kenvironment_commands_moduleYdylan_userVenvironment_commands;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLincremental_generic_functionGVKe Kenvironment_object_libraryVenvironment_protocols;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLclassGVKd KLcommandGVcommands;
extern _KLmm_wrapperGVKi_0 KLcommandGVcommandsW;
extern _KLclassGVKd KLbasic_commandGVcommands;
extern _KLmm_wrapperGVKi_0 KLbasic_commandGVcommandsW;
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;
extern _KLclassGVKd KLproject_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLproject_objectGVenvironment_protocolsW;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
extern _KLincremental_generic_functionGVKe Kremove_keyXVKd;
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
dylan_value KLobject_tableGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLclassGVKd KLserver_contextGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLserver_contextGYcommand_linesVenvironment_commandsW;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcontext_serverYcommand_linesVenvironment_commandsHLserver_contextG;
extern _KLinstance_slot_descriptorGVKe Kcontext_bannerYcommand_linesVenvironment_commandsHLserver_contextG;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLsymbolGVKd KJdefault_;
extern _KLclassGVKd KLnotificationGYthreadsVdylan;
extern _KLmm_wrapperGVKi_1 KLnotificationGYthreadsVdylanW;
dylan_value KLsimple_lock_iGZ32ZconstructorYthreads_internalVdylanMM0I (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLsimple_lock_iGYthreads_internalVdylan;
extern _KLmm_wrapperGVKi_1 KLsimple_lock_iGYthreads_internalVdylanW;
extern _KLsymbolGVKd KJlock_;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLincremental_generic_functionGVKe Kkey_sequenceVKd;
extern _KLincremental_generic_functionGVKe KremoveVKd;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLsealed_generic_functionGVKe Kcommand_info_titleYcommand_linesVenvironment_commands;
dylan_value Kcommand_errorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
dylan_value Kcommand_line_for_commandYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLincremental_generic_functionGVKe Kas_lowercaseVKd;
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLsymbolGVKd KJstart_;
extern _KLsymbolGVKd KJend_;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
dylan_value Ksubclass_instanceQVKiI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLclassGVKd KLstreamGYcommon_extensionsVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLstreamGYcommon_extensionsVcommon_dylanW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLlibraryGVKe Kenvironment_commands_libraryYdylan_userVenvironment_commands;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLclassGVKd KLclose_project_commandGVenvironment_commands;
extern _KLclassGVKd KLimport_project_commandGVenvironment_commands;
extern _KLclassGVKd KLopen_project_commandGVenvironment_commands;
extern _KLclassGVKd KLtarget_platform_propertyGVenvironment_commands;
extern _KLclassGVKd KLbuild_script_propertyGVenvironment_commands;
extern _KLclassGVKd KLcompiler_back_end_propertyGVenvironment_commands;
extern _KLclassGVKd KLreports_propertyGVenvironment_commands;
extern _KLclassGVKd KLtest_suites_propertyGVenvironment_commands;
extern _KLclassGVKd KLexamples_propertyGVenvironment_commands;
extern _KLclassGVKd KLlibrary_packs_propertyGVenvironment_commands;
extern _KLclassGVKd KLopen_projects_propertyGVenvironment_commands;
extern _KLclassGVKd KLcurrent_project_propertyGVenvironment_commands;
extern _KLclassGVKd KLclean_commandGVenvironment_commands;
extern _KLclassGVKd KLabstract_link_commandGVenvironment_commands;
extern _KLclassGVKd KLexport_commandGVenvironment_commands;
extern _KLclassGVKd KLmacroexpand_code_commandGVenvironment_commands;
extern _KLclassGVKd KLcompilation_mode_propertyGVenvironment_commands;
extern _KLclassGVKd KLmodules_propertyGVenvironment_commands;
extern _KLclassGVKd KLmodule_propertyGVenvironment_commands;
extern _KLclassGVKd KLlibraries_propertyGVenvironment_commands;
extern _KLclassGVKd KLlibrary_propertyGVenvironment_commands;

/* Defined object declarations */

extern _KLclassGVKd KLenvironment_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_commandGVenvironment_commandsW;
extern _KLclassGVKd KLcommand_libraryGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_libraryGVenvironment_commandsW;
extern _KLsimple_methodGVKe Kdisplay_command_promptYcommand_linesVenvironment_commandsMM1;
dylan_value Kdisplay_command_promptYcommand_linesVenvironment_commandsMM1I (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kclass_for_command_lineYcommand_linesVenvironment_commandsMM1;
dylan_value Kclass_for_command_lineYcommand_linesVenvironment_commandsMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kensure_command_availableYcommand_linesVenvironment_commandsMM1;
dylan_value Kensure_command_availableYcommand_linesVenvironment_commandsMM1I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kensure_property_availableYcommand_linesVenvironment_commandsMM1;
dylan_value Kensure_property_availableYcommand_linesVenvironment_commandsMM1I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kcontext_project_setterVenvironment_commands;
extern _KLincremental_generic_functionGVKe Kcontext_projectVenvironment_commands;
dylan_value Kcontext_previous_projectVenvironment_commandsMM0I (dylan_value);
extern _KLclassGVKd KLenvironment_contextGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_contextGVenvironment_commandsW;
dylan_value Kcontext_project_contextVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLproject_contextGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproject_contextGVenvironment_commandsW;
dylan_value Kcontext_project_context_setterVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLenvironment_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_propertyGVenvironment_commandsW;
extern _KLsealed_generic_functionGVKe Kcontext_moduleVenvironment_commands;
extern _KLclassGVKd KLproject_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproject_commandGVenvironment_commandsW;
extern _KLsimple_methodGVKe Kcontext_libraryVenvironment_commandsMM0;
dylan_value Kcontext_libraryVenvironment_commandsMM0I (dylan_value);
extern _KLclassGVKd KLproject_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproject_propertyGVenvironment_commandsW;
extern _KLsealed_generic_functionGVKe Kcontext_module_setterVenvironment_commands;
extern _KLsimple_methodGVKe Kcontext_library_setterVenvironment_commandsMM0;
dylan_value Kcontext_library_setterVenvironment_commandsMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kcontext_build_scriptVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kcontext_last_headingVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kcontext_last_heading_setterVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kcontext_last_item_labelVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kcontext_last_item_label_setterVenvironment_commands;
extern _KLsetter_methodGVKi Kcontext_last_item_label_setterVenvironment_commandsMM0;
static _KLpairGVKd K41;
static _KLbyte_stringGVKd_30 K42;
extern _KLinstance_slot_descriptorGVKe Kcontext_last_item_labelVenvironment_commandsHLproject_contextG;
static _KLunionGVKe K44;
static _KLsingletonGVKd K45;
extern _KLgetter_methodGVKi Kcontext_last_item_labelVenvironment_commandsMM0;
static _KLpairGVKd K47;
static _KLbyte_stringGVKd_23 K48;
extern _KLsetter_methodGVKi Kcontext_last_heading_setterVenvironment_commandsMM0;
static _KLpairGVKd K50;
static _KLbyte_stringGVKd_27 K51;
extern _KLinstance_slot_descriptorGVKe Kcontext_last_headingVenvironment_commandsHLproject_contextG;
extern _KLgetter_methodGVKi Kcontext_last_headingVenvironment_commandsMM0;
static _KLpairGVKd K54;
static _KLbyte_stringGVKd_20 K55;
extern _KLgetter_methodGVKi Kcontext_build_scriptVenvironment_commandsMM0;
static _KLpairGVKd K57;
static _KLbyte_stringGVKd_20 K58;
extern _KLinstance_slot_descriptorGVKe Kcontext_build_scriptVenvironment_commandsHLproject_contextG;
static _KLsimple_closure_methodGVKi_0 K68;
static dylan_value K68I ();
static _KLsymbolGVKd KJbuild_script_;
extern _KLsealed_generic_functionGVKe Kcontext_build_script_setterVenvironment_commands;
extern _KLsetter_methodGVKi Kcontext_build_script_setterVenvironment_commandsMM0;
static _KLpairGVKd K65;
static _KLbyte_stringGVKd_27 K66;
static _KLbyte_stringGVKd_12 K67;
static _KLsignatureGVKe K69;
static _KLsignatureAvaluesGVKi K70;
static _KLsimple_object_vectorGVKd_2 K71;
static _KLsimple_object_vectorGVKd_1 K72;
extern _KLsetter_methodGVKi Kcontext_module_setterVenvironment_commandsMM0;
static _KLpairGVKd K74;
static _KLbyte_stringGVKd_21 K75;
extern _KLinstance_slot_descriptorGVKe Kcontext_moduleVenvironment_commandsHLproject_contextG;
static _KLsymbolGVKd KJmodule_;
static _KLunionGVKe K78;
static _KLbyte_stringGVKd_6 K79;
static _KLimplementation_classGVKe K80;
static _KLsimple_object_vectorGVKd_6 K81;
static _KLsimple_object_vectorGVKd_1 K82;
static _KLsimple_object_vectorGVKd_6 K83;
static _KLbyte_stringGVKd_18 K84;
static _KLsignatureAvaluesGVKi K85;
static _KLsimple_object_vectorGVKd_1 K86;
static _KLsimple_object_vectorGVKd_1 K87;
static _KLunionGVKe K88;
static _KLimplementation_classGVKe K89;
static _KLsimple_object_vectorGVKd_4 K90;
static _KLsimple_object_vectorGVKd_1 K91;
static _KLsimple_object_vectorGVKd_6 K92;
static _KLbyte_stringGVKd_17 K93;
extern _KLgetter_methodGVKi Kcontext_moduleVenvironment_commandsMM0;
static _KLpairGVKd K95;
static _KLbyte_stringGVKd_14 K96;
static _KLimplementation_classGVKe K97;
static _KLsimple_object_vectorGVKd_1 K98;
static _KLsimple_object_vectorGVKd_6 K99;
static _KLbyte_stringGVKd_22 K100;
extern _KLsealed_generic_functionGVKe Kcontext_project_contextsVenvironment_commands;
extern _KLgetter_methodGVKi Kcontext_project_contextsVenvironment_commandsMM0;
static _KLpairGVKd K103;
static _KLbyte_stringGVKd_24 K104;
extern _KLinstance_slot_descriptorGVKe Kcontext_project_contextsVenvironment_commandsHLenvironment_contextG;
static _KLsimple_closure_methodGVKi_0 K108;
static dylan_value K108I ();
static _KLimplementation_classGVKe K109;
static _KLsimple_object_vectorGVKd_8 K110;
extern _KLkeyword_methodGVKe KLproject_contextGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLproject_contextGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K113;
static _KLsimple_object_vectorGVKd_6 K114;
static _KLsimple_object_vectorGVKd_6 K115;
extern _KLinstance_slot_descriptorGVKe Kcontext_projectVenvironment_commandsHLproject_contextG;
extern _KLinstance_slot_descriptorGVKe Kcontext_propertiesVenvironment_commandsHLproject_contextG;
extern _KLsealed_generic_functionGVKe Kcontext_propertiesVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kcontext_properties_setterVenvironment_commands;
extern _KLsetter_methodGVKi Kcontext_properties_setterVenvironment_commandsMM0;
static _KLpairGVKd K121;
static _KLbyte_stringGVKd_25 K122;
extern _KLgetter_methodGVKi Kcontext_propertiesVenvironment_commandsMM0;
static _KLpairGVKd K124;
static _KLbyte_stringGVKd_18 K125;
static _KLsymbolGVKd KJproject_;
static _KLbyte_stringGVKd_7 K127;
static _KLbyte_stringGVKd_23 K128;
static dylan_value K130I ();
static _KLkeyword_signatureAvaluesGVKi K131;
static _KLsimple_object_vectorGVKd_8 K132;
static _KLsymbolGVKd KJbanner_;
static _KLbyte_stringGVKd_6 K134;
static _KLsimple_object_vectorGVKd_4 K135;
static _KLbyte_stringGVKd_17 K136;
static _KLunionGVKe K137;
static _KLunionGVKe K138;
static _KLimplementation_classGVKe K139;
static _KLsimple_object_vectorGVKd_4 K140;
static _KLsimple_object_vectorGVKd_6 K141;
static _KLsimple_object_vectorGVKd_2 K142;
extern _KLinstance_slot_descriptorGVKe Kcontext_notificationVenvironment_commandsHLenvironment_contextG;
static _KLsimple_closure_methodGVKi_0 K150;
static dylan_value K150I ();
extern _KLsealed_generic_functionGVKe Kcontext_notificationVenvironment_commands;
extern _KLgetter_methodGVKi Kcontext_notificationVenvironment_commandsMM0;
static _KLpairGVKd K148;
static _KLbyte_stringGVKd_20 K149;
static _KLbyte_stringGVKd_21 K151;
extern _KLgetter_methodGVKi Kcontext_projectVenvironment_commandsMM0;
extern _KLgetter_methodGVKi Kcontext_projectVenvironment_commandsMM1;
static _KLpairGVKd K154;
static _KLpairGVKd K155;
static _KLsignatureAvaluesGVKi K156;
static _KLbyte_stringGVKd_15 K157;
static _KLsimple_object_vectorGVKd_1 K158;
static _KLsimple_object_vectorGVKd_1 K159;
static _KLunionGVKe K160;
extern _KLinstance_slot_descriptorGVKe Kcontext_projectVenvironment_commandsHLenvironment_context_implementationG;
extern _KLclassGVKd KLenvironment_context_implementationGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_context_implementationGVenvironment_commandsW;
static _KLimplementation_classGVKe K164;
static _KLsimple_object_vectorGVKd_5 K165;
extern _KLkeyword_methodGVKe KLenvironment_context_implementationGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLenvironment_context_implementationGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K168;
static _KLsimple_object_vectorGVKd_6 K169;
static _KLsimple_object_vectorGVKd_1 K170;
static dylan_value K174I ();
static dylan_value K173I ();
static _KLkeyword_signatureAvaluesGVKi K175;
static _KLsimple_object_vectorGVKd_2 K176;
static _KLsimple_object_vectorGVKd_1 K177;
static _KLsimple_object_vectorGVKd_1 K178;
static _KLbyte_stringGVKd_36 K179;
extern _KLsetter_methodGVKi Kcontext_project_setterVenvironment_commandsMM0;
extern _KLsetter_methodGVKi Kcontext_project_setterVenvironment_commandsMM1;
static _KLpairGVKd K182;
static _KLpairGVKd K183;
static _KLsignatureAvaluesGVKi K184;
static _KLbyte_stringGVKd_22 K185;
static _KLsimple_object_vectorGVKd_2 K186;
extern _KLkeyword_methodGVKe Kcontext_project_contextVenvironment_commandsMM0;
static _KLbyte_stringGVKd_46 K188;
static _KLkeyword_signatureAvaluesGVKi K189;
static _KLsimple_object_vectorGVKd_2 K190;
static _KLsimple_object_vectorGVKd_1 K191;
static _KLsimple_object_vectorGVKd_1 K192;
static _KLsignatureGVKe K193;
static _KLsimple_object_vectorGVKd_2 K194;
dylan_value Kcommand_titleVenvironment_commandsMM0I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_45 K196;
static _KLsignatureGVKe K197;
static _KLsimple_object_vectorGVKd_2 K198;
static _KLbyte_stringGVKd_4 K199;
static dylan_value Kanonymous_of_class_for_command_lineF210I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsubclassGVKe K201;
extern _KLincremental_generic_functionGVKe Kcommand_library_default_command_classVenvironment_commands;
static _KLsubclassGVKe K203;
static _KLsignatureAvaluesGVKi K204;
static _KLbyte_stringGVKd_37 K205;
static _KLsimple_object_vectorGVKd_2 K206;
static _KLsimple_object_vectorGVKd_1 K207;
static _KLunionGVKe K208;
static _KLsubclassGVKe K209;
static _KLbyte_stringGVKd_15 K211;
static _KLunionGVKe K212;
static _KLkeyword_signatureAvaluesGVKi K213;
static _KLsimple_object_vectorGVKd_4 K214;
static _KLsimple_object_vectorGVKd_2 K215;
static _KLsimple_object_vectorGVKd_2 K216;
static _KLsimple_object_vectorGVKd_2 K217;
static _KLsubclassGVKe K218;
extern _KLincremental_generic_functionGVKe Kcommand_library_promptVenvironment_commands;
static _KLsignatureAvaluesGVKi K220;
static _KLbyte_stringGVKd_22 K221;
static _KLsimple_object_vectorGVKd_1 K222;
static _KLsignatureGVKe K223;
static _KLsimple_object_vectorGVKd_2 K224;
static _KLimplementation_classGVKe K225;
static _KLsimple_object_vectorGVKd_1 K226;
static _KLsimple_object_vectorGVKd_6 K227;
static _KLbyte_stringGVKd_17 K228;
static _KLimplementation_classGVKe K229;
static _KLsimple_object_vectorGVKd_1 K230;
static _KLsimple_object_vectorGVKd_6 K231;
static _KLbyte_stringGVKd_21 K232;
extern _KLsimple_methodGVKe Kcommand_titleVenvironment_commandsMM0;
static _KLsignatureAvaluesGVKi K234;
static _KLsimple_object_vectorGVKd_2 K235;
extern _KLsimple_methodGVKe Kregister_default_command_libraryVenvironment_commandsMM0;
dylan_value Kregister_default_command_libraryVenvironment_commandsMM0I (dylan_value);
static _KLsignatureGVKe K238;
static _KLsimple_object_vectorGVKd_1 K239;
extern _KLkeyword_methodGVKe Kcontext_project_context_setterVenvironment_commandsMM0;
static _KLkeyword_signatureAvaluesGVKi K241;
static _KLsimple_object_vectorGVKd_2 K242;
static _KLsimple_object_vectorGVKd_1 K243;
extern _KLkeyword_methodGVKe KmakeVKdMenvironment_commandsM1;
dylan_value KmakeVKdMenvironment_commandsM1I (dylan_value, dylan_value);
static _KLkeyword_signatureAvaluesGVKi K247;
static _KLsimple_object_vectorGVKd_1 K248;
static _KLsingletonGVKd K249;
static _KLpairGVKd K250;
static _KLpairGVKd K251;
static _KLpairGVKd K252;
static _KLpairGVKd K253;
static _KLpairGVKd K254;
static _KLpairGVKd K255;
static _KLpairGVKd K256;
static _KLpairGVKd K257;
static _KLpairGVKd K258;
static _KLpairGVKd K259;
static _KLpairGVKd K260;
static _KLpairGVKd K261;
static _KLpairGVKd K262;
static _KLpairGVKd K263;
static _KLpairGVKd K264;
static _KLpairGVKd K265;
static _KLpairGVKd K266;
static _KLpairGVKd K267;
static _KLpairGVKd K268;
static _KLpairGVKd K269;
static _KLpairGVKd K270;
static _KLpairGVKd K271;
static _KLpairGVKd K272;
static _KLpairGVKd K273;

/* Indirection variables */

static dylan_value IKJbuild_script_ = &KJbuild_script_;
static dylan_value IKJmodule_ = &KJmodule_;
static dylan_value IKJproject_ = &KJproject_;
static dylan_value IKJbanner_ = &KJbanner_;

/* Variables */

dylan_value context_library_setterVenvironment_commands = &Kcontext_library_setterVenvironment_commandsMM0;
dylan_value context_libraryVenvironment_commands = &Kcontext_libraryVenvironment_commandsMM0;
dylan_value context_project_context_setterVenvironment_commands = &Kcontext_project_context_setterVenvironment_commandsMM0;
dylan_value context_project_contextVenvironment_commands = &Kcontext_project_contextVenvironment_commandsMM0;
dylan_value context_moduleVenvironment_commands = &Kcontext_moduleVenvironment_commands;
dylan_value context_module_setterVenvironment_commands = &Kcontext_module_setterVenvironment_commands;
dylan_value context_build_scriptVenvironment_commands = &Kcontext_build_scriptVenvironment_commands;
dylan_value context_propertiesVenvironment_commands = &Kcontext_propertiesVenvironment_commands;
dylan_value context_properties_setterVenvironment_commands = &Kcontext_properties_setterVenvironment_commands;
dylan_value context_last_headingVenvironment_commands = &Kcontext_last_headingVenvironment_commands;
dylan_value context_last_heading_setterVenvironment_commands = &Kcontext_last_heading_setterVenvironment_commands;
dylan_value context_last_item_labelVenvironment_commands = &Kcontext_last_item_labelVenvironment_commands;
dylan_value context_last_item_label_setterVenvironment_commands = &Kcontext_last_item_label_setterVenvironment_commands;
dylan_value register_default_command_libraryVenvironment_commands = &Kregister_default_command_libraryVenvironment_commandsMM0;
dylan_value command_titleVenvironment_commands = &Kcommand_titleVenvironment_commandsMM0;
dylan_value context_notificationVenvironment_commands = &Kcontext_notificationVenvironment_commands;
dylan_value Lenvironment_contextGVenvironment_commands = &KLenvironment_contextGVenvironment_commands;
dylan_value context_projectVenvironment_commands = &Kcontext_projectVenvironment_commands;
dylan_value context_project_setterVenvironment_commands = &Kcontext_project_setterVenvironment_commands;
dylan_value Lenvironment_context_implementationGVenvironment_commands = &KLenvironment_context_implementationGVenvironment_commands;
dylan_value Lenvironment_commandGVenvironment_commands = &KLenvironment_commandGVenvironment_commands;
dylan_value Lenvironment_propertyGVenvironment_commands = &KLenvironment_propertyGVenvironment_commands;
dylan_value Lcommand_libraryGVenvironment_commands = &KLcommand_libraryGVenvironment_commands;
dylan_value command_library_promptVenvironment_commands = &Kcommand_library_promptVenvironment_commands;
dylan_value command_library_default_command_classVenvironment_commands = &Kcommand_library_default_command_classVenvironment_commands;
dylan_value Lproject_commandGVenvironment_commands = &KLproject_commandGVenvironment_commands;
dylan_value Lproject_propertyGVenvironment_commands = &KLproject_propertyGVenvironment_commands;
dylan_value Lproject_contextGVenvironment_commands = &KLproject_contextGVenvironment_commands;
dylan_value Tdefault_command_libraryTVenvironment_commands = &KPfalseVKi;

/* Objects */

_KLclassGVKd KLenvironment_commandGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K232,
  &K229,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

_KLclassGVKd KLcommand_libraryGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K228,
  &K225,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

_KLsimple_methodGVKe Kdisplay_command_promptYcommand_linesVenvironment_commandsMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K223,
  &Kdisplay_command_promptYcommand_linesVenvironment_commandsMM1I
};

_KLkeyword_methodGVKe Kclass_for_command_lineYcommand_linesVenvironment_commandsMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K213,
  &key_mep_5,
  &Kclass_for_command_lineYcommand_linesVenvironment_commandsMM1I,
  &K214
};

_KLsimple_methodGVKe Kensure_command_availableYcommand_linesVenvironment_commandsMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K197,
  &Kensure_command_availableYcommand_linesVenvironment_commandsMM1I
};

_KLsimple_methodGVKe Kensure_property_availableYcommand_linesVenvironment_commandsMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K193,
  &Kensure_property_availableYcommand_linesVenvironment_commandsMM1I
};

_KLsealed_generic_functionGVKe Kcontext_project_setterVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K184,
  (dylan_value) 1,
  &K185,
  &K182,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLincremental_generic_functionGVKe Kcontext_projectVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K156,
  (dylan_value) 1,
  &K157,
  &K154,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLclassGVKd KLenvironment_contextGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K151,
  &K139,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

_KLclassGVKd KLproject_contextGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K136,
  &K109,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

_KLclassGVKd KLenvironment_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K100,
  &K97,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

_KLsealed_generic_functionGVKe Kcontext_moduleVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K96,
  &K95,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLclassGVKd KLproject_commandGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K93,
  &K89,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

_KLsimple_methodGVKe Kcontext_libraryVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K85,
  &Kcontext_libraryVenvironment_commandsMM0I
};

_KLclassGVKd KLproject_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K84,
  &K80,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

_KLsealed_generic_functionGVKe Kcontext_module_setterVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K75,
  &K74,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kcontext_library_setterVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K70,
  &Kcontext_library_setterVenvironment_commandsMM0I
};

_KLsealed_generic_functionGVKe Kcontext_build_scriptVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K58,
  &K57,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcontext_last_headingVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K55,
  &K54,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcontext_last_heading_setterVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K51,
  &K50,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcontext_last_item_labelVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K48,
  &K47,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcontext_last_item_label_setterVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K42,
  &K41,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcontext_last_item_label_setterVenvironment_commandsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcontext_last_item_labelVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K41 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_last_item_label_setterVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_30 K42 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "context-last-item-label-setter"
};

_KLinstance_slot_descriptorGVKe Kcontext_last_item_labelVenvironment_commandsHLproject_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLproject_contextGVenvironment_commands,
  &KPfalseVKi,
  &Kcontext_last_item_labelVenvironment_commands,
  &Kcontext_last_item_label_setterVenvironment_commands,
  &K44
};

static _KLunionGVKe K44 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K45,
  &KLstringGVKd
};

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

_KLgetter_methodGVKi Kcontext_last_item_labelVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_last_item_labelVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K47 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_last_item_labelVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K48 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "context-last-item-label"
};

_KLsetter_methodGVKi Kcontext_last_heading_setterVenvironment_commandsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcontext_last_headingVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K50 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_last_heading_setterVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K51 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "context-last-heading-setter"
};

_KLinstance_slot_descriptorGVKe Kcontext_last_headingVenvironment_commandsHLproject_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLproject_contextGVenvironment_commands,
  &KPfalseVKi,
  &Kcontext_last_headingVenvironment_commands,
  &Kcontext_last_heading_setterVenvironment_commands,
  &K44
};

_KLgetter_methodGVKi Kcontext_last_headingVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_last_headingVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K54 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_last_headingVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K55 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "context-last-heading"
};

_KLgetter_methodGVKi Kcontext_build_scriptVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_build_scriptVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K57 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_build_scriptVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K58 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "context-build-script"
};

_KLinstance_slot_descriptorGVKe Kcontext_build_scriptVenvironment_commandsHLproject_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K68,
  &KLproject_contextGVenvironment_commands,
  &KJbuild_script_,
  &Kcontext_build_scriptVenvironment_commands,
  &Kcontext_build_script_setterVenvironment_commands,
  &KLfile_locatorGYlocatorsVsystem
};

static _KLsimple_closure_methodGVKi_0 K68 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K69,
  &K68I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJbuild_script_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K67
};

_KLsealed_generic_functionGVKe Kcontext_build_script_setterVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K66,
  &K65,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcontext_build_script_setterVenvironment_commandsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcontext_build_scriptVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K65 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_build_script_setterVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K66 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "context-build-script-setter"
};

static _KLbyte_stringGVKd_12 K67 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "build-script"
};

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

static _KLsignatureAvaluesGVKi K70 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K71,
  &K72
};

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

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

_KLsetter_methodGVKi Kcontext_module_setterVenvironment_commandsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcontext_moduleVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K74 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_module_setterVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K75 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "context-module-setter"
};

_KLinstance_slot_descriptorGVKe Kcontext_moduleVenvironment_commandsHLproject_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLproject_contextGVenvironment_commands,
  &KJmodule_,
  &Kcontext_moduleVenvironment_commands,
  &Kcontext_module_setterVenvironment_commands,
  &K78
};

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

static _KLunionGVKe K78 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K45,
  &KLmodule_objectGVenvironment_protocols
};

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

static _KLimplementation_classGVKe K80 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 308543513,
  &KLproject_propertyGVenvironment_commands,
  &KLproject_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K81,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K82,
  &K83,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K269,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K81,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

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

static _KLsimple_object_vectorGVKd_6 K83 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLcommand_infoGYcommand_linesVenvironment_commands,
  &KLbasic_command_infoGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLenvironment_propertyGVenvironment_commands,
  &KLproject_propertyGVenvironment_commands
};

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

static _KLsignatureAvaluesGVKi K85 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K86,
  &K87
};

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

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

static _KLunionGVKe K88 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K45,
  &KLlibrary_objectGVenvironment_protocols
};

static _KLimplementation_classGVKe K89 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 274989073,
  &KLproject_commandGVenvironment_commands,
  &KLproject_commandGVenvironment_commandsW,
  &KPfalseVKi,
  &K90,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K91,
  &K92,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K265,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K90,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K90 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kcommand_clientVcommandsHLbasic_commandG,
  &Kcommand_serverVcommandsHLbasic_commandG,
  &Kcommand_invokerVcommandsHLbasic_commandG,
  &Kcommand_results_toVcommandsHLbasic_commandG
};

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

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

static _KLbyte_stringGVKd_17 K93 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<project-command>"
};

_KLgetter_methodGVKi Kcontext_moduleVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_moduleVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K95 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_moduleVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K96 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "context-module"
};

static _KLimplementation_classGVKe K97 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 308543513,
  &KLenvironment_propertyGVenvironment_commands,
  &KLenvironment_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K81,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K98,
  &K99,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K255,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K81,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K99 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLcommand_infoGYcommand_linesVenvironment_commands,
  &KLbasic_command_infoGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLenvironment_propertyGVenvironment_commands,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_22 K100 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<environment-property>"
};

_KLsealed_generic_functionGVKe Kcontext_project_contextsVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K104,
  &K103,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kcontext_project_contextsVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_project_contextsVenvironment_commandsHLenvironment_contextG
};

static _KLpairGVKd K103 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_project_contextsVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K104 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "context-project-contexts"
};

_KLinstance_slot_descriptorGVKe Kcontext_project_contextsVenvironment_commandsHLenvironment_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K108,
  &KLenvironment_contextGVenvironment_commands,
  &KPfalseVKi,
  &Kcontext_project_contextsVenvironment_commands,
  &KPfalseVKi,
  &KLobject_tableGVKd
};

static _KLsimple_closure_methodGVKi_0 K108 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K69,
  &K108I,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K109 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLproject_contextGVenvironment_commands,
  &KLproject_contextGVenvironment_commandsW,
  &KPfalseVKi,
  &K110,
  (dylan_value) -3,
  &KLproject_contextGZ32ZconstructorVenvironment_commandsMM0,
  &K113,
  &K114,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K115,
  &K110,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K110 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcontext_serverYcommand_linesVenvironment_commandsHLserver_contextG,
  &Kcontext_bannerYcommand_linesVenvironment_commandsHLserver_contextG,
  &Kcontext_projectVenvironment_commandsHLproject_contextG,
  &Kcontext_moduleVenvironment_commandsHLproject_contextG,
  &Kcontext_build_scriptVenvironment_commandsHLproject_contextG,
  &Kcontext_propertiesVenvironment_commandsHLproject_contextG,
  &Kcontext_last_headingVenvironment_commandsHLproject_contextG,
  &Kcontext_last_item_labelVenvironment_commandsHLproject_contextG
};

_KLkeyword_methodGVKe KLproject_contextGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K131,
  &key_mep_2,
  &KLproject_contextGZ32ZconstructorVenvironment_commandsMM0I,
  &K132
};

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

static _KLsimple_object_vectorGVKd_6 K114 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLproject_contextGVenvironment_commands,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_6 K115 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &Kcontext_projectVenvironment_commandsHLproject_contextG,
  &Kcontext_moduleVenvironment_commandsHLproject_contextG,
  &Kcontext_build_scriptVenvironment_commandsHLproject_contextG,
  &Kcontext_propertiesVenvironment_commandsHLproject_contextG,
  &Kcontext_last_headingVenvironment_commandsHLproject_contextG,
  &Kcontext_last_item_labelVenvironment_commandsHLproject_contextG
};

_KLinstance_slot_descriptorGVKe Kcontext_projectVenvironment_commandsHLproject_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLproject_contextGVenvironment_commands,
  &KJproject_,
  &Kcontext_projectVenvironment_commands,
  &Kcontext_project_setterVenvironment_commands,
  &KLproject_objectGVenvironment_protocols
};

_KLinstance_slot_descriptorGVKe Kcontext_propertiesVenvironment_commandsHLproject_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPempty_listVKi,
  &KLproject_contextGVenvironment_commands,
  &KPfalseVKi,
  &Kcontext_propertiesVenvironment_commands,
  &Kcontext_properties_setterVenvironment_commands,
  &KLlistGVKd
};

_KLsealed_generic_functionGVKe Kcontext_propertiesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K125,
  &K124,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcontext_properties_setterVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K122,
  &K121,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcontext_properties_setterVenvironment_commandsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcontext_propertiesVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K121 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_properties_setterVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K122 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "context-properties-setter"
};

_KLgetter_methodGVKi Kcontext_propertiesVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_propertiesVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K124 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_propertiesVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K125 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "context-properties"
};

static _KLsymbolGVKd KJproject_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K127
};

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

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

static _KLkeyword_signatureAvaluesGVKi K131 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K135,
  &KDsignature_LobjectG_typesVKi,
  &K86
};

static _KLsimple_object_vectorGVKd_8 K132 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJbanner_,
  &KPfalseVKi,
  &KJproject_,
  &KPunboundVKi,
  &KJmodule_,
  &KPfalseVKi,
  &KJbuild_script_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJbanner_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K134
};

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

static _KLsimple_object_vectorGVKd_4 K135 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJbanner_,
  &KJproject_,
  &KJmodule_,
  &KJbuild_script_
};

static _KLbyte_stringGVKd_17 K136 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<project-context>"
};

static _KLunionGVKe K137 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K45,
  &KLproject_objectGVenvironment_protocols
};

static _KLunionGVKe K138 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K45,
  &KLproject_contextGVenvironment_commands
};

static _KLimplementation_classGVKe K139 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 308543505,
  &KLenvironment_contextGVenvironment_commands,
  &KLenvironment_contextGVenvironment_commandsW,
  &KPfalseVKi,
  &K140,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K113,
  &K141,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K250,
  &KPempty_vectorVKi,
  &K142,
  &K140,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_4 K140 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &Kcontext_serverYcommand_linesVenvironment_commandsHLserver_contextG,
  &Kcontext_bannerYcommand_linesVenvironment_commandsHLserver_contextG,
  &Kcontext_notificationVenvironment_commandsHLenvironment_contextG,
  &Kcontext_project_contextsVenvironment_commandsHLenvironment_contextG
};

static _KLsimple_object_vectorGVKd_6 K141 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLenvironment_contextGVenvironment_commands,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K142 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kcontext_notificationVenvironment_commandsHLenvironment_contextG,
  &Kcontext_project_contextsVenvironment_commandsHLenvironment_contextG
};

_KLinstance_slot_descriptorGVKe Kcontext_notificationVenvironment_commandsHLenvironment_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K150,
  &KLenvironment_contextGVenvironment_commands,
  &KPfalseVKi,
  &Kcontext_notificationVenvironment_commands,
  &KPfalseVKi,
  &KLnotificationGYthreadsVdylan
};

static _KLsimple_closure_methodGVKi_0 K150 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K69,
  &K150I,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Kcontext_notificationVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K149,
  &K148,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kcontext_notificationVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_notificationVenvironment_commandsHLenvironment_contextG
};

static _KLpairGVKd K148 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_notificationVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K149 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "context-notification"
};

static _KLbyte_stringGVKd_21 K151 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<environment-context>"
};

_KLgetter_methodGVKi Kcontext_projectVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_projectVenvironment_commandsHLenvironment_context_implementationG
};

_KLgetter_methodGVKi Kcontext_projectVenvironment_commandsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcontext_projectVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K154 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_projectVenvironment_commandsMM0,
  &K155
};

static _KLpairGVKd K155 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_projectVenvironment_commandsMM1,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K156 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K158,
  &K159
};

static _KLbyte_stringGVKd_15 K157 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "context-project"
};

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

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

static _KLunionGVKe K160 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLproject_contextGVenvironment_commands,
  &KLenvironment_contextGVenvironment_commands
};

_KLinstance_slot_descriptorGVKe Kcontext_projectVenvironment_commandsHLenvironment_context_implementationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLenvironment_context_implementationGVenvironment_commands,
  &KPfalseVKi,
  &Kcontext_projectVenvironment_commands,
  &Kcontext_project_setterVenvironment_commands,
  &K137
};

_KLclassGVKd KLenvironment_context_implementationGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K179,
  &K164,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

static _KLimplementation_classGVKe K164 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLenvironment_context_implementationGVenvironment_commands,
  &KLenvironment_context_implementationGVenvironment_commandsW,
  &KPfalseVKi,
  &K165,
  (dylan_value) -3,
  &KLenvironment_context_implementationGZ32ZconstructorVenvironment_commandsMM0,
  &K168,
  &K169,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K170,
  &K165,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K165 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &Kcontext_serverYcommand_linesVenvironment_commandsHLserver_contextG,
  &Kcontext_bannerYcommand_linesVenvironment_commandsHLserver_contextG,
  &Kcontext_notificationVenvironment_commandsHLenvironment_contextG,
  &Kcontext_project_contextsVenvironment_commandsHLenvironment_contextG,
  &Kcontext_projectVenvironment_commandsHLenvironment_context_implementationG
};

_KLkeyword_methodGVKe KLenvironment_context_implementationGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K175,
  &key_mep_2,
  &KLenvironment_context_implementationGZ32ZconstructorVenvironment_commandsMM0I,
  &K176
};

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

static _KLsimple_object_vectorGVKd_6 K169 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLenvironment_contextGVenvironment_commands,
  &KLenvironment_context_implementationGVenvironment_commands,
  &KPfalseVKi,
  &KPfalseVKi
};

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

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

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

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

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

static _KLbyte_stringGVKd_36 K179 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "<environment-context-implementation>"
};

_KLsetter_methodGVKi Kcontext_project_setterVenvironment_commandsMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcontext_projectVenvironment_commandsHLenvironment_context_implementationG
};

_KLsetter_methodGVKi Kcontext_project_setterVenvironment_commandsMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcontext_projectVenvironment_commandsHLproject_contextG
};

static _KLpairGVKd K182 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_project_setterVenvironment_commandsMM0,
  &K183
};

static _KLpairGVKd K183 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_project_setterVenvironment_commandsMM1,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K184 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K186,
  &K159
};

static _KLbyte_stringGVKd_22 K185 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "context-project-setter"
};

static _KLsimple_object_vectorGVKd_2 K186 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K137,
  &K160
};

_KLkeyword_methodGVKe Kcontext_project_contextVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K189,
  &key_mep_3,
  &Kcontext_project_contextVenvironment_commandsMM0I,
  &K190
};

static _KLbyte_stringGVKd_46 K188 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 185,
  "Project property \'%s\' requires an open project"
};

static _KLkeyword_signatureAvaluesGVKi K189 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817605,
  &K168,
  &K191,
  &K159,
  &K192
};

static _KLsimple_object_vectorGVKd_2 K190 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJproject_,
  &KPunboundVKi
};

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

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

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

static _KLsimple_object_vectorGVKd_2 K194 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLproject_propertyGVenvironment_commands
};

static _KLbyte_stringGVKd_45 K196 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  "Project command \'%s\' requires an open project"
};

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

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

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

static _KLsubclassGVKe K201 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLcommandGVcommands
};

_KLincremental_generic_functionGVKe Kcommand_library_default_command_classVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K204,
  (dylan_value) 1,
  &K205,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

static _KLsubclassGVKe K203 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLcommandGVcommands
};

static _KLsignatureAvaluesGVKi K204 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K206,
  &K207
};

static _KLbyte_stringGVKd_37 K205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "command-library-default-command-class"
};

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

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

static _KLunionGVKe K208 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K45,
  &K209
};

static _KLsubclassGVKe K209 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLcommandGVcommands
};

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

static _KLunionGVKe K212 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K45,
  &KLcommand_libraryGVenvironment_commands
};

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

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

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

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

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

static _KLsubclassGVKe K218 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLcommandGVcommands
};

_KLincremental_generic_functionGVKe Kcommand_library_promptVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K220,
  (dylan_value) 1,
  &K221,
  &KPempty_listVKi,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

static _KLsignatureAvaluesGVKi K220 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K206,
  &K222
};

static _KLbyte_stringGVKd_22 K221 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "command-library-prompt"
};

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

static _KLsignatureGVKe K223 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K224
};

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

static _KLimplementation_classGVKe K225 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 274989057,
  &KLcommand_libraryGVenvironment_commands,
  &KLcommand_libraryGVenvironment_commandsW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K226,
  &K227,
  (dylan_value) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K227 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLcommand_libraryGVenvironment_commands,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_17 K228 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<command-library>"
};

static _KLimplementation_classGVKe K229 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 274989073,
  &KLenvironment_commandGVenvironment_commands,
  &KLenvironment_commandGVenvironment_commandsW,
  &KPfalseVKi,
  &K90,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K230,
  &K231,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K251,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K90,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

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

static _KLbyte_stringGVKd_21 K232 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "<environment-command>"
};

_KLsimple_methodGVKe Kcommand_titleVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K234,
  &Kcommand_titleVenvironment_commandsMM0I
};

static _KLsignatureAvaluesGVKi K234 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K235,
  &KDsignature_LstringG_typesVKi
};

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

_KLsimple_methodGVKe Kregister_default_command_libraryVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K238,
  &Kregister_default_command_libraryVenvironment_commandsMM0I
};

static _KLsignatureGVKe K238 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943045,
  &K239
};

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

_KLkeyword_methodGVKe Kcontext_project_context_setterVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K241,
  &key_mep_4,
  &Kcontext_project_context_setterVenvironment_commandsMM0I,
  &K190
};

static _KLkeyword_signatureAvaluesGVKi K241 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K242,
  &K191,
  &K243,
  &K192
};

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

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

_KLkeyword_methodGVKe KmakeVKdMenvironment_commandsM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K247,
  &key_mep_2,
  &KmakeVKdMenvironment_commandsM1I,
  &KPempty_vectorVKi
};

static _KLkeyword_signatureAvaluesGVKi K247 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &K248,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K168
};

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

static _KLsingletonGVKd K249 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLenvironment_contextGVenvironment_commands
};

static _KLpairGVKd K250 = {
  &KLpairGVKdW /* wrapper */,
  &KLenvironment_context_implementationGVenvironment_commands,
  &KPempty_listVKi
};

static _KLpairGVKd K251 = {
  &KLpairGVKdW /* wrapper */,
  &KLclose_project_commandGVenvironment_commands,
  &K252
};

static _KLpairGVKd K252 = {
  &KLpairGVKdW /* wrapper */,
  &KLimport_project_commandGVenvironment_commands,
  &K253
};

static _KLpairGVKd K253 = {
  &KLpairGVKdW /* wrapper */,
  &KLopen_project_commandGVenvironment_commands,
  &K254
};

static _KLpairGVKd K254 = {
  &KLpairGVKdW /* wrapper */,
  &KLproject_commandGVenvironment_commands,
  &KPempty_listVKi
};

static _KLpairGVKd K255 = {
  &KLpairGVKdW /* wrapper */,
  &KLtarget_platform_propertyGVenvironment_commands,
  &K256
};

static _KLpairGVKd K256 = {
  &KLpairGVKdW /* wrapper */,
  &KLbuild_script_propertyGVenvironment_commands,
  &K257
};

static _KLpairGVKd K257 = {
  &KLpairGVKdW /* wrapper */,
  &KLcompiler_back_end_propertyGVenvironment_commands,
  &K258
};

static _KLpairGVKd K258 = {
  &KLpairGVKdW /* wrapper */,
  &KLreports_propertyGVenvironment_commands,
  &K259
};

static _KLpairGVKd K259 = {
  &KLpairGVKdW /* wrapper */,
  &KLtest_suites_propertyGVenvironment_commands,
  &K260
};

static _KLpairGVKd K260 = {
  &KLpairGVKdW /* wrapper */,
  &KLexamples_propertyGVenvironment_commands,
  &K261
};

static _KLpairGVKd K261 = {
  &KLpairGVKdW /* wrapper */,
  &KLlibrary_packs_propertyGVenvironment_commands,
  &K262
};

static _KLpairGVKd K262 = {
  &KLpairGVKdW /* wrapper */,
  &KLopen_projects_propertyGVenvironment_commands,
  &K263
};

static _KLpairGVKd K263 = {
  &KLpairGVKdW /* wrapper */,
  &KLcurrent_project_propertyGVenvironment_commands,
  &K264
};

static _KLpairGVKd K264 = {
  &KLpairGVKdW /* wrapper */,
  &KLproject_propertyGVenvironment_commands,
  &KPempty_listVKi
};

static _KLpairGVKd K265 = {
  &KLpairGVKdW /* wrapper */,
  &KLclean_commandGVenvironment_commands,
  &K266
};

static _KLpairGVKd K266 = {
  &KLpairGVKdW /* wrapper */,
  &KLabstract_link_commandGVenvironment_commands,
  &K267
};

static _KLpairGVKd K267 = {
  &KLpairGVKdW /* wrapper */,
  &KLexport_commandGVenvironment_commands,
  &K268
};

static _KLpairGVKd K268 = {
  &KLpairGVKdW /* wrapper */,
  &KLmacroexpand_code_commandGVenvironment_commands,
  &KPempty_listVKi
};

static _KLpairGVKd K269 = {
  &KLpairGVKdW /* wrapper */,
  &KLcompilation_mode_propertyGVenvironment_commands,
  &K270
};

static _KLpairGVKd K270 = {
  &KLpairGVKdW /* wrapper */,
  &KLmodules_propertyGVenvironment_commands,
  &K271
};

static _KLpairGVKd K271 = {
  &KLpairGVKdW /* wrapper */,
  &KLmodule_propertyGVenvironment_commands,
  &K272
};

static _KLpairGVKd K272 = {
  &KLpairGVKdW /* wrapper */,
  &KLlibraries_propertyGVenvironment_commands,
  &K273
};

static _KLpairGVKd K273 = {
  &KLpairGVKdW /* wrapper */,
  &KLlibrary_propertyGVenvironment_commands,
  &KPempty_listVKi
};

/* Code */

dylan_value Kdisplay_command_promptYcommand_linesVenvironment_commandsMM1I (dylan_value stream_, dylan_value context_) {
  dylan_value library_;
  dylan_value T4;
  dylan_value prompt_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:69
  T8 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:71
  library_ = Tdefault_command_libraryTVenvironment_commands;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:72
  if (library_ != &KPfalseVKi) {
    T9 = library_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:72
    CONGRUENT_CALL_PROLOG(&Kcommand_library_promptVenvironment_commands, 2);
    T4 = CONGRUENT_CALL2(context_, T9);
    prompt_ = T4;
  } else {
    prompt_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:72
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:73
  if (prompt_ != &KPfalseVKi) {
    T10 = prompt_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:74
    CONGRUENT_CALL_PROLOG(&KformatYformatVio, 3);
    T6 = CONGRUENT_CALL3(stream_, T10, &KPempty_vectorVKi);
    T7 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:76
    T11 = primitive_idQ(T8,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:76
    if (T11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:76
      KerrorVKdMM1I(&K211, &KPempty_vectorVKi);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:76
      T12 = SLOT_VALUE_INITD(T8, 0);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:76
      T13 = SLOT_VALUE_INITD(T8, 1);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:76
      MEP_CALL_PROLOG(T12, T13, 2);
      MEP_CALL2(T12, stream_, context_);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:76
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:76
    T14 = &KPfalseVKi;
    T7 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:73
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:69
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kclass_for_command_lineYcommand_linesVenvironment_commandsMM1I (dylan_value context_, dylan_value command_line_, dylan_value Urest_, dylan_value start_, dylan_value stop_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value library_;
  dylan_value T16;
  dylan_value default_command_;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  _KLsimple_object_vectorGVKd_6 T30 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T34_0;
  dylan_value T34_1;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:80
  T23 = primitive_copy_vector(Urest_);
  T22 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:84
  if (stop_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:84
    primitive_type_check(stop_, &KLintegerGVKd);
    T26 = stop_;
    T7 = T26;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:84
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T6 = CONGRUENT_CALL1(command_line_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:84
    primitive_type_check(T6, &KLintegerGVKd);
    T27 = T6;
    T7 = T27;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:84
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:87
  CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
  T8 = CONGRUENT_CALL1(command_line_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:87
  T28 = primitive_idQ(T8,&K199);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:85
  if (T28 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:88
    T9_0 = Kanonymous_of_class_for_command_lineF210I(T23, T22, command_line_, context_, &KPempty_vectorVKi);
    T9_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:88
    T32_0 = T9_0;
    T32_1 = T9_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T32_0, &K201);
      primitive_type_check(T32_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T21_0 = T32_0;
    T21_1 = T32_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:89
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T10 = CONGRUENT_CALL2(start_, T7);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:89
    if (T10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:89
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T11 = CONGRUENT_CALL3(command_line_, start_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:89
      T29 = primitive_idQ(T11,C(':'));
      T12 = T29;
    } else {
      T12 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:89
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:85
    if (T12 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:90
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T13 = CONGRUENT_CALL2(start_, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:90
      T30.vector_element_[0] = context_;
      T30.vector_element_[1] = command_line_;
      T30.vector_element_[2] = &KJstart_;
      T30.vector_element_[3] = T13;
      T30.vector_element_[4] = &KJend_;
      T30.vector_element_[5] = T7;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:90
      T14_0 = Kanonymous_of_class_for_command_lineF210I(T23, T22, command_line_, context_, &T30);
      T14_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:90
      T33_0 = T14_0;
      T33_1 = T14_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T14_0);
        primitive_type_check(T33_0, &K201);
        primitive_type_check(T33_1, &KLintegerGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T20_0 = T33_0;
      T20_1 = T33_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:92
      library_ = Tdefault_command_libraryTVenvironment_commands;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:94
      if (library_ != &KPfalseVKi) {
        T24 = library_;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:94
        CONGRUENT_CALL_PROLOG(&Kcommand_library_default_command_classVenvironment_commands, 2);
        T16 = CONGRUENT_CALL2(context_, T24);
        default_command_ = T16;
      } else {
        default_command_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:94
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:95
      if (default_command_ != &KPfalseVKi) {
        T25 = default_command_;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:96
        T31_0 = T25;
        T31_1 = (dylan_value) 1;
        T19_0 = T31_0;
        T19_1 = T31_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:98
        T18_0 = Kanonymous_of_class_for_command_lineF210I(T23, T22, command_line_, context_, &KPempty_vectorVKi);
        T18_1 = MV_GET_ELT(1);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:98
        T34_0 = T18_0;
        T34_1 = T18_1;
        {
          MV_CHECK_TYPE_PROLOGUE(T18_0);
          primitive_type_check(T34_0, &K201);
          primitive_type_check(T34_1, &KLintegerGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        T19_0 = T34_0;
        T19_1 = T34_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:95
      T20_0 = T19_0;
      T20_1 = T19_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:85
    T21_0 = T20_0;
    T21_1 = T20_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:80
  MV_SET_ELT(1, T21_1);
  MV_SET_COUNT(2);
  return(T21_0);
}

dylan_value Kensure_command_availableYcommand_linesVenvironment_commandsMM1I (dylan_value context_, dylan_value command_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:112
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:115
  T3 = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:115
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:115
    T6 = &KPfalseVKi;
    T7 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:117
    T4 = Kcommand_titleVenvironment_commandsMM0I(context_, command_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:116
    T8.vector_element_[0] = T4;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:116
    T5 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K196, &T8);
    T7 = T5;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:115
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:112
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kensure_property_availableYcommand_linesVenvironment_commandsMM1I (dylan_value context_, dylan_value property_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:121
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:124
  T3 = CALL1(&Kcontext_project_contextVenvironment_commandsMM0, context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:124
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:124
    T6 = &KPfalseVKi;
    T7 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:126
    CONGRUENT_CALL_PROLOG(&Kcommand_info_titleYcommand_linesVenvironment_commands, 1);
    T4 = CONGRUENT_CALL1(property_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:125
    T8.vector_element_[0] = T4;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:125
    T5 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K188, &T8);
    T7 = T5;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:124
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:121
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kcontext_previous_projectVenvironment_commandsMM0I (dylan_value context_) {
  dylan_value T2;
  dylan_value active_projects_;
  dylan_value T4;
  dylan_value projects_;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:166
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:170
  CONGRUENT_CALL_PROLOG(&Kcontext_project_contextsVenvironment_commands, 1);
  T2 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:170
  active_projects_ = CALL1(&Kkey_sequenceVKd, T2);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:171
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  T4 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:171
  CONGRUENT_CALL_PROLOG(&KremoveVKd, 3);
  projects_ = CONGRUENT_CALL3(active_projects_, T4, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:172
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T6 = CONGRUENT_CALL1(projects_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:172
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:172
    T8_0 = &KPfalseVKi;
    T9_0 = T8_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:172
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T7_0 = CONGRUENT_CALL3(projects_, (dylan_value) 1, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:172
    T10_0 = T7_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T7_0);
      primitive_type_check(T10_0, &K137);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T9_0 = T10_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:172
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:166
  MV_SET_COUNT(1);
  return(T9_0);
}

dylan_value Kcontext_project_contextVenvironment_commandsMM0I (dylan_value context_, dylan_value Urest_, dylan_value project_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value projectF6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10_0;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:145
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:145
  T12 = primitive_idQ(project_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:145
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:147
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    T4 = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:145
    T5 = T4;
    projectF6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:145
    primitive_type_check(project_, &K137);
    T13 = project_;
    projectF6 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:145
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:149
  if (projectF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:115
    T11 = projectF6;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:149
    CONGRUENT_CALL_PROLOG(&Kcontext_project_contextsVenvironment_commands, 1);
    T7 = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:149
    T8_0 = CALL4(&KelementVKd, T7, T11, &KJdefault_, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:149
    T14_0 = T8_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T8_0);
      primitive_type_check(T14_0, &K138);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T10_0 = T14_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:149
    T9_0 = &KPfalseVKi;
    T10_0 = T9_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:149
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:145
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value Kcontext_project_context_setterVenvironment_commandsMM0I (dylan_value project_context_, dylan_value context_, dylan_value Urest_, dylan_value project_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value projectF7;
  dylan_value contexts_;
  dylan_value T9_0;
  dylan_value T10_0;
  dylan_value T11_0;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:152
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:152
  T13 = primitive_idQ(project_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:152
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:155
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    T5 = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:152
    T6 = T5;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:152
    primitive_type_check(T6, &KLproject_objectGVenvironment_protocols);
    T14 = T6;
    projectF7 = T14;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:152
    primitive_type_check(project_, &KLproject_objectGVenvironment_protocols);
    T15 = project_;
    projectF7 = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:152
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:157
  CONGRUENT_CALL_PROLOG(&Kcontext_project_contextsVenvironment_commands, 1);
  contexts_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:158
  if (project_context_ != &KPfalseVKi) {
    T12 = project_context_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:159
    CALL3(&Kelement_setterVKd, T12, contexts_, projectF7);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:159
    T9_0 = T12;
    T11_0 = T9_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:161
    CALL2(&Kremove_keyXVKd, contexts_, projectF7);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:162
    T10_0 = project_context_;
    T11_0 = T10_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:158
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:152
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Kcontext_libraryVenvironment_commandsMM0I (dylan_value context_) {
  dylan_value project_;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:175
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:178
  T6 = SLOT_VALUE_INITD(context_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:179
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:180
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    project_ = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:181
    T3_0 = CALL2(&Kenvironment_object_libraryVenvironment_protocols, project_, T6);
    T5_0 = T3_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:179
    T4_0 = &KPfalseVKi;
    T5_0 = T4_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:179
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:175
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcontext_library_setterVenvironment_commandsMM0I (dylan_value library_, dylan_value context_) {
  dylan_value project_;
  dylan_value module_;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:185
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:188
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:189
  module_ = CALL2(&Klibrary_default_moduleVenvironment_protocols, project_, library_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:190
  SLOT_VALUE_SETTER(module_, context_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:191
  T5_0 = library_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:185
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value K68I () {
  dylan_value T0;
  dylan_value T1_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:138
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:138
  T0 = Kdefault_build_scriptVbuild_systemI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:138
  T1_0 = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:138
  MV_SET_COUNT(1);
  return(T1_0);
}

static dylan_value K108I () {
  dylan_value T0_0;
  dylan_value T1;
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:17
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:17
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:17
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:17
  T0_0 = T1;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:17
  MV_SET_COUNT(1);
  return(T0_0);
}

dylan_value KLproject_contextGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_context_banner_, dylan_value Uunique_context_project_, dylan_value Uunique_context_module_, dylan_value Uunique_context_build_script_) {
  dylan_value T7;
  dylan_value Uunique_context_projectF8;
  dylan_value T9;
  dylan_value T10;
  dylan_value Uunique_context_build_scriptF11;
  dylan_value T12;
  dylan_value Uunique_context_bannerF13;
  dylan_value Uunique_context_projectF14;
  dylan_value Uunique_context_moduleF15;
  dylan_value Uunique_context_build_scriptF16;
  dylan_value T17_0;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T20;
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
  T18 = primitive_idQ(Uunique_context_project_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJproject_;
    T20 = KerrorVKdMM1I(&K128, &T19);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
    T7 = T20;
    Uunique_context_projectF8 = T7;
  } else {
    Uunique_context_projectF8 = Uunique_context_project_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
  T21 = primitive_idQ(Uunique_context_build_script_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
  if (T21 != &KPfalseVKi) {
    T9 = K130I();
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
    T10 = T9;
    Uunique_context_build_scriptF11 = T10;
  } else {
    Uunique_context_build_scriptF11 = Uunique_context_build_script_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
  T12 = primitive_object_allocate_filled(9,&KLproject_contextGVenvironment_commandsW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(&KPunboundVKi, T12, 0);
  primitive_type_check(Uunique_context_banner_, &K44);
  Uunique_context_bannerF13 = Uunique_context_banner_;
  SLOT_VALUE_SETTER(Uunique_context_bannerF13, T12, 1);
  primitive_type_check(Uunique_context_projectF8, &KLproject_objectGVenvironment_protocols);
  Uunique_context_projectF14 = Uunique_context_projectF8;
  SLOT_VALUE_SETTER(Uunique_context_projectF14, T12, 2);
  primitive_type_check(Uunique_context_module_, &K78);
  Uunique_context_moduleF15 = Uunique_context_module_;
  SLOT_VALUE_SETTER(Uunique_context_moduleF15, T12, 3);
  primitive_type_check(Uunique_context_build_scriptF11, &KLfile_locatorGYlocatorsVsystem);
  Uunique_context_build_scriptF16 = Uunique_context_build_scriptF11;
  SLOT_VALUE_SETTER(Uunique_context_build_scriptF16, T12, 4);
  SLOT_VALUE_SETTER(&KPempty_listVKi, T12, 5);
  SLOT_VALUE_SETTER(&KPfalseVKi, T12, 6);
  SLOT_VALUE_SETTER(&KPfalseVKi, T12, 7);
  APPLY2(&KinitializeVKd, T12, init_args_);
  T17_0 = T12;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:133
  MV_SET_COUNT(1);
  return(T17_0);
}

static dylan_value K130I () {
  dylan_value T0;
  dylan_value T1_0;

  T0 = Kdefault_build_scriptVbuild_systemI();
  T1_0 = T0;
  MV_SET_COUNT(1);
  return(T1_0);
}

static dylan_value K150I () {
  dylan_value T0;
  dylan_value T1_0;
  dylan_value T2;
  dylan_value T3_0;
  _KLsimple_object_vectorGVKd_2 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:15
  T3_0 = KLsimple_lock_iGZ32ZconstructorYthreads_internalVdylanMM0I(&KLsimple_lock_iGYthreads_internalVdylan, &KPempty_vectorVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:15
  T2 = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:15
  T4.vector_element_[0] = &KJlock_;
  T4.vector_element_[1] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:15
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLnotificationGYthreadsVdylan, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:15
  T1_0 = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:15
  MV_SET_COUNT(1);
  return(T1_0);
}

dylan_value KLenvironment_context_implementationGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_context_banner_) {
  dylan_value T4;
  dylan_value Uunique_context_bannerF5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:34
  T4 = primitive_object_allocate_filled(6,&KLenvironment_context_implementationGVenvironment_commandsW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(&KPunboundVKi, T4, 0);
  primitive_type_check(Uunique_context_banner_, &K44);
  Uunique_context_bannerF5 = Uunique_context_banner_;
  SLOT_VALUE_SETTER(Uunique_context_bannerF5, T4, 1);
  T6 = K174I();
  SLOT_VALUE_SETTER(T6, T4, 2);
  T7 = K173I();
  SLOT_VALUE_SETTER(T7, T4, 3);
  SLOT_VALUE_SETTER(&KPfalseVKi, T4, 4);
  APPLY2(&KinitializeVKd, T4, init_args_);
  T8_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:34
  MV_SET_COUNT(1);
  return(T8_0);
}

static dylan_value K174I () {
  dylan_value T0;
  dylan_value T1_0;
  dylan_value T2;
  dylan_value T3_0;
  _KLsimple_object_vectorGVKd_2 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  T3_0 = KLsimple_lock_iGZ32ZconstructorYthreads_internalVdylanMM0I(&KLsimple_lock_iGYthreads_internalVdylan, &KPempty_vectorVKi, &KPfalseVKi);
  T2 = T3_0;
  T4.vector_element_[0] = &KJlock_;
  T4.vector_element_[1] = T2;
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLnotificationGYthreadsVdylan, &T4);
  T1_0 = T0;
  MV_SET_COUNT(1);
  return(T1_0);
}

static dylan_value K173I () {
  dylan_value T0_0;
  dylan_value T1;
  dylan_value T2_0;

  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  T1 = T2_0;
  T0_0 = T1;
  MV_SET_COUNT(1);
  return(T0_0);
}

dylan_value Kcommand_titleVenvironment_commandsMM0I (dylan_value context_, dylan_value command_) {
  dylan_value command_line_;
  dylan_value T4_0;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:58
  command_line_ = Kcommand_line_for_commandYcommand_linesVenvironment_commandsMM0I(context_, command_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:59
  T4_0 = CALL1(&Kcommand_info_titleYcommand_linesVenvironment_commands, command_line_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:55
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLstringGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:55
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kanonymous_of_class_for_command_lineF210I (dylan_value implicit_argumentF22, dylan_value implicit_argumentF21, dylan_value command_line_, dylan_value context_, dylan_value Unext_method_argsU_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  DWORD T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;

  T10 = primitive_idQ(implicit_argumentF21,&KPempty_listVKi);
  if (T10 != &KPfalseVKi) {
    T18 = KerrorVKdMM1I(&K211, &KPempty_vectorVKi);
    T9 = T18;
  } else {
    T11 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T12 = primitive_cast_integer_as_raw(T11);
    T13 = primitive_machine_word_equalQ(T12,1);
    if (T13 != &KPfalseVKi) {
      T14 = SLOT_VALUE_INITD(implicit_argumentF21, 0);
      T15 = SLOT_VALUE_INITD(implicit_argumentF21, 1);
      MEP_CALL_PROLOG(T14, T15, 3);
      T6 = MEP_CALL3(T14, context_, command_line_, implicit_argumentF22);
      T8 = T6;
    } else {
      T16 = SLOT_VALUE_INITD(implicit_argumentF21, 0);
      T17 = SLOT_VALUE_INITD(implicit_argumentF21, 1);
      T7 = MEP_APPLY1(T16, T17, Unext_method_argsU_);
      T8 = T7;
    }
    T9 = T8;
  }
  return(T9);
}

dylan_value Kregister_default_command_libraryVenvironment_commandsMM0I (dylan_value library_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:64
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:66
  Tdefault_command_libraryTVenvironment_commands = library_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:66
  T2 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:64
  MV_SET_COUNT(0);
  return(T2);
}

dylan_value KmakeVKdMenvironment_commandsM1I (dylan_value class_, dylan_value rest_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:29
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:31
  T3_0 = APPLY2(&KmakeVKd, &KLenvironment_context_implementationGVenvironment_commands, rest_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:29
  MV_SET_COUNT(1);
  return(T3_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJbuild_script_);
    if (T0 != &KJbuild_script_) {
      primitive_repeated_slot_value_setter(T0, &K135, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K132, 1, 6);
      primitive_slot_value_setter(T0, &Kcontext_build_scriptVenvironment_commandsHLproject_contextG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmodule_);
    if (T0 != &KJmodule_) {
      primitive_repeated_slot_value_setter(T0, &K135, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K132, 1, 4);
      primitive_slot_value_setter(T0, &Kcontext_moduleVenvironment_commandsHLproject_contextG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJproject_);
    if (T0 != &KJproject_) {
      primitive_repeated_slot_value_setter(T0, &K191, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K190, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K135, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K132, 1, 2);
      IKJproject_ = T0;
      primitive_slot_value_setter(T0, &Kcontext_projectVenvironment_commandsHLproject_contextG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbanner_);
    if (T0 != &KJbanner_) {
      primitive_repeated_slot_value_setter(T0, &K177, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K176, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K135, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K132, 1, 0);
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:38
  T0 = KPadd_classVKeI(&KLenvironment_commandGVenvironment_commands);
  goto I0;
}
I0:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:44
  T0 = KPadd_classVKeI(&KLcommand_libraryGVenvironment_commands);
  goto I3;
}
I3:

  return;
}

/* USER INIT CODE */

void _Init_environment_commands__X_general_for_user () {
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/general.dylan:29
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMenvironment_commandsM1, &Kenvironment_commands_libraryYdylan_userVenvironment_commands, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I246;
}
I246:

  return;
}


/* eof */
