#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _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_;
  dylan_value incremental_gf_module_;
  dylan_value incremental_gf_domain_info_;
  dylan_value incremental_gf_method_libraries_;
  dylan_value incremental_gf_properties_;
} _KLincremental_generic_functionGVKe;

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

typedef struct {
  dylan_value wrapper;
} _KLfile_locatorGYlocatorsVsystem;

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(54);
define__KLbyte_stringGVKd(43);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(63);
define__KLbyte_stringGVKd(53);
define__KLbyte_stringGVKd(44);
define__KLbyte_stringGVKd(66);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(42);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(41);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(17);

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

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 Pprimitive_name_;
} _KLwarning_objectGVenvironment_protocols;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value context_server_;
  dylan_value context_banner_;
  dylan_value context_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 parameter_name_;
  dylan_value parameter_keyword_;
  dylan_value parameter_type_;
  dylan_value parameter_summary_;
} _KLoptional_parameterGYcommand_linesVenvironment_commands;

typedef struct {
  dylan_value wrapper;
  dylan_value parameter_name_;
  dylan_value parameter_keyword_;
  dylan_value parameter_type_;
  dylan_value parameter_summary_;
} _KLkeyword_parameterGYcommand_linesVenvironment_commands;

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

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
} _KLfile_system_errorGYfile_systemVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value handler_type_;
  dylan_value handler_function_;
  dylan_value handler_test_;
  dylan_value handler_init_arguments_;
} _KLhandlerGVKi;

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

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

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

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

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

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

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;


/* Typedefs for defined classes */

typedef struct {
  dylan_value wrapper;
  dylan_value command_info_name_;
  dylan_value command_info_title_;
  dylan_value command_info_summary_;
  dylan_value command_info_documentation_;
  dylan_value command_info_type_;
  dylan_value command_info_persistentQ_;
} _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_;
} _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_;
} _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_;
} _KLtarget_platform_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 Pbuild_script_;
  dylan_value Ptarget_;
  dylan_value PforceQ_;
  dylan_value PsubprojectsQ_;
  dylan_value PunifyQ_;
  dylan_value PverboseQ_;
  dylan_value PcleanQ_;
  dylan_value PsaveQ_;
  dylan_value PlinkQ_;
  dylan_value Poutput_;
  dylan_value PreleaseQ_;
} _KLbuild_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 Pproject_;
  dylan_value Pbuild_script_;
  dylan_value Ptarget_;
  dylan_value PforceQ_;
  dylan_value PsubprojectsQ_;
  dylan_value PunifyQ_;
  dylan_value PverboseQ_;
} _KLlink_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 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;


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
dylan_value Kas_uppercaseVKdMM1I (dylan_value);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLsymbolGVKd KJname_;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLclassGVKd KLfile_locatorGYlocatorsVsystem;
extern _KLmm_wrapperGVKi_0 KLfile_locatorGYlocatorsVsystemW;
extern _KLclassGVKd KLbasic_command_lineGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_lineGYcommand_linesVenvironment_commandsW;
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kdo_execute_commandVcommands;
extern _KLlibraryGVKe Kenvironment_commands_libraryYdylan_userVenvironment_commands;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
dylan_value KasVKdMM8I (dylan_value, dylan_value);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLclassGVKd KLcommand_groupGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_groupGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLincremental_generic_functionGVKe Kcontext_projectVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kcontext_serverYcommand_linesVenvironment_commands;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe Kserver_output_streamYcommand_linesVenvironment_commands;
extern _KLincremental_generic_functionGVKe Knew_lineYstreamsVio;
extern _KLincremental_generic_functionGVKe Kprint_environment_object_nameVenvironment_protocols;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLenvironment_contextGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_contextGVenvironment_commandsW;
extern _KLclassGVKd KLwarning_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLwarning_objectGVenvironment_protocolsW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLincremental_generic_functionGVKe Kforce_outputYstreams_protocolVcommon_dylan;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
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 _KLsimple_methodGVKe Kcommand_line_questionYcommand_linesVenvironment_commandsMM0;
dylan_value Kcommand_errorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
dylan_value KasVKdMsystemM1I (dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
dylan_value Kformat_to_stringYformatVioMM0I (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcommand_line_choose_fileYcommand_linesVenvironment_commandsMM0;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLsealed_generic_functionGVKe KPprojectVenvironment_commands;
extern _KLclassGVKd KLproject_objectGVenvironment_protocols;
extern _KLmm_wrapperGVKi_0 KLproject_objectGVenvironment_protocolsW;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLcommandGVcommands;
extern _KLmm_wrapperGVKi_0 KLcommandGVcommandsW;
extern _KLclassGVKd KLbasic_commandGVcommands;
extern _KLmm_wrapperGVKi_0 KLbasic_commandGVcommandsW;
extern _KLclassGVKd KLenvironment_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_commandGVenvironment_commandsW;
extern _KLclassGVKd KLproject_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproject_commandGVenvironment_commandsW;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _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 Kcommand_clientVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_serverVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_invokerVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_results_toVcommandsHLbasic_commandG;
dylan_value Kclass_instanceQ_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 Ksession_property_setterVenvironment_protocols;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
dylan_value Kset_errorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kproject_compilation_mode_setterVenvironment_protocols;
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 Kdefault_build_script_setterVbuild_systemI (dylan_value);
dylan_value Ktarget_platform_name_setterVprojectsI (dylan_value);
dylan_value Kcalculate_default_build_scriptVbuild_systemI ();
extern _KLincremental_generic_functionGVKe Ksession_propertyVenvironment_protocols;
extern _KLincremental_generic_functionGVKe Kproject_compilation_modeVenvironment_protocols;
dylan_value Kdefault_build_scriptVbuild_systemI ();
dylan_value Ktarget_platform_nameVbuild_systemI ();
extern _KLclassGVKd KLoptional_parameterGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLoptional_parameterGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLkeyword_parameterGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLkeyword_parameterGYcommand_linesVenvironment_commandsW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
extern _KLsymbolGVKd KJoutput_;
extern _KLsingletonGVKd KDkeyword_list_typeYcommand_linesVenvironment_commands;
extern _KLincremental_generic_functionGVKe Kclean_projectVenvironment_protocols;
dylan_value Kconcatenate_2VKeMM1I (dylan_value, dylan_value);
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kcontext_build_scriptVenvironment_commands;
extern _KLincremental_generic_functionGVKe Klink_projectVenvironment_protocols;
extern _KLsealed_generic_functionGVKe Kcontext_last_headingVenvironment_commands;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLincremental_generic_functionGVKe KEVKd;
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 _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLfile_system_errorGYfile_systemVsystem;
extern _KLmm_wrapperGVKi_0 KLfile_system_errorGYfile_systemVsystemW;
extern _KLsymbolGVKd KJfunction_;
extern _KLsymbolGVKd KJtest_;
extern _KLsymbolGVKd KJinit_arguments_;
dylan_value KLhandlerGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLhandlerGVKi;
extern _KLmm_wrapperGVKi_0 KLhandlerGVKiW;
extern _KLincremental_generic_functionGVKe Kbuild_projectVenvironment_protocols;
extern _KLsimple_methodGVKe Kproject_nameVenvironment_protocols;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLclassGVKd KLcommand_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_infoGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLbasic_command_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_infoGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLcommand_propertyGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_propertyGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLenvironment_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_propertyGVenvironment_commandsW;
extern _KLclassGVKd KLtypeGVKd;
extern _KLmm_wrapperGVKi_0 KLtypeGVKdW;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_nameYcommand_linesVenvironment_commandsHLcommand_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_titleYcommand_linesVenvironment_commandsHLcommand_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_summaryYcommand_linesVenvironment_commandsHLbasic_command_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_documentationYcommand_linesVenvironment_commandsHLbasic_command_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG;
extern _KLclassGVKd KLproject_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproject_propertyGVenvironment_commandsW;
extern dylan_value Tcurrent_handlersTVKi;

/* Defined object declarations */

static _KLbyte_stringGVKd_17 K1;
static _KLsymbolGVKd KJsummary_;
static _KLbyte_stringGVKd_25 K3;
static _KLsymbolGVKd KJdocumentation_;
static _KLbyte_stringGVKd_36 K5;
static _KLsymbolGVKd KJpersistentQ_;
static _KLsymbolGVKd KJcompiler_back_end_;
static _KLsymbolGVKd KJtitle_;
extern _KLclassGVKd KLcompiler_back_end_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcompiler_back_end_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_16 K12;
static _KLbyte_stringGVKd_16 K13;
static _KLbyte_stringGVKd_31 K14;
static _KLsymbolGVKd KJcompilation_mode_;
extern _KLclassGVKd KLcompilation_mode_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcompilation_mode_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_12 K19;
static _KLbyte_stringGVKd_20 K20;
static _KLbyte_stringGVKd_34 K21;
static _KLsymbolGVKd KJbuild_script_;
extern _KLclassGVKd KLbuild_script_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbuild_script_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_15 K26;
static _KLbyte_stringGVKd_23 K27;
static _KLbyte_stringGVKd_28 K28;
static _KLsymbolGVKd KJtarget_platform_;
extern _KLclassGVKd KLtarget_platform_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLtarget_platform_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_5 K33;
static _KLbyte_stringGVKd_29 K34;
static _KLbyte_stringGVKd_36 K35;
static _KLsymbolGVKd KJcommand_class_;
extern _KLclassGVKd KLbuild_project_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbuild_project_commandGVenvironment_commandsW;
static _KLsymbolGVKd KJbuild_;
extern _KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM12;
dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM12I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_4 K44;
static _KLbyte_stringGVKd_28 K45;
static _KLbyte_stringGVKd_35 K46;
extern _KLclassGVKd KLlink_project_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLlink_project_commandGVenvironment_commandsW;
static _KLsymbolGVKd KJlink_;
extern _KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM13;
dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM13I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_5 K54;
static _KLbyte_stringGVKd_35 K55;
static _KLbyte_stringGVKd_41 K56;
extern _KLclassGVKd KLclean_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLclean_commandGVenvironment_commandsW;
static _KLsymbolGVKd KJclean_;
extern _KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM14;
dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM14I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_25 K64;
static _KLbyte_stringGVKd_35 K65;
static _KLsymbolGVKd KJcontents_;
extern _KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM13;
dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM13I (dylan_value);
extern _KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM14;
dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM14I (dylan_value);
extern _KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM15;
dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM15I (dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM17;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM17I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM16;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM16I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM15;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM15I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM14;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM14I (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM7;
dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM7I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM6;
dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM6I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM5;
dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM5I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM4;
dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM4I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLgetter_methodGVKi KPprojectVenvironment_commandsMM2;
extern _KLgetter_methodGVKi KPprojectVenvironment_commandsMM1;
extern _KLsealed_generic_functionGVKe Kcompiler_condition_handlerVenvironment_commands;
extern _KLsimple_methodGVKe Knote_compiler_warningVenvironment_commandsMM0;
dylan_value Knote_compiler_warningVenvironment_commandsMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJfull_messageQ_;
static _KLbyte_stringGVKd_13 K95;
static _KLsignatureGVKe K96;
static _KLsimple_object_vectorGVKd_2 K97;
extern _KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM0;
dylan_value Kcompiler_condition_handlerVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM1;
dylan_value Kcompiler_condition_handlerVenvironment_commandsMM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM2;
dylan_value Kcompiler_condition_handlerVenvironment_commandsMM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM3;
dylan_value Kcompiler_condition_handlerVenvironment_commandsMM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM4;
dylan_value Kcompiler_condition_handlerVenvironment_commandsMM4I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM5;
dylan_value Kcompiler_condition_handlerVenvironment_commandsMM5I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM6;
dylan_value Kcompiler_condition_handlerVenvironment_commandsMM6I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM7;
dylan_value Kcompiler_condition_handlerVenvironment_commandsMM7I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K114;
static _KLpairGVKd K115;
static _KLpairGVKd K116;
static _KLpairGVKd K117;
static _KLpairGVKd K118;
static _KLpairGVKd K119;
static _KLpairGVKd K120;
static _KLpairGVKd K121;
static _KLbyte_stringGVKd_26 K122;
static _KLbyte_stringGVKd_26 K123;
static _KLsignatureAvaluesGVKi K124;
static _KLsimple_object_vectorGVKd_3 K125;
static _KLbyte_stringGVKd_11 K126;
static _KLsignatureAvaluesGVKi K127;
static _KLsimple_object_vectorGVKd_3 K128;
static _KLsingletonGVKd K129;
static _KLsymbolGVKd KJwarning_;
static _KLbyte_stringGVKd_7 K131;
static _KLsignatureAvaluesGVKi K132;
static _KLsimple_object_vectorGVKd_3 K133;
static _KLsingletonGVKd K134;
static _KLsymbolGVKd KJyes_no_;
static _KLbyte_stringGVKd_6 K136;
static _KLbyte_stringGVKd_15 K137;
static _KLsingletonGVKd K138;
static _KLsignatureAvaluesGVKi K139;
static _KLsimple_object_vectorGVKd_3 K140;
static _KLsimple_object_vectorGVKd_1 K141;
static _KLsingletonGVKd K142;
static _KLsymbolGVKd KJfatal_error_;
static _KLbyte_stringGVKd_11 K144;
static _KLbyte_stringGVKd_2 K145;
static _KLsignatureAvaluesGVKi K146;
static _KLsimple_object_vectorGVKd_3 K147;
static _KLsingletonGVKd K148;
static _KLsymbolGVKd KJlink_warning_;
static _KLbyte_stringGVKd_12 K150;
static _KLbyte_stringGVKd_15 K151;
static _KLsignatureAvaluesGVKi K152;
static _KLsimple_object_vectorGVKd_3 K153;
static _KLsingletonGVKd K154;
static _KLsymbolGVKd KJlink_error_;
static _KLbyte_stringGVKd_10 K156;
dylan_value Kchoose_missing_projectVenvironment_commandsI (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLunionGVKe K158;
static _KLunionGVKe K159;
static _KLbyte_stringGVKd_7 K160;
static _KLbyte_stringGVKd_30 K161;
static _KLsymbolGVKd KJprompt_;
static _KLbyte_stringGVKd_6 K163;
static _KLsignatureAvaluesGVKi K164;
static _KLsimple_object_vectorGVKd_3 K165;
static _KLsimple_object_vectorGVKd_1 K166;
static _KLsingletonGVKd K167;
static _KLsymbolGVKd KJproject_file_not_found_;
static _KLbyte_stringGVKd_22 K169;
static _KLsignatureAvaluesGVKi K170;
static _KLsimple_object_vectorGVKd_3 K171;
static _KLsingletonGVKd K172;
static _KLsymbolGVKd KJproject_not_found_;
static _KLbyte_stringGVKd_17 K174;
extern _KLinstance_slot_descriptorGVKe KPprojectVenvironment_commandsHLabstract_link_commandG;
extern _KLclassGVKd KLabstract_link_commandGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLabstract_link_commandGVenvironment_commandsW;
static _KLsymbolGVKd KJproject_;
static _KLunionGVKe K179;
static _KLbyte_stringGVKd_7 K180;
static _KLimplementation_classGVKe K181;
static _KLsimple_object_vectorGVKd_11 K182;
extern _KLkeyword_methodGVKe KLabstract_link_commandGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLabstract_link_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K185;
static _KLsimple_object_vectorGVKd_6 K186;
static _KLsimple_object_vectorGVKd_7 K187;
extern _KLinstance_slot_descriptorGVKe KPbuild_scriptVenvironment_commandsHLabstract_link_commandG;
extern _KLinstance_slot_descriptorGVKe KPtargetVenvironment_commandsHLabstract_link_commandG;
extern _KLinstance_slot_descriptorGVKe KPforceQVenvironment_commandsHLabstract_link_commandG;
extern _KLinstance_slot_descriptorGVKe KPsubprojectsQVenvironment_commandsHLabstract_link_commandG;
extern _KLinstance_slot_descriptorGVKe KPunifyQVenvironment_commandsHLabstract_link_commandG;
extern _KLinstance_slot_descriptorGVKe KPverboseQVenvironment_commandsHLabstract_link_commandG;
static _KLsymbolGVKd KJverboseQ_;
extern _KLsealed_generic_functionGVKe KPverboseQVenvironment_commands;
extern _KLgetter_methodGVKi KPverboseQVenvironment_commandsMM0;
static _KLpairGVKd K197;
static _KLbyte_stringGVKd_9 K198;
static _KLbyte_stringGVKd_8 K199;
static _KLsymbolGVKd KJunifyQ_;
extern _KLsealed_generic_functionGVKe KPunifyQVenvironment_commands;
extern _KLgetter_methodGVKi KPunifyQVenvironment_commandsMM0;
static _KLpairGVKd K203;
static _KLbyte_stringGVKd_7 K204;
static _KLbyte_stringGVKd_6 K205;
static _KLsymbolGVKd KJsubprojectsQ_;
extern _KLsealed_generic_functionGVKe KPsubprojectsQVenvironment_commands;
extern _KLgetter_methodGVKi KPsubprojectsQVenvironment_commandsMM0;
extern _KLgetter_methodGVKi KPsubprojectsQVenvironment_commandsMM1;
static _KLpairGVKd K210;
static _KLpairGVKd K211;
static _KLbyte_stringGVKd_13 K212;
extern _KLinstance_slot_descriptorGVKe KPsubprojectsQVenvironment_commandsHLclean_commandG;
static _KLbyte_stringGVKd_12 K214;
static _KLsymbolGVKd KJforceQ_;
extern _KLsealed_generic_functionGVKe KPforceQVenvironment_commands;
extern _KLgetter_methodGVKi KPforceQVenvironment_commandsMM0;
static _KLpairGVKd K218;
static _KLbyte_stringGVKd_7 K219;
static _KLbyte_stringGVKd_6 K220;
static _KLsymbolGVKd KJtarget_;
extern _KLsealed_generic_functionGVKe KPtargetVenvironment_commands;
static _KLunionGVKe K223;
extern _KLgetter_methodGVKi KPtargetVenvironment_commandsMM0;
static _KLpairGVKd K225;
static _KLbyte_stringGVKd_7 K226;
static _KLbyte_stringGVKd_6 K227;
extern _KLsealed_generic_functionGVKe KPbuild_scriptVenvironment_commands;
extern _KLgetter_methodGVKi KPbuild_scriptVenvironment_commandsMM0;
static _KLpairGVKd K230;
static _KLbyte_stringGVKd_13 K231;
static _KLsymbolGVKd KJserver_;
static _KLbyte_stringGVKd_23 K233;
static _KLbyte_stringGVKd_6 K234;
static _KLkeyword_signatureAvaluesGVKi K235;
static _KLsimple_object_vectorGVKd_22 K236;
static _KLsymbolGVKd KJclient_;
static _KLsymbolGVKd KJinvoker_;
static _KLsymbolGVKd KJresults_to_;
static _KLbyte_stringGVKd_10 K240;
static _KLbyte_stringGVKd_7 K241;
static _KLbyte_stringGVKd_6 K242;
static _KLsimple_object_vectorGVKd_11 K243;
static _KLsimple_object_vectorGVKd_1 K244;
static _KLbyte_stringGVKd_23 K245;
extern _KLinstance_slot_descriptorGVKe KPprojectVenvironment_commandsHLclean_commandG;
static _KLkeyword_signatureGVKe K247;
static _KLsimple_object_vectorGVKd_2 K248;
static _KLsymbolGVKd KJsaveQ_;
static _KLbyte_stringGVKd_5 K250;
static _KLsimple_object_vectorGVKd_3 K251;
static _KLsimple_object_vectorGVKd_1 K252;
static _KLsymbolGVKd KJtight_;
static _KLsymbolGVKd KJproduction_;
static _KLsymbolGVKd KJloose_;
static _KLsymbolGVKd KJdevelopment_;
static _KLbyte_stringGVKd_33 K257;
static _KLbyte_stringGVKd_11 K258;
static _KLbyte_stringGVKd_5 K259;
static _KLbyte_stringGVKd_10 K260;
static _KLbyte_stringGVKd_5 K261;
static _KLkeyword_signatureGVKe K262;
static _KLsimple_object_vectorGVKd_3 K263;
static _KLkeyword_signatureGVKe K264;
static _KLsimple_object_vectorGVKd_3 K265;
static _KLkeyword_signatureGVKe K266;
static _KLsimple_object_vectorGVKd_3 K267;
static _KLbyte_stringGVKd_21 K268;
static _KLsignatureGVKe K269;
static _KLsimple_object_vectorGVKd_2 K270;
static _KLbyte_stringGVKd_32 K271;
static _KLbyte_stringGVKd_29 K272;
static _KLbyte_stringGVKd_42 K273;
static _KLbyte_stringGVKd_20 K274;
static _KLsignatureGVKe K275;
static _KLsimple_object_vectorGVKd_2 K276;
static _KLbyte_stringGVKd_16 K277;
static _KLsignatureGVKe K278;
static _KLsimple_object_vectorGVKd_2 K279;
static _KLbyte_stringGVKd_19 K280;
static _KLsignatureGVKe K281;
static _KLsimple_object_vectorGVKd_2 K282;
static _KLsymbolGVKd KJkeyword_;
static _KLbyte_stringGVKd_11 K284;
static _KLbyte_stringGVKd_11 K285;
static _KLbyte_stringGVKd_66 K286;
static _KLbyte_stringGVKd_7 K287;
static _KLsignatureAvaluesGVKi K288;
static _KLsimple_object_vectorGVKd_1 K289;
static _KLsingletonGVKd K290;
static _KLbyte_stringGVKd_19 K291;
static _KLbyte_stringGVKd_29 K292;
static _KLbyte_stringGVKd_30 K293;
static _KLbyte_stringGVKd_5 K294;
static _KLbyte_stringGVKd_44 K295;
static _KLbyte_stringGVKd_53 K296;
static _KLbyte_stringGVKd_5 K297;
static _KLbyte_stringGVKd_63 K298;
static _KLbyte_stringGVKd_7 K299;
static _KLbyte_stringGVKd_36 K300;
static _KLsignatureAvaluesGVKi K301;
static _KLsimple_object_vectorGVKd_1 K302;
static _KLsingletonGVKd K303;
static _KLbyte_stringGVKd_20 K304;
static _KLbyte_stringGVKd_6 K305;
static _KLbyte_stringGVKd_33 K306;
static _KLsymbolGVKd KJcleanQ_;
static _KLbyte_stringGVKd_34 K308;
static _KLbyte_stringGVKd_4 K309;
static _KLbyte_stringGVKd_44 K310;
static _KLsymbolGVKd KJlinkQ_;
static _KLbyte_stringGVKd_37 K312;
static _KLbyte_stringGVKd_7 K313;
static _KLsymbolGVKd KJreleaseQ_;
static _KLbyte_stringGVKd_43 K315;
static _KLbyte_stringGVKd_54 K316;
static _KLbyte_stringGVKd_8 K317;
static _KLbyte_stringGVKd_5 K318;
static _KLbyte_stringGVKd_6 K319;
static _KLsignatureAvaluesGVKi K320;
static _KLsimple_object_vectorGVKd_1 K321;
static _KLsingletonGVKd K322;
static _KLbyte_stringGVKd_8 K323;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF330;
static dylan_value Kanonymous_of_do_execute_commandF330I (dylan_value);
static _KLsymbolGVKd KJprocess_subprojectsQ_;
static _KLsymbolGVKd KJerror_handler_;
static _KLbyte_stringGVKd_13 K328;
static _KLbyte_stringGVKd_20 K329;
static _KLsignatureGVKe K331;
static _KLsignatureGVKe K332;
static _KLsimple_object_vectorGVKd_2 K333;
static _KLimplementation_classGVKe K334;
static _KLsimple_object_vectorGVKd_6 K335;
extern _KLkeyword_methodGVKe KLclean_commandGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLclean_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K338;
static _KLsimple_object_vectorGVKd_2 K339;
static _KLkeyword_signatureAvaluesGVKi K340;
static _KLsimple_object_vectorGVKd_12 K341;
static _KLsimple_object_vectorGVKd_6 K342;
static _KLsimple_object_vectorGVKd_1 K343;
static _KLbyte_stringGVKd_15 K344;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF358;
static dylan_value Kanonymous_of_do_execute_commandF358I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF357;
static dylan_value Kanonymous_of_do_execute_commandF357I (dylan_value);
static _KLsymbolGVKd KJinternal_;
static _KLsymbolGVKd KJexternal_;
static _KLsymbolGVKd KJprogress_callback_;
static _KLsymbolGVKd KJmessages_;
static _KLbyte_stringGVKd_8 K353;
static _KLbyte_stringGVKd_17 K354;
static _KLbyte_stringGVKd_8 K355;
static _KLbyte_stringGVKd_8 K356;
extern _KLkeyword_methodGVKe Knote_build_progressVenvironment_commandsMM0;
dylan_value Knote_build_progressVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLkeyword_signatureGVKe K361;
static _KLsimple_object_vectorGVKd_4 K362;
static _KLsymbolGVKd KJheading_label_;
static _KLsymbolGVKd KJitem_label_;
static _KLbyte_stringGVKd_10 K365;
static _KLbyte_stringGVKd_13 K366;
static _KLsimple_object_vectorGVKd_4 K367;
static _KLsimple_object_vectorGVKd_2 K368;
static _KLsignatureGVKe K369;
static _KLsimple_object_vectorGVKd_2 K370;
static _KLimplementation_classGVKe K371;
extern _KLkeyword_methodGVKe KLlink_project_commandGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLlink_project_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_7 K374;
static _KLkeyword_signatureAvaluesGVKi K375;
static _KLsimple_object_vectorGVKd_1 K376;
static _KLbyte_stringGVKd_22 K377;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF401;
static dylan_value KUhandler_functionUF401I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF400;
static dylan_value Kanonymous_of_do_execute_commandF400I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF399;
static dylan_value Kanonymous_of_do_execute_commandF399I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF398;
static dylan_value Kanonymous_of_do_execute_commandF398I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF397;
static dylan_value Kanonymous_of_do_execute_commandF397I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF396;
static dylan_value Kanonymous_of_do_execute_commandF396I (dylan_value);
static _KLsymbolGVKd KJsave_databasesQ_;
static _KLsymbolGVKd KJwarning_callback_;
static _KLbyte_stringGVKd_23 K392;
static _KLbyte_stringGVKd_21 K393;
static _KLbyte_stringGVKd_16 K394;
static _KLbyte_stringGVKd_15 K395;
static _KLsignatureGVKe K402;
static _KLsimple_object_vectorGVKd_2 K403;
static _KLsignatureGVKe K404;
static _KLsimple_object_vectorGVKd_2 K405;
static _KLimplementation_classGVKe K406;
static _KLsimple_object_vectorGVKd_16 K407;
extern _KLkeyword_methodGVKe KLbuild_project_commandGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLbuild_project_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_7 K410;
static _KLsimple_object_vectorGVKd_5 K411;
extern _KLinstance_slot_descriptorGVKe KPcleanQVenvironment_commandsHLbuild_project_commandG;
extern _KLinstance_slot_descriptorGVKe KPsaveQVenvironment_commandsHLbuild_project_commandG;
extern _KLinstance_slot_descriptorGVKe KPlinkQVenvironment_commandsHLbuild_project_commandG;
extern _KLinstance_slot_descriptorGVKe KPoutputVenvironment_commandsHLbuild_project_commandG;
extern _KLinstance_slot_descriptorGVKe KPreleaseQVenvironment_commandsHLbuild_project_commandG;
extern _KLsealed_generic_functionGVKe KPreleaseQVenvironment_commands;
extern _KLgetter_methodGVKi KPreleaseQVenvironment_commandsMM0;
static _KLpairGVKd K419;
static _KLbyte_stringGVKd_9 K420;
extern _KLsealed_generic_functionGVKe KPoutputVenvironment_commands;
extern _KLgetter_methodGVKi KPoutputVenvironment_commandsMM0;
static _KLpairGVKd K423;
static _KLbyte_stringGVKd_7 K424;
extern _KLsealed_generic_functionGVKe KPlinkQVenvironment_commands;
extern _KLgetter_methodGVKi KPlinkQVenvironment_commandsMM0;
static _KLpairGVKd K427;
static _KLbyte_stringGVKd_6 K428;
extern _KLsealed_generic_functionGVKe KPsaveQVenvironment_commands;
extern _KLgetter_methodGVKi KPsaveQVenvironment_commandsMM0;
static _KLpairGVKd K431;
static _KLbyte_stringGVKd_6 K432;
extern _KLsealed_generic_functionGVKe KPcleanQVenvironment_commands;
extern _KLgetter_methodGVKi KPcleanQVenvironment_commandsMM0;
static _KLpairGVKd K435;
static _KLbyte_stringGVKd_7 K436;
static _KLkeyword_signatureAvaluesGVKi K437;
static _KLsimple_object_vectorGVKd_32 K438;
static _KLsimple_object_vectorGVKd_16 K439;
static _KLsimple_object_vectorGVKd_1 K440;
static _KLbyte_stringGVKd_23 K441;
static _KLbyte_stringGVKd_13 K442;
static _KLimplementation_classGVKe K443;
static _KLsimple_object_vectorGVKd_6 K444;
extern _KLkeyword_methodGVKe KLtarget_platform_propertyGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLtarget_platform_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K447;
static _KLsimple_object_vectorGVKd_6 K448;
static _KLunionGVKe K449;
static _KLkeyword_signatureAvaluesGVKi K450;
static _KLsimple_object_vectorGVKd_12 K451;
static _KLsimple_object_vectorGVKd_6 K452;
static _KLsimple_object_vectorGVKd_1 K453;
static _KLbyte_stringGVKd_26 K454;
static _KLimplementation_classGVKe K455;
extern _KLkeyword_methodGVKe KLbuild_script_propertyGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLbuild_script_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K458;
static _KLkeyword_signatureAvaluesGVKi K459;
static _KLsimple_object_vectorGVKd_1 K460;
static _KLbyte_stringGVKd_23 K461;
static _KLimplementation_classGVKe K462;
extern _KLkeyword_methodGVKe KLcompilation_mode_propertyGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLcompilation_mode_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K465;
static _KLsimple_object_vectorGVKd_7 K466;
static _KLkeyword_signatureAvaluesGVKi K467;
static _KLsimple_object_vectorGVKd_1 K468;
static _KLbyte_stringGVKd_27 K469;
static _KLimplementation_classGVKe K470;
extern _KLkeyword_methodGVKe KLcompiler_back_end_propertyGZ32ZconstructorVenvironment_commandsMM0;
dylan_value KLcompiler_back_end_propertyGZ32ZconstructorVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K473;
static _KLkeyword_signatureAvaluesGVKi K474;
static _KLsimple_object_vectorGVKd_1 K475;
static _KLbyte_stringGVKd_28 K476;
static _KLbyte_stringGVKd_5 K477;
static _KLbyte_stringGVKd_11 K478;
static _KLbyte_stringGVKd_13 K479;
static _KLbyte_stringGVKd_7 K480;
static _KLpairGVKd K481;
static _KLpairGVKd K482;

/* Indirection variables */

static dylan_value IKJsummary_ = &KJsummary_;
static dylan_value IKJdocumentation_ = &KJdocumentation_;
static dylan_value IKJpersistentQ_ = &KJpersistentQ_;
static dylan_value IKJcompiler_back_end_ = &KJcompiler_back_end_;
static dylan_value IKJtitle_ = &KJtitle_;
static dylan_value IKJcompilation_mode_ = &KJcompilation_mode_;
static dylan_value IKJbuild_script_ = &KJbuild_script_;
static dylan_value IKJtarget_platform_ = &KJtarget_platform_;
static dylan_value IKJcommand_class_ = &KJcommand_class_;
static dylan_value IKJbuild_ = &KJbuild_;
static dylan_value IKJlink_ = &KJlink_;
static dylan_value IKJclean_ = &KJclean_;
static dylan_value IKJcontents_ = &KJcontents_;
static dylan_value IKJfull_messageQ_ = &KJfull_messageQ_;
static dylan_value IKJwarning_ = &KJwarning_;
static dylan_value IKJyes_no_ = &KJyes_no_;
static dylan_value IKJfatal_error_ = &KJfatal_error_;
static dylan_value IKJlink_warning_ = &KJlink_warning_;
static dylan_value IKJlink_error_ = &KJlink_error_;
static dylan_value IKJprompt_ = &KJprompt_;
static dylan_value IKJproject_file_not_found_ = &KJproject_file_not_found_;
static dylan_value IKJproject_not_found_ = &KJproject_not_found_;
static dylan_value IKJproject_ = &KJproject_;
static dylan_value IKJverboseQ_ = &KJverboseQ_;
static dylan_value IKJunifyQ_ = &KJunifyQ_;
static dylan_value IKJsubprojectsQ_ = &KJsubprojectsQ_;
static dylan_value IKJforceQ_ = &KJforceQ_;
static dylan_value IKJtarget_ = &KJtarget_;
static dylan_value IKJserver_ = &KJserver_;
static dylan_value IKJclient_ = &KJclient_;
static dylan_value IKJinvoker_ = &KJinvoker_;
static dylan_value IKJresults_to_ = &KJresults_to_;
static dylan_value IKJsaveQ_ = &KJsaveQ_;
static dylan_value IKJtight_ = &KJtight_;
static dylan_value IKJproduction_ = &KJproduction_;
static dylan_value IKJloose_ = &KJloose_;
static dylan_value IKJdevelopment_ = &KJdevelopment_;
static dylan_value IKJkeyword_ = &KJkeyword_;
static dylan_value IKJcleanQ_ = &KJcleanQ_;
static dylan_value IKJlinkQ_ = &KJlinkQ_;
static dylan_value IKJreleaseQ_ = &KJreleaseQ_;
static dylan_value IKJprocess_subprojectsQ_ = &KJprocess_subprojectsQ_;
static dylan_value IKJerror_handler_ = &KJerror_handler_;
static dylan_value IKJinternal_ = &KJinternal_;
static dylan_value IKJexternal_ = &KJexternal_;
static dylan_value IKJprogress_callback_ = &KJprogress_callback_;
static dylan_value IKJmessages_ = &KJmessages_;
static dylan_value IKJheading_label_ = &KJheading_label_;
static dylan_value IKJitem_label_ = &KJitem_label_;
static dylan_value IKJsave_databasesQ_ = &KJsave_databasesQ_;
static dylan_value IKJwarning_callback_ = &KJwarning_callback_;

/* Variables */

dylan_value compiler_condition_handlerVenvironment_commands = &Kcompiler_condition_handlerVenvironment_commands;
dylan_value note_compiler_warningVenvironment_commands = &Knote_compiler_warningVenvironment_commandsMM0;
dylan_value Lcompiler_back_end_propertyGVenvironment_commands = &KLcompiler_back_end_propertyGVenvironment_commands;
dylan_value Dcompiler_back_end_command_propertyVenvironment_commands = &KPunboundVKi;
dylan_value Lcompilation_mode_propertyGVenvironment_commands = &KLcompilation_mode_propertyGVenvironment_commands;
dylan_value Dcompilation_mode_command_propertyVenvironment_commands = &KPunboundVKi;
dylan_value Lbuild_script_propertyGVenvironment_commands = &KLbuild_script_propertyGVenvironment_commands;
dylan_value Dbuild_script_command_propertyVenvironment_commands = &KPunboundVKi;
dylan_value Ltarget_platform_propertyGVenvironment_commands = &KLtarget_platform_propertyGVenvironment_commands;
dylan_value Dtarget_platform_command_propertyVenvironment_commands = &KPunboundVKi;
dylan_value Labstract_link_commandGVenvironment_commands = &KLabstract_link_commandGVenvironment_commands;
dylan_value Lbuild_project_commandGVenvironment_commands = &KLbuild_project_commandGVenvironment_commands;
dylan_value Dbuild_command_lineVenvironment_commands = &KPunboundVKi;
dylan_value Llink_project_commandGVenvironment_commands = &KLlink_project_commandGVenvironment_commands;
dylan_value Dlink_command_lineVenvironment_commands = &KPunboundVKi;
dylan_value Lclean_commandGVenvironment_commands = &KLclean_commandGVenvironment_commands;
dylan_value Dclean_command_lineVenvironment_commands = &KPunboundVKi;
dylan_value Dbuild_command_groupVenvironment_commands = &KPunboundVKi;

/* Objects */

static _KLbyte_stringGVKd_17 K1 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "compiler-back-end"
};

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

static _KLbyte_stringGVKd_25 K3 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "current compiler back end"
};

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

static _KLbyte_stringGVKd_36 K5 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "The current back-end code generator."
};

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

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

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

_KLclassGVKd KLcompiler_back_end_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K476,
  &K470,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

static _KLbyte_stringGVKd_16 K12 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "compilation-mode"
};

static _KLbyte_stringGVKd_16 K13 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "compilation mode"
};

static _KLbyte_stringGVKd_31 K14 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "The project\'s compilation mode."
};

static _KLsymbolGVKd KJcompilation_mode_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K12
};

_KLclassGVKd KLcompilation_mode_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K469,
  &K462,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

static _KLbyte_stringGVKd_20 K20 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "current build script"
};

static _KLbyte_stringGVKd_34 K21 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "The currently active build script."
};

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

_KLclassGVKd KLbuild_script_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K461,
  &K455,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

static _KLbyte_stringGVKd_15 K26 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "target-platform"
};

static _KLbyte_stringGVKd_23 K27 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "Current target platform"
};

static _KLbyte_stringGVKd_28 K28 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "The current target platform."
};

static _KLsymbolGVKd KJtarget_platform_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K26
};

_KLclassGVKd KLtarget_platform_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K454,
  &K443,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

static _KLbyte_stringGVKd_29 K34 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "builds a project\'s executable"
};

static _KLbyte_stringGVKd_36 K35 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "Builds the executable for a project."
};

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

_KLclassGVKd KLbuild_project_commandGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K441,
  &K406,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

_KLmm_wrapperGVKi_0 KLbuild_project_commandGVenvironment_commandsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K406,
  (dylan_value) 1,
  65,
  33554439,
  (dylan_value) 1
};

static _KLsymbolGVKd KJbuild_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K33
};

_KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K404,
  &Kdo_execute_commandVcommandsMenvironment_commandsM12I
};

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

static _KLbyte_stringGVKd_28 K45 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "links a project\'s executable"
};

static _KLbyte_stringGVKd_35 K46 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "Links the executable for a project."
};

_KLclassGVKd KLlink_project_commandGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K377,
  &K371,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

_KLmm_wrapperGVKi_0 KLlink_project_commandGVenvironment_commandsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K371,
  (dylan_value) 1,
  45,
  33554439,
  (dylan_value) 1
};

static _KLsymbolGVKd KJlink_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K44
};

_KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K369,
  &Kdo_execute_commandVcommandsMenvironment_commandsM13I
};

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

static _KLbyte_stringGVKd_35 K55 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "remove the project\'s build products"
};

static _KLbyte_stringGVKd_41 K56 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 165,
  "Removes the build products for a project."
};

_KLclassGVKd KLclean_commandGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K344,
  &K334,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

static _KLsymbolGVKd KJclean_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K54
};

_KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K332,
  &Kdo_execute_commandVcommandsMenvironment_commandsM14I
};

static _KLbyte_stringGVKd_25 K64 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "project building commands"
};

static _KLbyte_stringGVKd_35 K65 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "Commands to drive project building."
};

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

_KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K320,
  &Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM13I
};

_KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K301,
  &Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM14I
};

_KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM15 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K288,
  &Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM15I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM17 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K281,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM17I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM16 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K278,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM16I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM15 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K275,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM15I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K269,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM14I
};

_KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM7 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K266,
  &key_mep_5,
  &Kset_propertyYcommand_linesVenvironment_commandsMM7I,
  &K248
};

_KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM6 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K264,
  &key_mep_5,
  &Kset_propertyYcommand_linesVenvironment_commandsMM6I,
  &K248
};

_KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K262,
  &key_mep_5,
  &Kset_propertyYcommand_linesVenvironment_commandsMM5I,
  &K248
};

_KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K247,
  &key_mep_5,
  &Kset_propertyYcommand_linesVenvironment_commandsMM4I,
  &K248
};

_KLgetter_methodGVKi KPprojectVenvironment_commandsMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPprojectVenvironment_commandsHLclean_commandG
};

_KLgetter_methodGVKi KPprojectVenvironment_commandsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPprojectVenvironment_commandsHLabstract_link_commandG
};

_KLsealed_generic_functionGVKe Kcompiler_condition_handlerVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPfalseVKi,
  &K122,
  &K114,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Knote_compiler_warningVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K96,
  &Knote_compiler_warningVenvironment_commandsMM0I
};

static _KLsymbolGVKd KJfull_messageQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K95
};

static _KLbyte_stringGVKd_13 K95 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "full-message?"
};

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

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

_KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K170,
  &Kcompiler_condition_handlerVenvironment_commandsMM0I
};

_KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K164,
  &Kcompiler_condition_handlerVenvironment_commandsMM1I
};

_KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K152,
  &Kcompiler_condition_handlerVenvironment_commandsMM2I
};

_KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K146,
  &Kcompiler_condition_handlerVenvironment_commandsMM3I
};

_KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K139,
  &Kcompiler_condition_handlerVenvironment_commandsMM4I
};

_KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K132,
  &Kcompiler_condition_handlerVenvironment_commandsMM5I
};

_KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K127,
  &Kcompiler_condition_handlerVenvironment_commandsMM6I
};

_KLsimple_methodGVKe Kcompiler_condition_handlerVenvironment_commandsMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K124,
  &Kcompiler_condition_handlerVenvironment_commandsMM7I
};

static _KLpairGVKd K114 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiler_condition_handlerVenvironment_commandsMM0,
  &K115
};

static _KLpairGVKd K115 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiler_condition_handlerVenvironment_commandsMM1,
  &K116
};

static _KLpairGVKd K116 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiler_condition_handlerVenvironment_commandsMM2,
  &K117
};

static _KLpairGVKd K117 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiler_condition_handlerVenvironment_commandsMM3,
  &K118
};

static _KLpairGVKd K118 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiler_condition_handlerVenvironment_commandsMM4,
  &K119
};

static _KLpairGVKd K119 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiler_condition_handlerVenvironment_commandsMM5,
  &K120
};

static _KLpairGVKd K120 = {
  &KLpairGVKdW /* wrapper */,
  &Kcompiler_condition_handlerVenvironment_commandsMM6,
  &K121
};

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

static _KLbyte_stringGVKd_26 K122 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "compiler-condition-handler"
};

static _KLbyte_stringGVKd_26 K123 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "missing handler for %s: %s"
};

static _KLsignatureAvaluesGVKi K124 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K125,
  &KDsignature_LbooleanG_typesVKi
};

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

static _KLbyte_stringGVKd_11 K126 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "warning: %s"
};

static _KLsignatureAvaluesGVKi K127 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K128,
  &KDsignature_LbooleanG_typesVKi
};

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

static _KLsingletonGVKd K129 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJwarning_
};

static _KLsymbolGVKd KJwarning_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K131
};

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

static _KLsignatureAvaluesGVKi K132 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K133,
  &KDsignature_LbooleanG_typesVKi
};

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

static _KLsingletonGVKd K134 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJyes_no_
};

static _KLsymbolGVKd KJyes_no_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K136
};

static _KLbyte_stringGVKd_6 K136 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "yes-no"
};

static _KLbyte_stringGVKd_15 K137 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "Fatal error: %s"
};

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

static _KLsignatureAvaluesGVKi K139 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K140,
  &K141
};

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

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

static _KLsingletonGVKd K142 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJfatal_error_
};

static _KLsymbolGVKd KJfatal_error_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K144
};

static _KLbyte_stringGVKd_11 K144 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "fatal-error"
};

static _KLbyte_stringGVKd_2 K145 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "%s"
};

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

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

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

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

static _KLbyte_stringGVKd_12 K150 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "link-warning"
};

static _KLbyte_stringGVKd_15 K151 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "Link failed: %s"
};

static _KLsignatureAvaluesGVKi K152 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K153,
  &K141
};

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

static _KLsingletonGVKd K154 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJlink_error_
};

static _KLsymbolGVKd KJlink_error_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K156
};

static _KLbyte_stringGVKd_10 K156 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "link-error"
};

static _KLunionGVKe K158 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K138,
  &KLfile_locatorGYlocatorsVsystem
};

static _KLunionGVKe K159 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K138,
  &KLstringGVKd
};

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

static _KLbyte_stringGVKd_30 K161 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "Project file for missing \'%s\':"
};

static _KLsymbolGVKd KJprompt_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K163
};

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

static _KLsignatureAvaluesGVKi K164 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K165,
  &K166
};

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

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

static _KLsingletonGVKd K167 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJproject_file_not_found_
};

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

static _KLbyte_stringGVKd_22 K169 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "project-file-not-found"
};

static _KLsignatureAvaluesGVKi K170 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K171,
  &K166
};

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

static _KLsingletonGVKd K172 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJproject_not_found_
};

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

static _KLbyte_stringGVKd_17 K174 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "project-not-found"
};

_KLinstance_slot_descriptorGVKe KPprojectVenvironment_commandsHLabstract_link_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLabstract_link_commandGVenvironment_commands,
  &KJproject_,
  &KPprojectVenvironment_commands,
  &KPfalseVKi,
  &K179
};

_KLclassGVKd KLabstract_link_commandGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K245,
  &K181,
  (dylan_value) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

_KLmm_wrapperGVKi_0 KLabstract_link_commandGVenvironment_commandsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K181,
  (dylan_value) 1,
  45,
  33554439,
  (dylan_value) 1
};

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

static _KLunionGVKe K179 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K138,
  &KLproject_objectGVenvironment_protocols
};

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

static _KLimplementation_classGVKe K181 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433773,
  &KLabstract_link_commandGVenvironment_commands,
  &KLabstract_link_commandGVenvironment_commandsW,
  &KPfalseVKi,
  &K182,
  (dylan_value) -3,
  &KLabstract_link_commandGZ32ZconstructorVenvironment_commandsMM0,
  &K185,
  &K186,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K481,
  &KPempty_vectorVKi,
  &K187,
  &K182,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_11 K182 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &Kcommand_clientVcommandsHLbasic_commandG,
  &Kcommand_serverVcommandsHLbasic_commandG,
  &Kcommand_invokerVcommandsHLbasic_commandG,
  &Kcommand_results_toVcommandsHLbasic_commandG,
  &KPprojectVenvironment_commandsHLabstract_link_commandG,
  &KPbuild_scriptVenvironment_commandsHLabstract_link_commandG,
  &KPtargetVenvironment_commandsHLabstract_link_commandG,
  &KPforceQVenvironment_commandsHLabstract_link_commandG,
  &KPsubprojectsQVenvironment_commandsHLabstract_link_commandG,
  &KPunifyQVenvironment_commandsHLabstract_link_commandG,
  &KPverboseQVenvironment_commandsHLabstract_link_commandG
};

_KLkeyword_methodGVKe KLabstract_link_commandGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K235,
  &key_mep_2,
  &KLabstract_link_commandGZ32ZconstructorVenvironment_commandsMM0I,
  &K236
};

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

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

static _KLsimple_object_vectorGVKd_7 K187 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KPprojectVenvironment_commandsHLabstract_link_commandG,
  &KPbuild_scriptVenvironment_commandsHLabstract_link_commandG,
  &KPtargetVenvironment_commandsHLabstract_link_commandG,
  &KPforceQVenvironment_commandsHLabstract_link_commandG,
  &KPsubprojectsQVenvironment_commandsHLabstract_link_commandG,
  &KPunifyQVenvironment_commandsHLabstract_link_commandG,
  &KPverboseQVenvironment_commandsHLabstract_link_commandG
};

_KLinstance_slot_descriptorGVKe KPbuild_scriptVenvironment_commandsHLabstract_link_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLabstract_link_commandGVenvironment_commands,
  &KJbuild_script_,
  &KPbuild_scriptVenvironment_commands,
  &KPfalseVKi,
  &K158
};

_KLinstance_slot_descriptorGVKe KPtargetVenvironment_commandsHLabstract_link_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLabstract_link_commandGVenvironment_commands,
  &KJtarget_,
  &KPtargetVenvironment_commands,
  &KPfalseVKi,
  &K223
};

_KLinstance_slot_descriptorGVKe KPforceQVenvironment_commandsHLabstract_link_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLabstract_link_commandGVenvironment_commands,
  &KJforceQ_,
  &KPforceQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLinstance_slot_descriptorGVKe KPsubprojectsQVenvironment_commandsHLabstract_link_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPtrueVKi,
  &KLabstract_link_commandGVenvironment_commands,
  &KJsubprojectsQ_,
  &KPsubprojectsQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLinstance_slot_descriptorGVKe KPunifyQVenvironment_commandsHLabstract_link_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLabstract_link_commandGVenvironment_commands,
  &KJunifyQ_,
  &KPunifyQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLinstance_slot_descriptorGVKe KPverboseQVenvironment_commandsHLabstract_link_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLabstract_link_commandGVenvironment_commands,
  &KJverboseQ_,
  &KPverboseQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

static _KLsymbolGVKd KJverboseQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K199
};

_KLsealed_generic_functionGVKe KPverboseQVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K198,
  &K197,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPverboseQVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPverboseQVenvironment_commandsHLabstract_link_commandG
};

static _KLpairGVKd K197 = {
  &KLpairGVKdW /* wrapper */,
  &KPverboseQVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_9 K198 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "%verbose?"
};

static _KLbyte_stringGVKd_8 K199 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "verbose?"
};

static _KLsymbolGVKd KJunifyQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K205
};

_KLsealed_generic_functionGVKe KPunifyQVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K204,
  &K203,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPunifyQVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPunifyQVenvironment_commandsHLabstract_link_commandG
};

static _KLpairGVKd K203 = {
  &KLpairGVKdW /* wrapper */,
  &KPunifyQVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_7 K204 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "%unify?"
};

static _KLbyte_stringGVKd_6 K205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "unify?"
};

static _KLsymbolGVKd KJsubprojectsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K214
};

_KLsealed_generic_functionGVKe KPsubprojectsQVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K212,
  &K210,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPsubprojectsQVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPsubprojectsQVenvironment_commandsHLabstract_link_commandG
};

_KLgetter_methodGVKi KPsubprojectsQVenvironment_commandsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPsubprojectsQVenvironment_commandsHLclean_commandG
};

static _KLpairGVKd K210 = {
  &KLpairGVKdW /* wrapper */,
  &KPsubprojectsQVenvironment_commandsMM0,
  &K211
};

static _KLpairGVKd K211 = {
  &KLpairGVKdW /* wrapper */,
  &KPsubprojectsQVenvironment_commandsMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K212 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "%subprojects?"
};

_KLinstance_slot_descriptorGVKe KPsubprojectsQVenvironment_commandsHLclean_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLclean_commandGVenvironment_commands,
  &KJsubprojectsQ_,
  &KPsubprojectsQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

static _KLbyte_stringGVKd_12 K214 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "subprojects?"
};

static _KLsymbolGVKd KJforceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K220
};

_KLsealed_generic_functionGVKe KPforceQVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K219,
  &K218,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPforceQVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPforceQVenvironment_commandsHLabstract_link_commandG
};

static _KLpairGVKd K218 = {
  &KLpairGVKdW /* wrapper */,
  &KPforceQVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_7 K219 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "%force?"
};

static _KLbyte_stringGVKd_6 K220 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "force?"
};

static _KLsymbolGVKd KJtarget_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K227
};

_KLsealed_generic_functionGVKe KPtargetVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K226,
  &K225,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K223 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K138,
  &KLsymbolGVKd
};

_KLgetter_methodGVKi KPtargetVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPtargetVenvironment_commandsHLabstract_link_commandG
};

static _KLpairGVKd K225 = {
  &KLpairGVKdW /* wrapper */,
  &KPtargetVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_7 K226 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "%target"
};

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

_KLsealed_generic_functionGVKe KPbuild_scriptVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K231,
  &K230,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPbuild_scriptVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPbuild_scriptVenvironment_commandsHLabstract_link_commandG
};

static _KLpairGVKd K230 = {
  &KLpairGVKdW /* wrapper */,
  &KPbuild_scriptVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K231 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "%build-script"
};

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

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

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

static _KLkeyword_signatureAvaluesGVKi K235 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K243,
  &KDsignature_LobjectG_typesVKi,
  &K244
};

static _KLsimple_object_vectorGVKd_22 K236 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 89,
  &KJclient_,
  &KPfalseVKi,
  &KJserver_,
  &KPunboundVKi,
  &KJinvoker_,
  &KPfalseVKi,
  &KJresults_to_,
  &KPfalseVKi,
  &KJproject_,
  &KPfalseVKi,
  &KJbuild_script_,
  &KPfalseVKi,
  &KJtarget_,
  &KPfalseVKi,
  &KJforceQ_,
  &KPfalseVKi,
  &KJsubprojectsQ_,
  &KPtrueVKi,
  &KJunifyQ_,
  &KPfalseVKi,
  &KJverboseQ_,
  &KPfalseVKi
};

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_11 K243 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 45,
  &KJclient_,
  &KJserver_,
  &KJinvoker_,
  &KJresults_to_,
  &KJproject_,
  &KJbuild_script_,
  &KJtarget_,
  &KJforceQ_,
  &KJsubprojectsQ_,
  &KJunifyQ_,
  &KJverboseQ_
};

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

static _KLbyte_stringGVKd_23 K245 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "<abstract-link-command>"
};

_KLinstance_slot_descriptorGVKe KPprojectVenvironment_commandsHLclean_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLclean_commandGVenvironment_commands,
  &KJproject_,
  &KPprojectVenvironment_commands,
  &KPfalseVKi,
  &K179
};

static _KLkeyword_signatureGVKe K247 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205197,
  &K251,
  &K252,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

static _KLsimple_object_vectorGVKd_3 K251 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &KLcompiler_back_end_propertyGVenvironment_commands,
  &KLsymbolGVKd
};

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

static _KLsymbolGVKd KJtight_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K261
};

static _KLsymbolGVKd KJproduction_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K260
};

static _KLsymbolGVKd KJloose_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K259
};

static _KLsymbolGVKd KJdevelopment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K258
};

static _KLbyte_stringGVKd_33 K257 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "Unrecognised compilation mode: %s"
};

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

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

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

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

static _KLkeyword_signatureGVKe K262 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205197,
  &K263,
  &K252,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K263 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &KLcompilation_mode_propertyGVenvironment_commands,
  &KLsymbolGVKd
};

static _KLkeyword_signatureGVKe K264 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205197,
  &K265,
  &K252,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K265 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &KLbuild_script_propertyGVenvironment_commands,
  &KLfile_locatorGYlocatorsVsystem
};

static _KLkeyword_signatureGVKe K266 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205197,
  &K267,
  &K252,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K267 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironment_contextGVenvironment_commands,
  &KLtarget_platform_propertyGVenvironment_commands,
  &KLsymbolGVKd
};

static _KLbyte_stringGVKd_21 K268 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "Compiler back end: %s"
};

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

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

static _KLbyte_stringGVKd_32 K271 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "Fell through select cases on %=."
};

static _KLbyte_stringGVKd_29 K272 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "production  [Production mode]"
};

static _KLbyte_stringGVKd_42 K273 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 169,
  "development [Interactive development mode]"
};

static _KLbyte_stringGVKd_20 K274 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "Compilation mode: %s"
};

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

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

static _KLbyte_stringGVKd_16 K277 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "Build script: %s"
};

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

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

static _KLbyte_stringGVKd_19 K280 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "Target platform: %s"
};

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

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

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

static _KLbyte_stringGVKd_11 K284 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "the project"
};

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

static _KLbyte_stringGVKd_66 K286 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 265,
  "remove the build products for subprojects as well [off by default]"
};

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

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

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

static _KLsingletonGVKd K290 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLclean_commandGVenvironment_commands
};

static _KLbyte_stringGVKd_19 K291 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "the project to link"
};

static _KLbyte_stringGVKd_29 K292 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "the (Jam) build script to use"
};

static _KLbyte_stringGVKd_30 K293 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "the target [dll or executable]"
};

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

static _KLbyte_stringGVKd_44 K295 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 177,
  "force relink the executable [off by default]"
};

static _KLbyte_stringGVKd_53 K296 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 213,
  "link subprojects as well if necessary [on by default]"
};

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

static _KLbyte_stringGVKd_63 K298 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 253,
  "combine the libraries into a single executable [off by default]"
};

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

static _KLbyte_stringGVKd_36 K300 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "show verbose output [off by default]"
};

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

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

static _KLsingletonGVKd K303 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLlink_project_commandGVenvironment_commands
};

static _KLbyte_stringGVKd_20 K304 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "the project to build"
};

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

static _KLbyte_stringGVKd_33 K306 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "debug output types [default none]"
};

static _KLsymbolGVKd KJcleanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K319
};

static _KLbyte_stringGVKd_34 K308 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "do a clean build? [off by default]"
};

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

static _KLbyte_stringGVKd_44 K310 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 177,
  "save the compiler database [save by default]"
};

static _KLsymbolGVKd KJlinkQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K318
};

static _KLbyte_stringGVKd_37 K312 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "link the executable [link by default]"
};

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

static _KLsymbolGVKd KJreleaseQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K317
};

static _KLbyte_stringGVKd_43 K315 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 173,
  "build a standalone release [off by default]"
};

static _KLbyte_stringGVKd_54 K316 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 217,
  "build subprojects as well if necessary [on by default]"
};

static _KLbyte_stringGVKd_8 K317 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "release?"
};

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

static _KLbyte_stringGVKd_6 K319 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "clean?"
};

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

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

static _KLsingletonGVKd K322 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLbuild_project_commandGVenvironment_commands
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF330 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K331,
  &Kanonymous_of_do_execute_commandF330I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJprocess_subprojectsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K329
};

static _KLsymbolGVKd KJerror_handler_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K328
};

static _KLbyte_stringGVKd_13 K328 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "error-handler"
};

static _KLbyte_stringGVKd_20 K329 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "process-subprojects?"
};

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

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

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

static _KLimplementation_classGVKe K334 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433753,
  &KLclean_commandGVenvironment_commands,
  &KLclean_commandGVenvironment_commandsW,
  &KPfalseVKi,
  &K335,
  (dylan_value) -3,
  &KLclean_commandGZ32ZconstructorVenvironment_commandsMM0,
  &K185,
  &K338,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K339,
  &K335,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K335 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &Kcommand_clientVcommandsHLbasic_commandG,
  &Kcommand_serverVcommandsHLbasic_commandG,
  &Kcommand_invokerVcommandsHLbasic_commandG,
  &Kcommand_results_toVcommandsHLbasic_commandG,
  &KPprojectVenvironment_commandsHLclean_commandG,
  &KPsubprojectsQVenvironment_commandsHLclean_commandG
};

_KLkeyword_methodGVKe KLclean_commandGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K340,
  &key_mep_2,
  &KLclean_commandGZ32ZconstructorVenvironment_commandsMM0I,
  &K341
};

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

static _KLsimple_object_vectorGVKd_2 K339 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KPprojectVenvironment_commandsHLclean_commandG,
  &KPsubprojectsQVenvironment_commandsHLclean_commandG
};

static _KLkeyword_signatureAvaluesGVKi K340 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K342,
  &KDsignature_LobjectG_typesVKi,
  &K343
};

static _KLsimple_object_vectorGVKd_12 K341 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJclient_,
  &KPfalseVKi,
  &KJserver_,
  &KPunboundVKi,
  &KJinvoker_,
  &KPfalseVKi,
  &KJresults_to_,
  &KPfalseVKi,
  &KJproject_,
  &KPfalseVKi,
  &KJsubprojectsQ_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_6 K342 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJclient_,
  &KJserver_,
  &KJinvoker_,
  &KJresults_to_,
  &KJproject_,
  &KJsubprojectsQ_
};

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

static _KLbyte_stringGVKd_15 K344 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<clean-command>"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF358 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K331,
  &Kanonymous_of_do_execute_commandF358I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF357 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K331,
  &Kanonymous_of_do_execute_commandF357I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJinternal_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K356
};

static _KLsymbolGVKd KJexternal_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K355
};

static _KLsymbolGVKd KJprogress_callback_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K354
};

static _KLsymbolGVKd KJmessages_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K353
};

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

static _KLbyte_stringGVKd_17 K354 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "progress-callback"
};

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

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

_KLkeyword_methodGVKe Knote_build_progressVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K361,
  &key_mep_7,
  &Knote_build_progressVenvironment_commandsMM0I,
  &K362
};

static _KLkeyword_signatureGVKe K361 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205201,
  &K367,
  &K368,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K362 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJheading_label_,
  &KPfalseVKi,
  &KJitem_label_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJheading_label_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K366
};

static _KLsymbolGVKd KJitem_label_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K365
};

static _KLbyte_stringGVKd_10 K365 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "item-label"
};

static _KLbyte_stringGVKd_13 K366 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "heading-label"
};

static _KLsimple_object_vectorGVKd_4 K367 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLenvironment_contextGVenvironment_commands,
  &KLbooleanGVKd,
  &KLintegerGVKd,
  &KLintegerGVKd
};

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

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

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

static _KLimplementation_classGVKe K371 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433773,
  &KLlink_project_commandGVenvironment_commands,
  &KLlink_project_commandGVenvironment_commandsW,
  &KPfalseVKi,
  &K182,
  (dylan_value) -3,
  &KLlink_project_commandGZ32ZconstructorVenvironment_commandsMM0,
  &K244,
  &K374,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K182,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlink_project_commandGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K375,
  &key_mep_2,
  &KLlink_project_commandGZ32ZconstructorVenvironment_commandsMM0I,
  &K236
};

static _KLsimple_object_vectorGVKd_7 K374 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLcommandGVcommands,
  &KLbasic_commandGVcommands,
  &KLenvironment_commandGVenvironment_commands,
  &KLproject_commandGVenvironment_commands,
  &KLabstract_link_commandGVenvironment_commands,
  &KLlink_project_commandGVenvironment_commands
};

static _KLkeyword_signatureAvaluesGVKi K375 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K243,
  &KDsignature_LobjectG_typesVKi,
  &K376
};

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

static _KLbyte_stringGVKd_22 K377 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<link-project-command>"
};

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF401 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K402,
  &KUhandler_functionUF401I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF400 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K331,
  &Kanonymous_of_do_execute_commandF400I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF399 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K331,
  &Kanonymous_of_do_execute_commandF399I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF398 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K331,
  &Kanonymous_of_do_execute_commandF398I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF397 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K331,
  &Kanonymous_of_do_execute_commandF397I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_execute_commandF396 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K331,
  &Kanonymous_of_do_execute_commandF396I,
  (dylan_value) 1
};

static _KLsymbolGVKd KJsave_databasesQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K395
};

static _KLsymbolGVKd KJwarning_callback_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K394
};

static _KLbyte_stringGVKd_23 K392 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "Build of \'%s\' completed"
};

static _KLbyte_stringGVKd_21 K393 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "Build of \'%s\' aborted"
};

static _KLbyte_stringGVKd_16 K394 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "warning-callback"
};

static _KLbyte_stringGVKd_15 K395 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "save-databases?"
};

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

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

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

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

static _KLimplementation_classGVKe K406 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433793,
  &KLbuild_project_commandGVenvironment_commands,
  &KLbuild_project_commandGVenvironment_commandsW,
  &KPfalseVKi,
  &K407,
  (dylan_value) -3,
  &KLbuild_project_commandGZ32ZconstructorVenvironment_commandsMM0,
  &K244,
  &K410,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K411,
  &K407,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_16 K407 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 65,
  &Kcommand_clientVcommandsHLbasic_commandG,
  &Kcommand_serverVcommandsHLbasic_commandG,
  &Kcommand_invokerVcommandsHLbasic_commandG,
  &Kcommand_results_toVcommandsHLbasic_commandG,
  &KPprojectVenvironment_commandsHLabstract_link_commandG,
  &KPbuild_scriptVenvironment_commandsHLabstract_link_commandG,
  &KPtargetVenvironment_commandsHLabstract_link_commandG,
  &KPforceQVenvironment_commandsHLabstract_link_commandG,
  &KPsubprojectsQVenvironment_commandsHLabstract_link_commandG,
  &KPunifyQVenvironment_commandsHLabstract_link_commandG,
  &KPverboseQVenvironment_commandsHLabstract_link_commandG,
  &KPcleanQVenvironment_commandsHLbuild_project_commandG,
  &KPsaveQVenvironment_commandsHLbuild_project_commandG,
  &KPlinkQVenvironment_commandsHLbuild_project_commandG,
  &KPoutputVenvironment_commandsHLbuild_project_commandG,
  &KPreleaseQVenvironment_commandsHLbuild_project_commandG
};

_KLkeyword_methodGVKe KLbuild_project_commandGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K437,
  &key_mep_2,
  &KLbuild_project_commandGZ32ZconstructorVenvironment_commandsMM0I,
  &K438
};

static _KLsimple_object_vectorGVKd_7 K410 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLcommandGVcommands,
  &KLbasic_commandGVcommands,
  &KLenvironment_commandGVenvironment_commands,
  &KLproject_commandGVenvironment_commands,
  &KLabstract_link_commandGVenvironment_commands,
  &KLbuild_project_commandGVenvironment_commands
};

static _KLsimple_object_vectorGVKd_5 K411 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KPcleanQVenvironment_commandsHLbuild_project_commandG,
  &KPsaveQVenvironment_commandsHLbuild_project_commandG,
  &KPlinkQVenvironment_commandsHLbuild_project_commandG,
  &KPoutputVenvironment_commandsHLbuild_project_commandG,
  &KPreleaseQVenvironment_commandsHLbuild_project_commandG
};

_KLinstance_slot_descriptorGVKe KPcleanQVenvironment_commandsHLbuild_project_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLbuild_project_commandGVenvironment_commands,
  &KJcleanQ_,
  &KPcleanQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLinstance_slot_descriptorGVKe KPsaveQVenvironment_commandsHLbuild_project_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPtrueVKi,
  &KLbuild_project_commandGVenvironment_commands,
  &KJsaveQ_,
  &KPsaveQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLinstance_slot_descriptorGVKe KPlinkQVenvironment_commandsHLbuild_project_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPtrueVKi,
  &KLbuild_project_commandGVenvironment_commands,
  &KJlinkQ_,
  &KPlinkQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLinstance_slot_descriptorGVKe KPoutputVenvironment_commandsHLbuild_project_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPempty_vectorVKi,
  &KLbuild_project_commandGVenvironment_commands,
  &KJoutput_,
  &KPoutputVenvironment_commands,
  &KPfalseVKi,
  &KLsequenceGVKd
};

_KLinstance_slot_descriptorGVKe KPreleaseQVenvironment_commandsHLbuild_project_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLbuild_project_commandGVenvironment_commands,
  &KJreleaseQ_,
  &KPreleaseQVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLsealed_generic_functionGVKe KPreleaseQVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K420,
  &K419,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPreleaseQVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPreleaseQVenvironment_commandsHLbuild_project_commandG
};

static _KLpairGVKd K419 = {
  &KLpairGVKdW /* wrapper */,
  &KPreleaseQVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_9 K420 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "%release?"
};

_KLsealed_generic_functionGVKe KPoutputVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K424,
  &K423,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPoutputVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPoutputVenvironment_commandsHLbuild_project_commandG
};

static _KLpairGVKd K423 = {
  &KLpairGVKdW /* wrapper */,
  &KPoutputVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_7 K424 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "%output"
};

_KLsealed_generic_functionGVKe KPlinkQVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K428,
  &K427,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPlinkQVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPlinkQVenvironment_commandsHLbuild_project_commandG
};

static _KLpairGVKd K427 = {
  &KLpairGVKdW /* wrapper */,
  &KPlinkQVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_6 K428 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "%link?"
};

_KLsealed_generic_functionGVKe KPsaveQVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K432,
  &K431,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPsaveQVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPsaveQVenvironment_commandsHLbuild_project_commandG
};

static _KLpairGVKd K431 = {
  &KLpairGVKdW /* wrapper */,
  &KPsaveQVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_6 K432 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "%save?"
};

_KLsealed_generic_functionGVKe KPcleanQVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K436,
  &K435,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPcleanQVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPcleanQVenvironment_commandsHLbuild_project_commandG
};

static _KLpairGVKd K435 = {
  &KLpairGVKdW /* wrapper */,
  &KPcleanQVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_7 K436 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "%clean?"
};

static _KLkeyword_signatureAvaluesGVKi K437 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K439,
  &KDsignature_LobjectG_typesVKi,
  &K440
};

static _KLsimple_object_vectorGVKd_32 K438 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 129,
  &KJclient_,
  &KPfalseVKi,
  &KJserver_,
  &KPunboundVKi,
  &KJinvoker_,
  &KPfalseVKi,
  &KJresults_to_,
  &KPfalseVKi,
  &KJproject_,
  &KPfalseVKi,
  &KJbuild_script_,
  &KPfalseVKi,
  &KJtarget_,
  &KPfalseVKi,
  &KJforceQ_,
  &KPfalseVKi,
  &KJsubprojectsQ_,
  &KPtrueVKi,
  &KJunifyQ_,
  &KPfalseVKi,
  &KJverboseQ_,
  &KPfalseVKi,
  &KJcleanQ_,
  &KPfalseVKi,
  &KJsaveQ_,
  &KPtrueVKi,
  &KJlinkQ_,
  &KPtrueVKi,
  &KJoutput_,
  &KPempty_vectorVKi,
  &KJreleaseQ_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_16 K439 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 65,
  &KJclient_,
  &KJserver_,
  &KJinvoker_,
  &KJresults_to_,
  &KJproject_,
  &KJbuild_script_,
  &KJtarget_,
  &KJforceQ_,
  &KJsubprojectsQ_,
  &KJunifyQ_,
  &KJverboseQ_,
  &KJcleanQ_,
  &KJsaveQ_,
  &KJlinkQ_,
  &KJoutput_,
  &KJreleaseQ_
};

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

static _KLbyte_stringGVKd_23 K441 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "<build-project-command>"
};

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

static _KLimplementation_classGVKe K443 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLtarget_platform_propertyGVenvironment_commands,
  &KLtarget_platform_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K444,
  (dylan_value) -3,
  &KLtarget_platform_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K447,
  &K448,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K444,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLtarget_platform_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K450,
  &key_mep_2,
  &KLtarget_platform_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K451
};

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

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

static _KLunionGVKe K449 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K138,
  &KLtypeGVKd
};

static _KLkeyword_signatureAvaluesGVKi K450 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K452,
  &KDsignature_LobjectG_typesVKi,
  &K453
};

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

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

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

static _KLbyte_stringGVKd_26 K454 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<target-platform-property>"
};

static _KLimplementation_classGVKe K455 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLbuild_script_propertyGVenvironment_commands,
  &KLbuild_script_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K444,
  (dylan_value) -3,
  &KLbuild_script_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K447,
  &K458,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K444,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLbuild_script_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K459,
  &key_mep_2,
  &KLbuild_script_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K451
};

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

static _KLkeyword_signatureAvaluesGVKi K459 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K452,
  &KDsignature_LobjectG_typesVKi,
  &K460
};

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

static _KLbyte_stringGVKd_23 K461 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "<build-script-property>"
};

static _KLimplementation_classGVKe K462 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLcompilation_mode_propertyGVenvironment_commands,
  &KLcompilation_mode_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K444,
  (dylan_value) -3,
  &KLcompilation_mode_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K465,
  &K466,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K444,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcompilation_mode_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K467,
  &key_mep_2,
  &KLcompilation_mode_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K451
};

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

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

static _KLkeyword_signatureAvaluesGVKi K467 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K452,
  &KDsignature_LobjectG_typesVKi,
  &K468
};

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

static _KLbyte_stringGVKd_27 K469 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "<compilation-mode-property>"
};

static _KLimplementation_classGVKe K470 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLcompiler_back_end_propertyGVenvironment_commands,
  &KLcompiler_back_end_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K444,
  (dylan_value) -3,
  &KLcompiler_back_end_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K447,
  &K473,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K444,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcompiler_back_end_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K474,
  &key_mep_2,
  &KLcompiler_back_end_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K451
};

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

static _KLkeyword_signatureAvaluesGVKi K474 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K452,
  &KDsignature_LobjectG_typesVKi,
  &K475
};

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

static _KLbyte_stringGVKd_28 K476 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "<compiler-back-end-property>"
};

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

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

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

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

static _KLpairGVKd K481 = {
  &KLpairGVKdW /* wrapper */,
  &KLlink_project_commandGVenvironment_commands,
  &K482
};

static _KLpairGVKd K482 = {
  &KLpairGVKdW /* wrapper */,
  &KLbuild_project_commandGVenvironment_commands,
  &KPempty_listVKi
};

/* Code */

dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM12I (dylan_value context_, dylan_value command_) {
  volatile dylan_value T3;
  volatile dylan_value project_;
  volatile dylan_value messages_;
  volatile dylan_value Uunwind_exceptionUPexit_15_;
  volatile dylan_value T7;
  volatile dylan_value Uoriginal_handlersU_;
  volatile dylan_value T9;
  volatile dylan_value T10;
  volatile dylan_value T11;
  volatile dylan_value T12;
  volatile dylan_value project_context_;
  volatile dylan_value T14;
  volatile dylan_value build_script_;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value T21;
  volatile _KLsimple_object_vectorGVKd_8 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  volatile dylan_value T23_0;
  volatile dylan_value T24;
  volatile dylan_value T25;
  volatile dylan_value T26;
  volatile dylan_value T27;
  volatile dylan_value T28;
  volatile dylan_value T29;
  volatile _KLsimple_object_vectorGVKd_2 T30 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  volatile dylan_value T31;
  volatile dylan_value T32;
  volatile _KLsimple_object_vectorGVKd_1 T33 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T34;
  volatile dylan_value T35;
  volatile _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T37;
  volatile dylan_value T38;
  volatile dylan_value T39;
  volatile dylan_value T40;
  volatile dylan_value T41;
  volatile dylan_value T42;
  volatile dylan_value T43;
  volatile dylan_value T44;
  volatile _KLsimple_object_vectorGVKd_2 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  volatile dylan_value T46;
  volatile dylan_value T47;
  volatile _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T49;
  volatile dylan_value T50;
  volatile _KLsimple_object_vectorGVKd_1 T51 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value serverF52;
  volatile dylan_value streamF53;
  volatile dylan_value T54;
  volatile _KLsimple_object_vectorGVKd_1 T55 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value serverF56;
  volatile dylan_value streamF57;
  volatile dylan_value T58;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:200
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:203
  T20 = SLOT_VALUE_INITD(command_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:203
  if (T20 != &KPfalseVKi) {
    project_ = T20;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:203
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    T3 = CONGRUENT_CALL1(context_);
    project_ = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:203
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:204
  T21 = SLOT_VALUE_INITD(command_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:204
  if (T21 != &KPfalseVKi) {
    messages_ = IKJinternal_;
  } else {
    messages_ = IKJexternal_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:204
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_15_);
  if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_15_))) {
    T19 = FRAME_RETVAL(Uunwind_exceptionUPexit_15_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    T9 = MAKE_CLOSURE_INITD(&KUhandler_functionUF401, 2, Uoriginal_handlersU_, Uunwind_exceptionUPexit_15_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    T22.vector_element_[0] = &KJtype_;
    T22.vector_element_[1] = &KLfile_system_errorGYfile_systemVsystem;
    T22.vector_element_[2] = &KJfunction_;
    T22.vector_element_[3] = T9;
    T22.vector_element_[4] = &KJtest_;
    T22.vector_element_[5] = &KPfalseVKi;
    T22.vector_element_[6] = &KJinit_arguments_;
    T22.vector_element_[7] = &KPempty_vectorVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    T23_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T22, &KLfile_system_errorGYfile_systemVsystem, T9, &KPfalseVKi, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    T24 = T23_0;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    T10 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    T25 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    SLOT_VALUE_SETTER(T24, T25, 0);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    SLOT_VALUE_SETTER(T10, T25, 1);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    primitive_write_thread_variable(Tcurrent_handlersTVKi, T25);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    ENTER_UNWIND_FRAME(T11);
    if (!nlx_setjmp(FRAME_DEST(T11))) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:208
      T26 = SLOT_VALUE_INITD(command_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:209
      T27 = SLOT_VALUE_INITD(command_, 11);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:211
      T28 = SLOT_VALUE_INITD(command_, 12);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:213
      T29 = SLOT_VALUE_INITD(command_, 14);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:214
      T30.vector_element_[0] = context_;
      T30.vector_element_[1] = T21;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:214
      T31 = primitive_copy_vector(&T30);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:214
      T32 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_execute_commandF400, 1, T31);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:215
      T33.vector_element_[0] = context_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:215
      T34 = primitive_copy_vector(&T33);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:215
      T35 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_execute_commandF399, 1, T34);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:216
      T36.vector_element_[0] = context_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:216
      T37 = primitive_copy_vector(&T36);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:216
      T38 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_execute_commandF398, 1, T37);
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:206
      T12 = CALLN(&Kbuild_projectVenvironment_protocols, 19), project_, IKJprocess_subprojectsQ_, T26, IKJcleanQ_, T27, IKJlinkQ_, &KPfalseVKi, IKJsave_databasesQ_, T28, IKJmessages_, messages_, &KJoutput_, T29, IKJprogress_callback_, T32, IKJwarning_callback_, T35, IKJerror_handler_, T38));
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:206
      if (T12 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:217
        T39 = SLOT_VALUE_INITD(command_, 13);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:217
        if (T39 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:218
          project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:220
          T40 = SLOT_VALUE_INITD(command_, 5);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:220
          if (T40 != &KPfalseVKi) {
            build_script_ = T40;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:220
            T14 = CALL1(&Kcontext_build_scriptVenvironment_commands, project_context_);
            build_script_ = T14;
          }
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:220
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:224
          T41 = SLOT_VALUE_INITD(command_, 6);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:225
          T42 = SLOT_VALUE_INITD(command_, 15);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:226
          T43 = SLOT_VALUE_INITD(command_, 7);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:228
          T44 = SLOT_VALUE_INITD(command_, 9);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:230
          T45.vector_element_[0] = context_;
          T45.vector_element_[1] = T21;
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:230
          T46 = primitive_copy_vector(&T45);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:230
          T47 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_execute_commandF397, 1, T46);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:231
          T48.vector_element_[0] = context_;
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:231
          T49 = primitive_copy_vector(&T48);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:231
          T50 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_execute_commandF396, 1, T49);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:221
          CALLN(&Klink_projectVenvironment_protocols, 19), project_, IKJbuild_script_, build_script_, IKJtarget_, T41, IKJreleaseQ_, T42, IKJforceQ_, T43, IKJprocess_subprojectsQ_, T26, IKJunifyQ_, T44, IKJmessages_, messages_, IKJprogress_callback_, T47, IKJerror_handler_, T50));
        }
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:217
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:233
        T16 = CALL1(&Kproject_nameVenvironment_protocols, project_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:233
        T51.vector_element_[0] = T16;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:233
        CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
        serverF52 = CONGRUENT_CALL1(context_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:233
        streamF53 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF52);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:233
        APPLY3(&KformatYformatVio, streamF53, &K392, &T51);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:233
        CALL1(&Knew_lineYstreamsVio, streamF53);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:233
        T54 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF53);
        MV_SET_COUNT(0);
        T18 = T54;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:235
        T17 = CALL1(&Kproject_nameVenvironment_protocols, project_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:235
        T55.vector_element_[0] = T17;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:235
        CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
        serverF56 = CONGRUENT_CALL1(context_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:235
        streamF57 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF56);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:235
        APPLY3(&KformatYformatVio, streamF57, &K393, &T55);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:235
        CALL1(&Knew_lineYstreamsVio, streamF57);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:235
        T58 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF57);
        MV_SET_COUNT(0);
        T18 = T58;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:206
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
      FALL_THROUGH_UNWIND(T18);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
    CONTINUE_UNWIND();
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  T19 = T18;
    /* invalidate Uunwind_exceptionUPexit_15_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:200
  MV_SET_COUNT(0);
  return(T19);
}

dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM13I (dylan_value context_, dylan_value command_) {
  dylan_value project_context_;
  dylan_value T4;
  dylan_value project_;
  dylan_value T6;
  dylan_value build_script_;
  dylan_value messages_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_2 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T21;
  dylan_value T22;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:362
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:365
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:366
  T10 = SLOT_VALUE_INITD(command_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:366
  if (T10 != &KPfalseVKi) {
    project_ = T10;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:366
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    T4 = CONGRUENT_CALL1(context_);
    project_ = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:366
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:368
  T11 = SLOT_VALUE_INITD(command_, 5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:368
  if (T11 != &KPfalseVKi) {
    build_script_ = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:368
    T6 = CALL1(&Kcontext_build_scriptVenvironment_commands, project_context_);
    build_script_ = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:368
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:369
  T12 = SLOT_VALUE_INITD(command_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:369
  if (T12 != &KPfalseVKi) {
    messages_ = IKJinternal_;
  } else {
    messages_ = IKJexternal_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:369
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:372
  T13 = SLOT_VALUE_INITD(command_, 6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:373
  T14 = SLOT_VALUE_INITD(command_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:374
  T15 = SLOT_VALUE_INITD(command_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:375
  T16 = SLOT_VALUE_INITD(command_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:376
  T17.vector_element_[0] = context_;
  T17.vector_element_[1] = T12;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:376
  T18 = primitive_copy_vector(&T17);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:376
  T19 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_execute_commandF358, 1, T18);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:377
  T20.vector_element_[0] = context_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:377
  T21 = primitive_copy_vector(&T20);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:377
  T22 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_execute_commandF357, 1, T21);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:370
  T9 = CALLN(&Klink_projectVenvironment_protocols, 17), project_, IKJbuild_script_, build_script_, IKJtarget_, T13, IKJforceQ_, T14, IKJprocess_subprojectsQ_, T15, IKJunifyQ_, T16, IKJprogress_callback_, T19, IKJerror_handler_, T22, IKJmessages_, messages_));
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:362
  MV_SET_COUNT(0);
  return(T9);
}

dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM14I (dylan_value context_, dylan_value command_) {
  dylan_value T3;
  dylan_value project_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:398
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:402
  T6 = SLOT_VALUE_INITD(command_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:402
  if (T6 != &KPfalseVKi) {
    project_ = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:402
    CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
    T3 = CONGRUENT_CALL1(context_);
    project_ = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:402
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:405
  T7 = SLOT_VALUE_INITD(command_, 5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:406
  T8.vector_element_[0] = context_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:406
  T9 = primitive_copy_vector(&T8);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:406
  T10 = MAKE_CLOSURE_INITD(&Kanonymous_of_do_execute_commandF330, 1, T9);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:403
  T5 = CALL5(&Kclean_projectVenvironment_protocols, project_, IKJprocess_subprojectsQ_, T7, IKJerror_handler_, T10);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:398
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM13I (dylan_value class_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_8 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T16;
  _KLsimple_object_vectorGVKd_8 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T18;
  _KLsimple_object_vectorGVKd_8 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T20;
  _KLsimple_object_vectorGVKd_8 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T22;
  _KLsimple_object_vectorGVKd_8 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T24;
  _KLsimple_object_vectorGVKd_8 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T26;
  _KLsimple_object_vectorGVKd_8 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T28;
  _KLsimple_object_vectorGVKd_8 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T30;
  _KLsimple_object_vectorGVKd_8 T31 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T32;
  _KLsimple_object_vectorGVKd_8 T33 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T34;
  _KLsimple_object_vectorGVKd_8 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T36;
  _KLsimple_object_vectorGVKd_8 T37 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  _KLsimple_object_vectorGVKd_12 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 49};
  dylan_value T39;
  dylan_value T40_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T14 = Kas_uppercaseVKdMM1I(&K180);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T15.vector_element_[0] = &KJname_;
  T15.vector_element_[1] = T14;
  T15.vector_element_[2] = IKJkeyword_;
  T15.vector_element_[3] = IKJproject_;
  T15.vector_element_[4] = &KJtype_;
  T15.vector_element_[5] = &KLproject_objectGVenvironment_protocols;
  T15.vector_element_[6] = IKJsummary_;
  T15.vector_element_[7] = &K304;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLoptional_parameterGYcommand_linesVenvironment_commands, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T16 = Kas_uppercaseVKdMM1I(&K305);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T17.vector_element_[0] = &KJname_;
  T17.vector_element_[1] = T16;
  T17.vector_element_[2] = IKJkeyword_;
  T17.vector_element_[3] = &KJoutput_;
  T17.vector_element_[4] = &KJtype_;
  T17.vector_element_[5] = &KDkeyword_list_typeYcommand_linesVenvironment_commands;
  T17.vector_element_[6] = IKJsummary_;
  T17.vector_element_[7] = &K306;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T17);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T18 = Kas_uppercaseVKdMM1I(&K54);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T19.vector_element_[0] = &KJname_;
  T19.vector_element_[1] = T18;
  T19.vector_element_[2] = IKJkeyword_;
  T19.vector_element_[3] = IKJcleanQ_;
  T19.vector_element_[4] = &KJtype_;
  T19.vector_element_[5] = &KLbooleanGVKd;
  T19.vector_element_[6] = IKJsummary_;
  T19.vector_element_[7] = &K308;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T19);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T20 = Kas_uppercaseVKdMM1I(&K309);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T21.vector_element_[0] = &KJname_;
  T21.vector_element_[1] = T20;
  T21.vector_element_[2] = IKJkeyword_;
  T21.vector_element_[3] = IKJsaveQ_;
  T21.vector_element_[4] = &KJtype_;
  T21.vector_element_[5] = &KLbooleanGVKd;
  T21.vector_element_[6] = IKJsummary_;
  T21.vector_element_[7] = &K310;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T5 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T21);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T22 = Kas_uppercaseVKdMM1I(&K44);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T23.vector_element_[0] = &KJname_;
  T23.vector_element_[1] = T22;
  T23.vector_element_[2] = IKJkeyword_;
  T23.vector_element_[3] = IKJlinkQ_;
  T23.vector_element_[4] = &KJtype_;
  T23.vector_element_[5] = &KLbooleanGVKd;
  T23.vector_element_[6] = IKJsummary_;
  T23.vector_element_[7] = &K312;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T23);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T24 = Kas_uppercaseVKdMM1I(&K313);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T25.vector_element_[0] = &KJname_;
  T25.vector_element_[1] = T24;
  T25.vector_element_[2] = IKJkeyword_;
  T25.vector_element_[3] = IKJreleaseQ_;
  T25.vector_element_[4] = &KJtype_;
  T25.vector_element_[5] = &KLbooleanGVKd;
  T25.vector_element_[6] = IKJsummary_;
  T25.vector_element_[7] = &K315;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T7 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T25);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T26 = Kas_uppercaseVKdMM1I(&K285);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T27.vector_element_[0] = &KJname_;
  T27.vector_element_[1] = T26;
  T27.vector_element_[2] = IKJkeyword_;
  T27.vector_element_[3] = IKJsubprojectsQ_;
  T27.vector_element_[4] = &KJtype_;
  T27.vector_element_[5] = &KLbooleanGVKd;
  T27.vector_element_[6] = IKJsummary_;
  T27.vector_element_[7] = &K316;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T8 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T27);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T28 = Kas_uppercaseVKdMM1I(&K19);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T29.vector_element_[0] = &KJname_;
  T29.vector_element_[1] = T28;
  T29.vector_element_[2] = IKJkeyword_;
  T29.vector_element_[3] = IKJbuild_script_;
  T29.vector_element_[4] = &KJtype_;
  T29.vector_element_[5] = &KLfile_locatorGYlocatorsVsystem;
  T29.vector_element_[6] = IKJsummary_;
  T29.vector_element_[7] = &K292;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T9 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T29);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T30 = Kas_uppercaseVKdMM1I(&K227);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T31.vector_element_[0] = &KJname_;
  T31.vector_element_[1] = T30;
  T31.vector_element_[2] = IKJkeyword_;
  T31.vector_element_[3] = IKJtarget_;
  T31.vector_element_[4] = &KJtype_;
  T31.vector_element_[5] = &KLsymbolGVKd;
  T31.vector_element_[6] = IKJsummary_;
  T31.vector_element_[7] = &K293;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T10 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T31);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T32 = Kas_uppercaseVKdMM1I(&K294);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T33.vector_element_[0] = &KJname_;
  T33.vector_element_[1] = T32;
  T33.vector_element_[2] = IKJkeyword_;
  T33.vector_element_[3] = IKJforceQ_;
  T33.vector_element_[4] = &KJtype_;
  T33.vector_element_[5] = &KLbooleanGVKd;
  T33.vector_element_[6] = IKJsummary_;
  T33.vector_element_[7] = &K295;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T11 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T33);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T34 = Kas_uppercaseVKdMM1I(&K297);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T35.vector_element_[0] = &KJname_;
  T35.vector_element_[1] = T34;
  T35.vector_element_[2] = IKJkeyword_;
  T35.vector_element_[3] = IKJunifyQ_;
  T35.vector_element_[4] = &KJtype_;
  T35.vector_element_[5] = &KLbooleanGVKd;
  T35.vector_element_[6] = IKJsummary_;
  T35.vector_element_[7] = &K298;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T12 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T35);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T36 = Kas_uppercaseVKdMM1I(&K299);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T37.vector_element_[0] = &KJname_;
  T37.vector_element_[1] = T36;
  T37.vector_element_[2] = IKJkeyword_;
  T37.vector_element_[3] = IKJverboseQ_;
  T37.vector_element_[4] = &KJtype_;
  T37.vector_element_[5] = &KLbooleanGVKd;
  T37.vector_element_[6] = IKJsummary_;
  T37.vector_element_[7] = &K300;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T13 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T37);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T38.vector_element_[0] = T2;
  T38.vector_element_[1] = T3;
  T38.vector_element_[2] = T4;
  T38.vector_element_[3] = T5;
  T38.vector_element_[4] = T6;
  T38.vector_element_[5] = T7;
  T38.vector_element_[6] = T8;
  T38.vector_element_[7] = T9;
  T38.vector_element_[8] = T10;
  T38.vector_element_[9] = T11;
  T38.vector_element_[10] = T12;
  T38.vector_element_[11] = T13;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T39 = primitive_copy_vector(&T38);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T40_0 = T39;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  MV_SET_COUNT(1);
  return(T40_0);
}

dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM14I (dylan_value class_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  _KLsimple_object_vectorGVKd_8 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T11;
  _KLsimple_object_vectorGVKd_8 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T13;
  _KLsimple_object_vectorGVKd_8 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T15;
  _KLsimple_object_vectorGVKd_8 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T17;
  _KLsimple_object_vectorGVKd_8 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T19;
  _KLsimple_object_vectorGVKd_8 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T21;
  _KLsimple_object_vectorGVKd_8 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  _KLsimple_object_vectorGVKd_7 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 29};
  dylan_value T24;
  dylan_value T25_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T9 = Kas_uppercaseVKdMM1I(&K180);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T10.vector_element_[0] = &KJname_;
  T10.vector_element_[1] = T9;
  T10.vector_element_[2] = IKJkeyword_;
  T10.vector_element_[3] = IKJproject_;
  T10.vector_element_[4] = &KJtype_;
  T10.vector_element_[5] = &KLproject_objectGVenvironment_protocols;
  T10.vector_element_[6] = IKJsummary_;
  T10.vector_element_[7] = &K291;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLoptional_parameterGYcommand_linesVenvironment_commands, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T11 = Kas_uppercaseVKdMM1I(&K19);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T12.vector_element_[0] = &KJname_;
  T12.vector_element_[1] = T11;
  T12.vector_element_[2] = IKJkeyword_;
  T12.vector_element_[3] = IKJbuild_script_;
  T12.vector_element_[4] = &KJtype_;
  T12.vector_element_[5] = &KLfile_locatorGYlocatorsVsystem;
  T12.vector_element_[6] = IKJsummary_;
  T12.vector_element_[7] = &K292;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T12);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T13 = Kas_uppercaseVKdMM1I(&K227);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T14.vector_element_[0] = &KJname_;
  T14.vector_element_[1] = T13;
  T14.vector_element_[2] = IKJkeyword_;
  T14.vector_element_[3] = IKJtarget_;
  T14.vector_element_[4] = &KJtype_;
  T14.vector_element_[5] = &KLsymbolGVKd;
  T14.vector_element_[6] = IKJsummary_;
  T14.vector_element_[7] = &K293;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T14);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T15 = Kas_uppercaseVKdMM1I(&K294);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T16.vector_element_[0] = &KJname_;
  T16.vector_element_[1] = T15;
  T16.vector_element_[2] = IKJkeyword_;
  T16.vector_element_[3] = IKJforceQ_;
  T16.vector_element_[4] = &KJtype_;
  T16.vector_element_[5] = &KLbooleanGVKd;
  T16.vector_element_[6] = IKJsummary_;
  T16.vector_element_[7] = &K295;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T5 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T16);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T17 = Kas_uppercaseVKdMM1I(&K285);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T18.vector_element_[0] = &KJname_;
  T18.vector_element_[1] = T17;
  T18.vector_element_[2] = IKJkeyword_;
  T18.vector_element_[3] = IKJsubprojectsQ_;
  T18.vector_element_[4] = &KJtype_;
  T18.vector_element_[5] = &KLbooleanGVKd;
  T18.vector_element_[6] = IKJsummary_;
  T18.vector_element_[7] = &K296;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T18);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T19 = Kas_uppercaseVKdMM1I(&K297);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T20.vector_element_[0] = &KJname_;
  T20.vector_element_[1] = T19;
  T20.vector_element_[2] = IKJkeyword_;
  T20.vector_element_[3] = IKJunifyQ_;
  T20.vector_element_[4] = &KJtype_;
  T20.vector_element_[5] = &KLbooleanGVKd;
  T20.vector_element_[6] = IKJsummary_;
  T20.vector_element_[7] = &K298;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T7 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T20);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T21 = Kas_uppercaseVKdMM1I(&K299);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T22.vector_element_[0] = &KJname_;
  T22.vector_element_[1] = T21;
  T22.vector_element_[2] = IKJkeyword_;
  T22.vector_element_[3] = IKJverboseQ_;
  T22.vector_element_[4] = &KJtype_;
  T22.vector_element_[5] = &KLbooleanGVKd;
  T22.vector_element_[6] = IKJsummary_;
  T22.vector_element_[7] = &K300;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T8 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T22);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T23.vector_element_[0] = T2;
  T23.vector_element_[1] = T3;
  T23.vector_element_[2] = T4;
  T23.vector_element_[3] = T5;
  T23.vector_element_[4] = T6;
  T23.vector_element_[5] = T7;
  T23.vector_element_[6] = T8;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T24 = primitive_copy_vector(&T23);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T25_0 = T24;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  MV_SET_COUNT(1);
  return(T25_0);
}

dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM15I (dylan_value class_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_8 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T6;
  _KLsimple_object_vectorGVKd_8 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T9;
  dylan_value T10_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T4 = Kas_uppercaseVKdMM1I(&K180);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T5.vector_element_[0] = &KJname_;
  T5.vector_element_[1] = T4;
  T5.vector_element_[2] = IKJkeyword_;
  T5.vector_element_[3] = IKJproject_;
  T5.vector_element_[4] = &KJtype_;
  T5.vector_element_[5] = &KLproject_objectGVenvironment_protocols;
  T5.vector_element_[6] = IKJsummary_;
  T5.vector_element_[7] = &K284;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLoptional_parameterGYcommand_linesVenvironment_commands, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T6 = Kas_uppercaseVKdMM1I(&K285);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T7.vector_element_[0] = &KJname_;
  T7.vector_element_[1] = T6;
  T7.vector_element_[2] = IKJkeyword_;
  T7.vector_element_[3] = IKJsubprojectsQ_;
  T7.vector_element_[4] = &KJtype_;
  T7.vector_element_[5] = &KLbooleanGVKd;
  T7.vector_element_[6] = IKJsummary_;
  T7.vector_element_[7] = &K286;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T8.vector_element_[0] = T2;
  T8.vector_element_[1] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T9 = primitive_copy_vector(&T8);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T10_0 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM17I (dylan_value context_, dylan_value property_) {
  dylan_value target_platform_;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:130
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:133
  target_platform_ = Ktarget_platform_nameVbuild_systemI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:134
  T4.vector_element_[0] = target_platform_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:134
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:134
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:134
  APPLY3(&KformatYformatVio, stream_, &K280, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:134
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:134
  T7 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:130
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM16I (dylan_value context_, dylan_value property_) {
  dylan_value project_context_;
  dylan_value T4;
  dylan_value build_script_;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:91
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:94
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:96
  if (project_context_ != &KPfalseVKi) {
    T6 = project_context_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:97
    T7 = SLOT_VALUE_INITD(T6, 4);
    build_script_ = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:99
    T4 = Kdefault_build_scriptVbuild_systemI();
    build_script_ = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:96
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:101
  T8.vector_element_[0] = build_script_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:101
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:101
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:101
  APPLY3(&KformatYformatVio, stream_, &K277, &T8);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:101
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:101
  T11 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:91
  MV_SET_COUNT(0);
  return(T11);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:49
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:52
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
  Uobject_ = CALL1(&Kproject_compilation_modeVenvironment_protocols, project_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
  T7 = primitive_idQ(Uobject_,IKJloose_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
  if (T7 != &KPfalseVKi) {
    T6 = &K273;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
    T8 = primitive_idQ(Uobject_,IKJtight_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
    if (T8 != &KPfalseVKi) {
      T5 = &K272;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
      T9.vector_element_[0] = Uobject_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
      T10 = KerrorVKdMM1I(&K271, &T9);
      T5 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
    T6 = T5;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:54
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:53
  T11.vector_element_[0] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:53
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:53
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:53
  APPLY3(&KformatYformatVio, stream_, &K274, &T11);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:53
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:53
  T14 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:49
  MV_SET_COUNT(0);
  return(T14);
}

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM14I (dylan_value context_, dylan_value property_) {
  dylan_value back_end_;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:23
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:26
  CONGRUENT_CALL_PROLOG(&Ksession_propertyVenvironment_protocols, 1);
  back_end_ = CONGRUENT_CALL1(IKJcompiler_back_end_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:27
  T4.vector_element_[0] = back_end_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:27
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:27
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:27
  APPLY3(&KformatYformatVio, stream_, &K268, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:27
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:27
  T7 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:23
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM7I (dylan_value context_, dylan_value property_, dylan_value target_platform_, dylan_value Urest_, dylan_value saveQ_) {
  dylan_value project_context_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:137
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:143
  Ktarget_platform_name_setterVprojectsI(target_platform_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:144
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:145
  if (project_context_ != &KPfalseVKi) {
    T11 = project_context_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:146
    T7 = Kcalculate_default_build_scriptVbuild_systemI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:146
    SLOT_VALUE_SETTER(T7, T11, 4);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:146
    T8 = &KPfalseVKi;
    T10 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:145
    T9 = &KPfalseVKi;
    T10 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:145
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:137
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM6I (dylan_value context_, dylan_value property_, dylan_value build_script_, dylan_value Urest_, dylan_value saveQ_) {
  dylan_value project_context_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:104
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:109
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:110
  if (project_context_ != &KPfalseVKi) {
    T10 = project_context_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:111
    SLOT_VALUE_SETTER(build_script_, T10, 4);
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:110
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:113
  if (saveQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:114
    Kdefault_build_script_setterVbuild_systemI(build_script_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:114
    T7 = &KPfalseVKi;
    T9 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:113
    T8 = &KPfalseVKi;
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:113
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:104
  MV_SET_COUNT(0);
  return(T9);
}

dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM5I (dylan_value context_, dylan_value property_, dylan_value compilation_mode_, dylan_value Urest_, dylan_value saveQ_) {
  dylan_value project_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value compilation_modeF11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:60
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:67
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
  T13 = primitive_idQ(compilation_mode_,IKJtight_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
  if (T13 != &KPfalseVKi) {
    T7 = T13;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
    T14 = primitive_idQ(compilation_mode_,IKJproduction_);
    T7 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
  if (T7 != &KPfalseVKi) {
    compilation_modeF11 = IKJtight_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
    T15 = primitive_idQ(compilation_mode_,IKJloose_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
    if (T15 != &KPfalseVKi) {
      T8 = T15;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
      T16 = primitive_idQ(compilation_mode_,IKJdevelopment_);
      T8 = T16;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
    if (T8 != &KPfalseVKi) {
      T10 = IKJloose_;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:73
      T17.vector_element_[0] = compilation_mode_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:73
      T9 = Kset_errorYcommand_linesVenvironment_commandsMM0I(&K257, &T17);
      T10 = T9;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
    compilation_modeF11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:69
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:75
  CALL2(&Kproject_compilation_mode_setterVenvironment_protocols, compilation_modeF11, project_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:75
  T12 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:60
  MV_SET_COUNT(0);
  return(T12);
}

dylan_value Kset_propertyYcommand_linesVenvironment_commandsMM4I (dylan_value context_, dylan_value property_, dylan_value back_end_, dylan_value Urest_, dylan_value saveQ_) {
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:30
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:36
  CONGRUENT_CALL_PROLOG(&Ksession_property_setterVenvironment_protocols, 2);
  CONGRUENT_CALL2(back_end_, IKJcompiler_back_end_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:36
  T6 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:30
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value Knote_compiler_warningVenvironment_commandsMM0I (dylan_value context_, dylan_value warning_) {
  dylan_value project_;
  dylan_value T4;
  dylan_value stream_;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:261
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:263
  CONGRUENT_CALL_PROLOG(&Kcontext_projectVenvironment_commands, 1);
  project_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:264
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T4 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:264
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:265
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:266
  CALL5(&Kprint_environment_object_nameVenvironment_protocols, stream_, project_, warning_, IKJfull_messageQ_, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:267
  T6 = CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:261
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value Kcompiler_condition_handlerVenvironment_commandsMM0I (dylan_value context_, dylan_value handler_type_, dylan_value library_) {
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:270
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:276
  T4_0 = Kchoose_missing_projectVenvironment_commandsI(context_, &KPempty_vectorVKi, &KPfalseVKi, library_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:270
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcompiler_condition_handlerVenvironment_commandsMM1I (dylan_value context_, dylan_value handler_type_, dylan_value filename_) {
  dylan_value T4_0;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:279
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:285
  T5 = KasVKdMsystemM1I(&KLfile_locatorGYlocatorsVsystem, filename_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:285
  T4_0 = Kchoose_missing_projectVenvironment_commandsI(context_, &KPempty_vectorVKi, T5, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:279
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcompiler_condition_handlerVenvironment_commandsMM2I (dylan_value context_, dylan_value handler_type_, dylan_value message_) {
  dylan_value T4_0;
  dylan_value T5_0;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:299
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:303
  T6.vector_element_[0] = message_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:303
  T4_0 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K151, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:299
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &K138);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:299
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcompiler_condition_handlerVenvironment_commandsMM3I (dylan_value context_, dylan_value handler_type_, dylan_value warning_message_) {
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:306
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:310
  T4.vector_element_[0] = warning_message_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:310
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:310
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:310
  APPLY3(&KformatYformatVio, stream_, &K145, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:310
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:310
  T7 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:310
  T8_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:306
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kcompiler_condition_handlerVenvironment_commandsMM4I (dylan_value context_, dylan_value handler_type_, dylan_value message_) {
  dylan_value T4_0;
  dylan_value T5_0;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:313
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:317
  T6.vector_element_[0] = message_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:317
  T4_0 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K137, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:313
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &K138);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:313
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcompiler_condition_handlerVenvironment_commandsMM5I (dylan_value context_, dylan_value handler_type_, dylan_value message_) {
  dylan_value T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:320
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:325
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T4 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:325
  T5_0 = CALL2(&Kcommand_line_questionYcommand_linesVenvironment_commandsMM0, T4, message_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:320
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcompiler_condition_handlerVenvironment_commandsMM6I (dylan_value context_, dylan_value handler_type_, dylan_value warning_message_) {
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value server_;
  dylan_value stream_;
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:328
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:333
  T4.vector_element_[0] = warning_message_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:333
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:333
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:333
  APPLY3(&KformatYformatVio, stream_, &K126, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:333
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:333
  T7 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:333
  T8_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:328
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kcompiler_condition_handlerVenvironment_commandsMM7I (dylan_value context_, dylan_value handler_type_, dylan_value warning_message_) {
  _KLsimple_object_vectorGVKd_2 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value server_;
  dylan_value stream_;
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:336
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:341
  T4.vector_element_[0] = handler_type_;
  T4.vector_element_[1] = warning_message_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:341
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:341
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:341
  APPLY3(&KformatYformatVio, stream_, &K123, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:341
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:341
  T7 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:341
  T8_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:336
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kchoose_missing_projectVenvironment_commandsI (dylan_value context_, dylan_value Urest_, dylan_value filename_, dylan_value library_) {
  dylan_value filenameF5;
  dylan_value libraryF6;
  dylan_value Utmp_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10_0;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value prompt_;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:288
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:288
  primitive_type_check(filename_, &K158);
  filenameF5 = filename_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:288
  primitive_type_check(library_, &K159);
  libraryF6 = library_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:295
  if (filenameF5 != &KPfalseVKi) {
    Utmp_ = filenameF5;
  } else {
    Utmp_ = libraryF6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:295
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:295
  if (Utmp_ != &KPfalseVKi) {
    T8 = Utmp_;
  } else {
    T8 = &K160;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:295
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:294
  T11.vector_element_[0] = T8;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:294
  prompt_ = Kformat_to_stringYformatVioMM0I(&K161, &T11);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:296
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T9 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:296
  T10_0 = CALL3(&Kcommand_line_choose_fileYcommand_linesVenvironment_commandsMM0, T9, IKJprompt_, prompt_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:288
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value KLabstract_link_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_client_, dylan_value Uunique_command_server_, dylan_value Uunique_command_invoker_, dylan_value Uunique_command_results_to_, dylan_value Uunique_Pproject_, dylan_value Uunique_Pbuild_script_, dylan_value Uunique_Ptarget_, dylan_value Uunique_PforceQ_, dylan_value Uunique_PsubprojectsQ_, dylan_value Uunique_PunifyQ_, dylan_value Uunique_PverboseQ_) {
  dylan_value T14;
  dylan_value Uunique_command_serverF15;
  dylan_value T16;
  dylan_value Uunique_PprojectF17;
  dylan_value Uunique_Pbuild_scriptF18;
  dylan_value Uunique_PtargetF19;
  dylan_value Uunique_PforceQF20;
  dylan_value Uunique_PsubprojectsQF21;
  dylan_value Uunique_PunifyQF22;
  dylan_value Uunique_PverboseQF23;
  dylan_value T24_0;
  dylan_value T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T27;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:153
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:153
  T25 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:153
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = IKJserver_;
    T27 = KerrorVKdMM1I(&K233, &T26);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:153
    T14 = T27;
    Uunique_command_serverF15 = T14;
  } else {
    Uunique_command_serverF15 = Uunique_command_server_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:153
  T16 = primitive_object_allocate_filled(12,&KLabstract_link_commandGVenvironment_commandsW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_command_client_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_command_serverF15, T16, 1);
  SLOT_VALUE_SETTER(Uunique_command_invoker_, T16, 2);
  SLOT_VALUE_SETTER(Uunique_command_results_to_, T16, 3);
  primitive_type_check(Uunique_Pproject_, &K179);
  Uunique_PprojectF17 = Uunique_Pproject_;
  SLOT_VALUE_SETTER(Uunique_PprojectF17, T16, 4);
  primitive_type_check(Uunique_Pbuild_script_, &K158);
  Uunique_Pbuild_scriptF18 = Uunique_Pbuild_script_;
  SLOT_VALUE_SETTER(Uunique_Pbuild_scriptF18, T16, 5);
  primitive_type_check(Uunique_Ptarget_, &K223);
  Uunique_PtargetF19 = Uunique_Ptarget_;
  SLOT_VALUE_SETTER(Uunique_PtargetF19, T16, 6);
  primitive_type_check(Uunique_PforceQ_, &KLbooleanGVKd);
  Uunique_PforceQF20 = Uunique_PforceQ_;
  SLOT_VALUE_SETTER(Uunique_PforceQF20, T16, 7);
  primitive_type_check(Uunique_PsubprojectsQ_, &KLbooleanGVKd);
  Uunique_PsubprojectsQF21 = Uunique_PsubprojectsQ_;
  SLOT_VALUE_SETTER(Uunique_PsubprojectsQF21, T16, 8);
  primitive_type_check(Uunique_PunifyQ_, &KLbooleanGVKd);
  Uunique_PunifyQF22 = Uunique_PunifyQ_;
  SLOT_VALUE_SETTER(Uunique_PunifyQF22, T16, 9);
  primitive_type_check(Uunique_PverboseQ_, &KLbooleanGVKd);
  Uunique_PverboseQF23 = Uunique_PverboseQ_;
  SLOT_VALUE_SETTER(Uunique_PverboseQF23, T16, 10);
  APPLY2(&KinitializeVKd, T16, init_args_);
  T24_0 = T16;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:153
  MV_SET_COUNT(1);
  return(T24_0);
}

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

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

dylan_value KLclean_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_client_, dylan_value Uunique_command_server_, dylan_value Uunique_command_invoker_, dylan_value Uunique_command_results_to_, dylan_value Uunique_Pproject_, dylan_value Uunique_PsubprojectsQ_) {
  dylan_value T9;
  dylan_value Uunique_command_serverF10;
  dylan_value T11;
  dylan_value Uunique_PprojectF12;
  dylan_value Uunique_PsubprojectsQF13;
  dylan_value T14_0;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T17;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:384
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:384
  T15 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:384
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = IKJserver_;
    T17 = KerrorVKdMM1I(&K233, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:384
    T9 = T17;
    Uunique_command_serverF10 = T9;
  } else {
    Uunique_command_serverF10 = Uunique_command_server_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:384
  T11 = primitive_object_allocate_filled(7,&KLclean_commandGVenvironment_commandsW,6,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_command_client_, T11, 0);
  SLOT_VALUE_SETTER(Uunique_command_serverF10, T11, 1);
  SLOT_VALUE_SETTER(Uunique_command_invoker_, T11, 2);
  SLOT_VALUE_SETTER(Uunique_command_results_to_, T11, 3);
  primitive_type_check(Uunique_Pproject_, &K179);
  Uunique_PprojectF12 = Uunique_Pproject_;
  SLOT_VALUE_SETTER(Uunique_PprojectF12, T11, 4);
  primitive_type_check(Uunique_PsubprojectsQ_, &KLbooleanGVKd);
  Uunique_PsubprojectsQF13 = Uunique_PsubprojectsQ_;
  SLOT_VALUE_SETTER(Uunique_PsubprojectsQF13, T11, 5);
  APPLY2(&KinitializeVKd, T11, init_args_);
  T14_0 = T11;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:384
  MV_SET_COUNT(1);
  return(T14_0);
}

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

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

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

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

dylan_value Knote_build_progressVenvironment_commandsMM0I (dylan_value context_, dylan_value verboseQ_, dylan_value position_, dylan_value range_, dylan_value Urest_, dylan_value heading_label_, dylan_value item_label_) {
  dylan_value project_context_;
  dylan_value last_heading_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value last_item_label_;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value serverF24;
  dylan_value streamF25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value serverF30;
  dylan_value streamF31;
  dylan_value T32;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:242
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:247
  project_context_ = Kcontext_project_contextVenvironment_commandsMM0I(context_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:248
  last_heading_ = CALL1(&Kcontext_last_headingVenvironment_commands, project_context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
  if (heading_label_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T10 = CONGRUENT_CALL1(heading_label_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
    T20 = primitive_not(T10);
    T11 = T20;
  } else {
    T11 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T21 = CONGRUENT_CALL2(heading_label_, last_heading_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
    T22 = primitive_not(T21);
    T12 = T22;
  } else {
    T12 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:250
    CALL2(&Kcontext_last_heading_setterVenvironment_commands, heading_label_, project_context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:251
    T23.vector_element_[0] = heading_label_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:251
    CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
    serverF24 = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:251
    streamF25 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF24);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:251
    APPLY3(&KformatYformatVio, streamF25, &K145, &T23);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:251
    CALL1(&Knew_lineYstreamsVio, streamF25);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:251
    CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF25);
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:249
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:254
  last_item_label_ = CALL1(&Kcontext_last_item_labelVenvironment_commands, project_context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
  if (verboseQ_ != &KPfalseVKi) {
    T14 = item_label_;
  } else {
    T14 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T15 = CONGRUENT_CALL1(item_label_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
    T26 = primitive_not(T15);
    T16 = T26;
  } else {
    T16 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
  if (T16 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T27 = CONGRUENT_CALL2(item_label_, last_item_label_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
    T28 = primitive_not(T27);
    T17 = T28;
  } else {
    T17 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
  if (T17 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:256
    CALL2(&Kcontext_last_item_label_setterVenvironment_commands, item_label_, project_context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:257
    T29.vector_element_[0] = item_label_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:257
    CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
    serverF30 = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:257
    streamF31 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF30);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:257
    APPLY3(&KformatYformatVio, streamF31, &K145, &T29);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:257
    CALL1(&Knew_lineYstreamsVio, streamF31);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:257
    T32 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF31);
    T19 = T32;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
    T18 = &KPfalseVKi;
    T19 = T18;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:255
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:242
  MV_SET_COUNT(0);
  return(T19);
}

dylan_value KLlink_project_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_client_, dylan_value Uunique_command_server_, dylan_value Uunique_command_invoker_, dylan_value Uunique_command_results_to_, dylan_value Uunique_Pproject_, dylan_value Uunique_Pbuild_script_, dylan_value Uunique_Ptarget_, dylan_value Uunique_PforceQ_, dylan_value Uunique_PsubprojectsQ_, dylan_value Uunique_PunifyQ_, dylan_value Uunique_PverboseQ_) {
  dylan_value T14;
  dylan_value Uunique_command_serverF15;
  dylan_value T16;
  dylan_value Uunique_PprojectF17;
  dylan_value Uunique_Pbuild_scriptF18;
  dylan_value Uunique_PtargetF19;
  dylan_value Uunique_PforceQF20;
  dylan_value Uunique_PsubprojectsQF21;
  dylan_value Uunique_PunifyQF22;
  dylan_value Uunique_PverboseQF23;
  dylan_value T24_0;
  dylan_value T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T27;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:347
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:347
  T25 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:347
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = IKJserver_;
    T27 = KerrorVKdMM1I(&K233, &T26);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:347
    T14 = T27;
    Uunique_command_serverF15 = T14;
  } else {
    Uunique_command_serverF15 = Uunique_command_server_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:347
  T16 = primitive_object_allocate_filled(12,&KLlink_project_commandGVenvironment_commandsW,11,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_command_client_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_command_serverF15, T16, 1);
  SLOT_VALUE_SETTER(Uunique_command_invoker_, T16, 2);
  SLOT_VALUE_SETTER(Uunique_command_results_to_, T16, 3);
  primitive_type_check(Uunique_Pproject_, &K179);
  Uunique_PprojectF17 = Uunique_Pproject_;
  SLOT_VALUE_SETTER(Uunique_PprojectF17, T16, 4);
  primitive_type_check(Uunique_Pbuild_script_, &K158);
  Uunique_Pbuild_scriptF18 = Uunique_Pbuild_script_;
  SLOT_VALUE_SETTER(Uunique_Pbuild_scriptF18, T16, 5);
  primitive_type_check(Uunique_Ptarget_, &K223);
  Uunique_PtargetF19 = Uunique_Ptarget_;
  SLOT_VALUE_SETTER(Uunique_PtargetF19, T16, 6);
  primitive_type_check(Uunique_PforceQ_, &KLbooleanGVKd);
  Uunique_PforceQF20 = Uunique_PforceQ_;
  SLOT_VALUE_SETTER(Uunique_PforceQF20, T16, 7);
  primitive_type_check(Uunique_PsubprojectsQ_, &KLbooleanGVKd);
  Uunique_PsubprojectsQF21 = Uunique_PsubprojectsQ_;
  SLOT_VALUE_SETTER(Uunique_PsubprojectsQF21, T16, 8);
  primitive_type_check(Uunique_PunifyQ_, &KLbooleanGVKd);
  Uunique_PunifyQF22 = Uunique_PunifyQ_;
  SLOT_VALUE_SETTER(Uunique_PunifyQF22, T16, 9);
  primitive_type_check(Uunique_PverboseQ_, &KLbooleanGVKd);
  Uunique_PverboseQF23 = Uunique_PverboseQ_;
  SLOT_VALUE_SETTER(Uunique_PverboseQF23, T16, 10);
  APPLY2(&KinitializeVKd, T16, init_args_);
  T24_0 = T16;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:347
  MV_SET_COUNT(1);
  return(T24_0);
}

static dylan_value KUhandler_functionUF401I (dylan_value error_, dylan_value Unext_handlerU_) {
  dylan_value T3;
  dylan_value all_values_;
  _KLsimple_object_vectorGVKd_1 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T6;
  dylan_value T7;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:238
  T5.vector_element_[0] = error_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:238
  T3 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K145, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  all_values_ = MV_GET_REST_AT(T3, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  T6 = MV_SET_REST_AT(all_values_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  T7 = NLX(CREF(1), T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:205
  return(T7);
}

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

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

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

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

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

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

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

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

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

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

dylan_value KLbuild_project_commandGZ32ZconstructorVenvironment_commandsMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_command_client_, dylan_value Uunique_command_server_, dylan_value Uunique_command_invoker_, dylan_value Uunique_command_results_to_, dylan_value Uunique_Pproject_, dylan_value Uunique_Pbuild_script_, dylan_value Uunique_Ptarget_, dylan_value Uunique_PforceQ_, dylan_value Uunique_PsubprojectsQ_, dylan_value Uunique_PunifyQ_, dylan_value Uunique_PverboseQ_, dylan_value Uunique_PcleanQ_, dylan_value Uunique_PsaveQ_, dylan_value Uunique_PlinkQ_, dylan_value Uunique_Poutput_, dylan_value Uunique_PreleaseQ_) {
  dylan_value T19;
  dylan_value Uunique_command_serverF20;
  dylan_value T21;
  dylan_value Uunique_PprojectF22;
  dylan_value Uunique_Pbuild_scriptF23;
  dylan_value Uunique_PtargetF24;
  dylan_value Uunique_PforceQF25;
  dylan_value Uunique_PsubprojectsQF26;
  dylan_value Uunique_PunifyQF27;
  dylan_value Uunique_PverboseQF28;
  dylan_value Uunique_PcleanQF29;
  dylan_value Uunique_PsaveQF30;
  dylan_value Uunique_PlinkQF31;
  dylan_value Uunique_PoutputF32;
  dylan_value Uunique_PreleaseQF33;
  dylan_value T34_0;
  dylan_value T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T37;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:170
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:170
  T35 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:170
  if (T35 != &KPfalseVKi) {
    T36.vector_element_[0] = IKJserver_;
    T37 = KerrorVKdMM1I(&K233, &T36);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:170
    T19 = T37;
    Uunique_command_serverF20 = T19;
  } else {
    Uunique_command_serverF20 = Uunique_command_server_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:170
  T21 = primitive_object_allocate_filled(17,&KLbuild_project_commandGVenvironment_commandsW,16,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_command_client_, T21, 0);
  SLOT_VALUE_SETTER(Uunique_command_serverF20, T21, 1);
  SLOT_VALUE_SETTER(Uunique_command_invoker_, T21, 2);
  SLOT_VALUE_SETTER(Uunique_command_results_to_, T21, 3);
  primitive_type_check(Uunique_Pproject_, &K179);
  Uunique_PprojectF22 = Uunique_Pproject_;
  SLOT_VALUE_SETTER(Uunique_PprojectF22, T21, 4);
  primitive_type_check(Uunique_Pbuild_script_, &K158);
  Uunique_Pbuild_scriptF23 = Uunique_Pbuild_script_;
  SLOT_VALUE_SETTER(Uunique_Pbuild_scriptF23, T21, 5);
  primitive_type_check(Uunique_Ptarget_, &K223);
  Uunique_PtargetF24 = Uunique_Ptarget_;
  SLOT_VALUE_SETTER(Uunique_PtargetF24, T21, 6);
  primitive_type_check(Uunique_PforceQ_, &KLbooleanGVKd);
  Uunique_PforceQF25 = Uunique_PforceQ_;
  SLOT_VALUE_SETTER(Uunique_PforceQF25, T21, 7);
  primitive_type_check(Uunique_PsubprojectsQ_, &KLbooleanGVKd);
  Uunique_PsubprojectsQF26 = Uunique_PsubprojectsQ_;
  SLOT_VALUE_SETTER(Uunique_PsubprojectsQF26, T21, 8);
  primitive_type_check(Uunique_PunifyQ_, &KLbooleanGVKd);
  Uunique_PunifyQF27 = Uunique_PunifyQ_;
  SLOT_VALUE_SETTER(Uunique_PunifyQF27, T21, 9);
  primitive_type_check(Uunique_PverboseQ_, &KLbooleanGVKd);
  Uunique_PverboseQF28 = Uunique_PverboseQ_;
  SLOT_VALUE_SETTER(Uunique_PverboseQF28, T21, 10);
  primitive_type_check(Uunique_PcleanQ_, &KLbooleanGVKd);
  Uunique_PcleanQF29 = Uunique_PcleanQ_;
  SLOT_VALUE_SETTER(Uunique_PcleanQF29, T21, 11);
  primitive_type_check(Uunique_PsaveQ_, &KLbooleanGVKd);
  Uunique_PsaveQF30 = Uunique_PsaveQ_;
  SLOT_VALUE_SETTER(Uunique_PsaveQF30, T21, 12);
  primitive_type_check(Uunique_PlinkQ_, &KLbooleanGVKd);
  Uunique_PlinkQF31 = Uunique_PlinkQ_;
  SLOT_VALUE_SETTER(Uunique_PlinkQF31, T21, 13);
  primitive_type_check(Uunique_Poutput_, &KLsequenceGVKd);
  Uunique_PoutputF32 = Uunique_Poutput_;
  SLOT_VALUE_SETTER(Uunique_PoutputF32, T21, 14);
  primitive_type_check(Uunique_PreleaseQ_, &KLbooleanGVKd);
  Uunique_PreleaseQF33 = Uunique_PreleaseQ_;
  SLOT_VALUE_SETTER(Uunique_PreleaseQF33, T21, 15);
  APPLY2(&KinitializeVKd, T21, init_args_);
  T34_0 = T21;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:170
  MV_SET_COUNT(1);
  return(T34_0);
}

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

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

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

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

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

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

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

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


/* SYSTEM INIT CODE */

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

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

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

    T0 = KPresolve_symbolVKiI(&KJpersistentQ_);
    if (T0 != &KJpersistentQ_) {
      primitive_repeated_slot_value_setter(T0, &K452, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K451, 1, 10);
      IKJpersistentQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcompiler_back_end_);
    if (T0 != &KJcompiler_back_end_) {
      IKJcompiler_back_end_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJcompilation_mode_);
    if (T0 != &KJcompilation_mode_) {
      IKJcompilation_mode_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbuild_script_);
    if (T0 != &KJbuild_script_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 10);
      IKJbuild_script_ = T0;
      primitive_repeated_slot_value_setter(T0, &K243, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 10);
      primitive_slot_value_setter(T0, &KPbuild_scriptVenvironment_commandsHLabstract_link_commandG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtarget_platform_);
    if (T0 != &KJtarget_platform_) {
      IKJtarget_platform_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJbuild_);
    if (T0 != &KJbuild_) {
      IKJbuild_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlink_);
    if (T0 != &KJlink_) {
      IKJlink_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJclean_);
    if (T0 != &KJclean_) {
      IKJclean_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJfull_messageQ_);
    if (T0 != &KJfull_messageQ_) {
      IKJfull_messageQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJwarning_);
    if (T0 != &KJwarning_) {
      primitive_slot_value_setter(T0, &K129, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJyes_no_);
    if (T0 != &KJyes_no_) {
      primitive_slot_value_setter(T0, &K134, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfatal_error_);
    if (T0 != &KJfatal_error_) {
      primitive_slot_value_setter(T0, &K142, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlink_warning_);
    if (T0 != &KJlink_warning_) {
      primitive_slot_value_setter(T0, &K148, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlink_error_);
    if (T0 != &KJlink_error_) {
      primitive_slot_value_setter(T0, &K154, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprompt_);
    if (T0 != &KJprompt_) {
      IKJprompt_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJproject_file_not_found_);
    if (T0 != &KJproject_file_not_found_) {
      primitive_slot_value_setter(T0, &K167, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJproject_not_found_);
    if (T0 != &KJproject_not_found_) {
      primitive_slot_value_setter(T0, &K172, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJproject_);
    if (T0 != &KJproject_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K342, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K341, 1, 8);
      IKJproject_ = T0;
      primitive_slot_value_setter(T0, &KPprojectVenvironment_commandsHLclean_commandG, 3);
      primitive_repeated_slot_value_setter(T0, &K243, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 8);
      primitive_slot_value_setter(T0, &KPprojectVenvironment_commandsHLabstract_link_commandG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJverboseQ_);
    if (T0 != &KJverboseQ_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 20);
      IKJverboseQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K243, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 20);
      primitive_slot_value_setter(T0, &KPverboseQVenvironment_commandsHLabstract_link_commandG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJunifyQ_);
    if (T0 != &KJunifyQ_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 18);
      IKJunifyQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K243, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 18);
      primitive_slot_value_setter(T0, &KPunifyQVenvironment_commandsHLabstract_link_commandG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsubprojectsQ_);
    if (T0 != &KJsubprojectsQ_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 16);
      primitive_repeated_slot_value_setter(T0, &K342, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K341, 1, 10);
      IKJsubprojectsQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K243, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 16);
      primitive_slot_value_setter(T0, &KPsubprojectsQVenvironment_commandsHLclean_commandG, 3);
      primitive_slot_value_setter(T0, &KPsubprojectsQVenvironment_commandsHLabstract_link_commandG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJforceQ_);
    if (T0 != &KJforceQ_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 14);
      IKJforceQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K243, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 14);
      primitive_slot_value_setter(T0, &KPforceQVenvironment_commandsHLabstract_link_commandG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtarget_);
    if (T0 != &KJtarget_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 12);
      IKJtarget_ = T0;
      primitive_repeated_slot_value_setter(T0, &K243, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 12);
      primitive_slot_value_setter(T0, &KPtargetVenvironment_commandsHLabstract_link_commandG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJserver_);
    if (T0 != &KJserver_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 2);
      IKJserver_ = T0;
      primitive_repeated_slot_value_setter(T0, &K342, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K341, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K243, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJclient_);
    if (T0 != &KJclient_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K342, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K341, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K243, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinvoker_);
    if (T0 != &KJinvoker_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K342, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K341, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K243, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJresults_to_);
    if (T0 != &KJresults_to_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K342, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K341, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K243, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsaveQ_);
    if (T0 != &KJsaveQ_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 24);
      primitive_slot_value_setter(T0, &KPsaveQVenvironment_commandsHLbuild_project_commandG, 3);
      IKJsaveQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K252, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K248, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtight_);
    if (T0 != &KJtight_) {
      IKJtight_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJproduction_);
    if (T0 != &KJproduction_) {
      IKJproduction_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJloose_);
    if (T0 != &KJloose_) {
      IKJloose_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdevelopment_);
    if (T0 != &KJdevelopment_) {
      IKJdevelopment_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJcleanQ_);
    if (T0 != &KJcleanQ_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 11);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 22);
      primitive_slot_value_setter(T0, &KPcleanQVenvironment_commandsHLbuild_project_commandG, 3);
      IKJcleanQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlinkQ_);
    if (T0 != &KJlinkQ_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 13);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 26);
      primitive_slot_value_setter(T0, &KPlinkQVenvironment_commandsHLbuild_project_commandG, 3);
      IKJlinkQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJreleaseQ_);
    if (T0 != &KJreleaseQ_) {
      primitive_repeated_slot_value_setter(T0, &K439, 1, 15);
      primitive_repeated_slot_value_setter(T0, &K438, 1, 30);
      primitive_slot_value_setter(T0, &KPreleaseQVenvironment_commandsHLbuild_project_commandG, 3);
      IKJreleaseQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprocess_subprojectsQ_);
    if (T0 != &KJprocess_subprojectsQ_) {
      IKJprocess_subprojectsQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJerror_handler_);
    if (T0 != &KJerror_handler_) {
      IKJerror_handler_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinternal_);
    if (T0 != &KJinternal_) {
      IKJinternal_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexternal_);
    if (T0 != &KJexternal_) {
      IKJexternal_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprogress_callback_);
    if (T0 != &KJprogress_callback_) {
      IKJprogress_callback_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmessages_);
    if (T0 != &KJmessages_) {
      IKJmessages_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJheading_label_);
    if (T0 != &KJheading_label_) {
      primitive_repeated_slot_value_setter(T0, &K368, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K362, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJitem_label_);
    if (T0 != &KJitem_label_) {
      primitive_repeated_slot_value_setter(T0, &K368, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K362, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsave_databasesQ_);
    if (T0 != &KJsave_databasesQ_) {
      IKJsave_databasesQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJwarning_callback_);
    if (T0 != &KJwarning_callback_) {
      IKJwarning_callback_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_environment_commands__X_build_for_user () {
{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_12 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 49};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:16
  T2 = Kas_uppercaseVKdMM1I(&K1);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:16
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K3;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K5;
  T3.vector_element_[4] = &KJtype_;
  T3.vector_element_[5] = &KLsymbolGVKd;
  T3.vector_element_[6] = IKJpersistentQ_;
  T3.vector_element_[7] = &KPtrueVKi;
  T3.vector_element_[8] = &KJname_;
  T3.vector_element_[9] = IKJcompiler_back_end_;
  T3.vector_element_[10] = IKJtitle_;
  T3.vector_element_[11] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:16
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcompiler_back_end_propertyGVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:16
  Dcompiler_back_end_command_propertyVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:16
  T1 = &KPfalseVKi;
  goto I0;
}
I0:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_12 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 49};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:42
  T2 = Kas_uppercaseVKdMM1I(&K12);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:42
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K13;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K14;
  T3.vector_element_[4] = &KJtype_;
  T3.vector_element_[5] = &KLsymbolGVKd;
  T3.vector_element_[6] = IKJpersistentQ_;
  T3.vector_element_[7] = &KPtrueVKi;
  T3.vector_element_[8] = &KJname_;
  T3.vector_element_[9] = IKJcompilation_mode_;
  T3.vector_element_[10] = IKJtitle_;
  T3.vector_element_[11] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:42
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcompilation_mode_propertyGVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:42
  Dcompilation_mode_command_propertyVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:42
  T1 = &KPfalseVKi;
  goto I11;
}
I11:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_12 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 49};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:84
  T2 = Kas_uppercaseVKdMM1I(&K19);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:84
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K20;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K21;
  T3.vector_element_[4] = &KJtype_;
  T3.vector_element_[5] = &KLfile_locatorGYlocatorsVsystem;
  T3.vector_element_[6] = IKJpersistentQ_;
  T3.vector_element_[7] = &KPtrueVKi;
  T3.vector_element_[8] = &KJname_;
  T3.vector_element_[9] = IKJbuild_script_;
  T3.vector_element_[10] = IKJtitle_;
  T3.vector_element_[11] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:84
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbuild_script_propertyGVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:84
  Dbuild_script_command_propertyVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:84
  T1 = &KPfalseVKi;
  goto I18;
}
I18:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  _KLsimple_object_vectorGVKd_12 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 49};

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:123
  T2 = Kas_uppercaseVKdMM1I(&K26);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:123
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K27;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K28;
  T3.vector_element_[4] = &KJtype_;
  T3.vector_element_[5] = &KLsymbolGVKd;
  T3.vector_element_[6] = IKJpersistentQ_;
  T3.vector_element_[7] = &KPtrueVKi;
  T3.vector_element_[8] = &KJname_;
  T3.vector_element_[9] = IKJtarget_platform_;
  T3.vector_element_[10] = IKJtitle_;
  T3.vector_element_[11] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:123
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLtarget_platform_propertyGVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:123
  Dtarget_platform_command_propertyVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:123
  T1 = &KPfalseVKi;
  goto I25;
}
I25:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T2 = Kas_uppercaseVKdMM1I(&K33);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K34;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K35;
  T3.vector_element_[4] = IKJcommand_class_;
  T3.vector_element_[5] = &KLbuild_project_commandGVenvironment_commands;
  T3.vector_element_[6] = &KJname_;
  T3.vector_element_[7] = IKJbuild_;
  T3.vector_element_[8] = IKJtitle_;
  T3.vector_element_[9] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  Dbuild_command_lineVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:183
  T1 = &KPfalseVKi;
  goto I32;
}
I32:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:200
  T0 = KPadd_a_methodVKnI(&Kdo_execute_commandVcommands, &Kdo_execute_commandVcommandsMenvironment_commandsM12, &Kenvironment_commands_libraryYdylan_userVenvironment_commands, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I42;
}
I42:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T2 = Kas_uppercaseVKdMM1I(&K44);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K45;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K46;
  T3.vector_element_[4] = IKJcommand_class_;
  T3.vector_element_[5] = &KLlink_project_commandGVenvironment_commands;
  T3.vector_element_[6] = &KJname_;
  T3.vector_element_[7] = IKJlink_;
  T3.vector_element_[8] = IKJtitle_;
  T3.vector_element_[9] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  Dlink_command_lineVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:350
  T1 = &KPfalseVKi;
  goto I43;
}
I43:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:362
  T0 = KPadd_a_methodVKnI(&Kdo_execute_commandVcommands, &Kdo_execute_commandVcommandsMenvironment_commandsM13, &Kenvironment_commands_libraryYdylan_userVenvironment_commands, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I52;
}
I52:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T2 = Kas_uppercaseVKdMM1I(&K54);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K55;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K56;
  T3.vector_element_[4] = IKJcommand_class_;
  T3.vector_element_[5] = &KLclean_commandGVenvironment_commands;
  T3.vector_element_[6] = &KJname_;
  T3.vector_element_[7] = IKJclean_;
  T3.vector_element_[8] = IKJtitle_;
  T3.vector_element_[9] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  Dclean_command_lineVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:391
  T1 = &KPfalseVKi;
  goto I53;
}
I53:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:398
  T0 = KPadd_a_methodVKnI(&Kdo_execute_commandVcommands, &Kdo_execute_commandVcommandsMenvironment_commandsM14, &Kenvironment_commands_libraryYdylan_userVenvironment_commands, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I62;
}
I62:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:426
  T2 = Kas_uppercaseVKdMM1I(&K33);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:426
  T3.vector_element_[0] = Dcompiler_back_end_command_propertyVenvironment_commands;
  T3.vector_element_[1] = Dcompilation_mode_command_propertyVenvironment_commands;
  T3.vector_element_[2] = Dbuild_script_command_propertyVenvironment_commands;
  T3.vector_element_[3] = Dtarget_platform_command_propertyVenvironment_commands;
  T3.vector_element_[4] = Dbuild_command_lineVenvironment_commands;
  T3.vector_element_[5] = Dlink_command_lineVenvironment_commands;
  T3.vector_element_[6] = Dclean_command_lineVenvironment_commands;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:426
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:426
  T5 = KasVKdMM8I(&KLstretchy_object_vectorGVKe, T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:426
  T6.vector_element_[0] = IKJsummary_;
  T6.vector_element_[1] = &K64;
  T6.vector_element_[2] = IKJdocumentation_;
  T6.vector_element_[3] = &K65;
  T6.vector_element_[4] = &KJname_;
  T6.vector_element_[5] = IKJbuild_;
  T6.vector_element_[6] = IKJtitle_;
  T6.vector_element_[7] = T2;
  T6.vector_element_[8] = IKJcontents_;
  T6.vector_element_[9] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:426
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcommand_groupGYcommand_linesVenvironment_commands, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:426
  Dbuild_command_groupVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/build.dylan:426
  T1 = &KPfalseVKi;
  goto I63;
}
I63:

  return;
}


/* eof */
