#include "run-time.h"

/* Typedefs for referenced classes */

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    D vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(60);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(30);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(26);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(10);

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLfile_locatorGYlocatorsVsystem;

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

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

typedef struct {
  D wrapper;
} _KLdirectory_locatorGYlocatorsVsystem;

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(53);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(42);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(4);

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

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

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

typedef struct {
  D wrapper;
} _KLcommandGVcommands;

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

typedef struct {
  D wrapper;
  D command_client_;
  D command_server_;
  D command_invoker_;
  D command_results_to_;
  D Pecho_inputQ_;
  D Pprofile_commandsQ_;
  D Ppersonal_root_;
  D Psystem_root_;
  D Pinternal_debug_;
  D Pproject_;
  D PhelpQ_;
  D PlogoQ_;
  D PversionQ_;
  D PshortversionQ_;
  D PdebuggerQ_;
  D PimportQ_;
  D PbuildQ_;
  D PcompileQ_;
  D PlinkQ_;
  D PsubprojectsQ_;
  D PcleanQ_;
  D PreleaseQ_;
  D Pbuild_script_;
  D Ptarget_;
  D PforceQ_;
  D PunifyQ_;
  D PsaveQ_;
  D PharpQ_;
  D PassembleQ_;
  D PdfmQ_;
} _KLbasic_main_commandGYconsole_environmentVdylan_compiler;

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

typedef struct {
  D wrapper;
} _KLsequenceGVKd;

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

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

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

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


/* Typedefs for defined classes */

typedef struct {
  D wrapper;
  D command_client_;
  D command_server_;
  D command_invoker_;
  D command_results_to_;
  D Pecho_inputQ_;
  D Pprofile_commandsQ_;
  D Ppersonal_root_;
  D Psystem_root_;
  D Pinternal_debug_;
  D Pproject_;
  D PhelpQ_;
  D PlogoQ_;
  D PversionQ_;
  D PshortversionQ_;
  D PdebuggerQ_;
  D PimportQ_;
  D PbuildQ_;
  D PcompileQ_;
  D PlinkQ_;
  D PsubprojectsQ_;
  D PcleanQ_;
  D PreleaseQ_;
  D Pbuild_script_;
  D Ptarget_;
  D PforceQ_;
  D PunifyQ_;
  D PsaveQ_;
  D PharpQ_;
  D PassembleQ_;
  D PdfmQ_;
} _KLmain_commandGYconsole_environmentVdylan_compiler;


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
D Kas_uppercaseVKdMM1I (D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsymbolGVKd KJname_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
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 KLbasic_command_lineGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_lineGYcommand_linesVenvironment_commandsW;
D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLincremental_generic_functionGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commands;
extern _KLlibraryGVKe Kdylan_compiler_libraryYdylan_userVdylan_compiler;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLfile_locatorGYlocatorsVsystem;
extern _KLmm_wrapperGVKi_0 KLfile_locatorGYlocatorsVsystemW;
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 _KLclassGVKd KLdirectory_locatorGYlocatorsVsystem;
extern _KLmm_wrapperGVKi_0 KLdirectory_locatorGYlocatorsVsystemW;
extern _KLsingletonGVKd KDkeyword_list_typeYcommand_linesVenvironment_commands;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLcommandGVcommands;
extern _KLmm_wrapperGVKi_0 KLcommandGVcommandsW;
extern _KLclassGVKd KLbasic_commandGVcommands;
extern _KLmm_wrapperGVKi_0 KLbasic_commandGVcommandsW;
extern _KLclassGVKd KLbasic_main_commandGYconsole_environmentVdylan_compiler;
extern _KLmm_wrapperGVKi_0 KLbasic_main_commandGYconsole_environmentVdylan_compilerW;
D KerrorVKdMM1I (D, D);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
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 _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLinstance_slot_descriptorGVKe Kcommand_serverVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_invokerVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_results_toVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe KPecho_inputQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPprofile_commandsQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPpersonal_rootYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPsystem_rootYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPinternal_debugYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPprojectYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPhelpQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPlogoQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPversionQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPshortversionQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPdebuggerQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPimportQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPbuildQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPcompileQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPlinkQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPsubprojectsQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPcleanQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPreleaseQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPbuild_scriptYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPtargetYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPforceQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPunifyQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPsaveQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPharpQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPassembleQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
extern _KLinstance_slot_descriptorGVKe KPdfmQYconsole_environmentVdylan_compilerHLbasic_main_commandG;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLmoduleGVKe Kconsole_environment_moduleYdylan_userVdylan_compiler;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;

/* Defined object declarations */

static _KLbyte_stringGVKd_4 K1;
static _KLsymbolGVKd KJsummary_;
static _KLbyte_stringGVKd_34 K3;
static _KLsymbolGVKd KJdocumentation_;
static _KLbyte_stringGVKd_35 K5;
static _KLsymbolGVKd KJcommand_class_;
extern _KLclassGVKd KLmain_commandGYconsole_environmentVdylan_compiler;
extern _KLmm_wrapperGVKi_0 KLmain_commandGYconsole_environmentVdylan_compilerW;
static _KLsymbolGVKd KJmain_;
static _KLsymbolGVKd KJtitle_;
extern _KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMdylan_compilerM0;
D Kcommand_raw_parametersYcommand_linesVenvironment_commandsMdylan_compilerM0I (D);
static _KLbyte_stringGVKd_7 K14;
static _KLsymbolGVKd KJkeyword_;
static _KLsymbolGVKd KJproject_;
static _KLbyte_stringGVKd_23 K17;
static _KLbyte_stringGVKd_12 K18;
static _KLsymbolGVKd KJbuild_script_;
static _KLbyte_stringGVKd_22 K20;
static _KLbyte_stringGVKd_6 K21;
static _KLsymbolGVKd KJtarget_;
static _KLbyte_stringGVKd_22 K23;
static _KLbyte_stringGVKd_4 K24;
static _KLsymbolGVKd KJhelpQ_;
static _KLbyte_stringGVKd_22 K26;
static _KLbyte_stringGVKd_4 K27;
static _KLsymbolGVKd KJlogoQ_;
static _KLbyte_stringGVKd_29 K29;
static _KLbyte_stringGVKd_7 K30;
static _KLsymbolGVKd KJversionQ_;
static _KLbyte_stringGVKd_20 K32;
static _KLbyte_stringGVKd_12 K33;
static _KLsymbolGVKd KJshortversionQ_;
static _KLbyte_stringGVKd_25 K35;
static _KLbyte_stringGVKd_8 K36;
static _KLsymbolGVKd KJdebuggerQ_;
static _KLbyte_stringGVKd_42 K38;
static _KLbyte_stringGVKd_10 K39;
static _KLsymbolGVKd KJecho_inputQ_;
static _KLbyte_stringGVKd_31 K41;
static _KLbyte_stringGVKd_6 K42;
static _KLsymbolGVKd KJimportQ_;
static _KLbyte_stringGVKd_18 K44;
static _KLbyte_stringGVKd_5 K45;
static _KLsymbolGVKd KJbuildQ_;
static _KLbyte_stringGVKd_17 K47;
static _KLbyte_stringGVKd_7 K48;
static _KLsymbolGVKd KJcompileQ_;
static _KLbyte_stringGVKd_19 K50;
static _KLbyte_stringGVKd_4 K51;
static _KLsymbolGVKd KJlinkQ_;
static _KLbyte_stringGVKd_16 K53;
static _KLbyte_stringGVKd_5 K54;
static _KLsymbolGVKd KJcleanQ_;
static _KLbyte_stringGVKd_34 K56;
static _KLbyte_stringGVKd_7 K57;
static _KLsymbolGVKd KJreleaseQ_;
static _KLbyte_stringGVKd_31 K59;
static _KLbyte_stringGVKd_11 K60;
static _KLsymbolGVKd KJsubprojectsQ_;
static _KLbyte_stringGVKd_38 K62;
static _KLbyte_stringGVKd_5 K63;
static _KLsymbolGVKd KJforceQ_;
static _KLbyte_stringGVKd_27 K65;
static _KLbyte_stringGVKd_13 K66;
static _KLsymbolGVKd KJpersonal_root_;
static _KLbyte_stringGVKd_18 K68;
static _KLbyte_stringGVKd_11 K69;
static _KLsymbolGVKd KJsystem_root_;
static _KLbyte_stringGVKd_16 K71;
static _KLbyte_stringGVKd_14 K72;
static _KLsymbolGVKd KJinternal_debug_;
static _KLbyte_stringGVKd_53 K74;
static _KLbyte_stringGVKd_5 K75;
static _KLsymbolGVKd KJunifyQ_;
static _KLbyte_stringGVKd_42 K77;
static _KLbyte_stringGVKd_16 K78;
static _KLsymbolGVKd KJprofile_commandsQ_;
static _KLbyte_stringGVKd_37 K80;
static _KLbyte_stringGVKd_4 K81;
static _KLsymbolGVKd KJharpQ_;
static _KLbyte_stringGVKd_20 K83;
static _KLbyte_stringGVKd_8 K84;
static _KLsymbolGVKd KJassembleQ_;
static _KLbyte_stringGVKd_33 K86;
static _KLbyte_stringGVKd_3 K87;
static _KLsymbolGVKd KJdfmQ_;
static _KLbyte_stringGVKd_34 K89;
static _KLbyte_stringGVKd_4 K90;
static _KLsymbolGVKd KJsaveQ_;
static _KLbyte_stringGVKd_23 K92;
static _KLbyte_stringGVKd_5 K93;
static _KLbyte_stringGVKd_4 K94;
static _KLbyte_stringGVKd_9 K95;
static _KLbyte_stringGVKd_5 K96;
static _KLbyte_stringGVKd_17 K97;
static _KLbyte_stringGVKd_6 K98;
static _KLbyte_stringGVKd_6 K99;
static _KLbyte_stringGVKd_12 K100;
static _KLbyte_stringGVKd_8 K101;
static _KLbyte_stringGVKd_6 K102;
static _KLbyte_stringGVKd_5 K103;
static _KLbyte_stringGVKd_8 K104;
static _KLbyte_stringGVKd_6 K105;
static _KLbyte_stringGVKd_7 K106;
static _KLbyte_stringGVKd_11 K107;
static _KLbyte_stringGVKd_9 K108;
static _KLbyte_stringGVKd_13 K109;
static _KLbyte_stringGVKd_8 K110;
static _KLbyte_stringGVKd_5 K111;
static _KLbyte_stringGVKd_5 K112;
static _KLbyte_stringGVKd_7 K113;
static _KLsignatureAvaluesGVKi K114;
static _KLsimple_object_vectorGVKd_1 K115;
static _KLsingletonGVKd K116;
static _KLbyte_stringGVKd_5 K117;
static _KLimplementation_classGVKe K118;
static _KLsimple_object_vectorGVKd_30 K119;
extern _KLkeyword_methodGVKe KLmain_commandGZ32ZconstructorYconsole_environmentVdylan_compilerMM0;
D KLmain_commandGZ32ZconstructorYconsole_environmentVdylan_compilerMM0I (D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K122;
static _KLsimple_object_vectorGVKd_6 K123;
static _KLsymbolGVKd KJserver_;
static _KLbyte_stringGVKd_23 K125;
static _KLunionGVKe K126;
static _KLunionGVKe K127;
static _KLunionGVKe K128;
static _KLunionGVKe K129;
static _KLsingletonGVKd K130;
static _KLbyte_stringGVKd_6 K131;
static _KLkeyword_signatureAvaluesGVKi K132;
static _KLsimple_object_vectorGVKd_60 K133;
static _KLsymbolGVKd KJclient_;
static _KLsymbolGVKd KJinvoker_;
static _KLsymbolGVKd KJresults_to_;
static _KLbyte_stringGVKd_10 K137;
static _KLbyte_stringGVKd_7 K138;
static _KLbyte_stringGVKd_6 K139;
static _KLsimple_object_vectorGVKd_30 K140;
static _KLsimple_object_vectorGVKd_1 K141;
static _KLbyte_stringGVKd_14 K142;
static _KLbyte_stringGVKd_13 K143;
static _KLbyte_stringGVKd_13 K144;
static _KLbyte_stringGVKd_7 K145;

/* Indirection variables */

static D IKJsummary_ = &KJsummary_;
static D IKJdocumentation_ = &KJdocumentation_;
static D IKJcommand_class_ = &KJcommand_class_;
static D IKJmain_ = &KJmain_;
static D IKJtitle_ = &KJtitle_;
static D IKJkeyword_ = &KJkeyword_;
static D IKJproject_ = &KJproject_;
static D IKJbuild_script_ = &KJbuild_script_;
static D IKJtarget_ = &KJtarget_;
static D IKJhelpQ_ = &KJhelpQ_;
static D IKJlogoQ_ = &KJlogoQ_;
static D IKJversionQ_ = &KJversionQ_;
static D IKJshortversionQ_ = &KJshortversionQ_;
static D IKJdebuggerQ_ = &KJdebuggerQ_;
static D IKJecho_inputQ_ = &KJecho_inputQ_;
static D IKJimportQ_ = &KJimportQ_;
static D IKJbuildQ_ = &KJbuildQ_;
static D IKJcompileQ_ = &KJcompileQ_;
static D IKJlinkQ_ = &KJlinkQ_;
static D IKJcleanQ_ = &KJcleanQ_;
static D IKJreleaseQ_ = &KJreleaseQ_;
static D IKJsubprojectsQ_ = &KJsubprojectsQ_;
static D IKJforceQ_ = &KJforceQ_;
static D IKJpersonal_root_ = &KJpersonal_root_;
static D IKJsystem_root_ = &KJsystem_root_;
static D IKJinternal_debug_ = &KJinternal_debug_;
static D IKJunifyQ_ = &KJunifyQ_;
static D IKJprofile_commandsQ_ = &KJprofile_commandsQ_;
static D IKJharpQ_ = &KJharpQ_;
static D IKJassembleQ_ = &KJassembleQ_;
static D IKJdfmQ_ = &KJdfmQ_;
static D IKJsaveQ_ = &KJsaveQ_;
static D IKJserver_ = &KJserver_;
static D IKJclient_ = &KJclient_;
static D IKJinvoker_ = &KJinvoker_;
static D IKJresults_to_ = &KJresults_to_;

/* Variables */

D Lmain_commandGYconsole_environmentVdylan_compiler = &KLmain_commandGYconsole_environmentVdylan_compiler;
D Dmain_command_lineYconsole_environmentVdylan_compiler = &KPunboundVKi;

/* Objects */

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

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

static _KLbyte_stringGVKd_34 K3 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "command-line version of Open Dylan"
};

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

static _KLbyte_stringGVKd_35 K5 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "Command-line version of Open Dylan."
};

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

_KLclassGVKd KLmain_commandGYconsole_environmentVdylan_compiler = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K142,
  &K118,
  (D) 1,
  &Kconsole_environment_moduleYdylan_userVdylan_compiler
};

_KLmm_wrapperGVKi_0 KLmain_commandGYconsole_environmentVdylan_compilerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K118,
  (D) 1,
  121,
  33554439,
  (D) 1
};

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

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

_KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMdylan_compilerM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K114,
  &Kcommand_raw_parametersYcommand_linesVenvironment_commandsMdylan_compilerM0I
};

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

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

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

static _KLbyte_stringGVKd_23 K17 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "the project to be built"
};

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

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

static _KLbyte_stringGVKd_22 K20 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "the (Jam) build script"
};

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

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

static _KLbyte_stringGVKd_22 K23 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "the type of executable"
};

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

static _KLsymbolGVKd KJhelpQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K112
};

static _KLbyte_stringGVKd_22 K26 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "show this help summary"
};

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

static _KLsymbolGVKd KJlogoQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K111
};

static _KLbyte_stringGVKd_29 K29 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "displays the copyright banner"
};

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

static _KLsymbolGVKd KJversionQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K110
};

static _KLbyte_stringGVKd_20 K32 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "displays the version"
};

static _KLbyte_stringGVKd_12 K33 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "shortversion"
};

static _KLsymbolGVKd KJshortversionQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K109
};

static _KLbyte_stringGVKd_25 K35 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "displays the shortversion"
};

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

static _KLsymbolGVKd KJdebuggerQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K108
};

static _KLbyte_stringGVKd_42 K38 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "enter the debugger if this program crashes"
};

static _KLbyte_stringGVKd_10 K39 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "echo-input"
};

static _KLsymbolGVKd KJecho_inputQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K107
};

static _KLbyte_stringGVKd_31 K41 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "echoes all input to the console"
};

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

static _KLsymbolGVKd KJimportQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K106
};

static _KLbyte_stringGVKd_18 K44 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "import the project"
};

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

static _KLsymbolGVKd KJbuildQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K105
};

static _KLbyte_stringGVKd_17 K47 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "build the project"
};

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

static _KLsymbolGVKd KJcompileQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K104
};

static _KLbyte_stringGVKd_19 K50 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "compile the project"
};

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

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

static _KLbyte_stringGVKd_16 K53 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "link the project"
};

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

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

static _KLbyte_stringGVKd_34 K56 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "force a clean build of the project"
};

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

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

static _KLbyte_stringGVKd_31 K59 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "build a release for the project"
};

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

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

static _KLbyte_stringGVKd_38 K62 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "build subprojects as well if necessary"
};

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

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

static _KLbyte_stringGVKd_27 K65 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "force relink the executable"
};

static _KLbyte_stringGVKd_13 K66 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "personal-root"
};

static _KLsymbolGVKd KJpersonal_root_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K66
};

static _KLbyte_stringGVKd_18 K68 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "personal area root"
};

static _KLbyte_stringGVKd_11 K69 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "system-root"
};

static _KLsymbolGVKd KJsystem_root_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K69
};

static _KLbyte_stringGVKd_16 K71 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "system area root"
};

static _KLbyte_stringGVKd_14 K72 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "internal-debug"
};

static _KLsymbolGVKd KJinternal_debug_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K72
};

static _KLbyte_stringGVKd_53 K74 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 213,
  "show debug messages (e.g. for linker,project-manager)"
};

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

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

static _KLbyte_stringGVKd_42 K77 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "combine libraries into a single executable"
};

static _KLbyte_stringGVKd_16 K78 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "profile-commands"
};

static _KLsymbolGVKd KJprofile_commandsQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K97
};

static _KLbyte_stringGVKd_37 K80 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "profile the execution of each command"
};

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

static _KLsymbolGVKd KJharpQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K96
};

static _KLbyte_stringGVKd_20 K83 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "generate HARP output"
};

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

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

static _KLbyte_stringGVKd_33 K86 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "generate assembly-language output"
};

static _KLbyte_stringGVKd_3 K87 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "dfm"
};

static _KLsymbolGVKd KJdfmQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K94
};

static _KLbyte_stringGVKd_34 K89 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "generate Dylan Flow Machine output"
};

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

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

static _KLbyte_stringGVKd_23 K92 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "save compiler databases"
};

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

static _KLbyte_stringGVKd_4 K94 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "dfm?"
};

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

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

static _KLbyte_stringGVKd_17 K97 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "profile-commands?"
};

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

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

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

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

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

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

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

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

static _KLbyte_stringGVKd_7 K106 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "import?"
};

static _KLbyte_stringGVKd_11 K107 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "echo-input?"
};

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

static _KLbyte_stringGVKd_13 K109 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "shortversion?"
};

static _KLbyte_stringGVKd_8 K110 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "version?"
};

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

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

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

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

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

static _KLsingletonGVKd K116 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLmain_commandGYconsole_environmentVdylan_compiler
};

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

static _KLimplementation_classGVKe K118 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102201,
  &KLmain_commandGYconsole_environmentVdylan_compiler,
  &KLmain_commandGYconsole_environmentVdylan_compilerW,
  &KPfalseVKi,
  &K119,
  (D) -3,
  &KLmain_commandGZ32ZconstructorYconsole_environmentVdylan_compilerMM0,
  &K122,
  &K123,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K119,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_30 K119 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 121,
  &Kcommand_clientVcommandsHLbasic_commandG,
  &Kcommand_serverVcommandsHLbasic_commandG,
  &Kcommand_invokerVcommandsHLbasic_commandG,
  &Kcommand_results_toVcommandsHLbasic_commandG,
  &KPecho_inputQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPprofile_commandsQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPpersonal_rootYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPsystem_rootYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPinternal_debugYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPprojectYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPhelpQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPlogoQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPversionQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPshortversionQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPdebuggerQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPimportQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPbuildQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPcompileQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPlinkQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPsubprojectsQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPcleanQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPreleaseQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPbuild_scriptYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPtargetYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPforceQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPunifyQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPsaveQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPharpQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPassembleQYconsole_environmentVdylan_compilerHLbasic_main_commandG,
  &KPdfmQYconsole_environmentVdylan_compilerHLbasic_main_commandG
};

_KLkeyword_methodGVKe KLmain_commandGZ32ZconstructorYconsole_environmentVdylan_compilerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K132,
  &key_mep_2,
  &KLmain_commandGZ32ZconstructorYconsole_environmentVdylan_compilerMM0I,
  &K133
};

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

static _KLsimple_object_vectorGVKd_6 K123 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLcommandGVcommands,
  &KLbasic_commandGVcommands,
  &KLbasic_main_commandGYconsole_environmentVdylan_compiler,
  &KLmain_commandGYconsole_environmentVdylan_compiler,
  &KPfalseVKi
};

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

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

static _KLunionGVKe K126 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K130,
  &KLdirectory_locatorGYlocatorsVsystem
};

static _KLunionGVKe K127 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K130,
  &KLsequenceGVKd
};

static _KLunionGVKe K128 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K130,
  &KLfile_locatorGYlocatorsVsystem
};

static _KLunionGVKe K129 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K130,
  &KLsymbolGVKd
};

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

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

static _KLkeyword_signatureAvaluesGVKi K132 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K140,
  &KDsignature_LobjectG_typesVKi,
  &K141
};

static _KLsimple_object_vectorGVKd_60 K133 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 241,
  &KJclient_,
  &KPfalseVKi,
  &KJserver_,
  &KPunboundVKi,
  &KJinvoker_,
  &KPfalseVKi,
  &KJresults_to_,
  &KPfalseVKi,
  &KJecho_inputQ_,
  &KPfalseVKi,
  &KJprofile_commandsQ_,
  &KPfalseVKi,
  &KJpersonal_root_,
  &KPfalseVKi,
  &KJsystem_root_,
  &KPfalseVKi,
  &KJinternal_debug_,
  &KPfalseVKi,
  &KJproject_,
  &KPfalseVKi,
  &KJhelpQ_,
  &KPfalseVKi,
  &KJlogoQ_,
  &KPtrueVKi,
  &KJversionQ_,
  &KPfalseVKi,
  &KJshortversionQ_,
  &KPfalseVKi,
  &KJdebuggerQ_,
  &KPfalseVKi,
  &KJimportQ_,
  &KPfalseVKi,
  &KJbuildQ_,
  &KPfalseVKi,
  &KJcompileQ_,
  &KPfalseVKi,
  &KJlinkQ_,
  &KPfalseVKi,
  &KJsubprojectsQ_,
  &KPtrueVKi,
  &KJcleanQ_,
  &KPfalseVKi,
  &KJreleaseQ_,
  &KPfalseVKi,
  &KJbuild_script_,
  &KPfalseVKi,
  &KJtarget_,
  &KPfalseVKi,
  &KJforceQ_,
  &KPfalseVKi,
  &KJunifyQ_,
  &KPfalseVKi,
  &KJsaveQ_,
  &KPtrueVKi,
  &KJharpQ_,
  &KPfalseVKi,
  &KJassembleQ_,
  &KPfalseVKi,
  &KJdfmQ_,
  &KPfalseVKi
};

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_30 K140 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 121,
  &KJclient_,
  &KJserver_,
  &KJinvoker_,
  &KJresults_to_,
  &KJecho_inputQ_,
  &KJprofile_commandsQ_,
  &KJpersonal_root_,
  &KJsystem_root_,
  &KJinternal_debug_,
  &KJproject_,
  &KJhelpQ_,
  &KJlogoQ_,
  &KJversionQ_,
  &KJshortversionQ_,
  &KJdebuggerQ_,
  &KJimportQ_,
  &KJbuildQ_,
  &KJcompileQ_,
  &KJlinkQ_,
  &KJsubprojectsQ_,
  &KJcleanQ_,
  &KJreleaseQ_,
  &KJbuild_script_,
  &KJtarget_,
  &KJforceQ_,
  &KJunifyQ_,
  &KJsaveQ_,
  &KJharpQ_,
  &KJassembleQ_,
  &KJdfmQ_
};

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

static _KLbyte_stringGVKd_14 K142 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<main-command>"
};

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

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

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

/* Code */

D Kcommand_raw_parametersYcommand_linesVenvironment_commandsMdylan_compilerM0I (D class_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_8 T29 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T30;
  _KLsimple_object_vectorGVKd_8 T31 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T32;
  _KLsimple_object_vectorGVKd_8 T33 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T34;
  _KLsimple_object_vectorGVKd_8 T35 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T36;
  _KLsimple_object_vectorGVKd_8 T37 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T38;
  _KLsimple_object_vectorGVKd_8 T39 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T40;
  _KLsimple_object_vectorGVKd_8 T41 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T42;
  _KLsimple_object_vectorGVKd_8 T43 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T44;
  _KLsimple_object_vectorGVKd_8 T45 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T46;
  _KLsimple_object_vectorGVKd_8 T47 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T48;
  _KLsimple_object_vectorGVKd_8 T49 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T50;
  _KLsimple_object_vectorGVKd_8 T51 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T52;
  _KLsimple_object_vectorGVKd_8 T53 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T54;
  _KLsimple_object_vectorGVKd_8 T55 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T56;
  _KLsimple_object_vectorGVKd_8 T57 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T58;
  _KLsimple_object_vectorGVKd_8 T59 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T60;
  _KLsimple_object_vectorGVKd_8 T61 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T62;
  _KLsimple_object_vectorGVKd_8 T63 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T64;
  _KLsimple_object_vectorGVKd_8 T65 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T66;
  _KLsimple_object_vectorGVKd_8 T67 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T68;
  _KLsimple_object_vectorGVKd_8 T69 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T70;
  _KLsimple_object_vectorGVKd_8 T71 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T72;
  _KLsimple_object_vectorGVKd_8 T73 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T74;
  _KLsimple_object_vectorGVKd_8 T75 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T76;
  _KLsimple_object_vectorGVKd_8 T77 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T78;
  _KLsimple_object_vectorGVKd_8 T79 = {&KLsimple_object_vectorGVKdW, (D) 33};
  _KLsimple_object_vectorGVKd_26 T80 = {&KLsimple_object_vectorGVKdW, (D) 105};
  D T81;
  D T82_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T28 = Kas_uppercaseVKdMM1I(&K14);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T29.vector_element_[0] = &KJname_;
  T29.vector_element_[1] = T28;
  T29.vector_element_[2] = IKJkeyword_;
  T29.vector_element_[3] = IKJproject_;
  T29.vector_element_[4] = &KJtype_;
  T29.vector_element_[5] = &KLfile_locatorGYlocatorsVsystem;
  T29.vector_element_[6] = IKJsummary_;
  T29.vector_element_[7] = &K17;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLoptional_parameterGYcommand_linesVenvironment_commands, &T29);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T30 = Kas_uppercaseVKdMM1I(&K18);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T31.vector_element_[0] = &KJname_;
  T31.vector_element_[1] = T30;
  T31.vector_element_[2] = IKJkeyword_;
  T31.vector_element_[3] = IKJbuild_script_;
  T31.vector_element_[4] = &KJtype_;
  T31.vector_element_[5] = &KLfile_locatorGYlocatorsVsystem;
  T31.vector_element_[6] = IKJsummary_;
  T31.vector_element_[7] = &K20;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T31);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T32 = Kas_uppercaseVKdMM1I(&K21);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T33.vector_element_[0] = &KJname_;
  T33.vector_element_[1] = T32;
  T33.vector_element_[2] = IKJkeyword_;
  T33.vector_element_[3] = IKJtarget_;
  T33.vector_element_[4] = &KJtype_;
  T33.vector_element_[5] = &KLsymbolGVKd;
  T33.vector_element_[6] = IKJsummary_;
  T33.vector_element_[7] = &K23;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T33);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T34 = Kas_uppercaseVKdMM1I(&K24);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T35.vector_element_[0] = &KJname_;
  T35.vector_element_[1] = T34;
  T35.vector_element_[2] = IKJkeyword_;
  T35.vector_element_[3] = IKJhelpQ_;
  T35.vector_element_[4] = &KJtype_;
  T35.vector_element_[5] = &KLbooleanGVKd;
  T35.vector_element_[6] = IKJsummary_;
  T35.vector_element_[7] = &K26;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T5 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T35);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T36 = Kas_uppercaseVKdMM1I(&K27);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T37.vector_element_[0] = &KJname_;
  T37.vector_element_[1] = T36;
  T37.vector_element_[2] = IKJkeyword_;
  T37.vector_element_[3] = IKJlogoQ_;
  T37.vector_element_[4] = &KJtype_;
  T37.vector_element_[5] = &KLbooleanGVKd;
  T37.vector_element_[6] = IKJsummary_;
  T37.vector_element_[7] = &K29;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T37);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T38 = Kas_uppercaseVKdMM1I(&K30);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T39.vector_element_[0] = &KJname_;
  T39.vector_element_[1] = T38;
  T39.vector_element_[2] = IKJkeyword_;
  T39.vector_element_[3] = IKJversionQ_;
  T39.vector_element_[4] = &KJtype_;
  T39.vector_element_[5] = &KLbooleanGVKd;
  T39.vector_element_[6] = IKJsummary_;
  T39.vector_element_[7] = &K32;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T7 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T39);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T40 = Kas_uppercaseVKdMM1I(&K33);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T41.vector_element_[0] = &KJname_;
  T41.vector_element_[1] = T40;
  T41.vector_element_[2] = IKJkeyword_;
  T41.vector_element_[3] = IKJshortversionQ_;
  T41.vector_element_[4] = &KJtype_;
  T41.vector_element_[5] = &KLbooleanGVKd;
  T41.vector_element_[6] = IKJsummary_;
  T41.vector_element_[7] = &K35;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T8 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T41);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T42 = Kas_uppercaseVKdMM1I(&K36);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T43.vector_element_[0] = &KJname_;
  T43.vector_element_[1] = T42;
  T43.vector_element_[2] = IKJkeyword_;
  T43.vector_element_[3] = IKJdebuggerQ_;
  T43.vector_element_[4] = &KJtype_;
  T43.vector_element_[5] = &KLbooleanGVKd;
  T43.vector_element_[6] = IKJsummary_;
  T43.vector_element_[7] = &K38;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T9 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T43);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T44 = Kas_uppercaseVKdMM1I(&K39);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T45.vector_element_[0] = &KJname_;
  T45.vector_element_[1] = T44;
  T45.vector_element_[2] = IKJkeyword_;
  T45.vector_element_[3] = IKJecho_inputQ_;
  T45.vector_element_[4] = &KJtype_;
  T45.vector_element_[5] = &KLbooleanGVKd;
  T45.vector_element_[6] = IKJsummary_;
  T45.vector_element_[7] = &K41;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T10 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T45);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T46 = Kas_uppercaseVKdMM1I(&K42);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T47.vector_element_[0] = &KJname_;
  T47.vector_element_[1] = T46;
  T47.vector_element_[2] = IKJkeyword_;
  T47.vector_element_[3] = IKJimportQ_;
  T47.vector_element_[4] = &KJtype_;
  T47.vector_element_[5] = &KLbooleanGVKd;
  T47.vector_element_[6] = IKJsummary_;
  T47.vector_element_[7] = &K44;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T11 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T47);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T48 = Kas_uppercaseVKdMM1I(&K45);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T49.vector_element_[0] = &KJname_;
  T49.vector_element_[1] = T48;
  T49.vector_element_[2] = IKJkeyword_;
  T49.vector_element_[3] = IKJbuildQ_;
  T49.vector_element_[4] = &KJtype_;
  T49.vector_element_[5] = &KLbooleanGVKd;
  T49.vector_element_[6] = IKJsummary_;
  T49.vector_element_[7] = &K47;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T12 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T49);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T50 = Kas_uppercaseVKdMM1I(&K48);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T51.vector_element_[0] = &KJname_;
  T51.vector_element_[1] = T50;
  T51.vector_element_[2] = IKJkeyword_;
  T51.vector_element_[3] = IKJcompileQ_;
  T51.vector_element_[4] = &KJtype_;
  T51.vector_element_[5] = &KLbooleanGVKd;
  T51.vector_element_[6] = IKJsummary_;
  T51.vector_element_[7] = &K50;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T13 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T51);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T52 = Kas_uppercaseVKdMM1I(&K51);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T53.vector_element_[0] = &KJname_;
  T53.vector_element_[1] = T52;
  T53.vector_element_[2] = IKJkeyword_;
  T53.vector_element_[3] = IKJlinkQ_;
  T53.vector_element_[4] = &KJtype_;
  T53.vector_element_[5] = &KLbooleanGVKd;
  T53.vector_element_[6] = IKJsummary_;
  T53.vector_element_[7] = &K53;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T14 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T53);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T54 = Kas_uppercaseVKdMM1I(&K54);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T55.vector_element_[0] = &KJname_;
  T55.vector_element_[1] = T54;
  T55.vector_element_[2] = IKJkeyword_;
  T55.vector_element_[3] = IKJcleanQ_;
  T55.vector_element_[4] = &KJtype_;
  T55.vector_element_[5] = &KLbooleanGVKd;
  T55.vector_element_[6] = IKJsummary_;
  T55.vector_element_[7] = &K56;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T15 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T55);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T56 = Kas_uppercaseVKdMM1I(&K57);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T57.vector_element_[0] = &KJname_;
  T57.vector_element_[1] = T56;
  T57.vector_element_[2] = IKJkeyword_;
  T57.vector_element_[3] = IKJreleaseQ_;
  T57.vector_element_[4] = &KJtype_;
  T57.vector_element_[5] = &KLbooleanGVKd;
  T57.vector_element_[6] = IKJsummary_;
  T57.vector_element_[7] = &K59;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T16 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T57);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T58 = Kas_uppercaseVKdMM1I(&K60);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T59.vector_element_[0] = &KJname_;
  T59.vector_element_[1] = T58;
  T59.vector_element_[2] = IKJkeyword_;
  T59.vector_element_[3] = IKJsubprojectsQ_;
  T59.vector_element_[4] = &KJtype_;
  T59.vector_element_[5] = &KLbooleanGVKd;
  T59.vector_element_[6] = IKJsummary_;
  T59.vector_element_[7] = &K62;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T17 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T59);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T60 = Kas_uppercaseVKdMM1I(&K63);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T61.vector_element_[0] = &KJname_;
  T61.vector_element_[1] = T60;
  T61.vector_element_[2] = IKJkeyword_;
  T61.vector_element_[3] = IKJforceQ_;
  T61.vector_element_[4] = &KJtype_;
  T61.vector_element_[5] = &KLbooleanGVKd;
  T61.vector_element_[6] = IKJsummary_;
  T61.vector_element_[7] = &K65;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T18 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T61);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T62 = Kas_uppercaseVKdMM1I(&K66);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T63.vector_element_[0] = &KJname_;
  T63.vector_element_[1] = T62;
  T63.vector_element_[2] = IKJkeyword_;
  T63.vector_element_[3] = IKJpersonal_root_;
  T63.vector_element_[4] = &KJtype_;
  T63.vector_element_[5] = &KLdirectory_locatorGYlocatorsVsystem;
  T63.vector_element_[6] = IKJsummary_;
  T63.vector_element_[7] = &K68;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T19 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T63);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T64 = Kas_uppercaseVKdMM1I(&K69);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T65.vector_element_[0] = &KJname_;
  T65.vector_element_[1] = T64;
  T65.vector_element_[2] = IKJkeyword_;
  T65.vector_element_[3] = IKJsystem_root_;
  T65.vector_element_[4] = &KJtype_;
  T65.vector_element_[5] = &KLdirectory_locatorGYlocatorsVsystem;
  T65.vector_element_[6] = IKJsummary_;
  T65.vector_element_[7] = &K71;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T20 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T65);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T66 = Kas_uppercaseVKdMM1I(&K72);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T67.vector_element_[0] = &KJname_;
  T67.vector_element_[1] = T66;
  T67.vector_element_[2] = IKJkeyword_;
  T67.vector_element_[3] = IKJinternal_debug_;
  T67.vector_element_[4] = &KJtype_;
  T67.vector_element_[5] = &KDkeyword_list_typeYcommand_linesVenvironment_commands;
  T67.vector_element_[6] = IKJsummary_;
  T67.vector_element_[7] = &K74;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T21 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T67);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T68 = Kas_uppercaseVKdMM1I(&K75);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T69.vector_element_[0] = &KJname_;
  T69.vector_element_[1] = T68;
  T69.vector_element_[2] = IKJkeyword_;
  T69.vector_element_[3] = IKJunifyQ_;
  T69.vector_element_[4] = &KJtype_;
  T69.vector_element_[5] = &KLbooleanGVKd;
  T69.vector_element_[6] = IKJsummary_;
  T69.vector_element_[7] = &K77;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T22 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T69);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T70 = Kas_uppercaseVKdMM1I(&K78);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T71.vector_element_[0] = &KJname_;
  T71.vector_element_[1] = T70;
  T71.vector_element_[2] = IKJkeyword_;
  T71.vector_element_[3] = IKJprofile_commandsQ_;
  T71.vector_element_[4] = &KJtype_;
  T71.vector_element_[5] = &KLbooleanGVKd;
  T71.vector_element_[6] = IKJsummary_;
  T71.vector_element_[7] = &K80;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T23 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T71);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T72 = Kas_uppercaseVKdMM1I(&K81);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T73.vector_element_[0] = &KJname_;
  T73.vector_element_[1] = T72;
  T73.vector_element_[2] = IKJkeyword_;
  T73.vector_element_[3] = IKJharpQ_;
  T73.vector_element_[4] = &KJtype_;
  T73.vector_element_[5] = &KLbooleanGVKd;
  T73.vector_element_[6] = IKJsummary_;
  T73.vector_element_[7] = &K83;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T24 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T73);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T74 = Kas_uppercaseVKdMM1I(&K84);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T75.vector_element_[0] = &KJname_;
  T75.vector_element_[1] = T74;
  T75.vector_element_[2] = IKJkeyword_;
  T75.vector_element_[3] = IKJassembleQ_;
  T75.vector_element_[4] = &KJtype_;
  T75.vector_element_[5] = &KLbooleanGVKd;
  T75.vector_element_[6] = IKJsummary_;
  T75.vector_element_[7] = &K86;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T25 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T75);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T76 = Kas_uppercaseVKdMM1I(&K87);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T77.vector_element_[0] = &KJname_;
  T77.vector_element_[1] = T76;
  T77.vector_element_[2] = IKJkeyword_;
  T77.vector_element_[3] = IKJdfmQ_;
  T77.vector_element_[4] = &KJtype_;
  T77.vector_element_[5] = &KLbooleanGVKd;
  T77.vector_element_[6] = IKJsummary_;
  T77.vector_element_[7] = &K89;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T26 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T77);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T78 = Kas_uppercaseVKdMM1I(&K90);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T79.vector_element_[0] = &KJname_;
  T79.vector_element_[1] = T78;
  T79.vector_element_[2] = IKJkeyword_;
  T79.vector_element_[3] = IKJsaveQ_;
  T79.vector_element_[4] = &KJtype_;
  T79.vector_element_[5] = &KLbooleanGVKd;
  T79.vector_element_[6] = IKJsummary_;
  T79.vector_element_[7] = &K92;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T27 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T79);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T80.vector_element_[0] = T2;
  T80.vector_element_[1] = T3;
  T80.vector_element_[2] = T4;
  T80.vector_element_[3] = T5;
  T80.vector_element_[4] = T6;
  T80.vector_element_[5] = T7;
  T80.vector_element_[6] = T8;
  T80.vector_element_[7] = T9;
  T80.vector_element_[8] = T10;
  T80.vector_element_[9] = T11;
  T80.vector_element_[10] = T12;
  T80.vector_element_[11] = T13;
  T80.vector_element_[12] = T14;
  T80.vector_element_[13] = T15;
  T80.vector_element_[14] = T16;
  T80.vector_element_[15] = T17;
  T80.vector_element_[16] = T18;
  T80.vector_element_[17] = T19;
  T80.vector_element_[18] = T20;
  T80.vector_element_[19] = T21;
  T80.vector_element_[20] = T22;
  T80.vector_element_[21] = T23;
  T80.vector_element_[22] = T24;
  T80.vector_element_[23] = T25;
  T80.vector_element_[24] = T26;
  T80.vector_element_[25] = T27;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T81 = primitive_copy_vector(&T80);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T82_0 = T81;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  MV_SET_COUNT(1);
  return(T82_0);
}

D KLmain_commandGZ32ZconstructorYconsole_environmentVdylan_compilerMM0I (D class_, D init_args_, D Uunique_command_client_, D Uunique_command_server_, D Uunique_command_invoker_, D Uunique_command_results_to_, D Uunique_Pecho_inputQ_, D Uunique_Pprofile_commandsQ_, D Uunique_Ppersonal_root_, D Uunique_Psystem_root_, D Uunique_Pinternal_debug_, D Uunique_Pproject_, D Uunique_PhelpQ_, D Uunique_PlogoQ_, D Uunique_PversionQ_, D Uunique_PshortversionQ_, D Uunique_PdebuggerQ_, D Uunique_PimportQ_, D Uunique_PbuildQ_, D Uunique_PcompileQ_, D Uunique_PlinkQ_, D Uunique_PsubprojectsQ_, D Uunique_PcleanQ_, D Uunique_PreleaseQ_, D Uunique_Pbuild_script_, D Uunique_Ptarget_, D Uunique_PforceQ_, D Uunique_PunifyQ_, D Uunique_PsaveQ_, D Uunique_PharpQ_, D Uunique_PassembleQ_, D Uunique_PdfmQ_) {
  D T33;
  D Uunique_command_serverF34;
  D T35;
  D Uunique_Pecho_inputQF36;
  D Uunique_Pprofile_commandsQF37;
  D Uunique_Ppersonal_rootF38;
  D Uunique_Psystem_rootF39;
  D Uunique_Pinternal_debugF40;
  D Uunique_PprojectF41;
  D Uunique_PhelpQF42;
  D Uunique_PlogoQF43;
  D Uunique_PversionQF44;
  D Uunique_PshortversionQF45;
  D Uunique_PdebuggerQF46;
  D Uunique_PimportQF47;
  D Uunique_PbuildQF48;
  D Uunique_PcompileQF49;
  D Uunique_PlinkQF50;
  D Uunique_PsubprojectsQF51;
  D Uunique_PcleanQF52;
  D Uunique_PreleaseQF53;
  D Uunique_Pbuild_scriptF54;
  D Uunique_PtargetF55;
  D Uunique_PforceQF56;
  D Uunique_PunifyQF57;
  D Uunique_PsaveQF58;
  D Uunique_PharpQF59;
  D Uunique_PdfmQF60;
  D T61_0;
  D T62;
  _KLsimple_object_vectorGVKd_1 T63 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T64;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:11
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:11
  T62 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:11
  if (T62 != &KPfalseVKi) {
    T63.vector_element_[0] = IKJserver_;
    T64 = KerrorVKdMM1I(&K125, &T63);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:11
    T33 = T64;
    Uunique_command_serverF34 = T33;
  } else {
    Uunique_command_serverF34 = Uunique_command_server_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:11
  T35 = primitive_object_allocate_filled(31,&KLmain_commandGYconsole_environmentVdylan_compilerW,30,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_command_client_, T35, 0);
  SLOT_VALUE_SETTER(Uunique_command_serverF34, T35, 1);
  SLOT_VALUE_SETTER(Uunique_command_invoker_, T35, 2);
  SLOT_VALUE_SETTER(Uunique_command_results_to_, T35, 3);
  primitive_type_check(Uunique_Pecho_inputQ_, &KLbooleanGVKd);
  Uunique_Pecho_inputQF36 = Uunique_Pecho_inputQ_;
  SLOT_VALUE_SETTER(Uunique_Pecho_inputQF36, T35, 4);
  primitive_type_check(Uunique_Pprofile_commandsQ_, &KLbooleanGVKd);
  Uunique_Pprofile_commandsQF37 = Uunique_Pprofile_commandsQ_;
  SLOT_VALUE_SETTER(Uunique_Pprofile_commandsQF37, T35, 5);
  primitive_type_check(Uunique_Ppersonal_root_, &K126);
  Uunique_Ppersonal_rootF38 = Uunique_Ppersonal_root_;
  SLOT_VALUE_SETTER(Uunique_Ppersonal_rootF38, T35, 6);
  primitive_type_check(Uunique_Psystem_root_, &K126);
  Uunique_Psystem_rootF39 = Uunique_Psystem_root_;
  SLOT_VALUE_SETTER(Uunique_Psystem_rootF39, T35, 7);
  primitive_type_check(Uunique_Pinternal_debug_, &K127);
  Uunique_Pinternal_debugF40 = Uunique_Pinternal_debug_;
  SLOT_VALUE_SETTER(Uunique_Pinternal_debugF40, T35, 8);
  primitive_type_check(Uunique_Pproject_, &K128);
  Uunique_PprojectF41 = Uunique_Pproject_;
  SLOT_VALUE_SETTER(Uunique_PprojectF41, T35, 9);
  primitive_type_check(Uunique_PhelpQ_, &KLbooleanGVKd);
  Uunique_PhelpQF42 = Uunique_PhelpQ_;
  SLOT_VALUE_SETTER(Uunique_PhelpQF42, T35, 10);
  primitive_type_check(Uunique_PlogoQ_, &KLbooleanGVKd);
  Uunique_PlogoQF43 = Uunique_PlogoQ_;
  SLOT_VALUE_SETTER(Uunique_PlogoQF43, T35, 11);
  primitive_type_check(Uunique_PversionQ_, &KLbooleanGVKd);
  Uunique_PversionQF44 = Uunique_PversionQ_;
  SLOT_VALUE_SETTER(Uunique_PversionQF44, T35, 12);
  primitive_type_check(Uunique_PshortversionQ_, &KLbooleanGVKd);
  Uunique_PshortversionQF45 = Uunique_PshortversionQ_;
  SLOT_VALUE_SETTER(Uunique_PshortversionQF45, T35, 13);
  primitive_type_check(Uunique_PdebuggerQ_, &KLbooleanGVKd);
  Uunique_PdebuggerQF46 = Uunique_PdebuggerQ_;
  SLOT_VALUE_SETTER(Uunique_PdebuggerQF46, T35, 14);
  primitive_type_check(Uunique_PimportQ_, &KLbooleanGVKd);
  Uunique_PimportQF47 = Uunique_PimportQ_;
  SLOT_VALUE_SETTER(Uunique_PimportQF47, T35, 15);
  primitive_type_check(Uunique_PbuildQ_, &KLbooleanGVKd);
  Uunique_PbuildQF48 = Uunique_PbuildQ_;
  SLOT_VALUE_SETTER(Uunique_PbuildQF48, T35, 16);
  primitive_type_check(Uunique_PcompileQ_, &KLbooleanGVKd);
  Uunique_PcompileQF49 = Uunique_PcompileQ_;
  SLOT_VALUE_SETTER(Uunique_PcompileQF49, T35, 17);
  primitive_type_check(Uunique_PlinkQ_, &KLbooleanGVKd);
  Uunique_PlinkQF50 = Uunique_PlinkQ_;
  SLOT_VALUE_SETTER(Uunique_PlinkQF50, T35, 18);
  primitive_type_check(Uunique_PsubprojectsQ_, &KLbooleanGVKd);
  Uunique_PsubprojectsQF51 = Uunique_PsubprojectsQ_;
  SLOT_VALUE_SETTER(Uunique_PsubprojectsQF51, T35, 19);
  primitive_type_check(Uunique_PcleanQ_, &KLbooleanGVKd);
  Uunique_PcleanQF52 = Uunique_PcleanQ_;
  SLOT_VALUE_SETTER(Uunique_PcleanQF52, T35, 20);
  primitive_type_check(Uunique_PreleaseQ_, &KLbooleanGVKd);
  Uunique_PreleaseQF53 = Uunique_PreleaseQ_;
  SLOT_VALUE_SETTER(Uunique_PreleaseQF53, T35, 21);
  primitive_type_check(Uunique_Pbuild_script_, &K128);
  Uunique_Pbuild_scriptF54 = Uunique_Pbuild_script_;
  SLOT_VALUE_SETTER(Uunique_Pbuild_scriptF54, T35, 22);
  primitive_type_check(Uunique_Ptarget_, &K129);
  Uunique_PtargetF55 = Uunique_Ptarget_;
  SLOT_VALUE_SETTER(Uunique_PtargetF55, T35, 23);
  primitive_type_check(Uunique_PforceQ_, &KLbooleanGVKd);
  Uunique_PforceQF56 = Uunique_PforceQ_;
  SLOT_VALUE_SETTER(Uunique_PforceQF56, T35, 24);
  primitive_type_check(Uunique_PunifyQ_, &KLbooleanGVKd);
  Uunique_PunifyQF57 = Uunique_PunifyQ_;
  SLOT_VALUE_SETTER(Uunique_PunifyQF57, T35, 25);
  primitive_type_check(Uunique_PsaveQ_, &KLbooleanGVKd);
  Uunique_PsaveQF58 = Uunique_PsaveQ_;
  SLOT_VALUE_SETTER(Uunique_PsaveQF58, T35, 26);
  primitive_type_check(Uunique_PharpQ_, &KLbooleanGVKd);
  Uunique_PharpQF59 = Uunique_PharpQ_;
  SLOT_VALUE_SETTER(Uunique_PharpQF59, T35, 27);
  SLOT_VALUE_SETTER(Uunique_PassembleQ_, T35, 28);
  primitive_type_check(Uunique_PdfmQ_, &KLbooleanGVKd);
  Uunique_PdfmQF60 = Uunique_PdfmQ_;
  SLOT_VALUE_SETTER(Uunique_PdfmQF60, T35, 29);
  APPLY2(&KinitializeVKd, T35, init_args_);
  T61_0 = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:11
  MV_SET_COUNT(1);
  return(T61_0);
}


/* SYSTEM INIT CODE */

void _Init_dylan_compiler__X_compiler_command_line_for_system () {
  extern D KPresolve_symbolVKiI(D);
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsummary_);
    if (T0 != &KJsummary_) {
      IKJsummary_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdocumentation_);
    if (T0 != &KJdocumentation_) {
      IKJdocumentation_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJmain_);
    if (T0 != &KJmain_) {
      IKJmain_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtitle_);
    if (T0 != &KJtitle_) {
      IKJtitle_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJproject_);
    if (T0 != &KJproject_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 18);
      IKJproject_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbuild_script_);
    if (T0 != &KJbuild_script_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 22);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 44);
      IKJbuild_script_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtarget_);
    if (T0 != &KJtarget_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 23);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 46);
      IKJtarget_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJhelpQ_);
    if (T0 != &KJhelpQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 20);
      IKJhelpQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlogoQ_);
    if (T0 != &KJlogoQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 11);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 22);
      IKJlogoQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJversionQ_);
    if (T0 != &KJversionQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 24);
      IKJversionQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJshortversionQ_);
    if (T0 != &KJshortversionQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 13);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 26);
      IKJshortversionQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdebuggerQ_);
    if (T0 != &KJdebuggerQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 28);
      IKJdebuggerQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJecho_inputQ_);
    if (T0 != &KJecho_inputQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 8);
      IKJecho_inputQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJimportQ_);
    if (T0 != &KJimportQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 15);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 30);
      IKJimportQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbuildQ_);
    if (T0 != &KJbuildQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 16);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 32);
      IKJbuildQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompileQ_);
    if (T0 != &KJcompileQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 17);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 34);
      IKJcompileQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlinkQ_);
    if (T0 != &KJlinkQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 18);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 36);
      IKJlinkQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcleanQ_);
    if (T0 != &KJcleanQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 20);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 40);
      IKJcleanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJreleaseQ_);
    if (T0 != &KJreleaseQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 21);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 42);
      IKJreleaseQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubprojectsQ_);
    if (T0 != &KJsubprojectsQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 19);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 38);
      IKJsubprojectsQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJforceQ_);
    if (T0 != &KJforceQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 24);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 48);
      IKJforceQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpersonal_root_);
    if (T0 != &KJpersonal_root_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 12);
      IKJpersonal_root_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsystem_root_);
    if (T0 != &KJsystem_root_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 14);
      IKJsystem_root_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinternal_debug_);
    if (T0 != &KJinternal_debug_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 16);
      IKJinternal_debug_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJunifyQ_);
    if (T0 != &KJunifyQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 25);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 50);
      IKJunifyQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprofile_commandsQ_);
    if (T0 != &KJprofile_commandsQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 10);
      IKJprofile_commandsQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJharpQ_);
    if (T0 != &KJharpQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 27);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 54);
      IKJharpQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJassembleQ_);
    if (T0 != &KJassembleQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 28);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 56);
      IKJassembleQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdfmQ_);
    if (T0 != &KJdfmQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 29);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 58);
      IKJdfmQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsaveQ_);
    if (T0 != &KJsaveQ_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 26);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 52);
      IKJsaveQ_ = T0;
    }
  }
  {
    D T0;

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

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

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

    T0 = KPresolve_symbolVKiI(&KJresults_to_);
    if (T0 != &KJresults_to_) {
      primitive_repeated_slot_value_setter(T0, &K140, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K133, 1, 6);
    }
  }
  return;
}

/* USER INIT CODE */

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T2 = Kas_uppercaseVKdMM1I(&K1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K3;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K5;
  T3.vector_element_[4] = IKJcommand_class_;
  T3.vector_element_[5] = &KLmain_commandGYconsole_environmentVdylan_compiler;
  T3.vector_element_[6] = &KJname_;
  T3.vector_element_[7] = IKJmain_;
  T3.vector_element_[8] = IKJtitle_;
  T3.vector_element_[9] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  Dmain_command_lineYconsole_environmentVdylan_compiler = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T1 = &KPfalseVKi;
  goto I0;
}
I0:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/console/compiler-command-line.dylan:14
  T0 = KPadd_a_methodVKnI(&Kcommand_raw_parametersYcommand_linesVenvironment_commands, &Kcommand_raw_parametersYcommand_linesVenvironment_commandsMdylan_compilerM0, &Kdylan_compiler_libraryYdylan_userVdylan_compiler, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I13;
}
I13:

  return;
}


/* eof */
