#include "run-time.h"

/* Typedefs for referenced classes */

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

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;
  D stretchy_representation_;
} _KLstretchy_object_vectorGVKe;

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
  D 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 xep_;
  D function_signature_;
  D Pgf_cache_;
  D debug_name_;
  D generic_function_methods_;
  D discriminator_;
} _KLsealed_generic_functionGVKe;

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(43);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(50);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(0);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLstringGVKd;

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

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

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

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
} _KLcommand_line_server_errorGYcommand_linesVenvironment_commands;

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

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

typedef struct {
  D wrapper;
  D properties_;
  D engine_node_callback_;
  D engine_node_entry_point_;
  D cache_header_engine_node_next_;
  D cache_header_engine_node_parent_;
} _KLsimple_typechecked_cache_header_engine_nodeGVKg;

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 signature_properties_;
  D signature_required_;
  D signature_keys_;
  D signature_key_types_;
  D signature_values_;
} _KLkeyword_signatureAvaluesGVKi;

typedef struct {
  D wrapper;
} _KLconditionGVKd;

typedef struct {
  D wrapper;
} _KLserious_conditionGVKd;

typedef struct {
  D wrapper;
} _KLerrorGVKd;

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
} _KLsimple_conditionGVKe;

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

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


/* Typedefs for defined classes */

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

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

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
} _KLset_property_errorGYcommand_linesVenvironment_commands;

typedef struct {
  D wrapper;
  D command_client_;
  D command_server_;
  D command_invoker_;
  D command_results_to_;
  D Pproperty_;
} _KLshow_property_commandGYcommand_linesVenvironment_commands;

typedef struct {
  D wrapper;
  D command_client_;
  D command_server_;
  D command_invoker_;
  D command_results_to_;
  D Pproperty_;
  D Pvalue_;
  D PsaveQ_;
} _KLset_property_commandGYcommand_linesVenvironment_commands;

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


/* 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 _KLsymbolGVKd KJproperties_;
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;
D KPadd_classVKeI (D);
extern _KLclassGVKd KLbasic_command_lineGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_lineGYcommand_linesVenvironment_commandsW;
D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLincremental_generic_functionGVKe Kdo_execute_commandVcommands;
extern _KLlibraryGVKe Kenvironment_commands_libraryYdylan_userVenvironment_commands;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
D KasVKdMM8I (D, D);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLclassGVKd KLcommand_groupGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_groupGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLsymbolGVKd KJformat_string_;
extern _KLsymbolGVKd KJformat_arguments_;
D KerrorVKdMM0I (D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLsymbolGVKd KJtype_;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLtypeGVKd;
extern _KLmm_wrapperGVKi_0 KLtypeGVKdW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM2;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM3;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM4;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM5;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM6;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM7;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM8;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM9;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM10;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM11;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM12;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM13;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM14;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM15;
extern _KLmoduleGVKe Kcommand_lines_moduleYdylan_userVenvironment_commands;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLserver_contextGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLserver_contextGYcommand_linesVenvironment_commandsW;
extern _KLincremental_generic_functionGVKe Kcontext_command_groupYcommand_linesVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kcontext_serverYcommand_linesVenvironment_commands;
extern _KLsealed_generic_functionGVKe Kserver_output_streamYcommand_linesVenvironment_commands;
D Kcollect_command_infoYcommand_linesVenvironment_commandsI (D, D, D, D);
extern _KLkeyword_methodGVKe Kprint_command_infoYcommand_linesVenvironment_commands;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLsimple_methodGVKe Kensure_property_availableYcommand_linesVenvironment_commandsMM1;
D Kfind_command_infoYcommand_linesVenvironment_commandsI (D, D, D, D);
extern _KLclassGVKd KLcommand_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_infoGYcommand_linesVenvironment_commandsW;
D Kcommand_errorYcommand_linesVenvironment_commandsMM0I (D, D);
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM0;
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM1;
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM2;
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM3;
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM4;
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM5;
extern _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM6;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLgetter_methodGVKi KPpropertyYcommand_linesVenvironment_commandsMM2;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
extern _KLclassGVKd KLrequired_parameterGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLrequired_parameterGYcommand_linesVenvironment_commandsW;
extern _KLsymbolGVKd KJvalue_;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLkeyword_parameterGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLkeyword_parameterGYcommand_linesVenvironment_commandsW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
extern _KLclassGVKd KLbasic_command_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_infoGYcommand_linesVenvironment_commandsW;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_nameYcommand_linesVenvironment_commandsHLcommand_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_titleYcommand_linesVenvironment_commandsHLcommand_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_summaryYcommand_linesVenvironment_commandsHLbasic_command_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_documentationYcommand_linesVenvironment_commandsHLbasic_command_infoG;
D Kclass_instanceQ_rcpl_single_smallVKiI (D, D);
extern _KLclassGVKd KLcommand_line_server_errorGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_line_server_errorGYcommand_linesVenvironment_commandsW;
extern _KLsymbolGVKd KJfunction_;
extern _KLsymbolGVKd KJtest_;
extern _KLsymbolGVKd KJinit_arguments_;
D KLhandlerGZ32ZconstructorVKiMM0I (D, D, D, D, D, D);
extern _KLclassGVKd KLhandlerGVKi;
extern _KLmm_wrapperGVKi_0 KLhandlerGVKiW;
extern _KLincremental_generic_functionGVKe Kparse_next_argumentYcommand_linesVenvironment_commands;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLincremental_generic_functionGVKe Knew_lineYstreamsVio;
extern _KLincremental_generic_functionGVKe Kforce_outputYstreams_protocolVcommon_dylan;
extern _KLsealed_generic_functionGVKe Kcommand_info_titleYcommand_linesVenvironment_commands;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLsealed_generic_functionGVKe Kdisplay_command_line_server_errorYcommand_linesVenvironment_commands;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLclassGVKd KLcommandGVcommands;
extern _KLmm_wrapperGVKi_0 KLcommandGVcommandsW;
extern _KLclassGVKd KLbasic_commandGVcommands;
extern _KLmm_wrapperGVKi_0 KLbasic_commandGVcommandsW;
D KerrorVKdMM1I (D, D);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcommand_clientVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_serverVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_invokerVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_results_toVcommandsHLbasic_commandG;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLclassGVKd KLconditionGVKd;
extern _KLmm_wrapperGVKi_0 KLconditionGVKdW;
extern _KLclassGVKd KLserious_conditionGVKd;
extern _KLmm_wrapperGVKi_0 KLserious_conditionGVKdW;
extern _KLclassGVKd KLerrorGVKd;
extern _KLmm_wrapperGVKi_0 KLerrorGVKdW;
extern _KLclassGVKd KLsimple_conditionGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_conditionGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_stringVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_argumentsVKdHLsimple_conditionG;
extern _KLclassGVKd KLenvironment_propertyGVenvironment_commands;
extern _KLclassGVKd KLworking_directory_propertyGYcommand_linesVenvironment_commands;
extern D Tcurrent_handlersTVKi;

/* Defined object declarations */

static _KLbyte_stringGVKd_10 K1;
static _KLsymbolGVKd KJsummary_;
static _KLbyte_stringGVKd_23 K3;
static _KLsymbolGVKd KJdocumentation_;
static _KLbyte_stringGVKd_35 K5;
static _KLsymbolGVKd KJtitle_;
extern _KLclassGVKd KLproperties_propertyGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLproperties_propertyGYcommand_linesVenvironment_commandsW;
static _KLbyte_stringGVKd_8 K10;
static _KLbyte_stringGVKd_21 K11;
static _KLbyte_stringGVKd_20 K12;
static _KLsymbolGVKd KJcommands_;
extern _KLclassGVKd KLcommands_propertyGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommands_propertyGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLset_property_errorGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLset_property_errorGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLshow_property_commandGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLshow_property_commandGYcommand_linesVenvironment_commandsW;
static _KLbyte_stringGVKd_4 K23;
static _KLbyte_stringGVKd_28 K24;
static _KLbyte_stringGVKd_29 K25;
static _KLsymbolGVKd KJcommand_class_;
static _KLsymbolGVKd KJshow_;
extern _KLclassGVKd KLset_property_commandGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLset_property_commandGYcommand_linesVenvironment_commandsW;
static _KLbyte_stringGVKd_3 K32;
static _KLbyte_stringGVKd_27 K33;
static _KLbyte_stringGVKd_45 K34;
static _KLsymbolGVKd KJset_;
extern _KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM0;
D Kdo_execute_commandVcommandsMenvironment_commandsM0I (D, D);
extern _KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM1;
D Kdo_execute_commandVcommandsMenvironment_commandsM1I (D, D);
static _KLbyte_stringGVKd_8 K43;
static _KLbyte_stringGVKd_26 K44;
static _KLbyte_stringGVKd_34 K45;
static _KLsymbolGVKd KJproperty_;
static _KLsymbolGVKd KJcontents_;
extern _KLclassGVKd KLcommand_propertyGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_propertyGYcommand_linesVenvironment_commandsW;
extern _KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM0;
D Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM0I (D);
extern _KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM1;
D Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM1I (D);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM9;
D Kparameter_type_nameYcommand_linesVenvironment_commandsMM9I (D);
extern _KLsealed_generic_functionGVKe KPpropertyYcommand_linesVenvironment_commands;
D Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0I (D, D, D, D, D);
D Kshow_named_propertyYcommand_linesVenvironment_commandsI (D, D);
extern _KLinstance_slot_descriptorGVKe Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG;
D Kset_errorYcommand_linesVenvironment_commandsMM0I (D, D);
static _KLsymbolGVKd KJpersistentQ_;
extern _KLsealed_generic_functionGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commands;
extern _KLgetter_methodGVKi Kcommand_info_persistentQYcommand_linesVenvironment_commandsMM0;
static _KLpairGVKd K65;
static _KLbyte_stringGVKd_24 K66;
static _KLbyte_stringGVKd_11 K67;
extern _KLsealed_generic_functionGVKe Kcommand_info_typeYcommand_linesVenvironment_commands;
static _KLunionGVKe K69;
static _KLsingletonGVKd K70;
extern _KLgetter_methodGVKi Kcommand_info_typeYcommand_linesVenvironment_commandsMM0;
static _KLpairGVKd K72;
static _KLbyte_stringGVKd_17 K73;
D Kfind_named_propertyYcommand_linesVenvironment_commandsI (D, D);
extern _KLincremental_generic_functionGVKe Kensure_property_availableYcommand_linesVenvironment_commands;
extern _KLincremental_generic_functionGVKe Kshow_propertyYcommand_linesVenvironment_commands;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM0;
D Kshow_propertyYcommand_linesVenvironment_commandsMM0I (D, D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM1;
D Kshow_propertyYcommand_linesVenvironment_commandsMM1I (D, D);
static _KLpairGVKd K81;
static _KLpairGVKd K82;
static _KLpairGVKd K83;
static _KLpairGVKd K84;
static _KLpairGVKd K85;
static _KLpairGVKd K86;
static _KLpairGVKd K87;
static _KLpairGVKd K88;
static _KLpairGVKd K89;
static _KLpairGVKd K90;
static _KLpairGVKd K91;
static _KLpairGVKd K92;
static _KLpairGVKd K93;
static _KLpairGVKd K94;
static _KLpairGVKd K95;
static _KLpairGVKd K96;
static _KLsignatureGVKe K97;
static _KLbyte_stringGVKd_13 K98;
static _KLsimple_object_vectorGVKd_2 K99;
static _KLsignatureGVKe K100;
static _KLsimple_object_vectorGVKd_2 K101;
static _KLsignatureGVKe K102;
static _KLsimple_object_vectorGVKd_2 K103;
extern _KLsimple_methodGVKe Kensure_property_availableYcommand_linesVenvironment_commandsMM0;
D Kensure_property_availableYcommand_linesVenvironment_commandsMM0I (D, D);
static _KLpairGVKd K106;
static _KLpairGVKd K107;
static _KLbyte_stringGVKd_25 K108;
static _KLbyte_stringGVKd_21 K109;
D Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I (D, D, D, D, D);
static _KLsymbolGVKd KJsaveQ_;
extern _KLincremental_generic_functionGVKe Kset_propertyYcommand_linesVenvironment_commands;
static _KLpairGVKd K113;
static _KLpairGVKd K114;
static _KLpairGVKd K115;
static _KLpairGVKd K116;
static _KLpairGVKd K117;
static _KLpairGVKd K118;
static _KLpairGVKd K119;
static _KLkeyword_signatureGVKe K120;
static _KLbyte_stringGVKd_12 K121;
static _KLsimple_object_vectorGVKd_3 K122;
static _KLsimple_object_vectorGVKd_1 K123;
static _KLbyte_stringGVKd_5 K124;
extern _KLgetter_methodGVKi KPpropertyYcommand_linesVenvironment_commandsMM0;
extern _KLgetter_methodGVKi KPpropertyYcommand_linesVenvironment_commandsMM1;
static _KLpairGVKd K127;
static _KLpairGVKd K128;
static _KLpairGVKd K129;
static _KLbyte_stringGVKd_9 K130;
extern _KLinstance_slot_descriptorGVKe KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG;
extern _KLinstance_slot_descriptorGVKe KPpropertyYcommand_linesVenvironment_commandsHLshow_property_commandG;
static _KLsignatureAvaluesGVKi K133;
static _KLsimple_object_vectorGVKd_1 K134;
static _KLsingletonGVKd K135;
static _KLsymbolGVKd KJkeyword_;
static _KLbyte_stringGVKd_19 K137;
static _KLbyte_stringGVKd_5 K138;
static _KLbyte_stringGVKd_22 K139;
static _KLbyte_stringGVKd_4 K140;
static _KLbyte_stringGVKd_50 K141;
static _KLbyte_stringGVKd_7 K142;
static _KLsignatureAvaluesGVKi K143;
static _KLsimple_object_vectorGVKd_1 K144;
static _KLsingletonGVKd K145;
static _KLbyte_stringGVKd_20 K146;
static _KLsignatureAvaluesGVKi K147;
static _KLsimple_object_vectorGVKd_1 K148;
static _KLsingletonGVKd K149;
static _KLimplementation_classGVKe K150;
static _KLsimple_object_vectorGVKd_6 K151;
static _KLsimple_object_vectorGVKd_1 K152;
static _KLsimple_object_vectorGVKd_6 K153;
static _KLsimple_object_vectorGVKd_2 K154;
static _KLbyte_stringGVKd_18 K155;
static _KLbyte_stringGVKd_8 K156;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF167;
static D KUhandler_functionUF167I (D, D);
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF163;
static D KUhandler_functionUF163I (D, D);
static _KLbyte_stringGVKd_43 K161;
static _KLbyte_stringGVKd_31 K162;
static _KLbyte_stringGVKd_2 K164;
static _KLsignatureGVKe K165;
static _KLsimple_object_vectorGVKd_2 K166;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K168;
static _KLsignatureGVKe K169;
static _KLsimple_object_vectorGVKd_2 K170;
static _KLsignatureGVKe K171;
static _KLsimple_object_vectorGVKd_2 K172;
static _KLsignatureGVKe K173;
static _KLsimple_object_vectorGVKd_2 K174;
static _KLimplementation_classGVKe K175;
static _KLsimple_object_vectorGVKd_7 K176;
extern _KLkeyword_methodGVKe KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
D KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (D, D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K179;
static _KLsimple_object_vectorGVKd_6 K180;
static _KLsimple_object_vectorGVKd_3 K181;
extern _KLinstance_slot_descriptorGVKe KPvalueYcommand_linesVenvironment_commandsHLset_property_commandG;
extern _KLinstance_slot_descriptorGVKe KPsaveQYcommand_linesVenvironment_commandsHLset_property_commandG;
extern _KLsealed_generic_functionGVKe KPsaveQYcommand_linesVenvironment_commands;
extern _KLgetter_methodGVKi KPsaveQYcommand_linesVenvironment_commandsMM0;
static _KLpairGVKd K186;
static _KLbyte_stringGVKd_6 K187;
extern _KLsealed_generic_functionGVKe KPvalueYcommand_linesVenvironment_commands;
extern _KLgetter_methodGVKi KPvalueYcommand_linesVenvironment_commandsMM0;
static _KLpairGVKd K190;
static _KLbyte_stringGVKd_6 K191;
static _KLsymbolGVKd KJserver_;
static _KLbyte_stringGVKd_23 K193;
static _KLbyte_stringGVKd_6 K194;
static _KLkeyword_signatureAvaluesGVKi K195;
static _KLsimple_object_vectorGVKd_14 K196;
static _KLsymbolGVKd KJclient_;
static _KLsymbolGVKd KJinvoker_;
static _KLsymbolGVKd KJresults_to_;
static _KLbyte_stringGVKd_10 K200;
static _KLbyte_stringGVKd_7 K201;
static _KLbyte_stringGVKd_6 K202;
static _KLsimple_object_vectorGVKd_7 K203;
static _KLsimple_object_vectorGVKd_1 K204;
static _KLbyte_stringGVKd_22 K205;
static _KLbyte_stringGVKd_13 K206;
static _KLimplementation_classGVKe K207;
static _KLsimple_object_vectorGVKd_5 K208;
extern _KLkeyword_methodGVKe KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
D KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K211;
static _KLsimple_object_vectorGVKd_1 K212;
static _KLkeyword_signatureAvaluesGVKi K213;
static _KLsimple_object_vectorGVKd_10 K214;
static _KLsimple_object_vectorGVKd_5 K215;
static _KLsimple_object_vectorGVKd_1 K216;
static _KLbyte_stringGVKd_23 K217;
static _KLimplementation_classGVKe K218;
static _KLsimple_object_vectorGVKd_2 K219;
extern _KLkeyword_methodGVKe KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
D KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_2 K222;
static _KLsimple_object_vectorGVKd_6 K223;
static _KLkeyword_signatureAvaluesGVKi K224;
static _KLsimple_object_vectorGVKd_4 K225;
static _KLsimple_object_vectorGVKd_2 K226;
static _KLsimple_object_vectorGVKd_1 K227;
static _KLbyte_stringGVKd_20 K228;
static _KLimplementation_classGVKe K229;
extern _KLkeyword_methodGVKe KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
D KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K232;
static _KLsimple_object_vectorGVKd_6 K233;
static _KLkeyword_signatureAvaluesGVKi K234;
static _KLsimple_object_vectorGVKd_12 K235;
static _KLsimple_object_vectorGVKd_6 K236;
static _KLsimple_object_vectorGVKd_1 K237;
static _KLbyte_stringGVKd_19 K238;
static _KLimplementation_classGVKe K239;
extern _KLkeyword_methodGVKe KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
D KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K242;
static _KLkeyword_signatureAvaluesGVKi K243;
static _KLsimple_object_vectorGVKd_1 K244;
static _KLbyte_stringGVKd_21 K245;
static _KLbyte_stringGVKd_5 K246;
static _KLbyte_stringGVKd_13 K247;
static _KLbyte_stringGVKd_7 K248;
extern _KLkeyword_methodGVKe Kset_named_propertyYcommand_linesVenvironment_commands;
D Kset_named_propertyYcommand_linesVenvironment_commandsI (D, D, D, D, D);
static _KLkeyword_signatureGVKe K251;
static _KLsimple_object_vectorGVKd_2 K252;
static _KLsimple_object_vectorGVKd_3 K253;
extern _KLsimple_methodGVKe Kshow_named_propertyYcommand_linesVenvironment_commands;
static _KLsignatureGVKe K255;
static _KLsimple_object_vectorGVKd_2 K256;
extern _KLsimple_methodGVKe Kset_errorYcommand_linesVenvironment_commandsMM0;
static _KLsignatureGVKe K258;
extern _KLkeyword_methodGVKe Kcontext_property_setterYcommand_linesVenvironment_commandsMM0;
static _KLkeyword_signatureGVKe K260;
static _KLsimple_object_vectorGVKd_3 K261;
extern _KLkeyword_methodGVKe Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0;
static _KLkeyword_signatureGVKe K263;
static _KLsimple_object_vectorGVKd_3 K264;
static _KLpairGVKd K265;
static _KLpairGVKd K266;
static _KLpairGVKd K267;
static _KLpairGVKd K268;

/* Indirection variables */

static D IKJsummary_ = &KJsummary_;
static D IKJdocumentation_ = &KJdocumentation_;
static D IKJtitle_ = &KJtitle_;
static D IKJcommands_ = &KJcommands_;
static D IKJcommand_class_ = &KJcommand_class_;
static D IKJshow_ = &KJshow_;
static D IKJset_ = &KJset_;
static D IKJproperty_ = &KJproperty_;
static D IKJcontents_ = &KJcontents_;
static D IKJpersistentQ_ = &KJpersistentQ_;
static D IKJsaveQ_ = &KJsaveQ_;
static D IKJkeyword_ = &KJkeyword_;
static D IKJserver_ = &KJserver_;
static D IKJclient_ = &KJclient_;
static D IKJinvoker_ = &KJinvoker_;
static D IKJresults_to_ = &KJresults_to_;

/* Variables */

D context_named_property_setterYcommand_linesVenvironment_commands = &Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0;
D context_property_setterYcommand_linesVenvironment_commands = &Kcontext_property_setterYcommand_linesVenvironment_commandsMM0;
D PpropertyYcommand_linesVenvironment_commands = &KPpropertyYcommand_linesVenvironment_commands;
D set_errorYcommand_linesVenvironment_commands = &Kset_errorYcommand_linesVenvironment_commandsMM0;
D Lcommand_propertyGYcommand_linesVenvironment_commands = &KLcommand_propertyGYcommand_linesVenvironment_commands;
D ensure_property_availableYcommand_linesVenvironment_commands = &Kensure_property_availableYcommand_linesVenvironment_commands;
D show_propertyYcommand_linesVenvironment_commands = &Kshow_propertyYcommand_linesVenvironment_commands;
D set_propertyYcommand_linesVenvironment_commands = &Kset_propertyYcommand_linesVenvironment_commands;
D show_named_propertyYcommand_linesVenvironment_commands = &Kshow_named_propertyYcommand_linesVenvironment_commands;
D set_named_propertyYcommand_linesVenvironment_commands = &Kset_named_propertyYcommand_linesVenvironment_commands;
D Lproperties_propertyGYcommand_linesVenvironment_commands = &KLproperties_propertyGYcommand_linesVenvironment_commands;
D Dproperties_command_propertyYcommand_linesVenvironment_commands = &KPunboundVKi;
D Lcommands_propertyGYcommand_linesVenvironment_commands = &KLcommands_propertyGYcommand_linesVenvironment_commands;
D Dcommands_command_propertyYcommand_linesVenvironment_commands = &KPunboundVKi;
D Lset_property_errorGYcommand_linesVenvironment_commands = &KLset_property_errorGYcommand_linesVenvironment_commands;
D Lshow_property_commandGYcommand_linesVenvironment_commands = &KLshow_property_commandGYcommand_linesVenvironment_commands;
D Dshow_command_lineYcommand_linesVenvironment_commands = &KPunboundVKi;
D Lset_property_commandGYcommand_linesVenvironment_commands = &KLset_property_commandGYcommand_linesVenvironment_commands;
D Dset_command_lineYcommand_linesVenvironment_commands = &KPunboundVKi;
D Dproperty_command_groupYcommand_linesVenvironment_commands = &KPunboundVKi;

/* Objects */

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

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

static _KLbyte_stringGVKd_23 K3 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "Command-line properties"
};

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

static _KLbyte_stringGVKd_35 K5 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "The set of command-line properties."
};

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

_KLclassGVKd KLproperties_propertyGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K245,
  &K239,
  (D) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

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

static _KLbyte_stringGVKd_21 K11 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "Command-line commands"
};

static _KLbyte_stringGVKd_20 K12 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "The set of commands."
};

static _KLsymbolGVKd KJcommands_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K10
};

_KLclassGVKd KLcommands_propertyGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K238,
  &K229,
  (D) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

_KLclassGVKd KLset_property_errorGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K228,
  &K218,
  (D) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

_KLmm_wrapperGVKi_0 KLset_property_errorGYcommand_linesVenvironment_commandsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K218,
  (D) 2049,
  9,
  33554439,
  (D) 1
};

_KLclassGVKd KLshow_property_commandGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K217,
  &K207,
  (D) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

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

static _KLbyte_stringGVKd_28 K24 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "shows the specified property"
};

static _KLbyte_stringGVKd_29 K25 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "Shows the specified property."
};

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

static _KLsymbolGVKd KJshow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K23
};

_KLclassGVKd KLset_property_commandGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K205,
  &K175,
  (D) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

_KLmm_wrapperGVKi_0 KLset_property_commandGYcommand_linesVenvironment_commandsW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K175,
  (D) 1,
  29,
  33554439,
  (D) 1
};

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

static _KLbyte_stringGVKd_27 K33 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "sets the specified property"
};

static _KLbyte_stringGVKd_45 K34 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "Sets the specified property to a given value."
};

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

_KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K173,
  &Kdo_execute_commandVcommandsMenvironment_commandsM0I
};

_KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K171,
  &Kdo_execute_commandVcommandsMenvironment_commandsM1I
};

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

static _KLbyte_stringGVKd_26 K44 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "property handling commands"
};

static _KLbyte_stringGVKd_34 K45 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "Commands to manipulate properties."
};

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

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

_KLclassGVKd KLcommand_propertyGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K155,
  &K150,
  (D) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

_KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K147,
  &Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM0I
};

_KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K143,
  &Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM1I
};

_KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K133,
  &Kparameter_type_nameYcommand_linesVenvironment_commandsMM9I
};

_KLsealed_generic_functionGVKe KPpropertyYcommand_linesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K130,
  &K127,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLinstance_slot_descriptorGVKe Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KJtype_,
  &Kcommand_info_typeYcommand_linesVenvironment_commands,
  &KPfalseVKi,
  &K69
};

_KLinstance_slot_descriptorGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KJpersistentQ_,
  &Kcommand_info_persistentQYcommand_linesVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

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

_KLsealed_generic_functionGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K66,
  &K65,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kcommand_info_persistentQYcommand_linesVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG
};

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

static _KLbyte_stringGVKd_24 K66 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "command-info-persistent?"
};

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

_KLsealed_generic_functionGVKe Kcommand_info_typeYcommand_linesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K73,
  &K72,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K69 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K70,
  &KLtypeGVKd
};

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

_KLgetter_methodGVKi Kcommand_info_typeYcommand_linesVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG
};

static _KLpairGVKd K72 = {
  &KLpairGVKdW /* wrapper */,
  &Kcommand_info_typeYcommand_linesVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K73 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "command-info-type"
};

_KLincremental_generic_functionGVKe Kensure_property_availableYcommand_linesVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K97,
  (D) 1,
  &K108,
  &K106,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

_KLincremental_generic_functionGVKe Kshow_propertyYcommand_linesVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K97,
  (D) 1,
  &K98,
  &K81,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K102,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM0I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K100,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM1I
};

static _KLpairGVKd K81 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM0,
  &K82
};

static _KLpairGVKd K82 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM1,
  &K83
};

static _KLpairGVKd K83 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM2,
  &K84
};

static _KLpairGVKd K84 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM3,
  &K85
};

static _KLpairGVKd K85 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM4,
  &K86
};

static _KLpairGVKd K86 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM5,
  &K87
};

static _KLpairGVKd K87 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM6,
  &K88
};

static _KLpairGVKd K88 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM7,
  &K89
};

static _KLpairGVKd K89 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM8,
  &K90
};

static _KLpairGVKd K90 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM9,
  &K91
};

static _KLpairGVKd K91 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM10,
  &K92
};

static _KLpairGVKd K92 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM11,
  &K93
};

static _KLpairGVKd K93 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM12,
  &K94
};

static _KLpairGVKd K94 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM13,
  &K95
};

static _KLpairGVKd K95 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM14,
  &K96
};

static _KLpairGVKd K96 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM15,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_13 K98 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "show-property"
};

static _KLsimple_object_vectorGVKd_2 K99 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands
};

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

static _KLsimple_object_vectorGVKd_2 K101 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLcommands_propertyGYcommand_linesVenvironment_commands
};

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

static _KLsimple_object_vectorGVKd_2 K103 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLproperties_propertyGYcommand_linesVenvironment_commands
};

_KLsimple_methodGVKe Kensure_property_availableYcommand_linesVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K97,
  &Kensure_property_availableYcommand_linesVenvironment_commandsMM0I
};

static _KLpairGVKd K106 = {
  &KLpairGVKdW /* wrapper */,
  &Kensure_property_availableYcommand_linesVenvironment_commandsMM0,
  &K107
};

static _KLpairGVKd K107 = {
  &KLpairGVKdW /* wrapper */,
  &Kensure_property_availableYcommand_linesVenvironment_commandsMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K108 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "ensure-property-available"
};

static _KLbyte_stringGVKd_21 K109 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "No such property \'%s\'"
};

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

_KLincremental_generic_functionGVKe Kset_propertyYcommand_linesVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K120,
  (D) 1,
  &K121,
  &K113,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 25
};

static _KLpairGVKd K113 = {
  &KLpairGVKdW /* wrapper */,
  &Kset_propertyYcommand_linesVenvironment_commandsMM0,
  &K114
};

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

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

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

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

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

static _KLpairGVKd K119 = {
  &KLpairGVKdW /* wrapper */,
  &Kset_propertyYcommand_linesVenvironment_commandsMM6,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K120 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42205197,
  &K122,
  &K123,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_12 K121 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "set-property"
};

static _KLsimple_object_vectorGVKd_3 K122 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLobjectGVKd
};

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

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

_KLgetter_methodGVKi KPpropertyYcommand_linesVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPpropertyYcommand_linesVenvironment_commandsHLshow_property_commandG
};

_KLgetter_methodGVKi KPpropertyYcommand_linesVenvironment_commandsMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG
};

static _KLpairGVKd K127 = {
  &KLpairGVKdW /* wrapper */,
  &KPpropertyYcommand_linesVenvironment_commandsMM0,
  &K128
};

static _KLpairGVKd K128 = {
  &KLpairGVKdW /* wrapper */,
  &KPpropertyYcommand_linesVenvironment_commandsMM1,
  &K129
};

static _KLpairGVKd K129 = {
  &KLpairGVKdW /* wrapper */,
  &KPpropertyYcommand_linesVenvironment_commandsMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_9 K130 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "%property"
};

_KLinstance_slot_descriptorGVKe KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLset_property_commandGYcommand_linesVenvironment_commands,
  &KJproperty_,
  &KPpropertyYcommand_linesVenvironment_commands,
  &KPfalseVKi,
  &KLcommand_propertyGYcommand_linesVenvironment_commands
};

_KLinstance_slot_descriptorGVKe KPpropertyYcommand_linesVenvironment_commandsHLshow_property_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLshow_property_commandGYcommand_linesVenvironment_commands,
  &KJproperty_,
  &KPpropertyYcommand_linesVenvironment_commands,
  &KPfalseVKi,
  &KLcommand_propertyGYcommand_linesVenvironment_commands
};

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

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

static _KLsingletonGVKd K135 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLcommand_propertyGYcommand_linesVenvironment_commands
};

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

static _KLbyte_stringGVKd_19 K137 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "the property to set"
};

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

static _KLbyte_stringGVKd_22 K139 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "the value to set it to"
};

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

static _KLbyte_stringGVKd_50 K141 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "save the new setting persistently [off by default]"
};

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

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

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

static _KLsingletonGVKd K145 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLset_property_commandGYcommand_linesVenvironment_commands
};

static _KLbyte_stringGVKd_20 K146 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "the property to show"
};

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

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

static _KLsingletonGVKd K149 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLshow_property_commandGYcommand_linesVenvironment_commands
};

static _KLimplementation_classGVKe K150 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 308543513,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K151,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K152,
  &K153,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K265,
  &KPempty_vectorVKi,
  &K154,
  &K151,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

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

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

static _KLsimple_object_vectorGVKd_2 K154 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG,
  &Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG
};

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

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

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF167 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K169,
  &KUhandler_functionUF167I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF163 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K165,
  &KUhandler_functionUF163I,
  (D) 1
};

static _KLbyte_stringGVKd_43 K161 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "Setting value, but property cannot be saved"
};

static _KLbyte_stringGVKd_31 K162 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "Property \'%s\' cannot be changed"
};

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

static _KLsignatureGVKe K165 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K166
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K168 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdisplay_command_line_server_errorYcommand_linesVenvironment_commands
};

static _KLsignatureGVKe K169 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K170
};

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

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

static _KLsimple_object_vectorGVKd_2 K172 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLset_property_commandGYcommand_linesVenvironment_commands
};

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

static _KLsimple_object_vectorGVKd_2 K174 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLshow_property_commandGYcommand_linesVenvironment_commands
};

static _KLimplementation_classGVKe K175 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433757,
  &KLset_property_commandGYcommand_linesVenvironment_commands,
  &KLset_property_commandGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K176,
  (D) -3,
  &KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K179,
  &K180,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K181,
  &K176,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K176 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &Kcommand_clientVcommandsHLbasic_commandG,
  &Kcommand_serverVcommandsHLbasic_commandG,
  &Kcommand_invokerVcommandsHLbasic_commandG,
  &Kcommand_results_toVcommandsHLbasic_commandG,
  &KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG,
  &KPvalueYcommand_linesVenvironment_commandsHLset_property_commandG,
  &KPsaveQYcommand_linesVenvironment_commandsHLset_property_commandG
};

_KLkeyword_methodGVKe KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K195,
  &key_mep_2,
  &KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K196
};

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

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

static _KLsimple_object_vectorGVKd_3 K181 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG,
  &KPvalueYcommand_linesVenvironment_commandsHLset_property_commandG,
  &KPsaveQYcommand_linesVenvironment_commandsHLset_property_commandG
};

_KLinstance_slot_descriptorGVKe KPvalueYcommand_linesVenvironment_commandsHLset_property_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLset_property_commandGYcommand_linesVenvironment_commands,
  &KJvalue_,
  &KPvalueYcommand_linesVenvironment_commands,
  &KPfalseVKi,
  &KLstringGVKd
};

_KLinstance_slot_descriptorGVKe KPsaveQYcommand_linesVenvironment_commandsHLset_property_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KPfalseVKi,
  &KLset_property_commandGYcommand_linesVenvironment_commands,
  &KJsaveQ_,
  &KPsaveQYcommand_linesVenvironment_commands,
  &KPfalseVKi,
  &KLbooleanGVKd
};

_KLsealed_generic_functionGVKe KPsaveQYcommand_linesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K187,
  &K186,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPsaveQYcommand_linesVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPsaveQYcommand_linesVenvironment_commandsHLset_property_commandG
};

static _KLpairGVKd K186 = {
  &KLpairGVKdW /* wrapper */,
  &KPsaveQYcommand_linesVenvironment_commandsMM0,
  &KPempty_listVKi
};

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

_KLsealed_generic_functionGVKe KPvalueYcommand_linesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K191,
  &K190,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi KPvalueYcommand_linesVenvironment_commandsMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KPvalueYcommand_linesVenvironment_commandsHLset_property_commandG
};

static _KLpairGVKd K190 = {
  &KLpairGVKdW /* wrapper */,
  &KPvalueYcommand_linesVenvironment_commandsMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_6 K191 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "%value"
};

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

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

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

static _KLkeyword_signatureAvaluesGVKi K195 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K203,
  &KDsignature_LobjectG_typesVKi,
  &K204
};

static _KLsimple_object_vectorGVKd_14 K196 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KJclient_,
  &KPfalseVKi,
  &KJserver_,
  &KPunboundVKi,
  &KJinvoker_,
  &KPfalseVKi,
  &KJresults_to_,
  &KPfalseVKi,
  &KJproperty_,
  &KPunboundVKi,
  &KJvalue_,
  &KPunboundVKi,
  &KJsaveQ_,
  &KPfalseVKi
};

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_7 K203 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJclient_,
  &KJserver_,
  &KJinvoker_,
  &KJresults_to_,
  &KJproperty_,
  &KJvalue_,
  &KJsaveQ_
};

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

static _KLbyte_stringGVKd_22 K205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<set-property-command>"
};

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

static _KLimplementation_classGVKe K207 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433749,
  &KLshow_property_commandGYcommand_linesVenvironment_commands,
  &KLshow_property_commandGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K208,
  (D) -3,
  &KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K179,
  &K211,
  (D) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K212,
  &K208,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K208 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &Kcommand_clientVcommandsHLbasic_commandG,
  &Kcommand_serverVcommandsHLbasic_commandG,
  &Kcommand_invokerVcommandsHLbasic_commandG,
  &Kcommand_results_toVcommandsHLbasic_commandG,
  &KPpropertyYcommand_linesVenvironment_commandsHLshow_property_commandG
};

_KLkeyword_methodGVKe KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K213,
  &key_mep_2,
  &KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K214
};

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

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

static _KLkeyword_signatureAvaluesGVKi K213 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K215,
  &KDsignature_LobjectG_typesVKi,
  &K216
};

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

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

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

static _KLbyte_stringGVKd_23 K217 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "<show-property-command>"
};

static _KLimplementation_classGVKe K218 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102089,
  &KLset_property_errorGYcommand_linesVenvironment_commands,
  &KLset_property_errorGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K219,
  (D) -3,
  &KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K222,
  &K223,
  (D) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K219,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K219 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG
};

_KLkeyword_methodGVKe KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K224,
  &key_mep_2,
  &KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K225
};

static _KLsimple_object_vectorGVKd_2 K222 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLsimple_conditionGVKe,
  &KLerrorGVKd
};

static _KLsimple_object_vectorGVKd_6 K223 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLserious_conditionGVKd,
  &KLerrorGVKd,
  &KLsimple_conditionGVKe,
  &KLset_property_errorGYcommand_linesVenvironment_commands
};

static _KLkeyword_signatureAvaluesGVKi K224 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K226,
  &KDsignature_LobjectG_typesVKi,
  &K227
};

static _KLsimple_object_vectorGVKd_4 K225 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K226 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJformat_string_,
  &KJformat_arguments_
};

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

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

static _KLimplementation_classGVKe K229 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLcommands_propertyGYcommand_linesVenvironment_commands,
  &KLcommands_propertyGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K151,
  (D) -3,
  &KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K232,
  &K233,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K151,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K234,
  &key_mep_2,
  &KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K235
};

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

static _KLsimple_object_vectorGVKd_6 K233 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLcommand_infoGYcommand_linesVenvironment_commands,
  &KLbasic_command_infoGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLcommands_propertyGYcommand_linesVenvironment_commands,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K234 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K236,
  &KDsignature_LobjectG_typesVKi,
  &K237
};

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

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

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

static _KLbyte_stringGVKd_19 K238 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "<commands-property>"
};

static _KLimplementation_classGVKe K239 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLproperties_propertyGYcommand_linesVenvironment_commands,
  &KLproperties_propertyGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K151,
  (D) -3,
  &KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K232,
  &K242,
  (D) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K151,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K243,
  &key_mep_2,
  &KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K235
};

static _KLsimple_object_vectorGVKd_6 K242 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLcommand_infoGYcommand_linesVenvironment_commands,
  &KLbasic_command_infoGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLproperties_propertyGYcommand_linesVenvironment_commands,
  &KPfalseVKi
};

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

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

static _KLbyte_stringGVKd_21 K245 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "<properties-property>"
};

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

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

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

_KLkeyword_methodGVKe Kset_named_propertyYcommand_linesVenvironment_commands = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K251,
  &key_mep_5,
  &Kset_named_propertyYcommand_linesVenvironment_commandsI,
  &K252
};

static _KLkeyword_signatureGVKe K251 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42205197,
  &K253,
  &K123,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_3 K253 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLsymbolGVKd,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kshow_named_propertyYcommand_linesVenvironment_commands = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K255,
  &Kshow_named_propertyYcommand_linesVenvironment_commandsI
};

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

static _KLsimple_object_vectorGVKd_2 K256 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLsymbolGVKd
};

_KLsimple_methodGVKe Kset_errorYcommand_linesVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &rest_xep_1,
  &K258,
  &Kset_errorYcommand_linesVenvironment_commandsMM0I
};

static _KLsignatureGVKe K258 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 45088773,
  &KDsignature_LstringG_typesVKi
};

_KLkeyword_methodGVKe Kcontext_property_setterYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K260,
  &key_mep_5,
  &Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I,
  &K252
};

static _KLkeyword_signatureGVKe K260 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206221,
  &K261,
  &K123,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K261 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLobjectGVKd,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commands
};

_KLkeyword_methodGVKe Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K263,
  &key_mep_5,
  &Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0I,
  &K252
};

static _KLkeyword_signatureGVKe K263 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206221,
  &K264,
  &K123,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K264 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLobjectGVKd,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLsymbolGVKd
};

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

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

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

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

/* Code */

D Kdo_execute_commandVcommandsMenvironment_commandsM0I (D context_, D command_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:163
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:166
  T4 = SLOT_VALUE_INITD(command_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:167
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:168
  CONGRUENT_CALL_PROLOG(&Kshow_propertyYcommand_linesVenvironment_commands, 2);
  T3 = CONGRUENT_CALL2(context_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:163
  MV_SET_COUNT(0);
  return(T3);
}

D Kdo_execute_commandVcommandsMenvironment_commandsM1I (D context_, D command_) {
  volatile D typeF3;
  volatile D returnPexit_10_;
  volatile D T5;
  volatile D Uunwind_exceptionUPexit_11_;
  volatile D T7;
  volatile D Uoriginal_handlersUF8;
  volatile D T9;
  volatile D T10;
  volatile D T11;
  volatile D T12;
  volatile D T13_0;
  volatile D value_;
  volatile D Uunwind_exceptionUPexit_12_;
  volatile D T16;
  volatile D Uoriginal_handlersUF17;
  volatile D T18;
  volatile D T19;
  volatile D T20;
  volatile D T21;
  volatile D T22;
  volatile D T23;
  volatile D T24;
  volatile D T25;
  volatile D T26;
  volatile D T27;
  volatile D T28;
  volatile D T29;
  volatile D T30;
  volatile D T31;
  volatile _KLsimple_object_vectorGVKd_8 T32 = {&KLsimple_object_vectorGVKdW, (D) 33};
  volatile D T33_0;
  volatile D T34;
  volatile D T35;
  volatile _KLsimple_object_vectorGVKd_8 T36 = {&KLsimple_object_vectorGVKdW, (D) 33};
  volatile D T37_0;
  volatile D T38;
  volatile D T39;
  volatile D T40;
  volatile D server_;
  volatile D stream_;
  volatile _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:190
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:193
  T29 = SLOT_VALUE_INITD(command_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:194
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, T29);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:195
  CONGRUENT_CALL_PROLOG(&Kcommand_info_typeYcommand_linesVenvironment_commands, 1);
  typeF3 = CONGRUENT_CALL1(T29);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:196
  if (typeF3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:197
    T30 = SLOT_VALUE_INITD(command_, 5);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:198
    T31 = SLOT_VALUE_INITD(command_, 6);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:199
    ENTER_EXIT_FRAME(returnPexit_10_);
    if (nlx_setjmp(FRAME_DEST(returnPexit_10_))) {
        T25 = FRAME_RETVAL(returnPexit_10_);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_11_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_11_))) {
            T13_0 = FRAME_RETVAL(Uunwind_exceptionUPexit_11_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        Uoriginal_handlersUF8 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        T9 = MAKE_CLOSURE_INITD(&KUhandler_functionUF167, 4, Uoriginal_handlersUF8, Uunwind_exceptionUPexit_11_, returnPexit_10_, context_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        T32.vector_element_[0] = &KJtype_;
        T32.vector_element_[1] = &KLcommand_line_server_errorGYcommand_linesVenvironment_commands;
        T32.vector_element_[2] = &KJfunction_;
        T32.vector_element_[3] = T9;
        T32.vector_element_[4] = &KJtest_;
        T32.vector_element_[5] = &KPfalseVKi;
        T32.vector_element_[6] = &KJinit_arguments_;
        T32.vector_element_[7] = &KPempty_vectorVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        T33_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T32, &KLcommand_line_server_errorGYcommand_linesVenvironment_commands, T9, &KPfalseVKi, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        T34 = T33_0;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        T10 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        T35 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        SLOT_VALUE_SETTER(T34, T35, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        SLOT_VALUE_SETTER(T10, T35, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T35);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        ENTER_UNWIND_FRAME(T11);
        if (!nlx_setjmp(FRAME_DEST(T11))) {
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:202
          T12 = CALL3(&Kparse_next_argumentYcommand_linesVenvironment_commands, context_, typeF3, T30);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
          FALL_THROUGH_UNWIND(T12);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersUF8);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
        CONTINUE_UNWIND();
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
      T13_0 = T12;
        /* invalidate Uunwind_exceptionUPexit_11_ */
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
      value_ = T13_0;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_12_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_12_))) {
            T24 = FRAME_RETVAL(Uunwind_exceptionUPexit_12_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        Uoriginal_handlersUF17 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        T18 = MAKE_CLOSURE_INITD(&KUhandler_functionUF163, 3, Uoriginal_handlersUF17, Uunwind_exceptionUPexit_12_, context_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        T36.vector_element_[0] = &KJtype_;
        T36.vector_element_[1] = &KLset_property_errorGYcommand_linesVenvironment_commands;
        T36.vector_element_[2] = &KJfunction_;
        T36.vector_element_[3] = T18;
        T36.vector_element_[4] = &KJtest_;
        T36.vector_element_[5] = &KPfalseVKi;
        T36.vector_element_[6] = &KJinit_arguments_;
        T36.vector_element_[7] = &KPempty_vectorVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        T37_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T36, &KLset_property_errorGYcommand_linesVenvironment_commands, T18, &KPfalseVKi, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        T38 = T37_0;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        T19 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        T39 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        SLOT_VALUE_SETTER(T38, T39, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        SLOT_VALUE_SETTER(T19, T39, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T39);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        ENTER_UNWIND_FRAME(T20);
        if (!nlx_setjmp(FRAME_DEST(T20))) {
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:208
          if (T31 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:208
            CONGRUENT_CALL_PROLOG(&Kcommand_info_persistentQYcommand_linesVenvironment_commands, 1);
            T21 = CONGRUENT_CALL1(T29);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:208
            T40 = primitive_not(T21);
            T22 = T40;
          } else {
            T22 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:208
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:208
          if (T22 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:209
            CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
            server_ = CONGRUENT_CALL1(context_);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:209
            stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:209
            APPLY3(&KformatYformatVio, stream_, &K161, &KPempty_vectorVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:209
            CALL1(&Knew_lineYstreamsVio, stream_);
            // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:209
            CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:208
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:211
          Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I(value_, context_, T29, &KPempty_vectorVKi, T31);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:211
          T23 = value_;
          MV_SET_ELT(0, value_);
          MV_SET_COUNT(1);
          // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
          FALL_THROUGH_UNWIND(T23);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersUF17);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
        CONTINUE_UNWIND();
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
      T24 = T23;
        /* invalidate Uunwind_exceptionUPexit_12_ */
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:199
    T25 = T24;
      /* invalidate returnPexit_10_ */
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:199
    T28 = T25;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:217
    CONGRUENT_CALL_PROLOG(&Kcommand_info_titleYcommand_linesVenvironment_commands, 1);
    T26 = CONGRUENT_CALL1(T29);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:217
    T43.vector_element_[0] = T26;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:217
    T27 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K162, &T43);
    T28 = T27;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:196
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:190
  MV_SET_COUNT(0);
  return(T28);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T3 = Kas_uppercaseVKdMM1I(&K43);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T4.vector_element_[0] = &KJname_;
  T4.vector_element_[1] = T3;
  T4.vector_element_[2] = IKJkeyword_;
  T4.vector_element_[3] = IKJproperty_;
  T4.vector_element_[4] = &KJtype_;
  T4.vector_element_[5] = &KLcommand_propertyGYcommand_linesVenvironment_commands;
  T4.vector_element_[6] = IKJsummary_;
  T4.vector_element_[7] = &K146;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLrequired_parameterGYcommand_linesVenvironment_commands, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T5.vector_element_[0] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T6 = primitive_copy_vector(&T5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T7_0 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM1I (D class_) {
  D T2;
  D T3;
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_8 T6 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T7;
  _KLsimple_object_vectorGVKd_8 T8 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T9;
  _KLsimple_object_vectorGVKd_8 T10 = {&KLsimple_object_vectorGVKdW, (D) 33};
  _KLsimple_object_vectorGVKd_3 T11 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T12;
  D T13_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T5 = Kas_uppercaseVKdMM1I(&K43);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T6.vector_element_[0] = &KJname_;
  T6.vector_element_[1] = T5;
  T6.vector_element_[2] = IKJkeyword_;
  T6.vector_element_[3] = IKJproperty_;
  T6.vector_element_[4] = &KJtype_;
  T6.vector_element_[5] = &KLcommand_propertyGYcommand_linesVenvironment_commands;
  T6.vector_element_[6] = IKJsummary_;
  T6.vector_element_[7] = &K137;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLrequired_parameterGYcommand_linesVenvironment_commands, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T7 = Kas_uppercaseVKdMM1I(&K138);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T8.vector_element_[0] = &KJname_;
  T8.vector_element_[1] = T7;
  T8.vector_element_[2] = IKJkeyword_;
  T8.vector_element_[3] = &KJvalue_;
  T8.vector_element_[4] = &KJtype_;
  T8.vector_element_[5] = &KLstringGVKd;
  T8.vector_element_[6] = IKJsummary_;
  T8.vector_element_[7] = &K139;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLrequired_parameterGYcommand_linesVenvironment_commands, &T8);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T9 = Kas_uppercaseVKdMM1I(&K140);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T10.vector_element_[0] = &KJname_;
  T10.vector_element_[1] = T9;
  T10.vector_element_[2] = IKJkeyword_;
  T10.vector_element_[3] = IKJsaveQ_;
  T10.vector_element_[4] = &KJtype_;
  T10.vector_element_[5] = &KLbooleanGVKd;
  T10.vector_element_[6] = IKJsummary_;
  T10.vector_element_[7] = &K141;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T10);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T11.vector_element_[0] = T2;
  T11.vector_element_[1] = T3;
  T11.vector_element_[2] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T12 = primitive_copy_vector(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  T13_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:155
  MV_SET_COUNT(1);
  return(T13_0);
}

D Kparameter_type_nameYcommand_linesVenvironment_commandsMM9I (D type_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:18
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:20
  T2_0 = &K43;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:18
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0I (D value_, D context_, D name_, D Urest_, D saveQ_) {
  D property_;
  D T7_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:182
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:186
  property_ = Kfind_named_propertyYcommand_linesVenvironment_commandsI(context_, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:187
  Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I(value_, context_, property_, &KPempty_vectorVKi, saveQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:187
  T7_0 = value_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:182
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kshow_named_propertyYcommand_linesVenvironment_commandsI (D context_, D name_) {
  D property_;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:62
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:65
  property_ = Kfind_named_propertyYcommand_linesVenvironment_commandsI(context_, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:66
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, property_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:67
  CONGRUENT_CALL_PROLOG(&Kshow_propertyYcommand_linesVenvironment_commands, 2);
  T4 = CONGRUENT_CALL2(context_, property_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:62
  MV_SET_COUNT(0);
  return(T4);
}

D Kset_errorYcommand_linesVenvironment_commandsMM0I (D format_string_, D format_arguments_) {
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:125
  T4 = primitive_copy_vector(format_arguments_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:127
  T5.vector_element_[0] = &KJformat_string_;
  T5.vector_element_[1] = format_string_;
  T5.vector_element_[2] = &KJformat_arguments_;
  T5.vector_element_[3] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:127
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLset_property_errorGYcommand_linesVenvironment_commands, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:127
  T6 = KerrorVKdMM0I(T3, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:125
  return(T6);
}

D Kfind_named_propertyYcommand_linesVenvironment_commandsI (D context_, D name_) {
  D group_;
  D property_;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T10_0;
  D T11_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:53
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:56
  CONGRUENT_CALL_PROLOG(&Kcontext_command_groupYcommand_linesVenvironment_commands, 1);
  group_ = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:57
  property_ = Kfind_command_infoYcommand_linesVenvironment_commandsI(group_, name_, &KPempty_vectorVKi, &KLcommand_propertyGYcommand_linesVenvironment_commands);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:58
  if (property_ != &KPfalseVKi) {
    T8 = property_;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:58
    T5_0 = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:58
    T10_0 = T5_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T5_0);
      primitive_type_check(T10_0, &KLcommand_propertyGYcommand_linesVenvironment_commands);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T10_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:59
    T9.vector_element_[0] = name_;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:59
    T6_0 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K109, &T9);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:59
    T11_0 = T6_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T6_0);
      primitive_type_check(T11_0, &KLcommand_propertyGYcommand_linesVenvironment_commands);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T11_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:58
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:53
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kshow_propertyYcommand_linesVenvironment_commandsMM0I (D context_, D property_) {
  D group_;
  D T4;
  D stream_;
  D properties_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:90
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:93
  CONGRUENT_CALL_PROLOG(&Kcontext_command_groupYcommand_linesVenvironment_commands, 1);
  group_ = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:94
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T4 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:94
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:95
  properties_ = Kcollect_command_infoYcommand_linesVenvironment_commandsI(group_, &KLcommand_propertyGYcommand_linesVenvironment_commands, &KPempty_vectorVKi, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:96
  T7 = CALL2(&Kprint_command_infoYcommand_linesVenvironment_commands, stream_, properties_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:90
  MV_SET_COUNT(0);
  return(T7);
}

D Kshow_propertyYcommand_linesVenvironment_commandsMM1I (D context_, D property_) {
  D group_;
  D T4;
  D stream_;
  D commands_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:110
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:113
  CONGRUENT_CALL_PROLOG(&Kcontext_command_groupYcommand_linesVenvironment_commands, 1);
  group_ = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:114
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T4 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:114
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:115
  commands_ = Kcollect_command_infoYcommand_linesVenvironment_commandsI(group_, &KLbasic_command_lineGYcommand_linesVenvironment_commands, &KPempty_vectorVKi, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:116
  T7 = CALL2(&Kprint_command_infoYcommand_linesVenvironment_commands, stream_, commands_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:110
  MV_SET_COUNT(0);
  return(T7);
}

D Kensure_property_availableYcommand_linesVenvironment_commandsMM0I (D context_, D property_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:47
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:50
  T3 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:47
  MV_SET_COUNT(0);
  return(T3);
}

D Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I (D value_, D context_, D property_, D Urest_, D saveQ_) {
  D T6_0;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:171
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:176
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, property_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:177
  T7.vector_element_[0] = IKJsaveQ_;
  T7.vector_element_[1] = saveQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:177
  CONGRUENT_CALL_PROLOG(&Kset_propertyYcommand_linesVenvironment_commands, 4);
  CONGRUENT_CALL4(context_, property_, value_, &T7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:178
  CONGRUENT_CALL_PROLOG(&Kshow_propertyYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, property_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:179
  T6_0 = value_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:171
  MV_SET_COUNT(1);
  return(T6_0);
}

static D KUhandler_functionUF167I (D error_, D Unext_handlerU_) {
  D all_values_;
  D T4;
  D T5;
  D T6;
  D T7;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:204
  ENGINE_NODE_CALL_PROLOG(&Kdisplay_command_line_server_errorYcommand_linesVenvironment_commands, &K168, 2);
  ENGINE_NODE_CALL2(&K168, CREF(3), error_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:199
  T4 = MV_SET_REST_AT(&KPempty_vectorVKi, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:199
  T5 = NLX(CREF(2), T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
  all_values_ = MV_GET_REST_AT(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
  T6 = MV_SET_REST_AT(all_values_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
  T7 = NLX(CREF(1), T6);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:201
  return(T7);
}

static D KUhandler_functionUF163I (D error_, D Unext_handlerU_) {
  D all_values_;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D server_;
  D stream_;
  D T7;
  D T8;
  D T9;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:213
  T4.vector_element_[0] = error_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:213
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:213
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:213
  APPLY3(&KformatYformatVio, stream_, &K164, &T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:213
  CALL1(&Knew_lineYstreamsVio, stream_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:213
  T7 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
  all_values_ = MV_GET_REST_AT(T7, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
  T8 = MV_SET_REST_AT(all_values_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
  T9 = NLX(CREF(1), T8);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:207
  return(T9);
}

D KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (D class_, D init_args_, D Uunique_command_client_, D Uunique_command_server_, D Uunique_command_invoker_, D Uunique_command_results_to_, D Uunique_Pproperty_, D Uunique_Pvalue_, D Uunique_PsaveQ_) {
  D T10;
  D Uunique_command_serverF11;
  D T12;
  D Uunique_PpropertyF13;
  D T14;
  D Uunique_PvalueF15;
  D T16;
  D Uunique_PpropertyF17;
  D Uunique_PvalueF18;
  D Uunique_PsaveQF19;
  D T20_0;
  D T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  D T27;
  _KLsimple_object_vectorGVKd_1 T28 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T29;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  T21 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  if (T21 != &KPfalseVKi) {
    T22.vector_element_[0] = IKJserver_;
    T23 = KerrorVKdMM1I(&K193, &T22);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
    T10 = T23;
    Uunique_command_serverF11 = T10;
  } else {
    Uunique_command_serverF11 = Uunique_command_server_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  T24 = primitive_idQ(Uunique_Pproperty_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  if (T24 != &KPfalseVKi) {
    T25.vector_element_[0] = IKJproperty_;
    T26 = KerrorVKdMM1I(&K193, &T25);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
    T12 = T26;
    Uunique_PpropertyF13 = T12;
  } else {
    Uunique_PpropertyF13 = Uunique_Pproperty_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  T27 = primitive_idQ(Uunique_Pvalue_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  if (T27 != &KPfalseVKi) {
    T28.vector_element_[0] = &KJvalue_;
    T29 = KerrorVKdMM1I(&K193, &T28);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
    T14 = T29;
    Uunique_PvalueF15 = T14;
  } else {
    Uunique_PvalueF15 = Uunique_Pvalue_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  T16 = primitive_object_allocate_filled(8,&KLset_property_commandGYcommand_linesVenvironment_commandsW,7,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_command_client_, T16, 0);
  SLOT_VALUE_SETTER(Uunique_command_serverF11, T16, 1);
  SLOT_VALUE_SETTER(Uunique_command_invoker_, T16, 2);
  SLOT_VALUE_SETTER(Uunique_command_results_to_, T16, 3);
  primitive_type_check(Uunique_PpropertyF13, &KLcommand_propertyGYcommand_linesVenvironment_commands);
  Uunique_PpropertyF17 = Uunique_PpropertyF13;
  SLOT_VALUE_SETTER(Uunique_PpropertyF17, T16, 4);
  primitive_type_check(Uunique_PvalueF15, &KLstringGVKd);
  Uunique_PvalueF18 = Uunique_PvalueF15;
  SLOT_VALUE_SETTER(Uunique_PvalueF18, T16, 5);
  primitive_type_check(Uunique_PsaveQ_, &KLbooleanGVKd);
  Uunique_PsaveQF19 = Uunique_PsaveQ_;
  SLOT_VALUE_SETTER(Uunique_PsaveQF19, T16, 6);
  APPLY2(&KinitializeVKd, T16, init_args_);
  T20_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  MV_SET_COUNT(1);
  return(T20_0);
}

D KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (D class_, D init_args_, D Uunique_command_client_, D Uunique_command_server_, D Uunique_command_invoker_, D Uunique_command_results_to_, D Uunique_Pproperty_) {
  D T8;
  D Uunique_command_serverF9;
  D T10;
  D Uunique_PpropertyF11;
  D T12;
  D Uunique_PpropertyF13;
  D T14_0;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  T15 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = IKJserver_;
    T17 = KerrorVKdMM1I(&K193, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
    T8 = T17;
    Uunique_command_serverF9 = T8;
  } else {
    Uunique_command_serverF9 = Uunique_command_server_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  T18 = primitive_idQ(Uunique_Pproperty_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJproperty_;
    T20 = KerrorVKdMM1I(&K193, &T19);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
    T10 = T20;
    Uunique_PpropertyF11 = T10;
  } else {
    Uunique_PpropertyF11 = Uunique_Pproperty_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  T12 = primitive_object_allocate_filled(6,&KLshow_property_commandGYcommand_linesVenvironment_commandsW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_command_client_, T12, 0);
  SLOT_VALUE_SETTER(Uunique_command_serverF9, T12, 1);
  SLOT_VALUE_SETTER(Uunique_command_invoker_, T12, 2);
  SLOT_VALUE_SETTER(Uunique_command_results_to_, T12, 3);
  primitive_type_check(Uunique_PpropertyF11, &KLcommand_propertyGYcommand_linesVenvironment_commands);
  Uunique_PpropertyF13 = Uunique_PpropertyF11;
  SLOT_VALUE_SETTER(Uunique_PpropertyF13, T12, 4);
  APPLY2(&KinitializeVKd, T12, init_args_);
  T14_0 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  MV_SET_COUNT(1);
  return(T14_0);
}

D KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (D class_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_) {
  D T5;
  D T6_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:122
  T5 = primitive_object_allocate_filled(3,&KLset_property_errorGYcommand_linesVenvironment_commandsW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, T5, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, T5, 1);
  APPLY2(&KinitializeVKd, T5, init_args_);
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:122
  MV_SET_COUNT(1);
  return(T6_0);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K193, &T26);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
    T9 = T27;
    Uunique_command_info_nameF10 = T9;
  } else {
    Uunique_command_info_nameF10 = Uunique_command_info_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K193, &T29);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
    T11 = T30;
    Uunique_command_info_titleF12 = T11;
  } else {
    Uunique_command_info_titleF12 = Uunique_command_info_title_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K193, &T32);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
    T13 = T33;
    Uunique_command_info_summaryF14 = T13;
  } else {
    Uunique_command_info_summaryF14 = Uunique_command_info_summary_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K193, &T35);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
    T15 = T36;
    Uunique_command_info_documentationF16 = T15;
  } else {
    Uunique_command_info_documentationF16 = Uunique_command_info_documentation_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  T17 = primitive_object_allocate_filled(7,&KLcommands_propertyGYcommand_linesVenvironment_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_, &K69);
  Uunique_command_info_typeF22 = Uunique_command_info_type_;
  SLOT_VALUE_SETTER(Uunique_command_info_typeF22, T17, 4);
  primitive_type_check(Uunique_command_info_persistentQ_, &KLbooleanGVKd);
  Uunique_command_info_persistentQF23 = Uunique_command_info_persistentQ_;
  SLOT_VALUE_SETTER(Uunique_command_info_persistentQF23, T17, 5);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T24_0 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:102
  MV_SET_COUNT(1);
  return(T24_0);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  T25 = primitive_idQ(Uunique_command_info_name_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = &KJname_;
    T27 = KerrorVKdMM1I(&K193, &T26);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
    T9 = T27;
    Uunique_command_info_nameF10 = T9;
  } else {
    Uunique_command_info_nameF10 = Uunique_command_info_name_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  T28 = primitive_idQ(Uunique_command_info_title_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJtitle_;
    T30 = KerrorVKdMM1I(&K193, &T29);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
    T11 = T30;
    Uunique_command_info_titleF12 = T11;
  } else {
    Uunique_command_info_titleF12 = Uunique_command_info_title_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  T31 = primitive_idQ(Uunique_command_info_summary_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = IKJsummary_;
    T33 = KerrorVKdMM1I(&K193, &T32);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
    T13 = T33;
    Uunique_command_info_summaryF14 = T13;
  } else {
    Uunique_command_info_summaryF14 = Uunique_command_info_summary_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  T34 = primitive_idQ(Uunique_command_info_documentation_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJdocumentation_;
    T36 = KerrorVKdMM1I(&K193, &T35);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
    T15 = T36;
    Uunique_command_info_documentationF16 = T15;
  } else {
    Uunique_command_info_documentationF16 = Uunique_command_info_documentation_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  T17 = primitive_object_allocate_filled(7,&KLproperties_propertyGYcommand_linesVenvironment_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_, &K69);
  Uunique_command_info_typeF22 = Uunique_command_info_type_;
  SLOT_VALUE_SETTER(Uunique_command_info_typeF22, T17, 4);
  primitive_type_check(Uunique_command_info_persistentQ_, &KLbooleanGVKd);
  Uunique_command_info_persistentQF23 = Uunique_command_info_persistentQ_;
  SLOT_VALUE_SETTER(Uunique_command_info_persistentQF23, T17, 5);
  APPLY2(&KinitializeVKd, T17, init_args_);
  T24_0 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:82
  MV_SET_COUNT(1);
  return(T24_0);
}

D Kset_named_propertyYcommand_linesVenvironment_commandsI (D context_, D name_, D value_, D Urest_, D saveQ_) {
  D property_;
  D T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:70
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:74
  property_ = Kfind_named_propertyYcommand_linesVenvironment_commandsI(context_, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:75
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, property_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:76
  T8.vector_element_[0] = IKJsaveQ_;
  T8.vector_element_[1] = saveQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:76
  CONGRUENT_CALL_PROLOG(&Kset_propertyYcommand_linesVenvironment_commands, 4);
  T7 = CONGRUENT_CALL4(context_, property_, value_, &T8);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:70
  MV_SET_COUNT(0);
  return(T7);
}


/* SYSTEM INIT CODE */

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJcommands_);
    if (T0 != &KJcommands_) {
      IKJcommands_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJshow_);
    if (T0 != &KJshow_) {
      IKJshow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJset_);
    if (T0 != &KJset_) {
      IKJset_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJproperty_);
    if (T0 != &KJproperty_) {
      primitive_repeated_slot_value_setter(T0, &K215, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K214, 1, 8);
      IKJproperty_ = T0;
      primitive_repeated_slot_value_setter(T0, &K203, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K196, 1, 8);
      primitive_slot_value_setter(T0, &KPpropertyYcommand_linesVenvironment_commandsHLshow_property_commandG, 3);
      primitive_slot_value_setter(T0, &KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG, 3);
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJpersistentQ_);
    if (T0 != &KJpersistentQ_) {
      primitive_repeated_slot_value_setter(T0, &K236, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K235, 1, 10);
      primitive_slot_value_setter(T0, &Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsaveQ_);
    if (T0 != &KJsaveQ_) {
      primitive_repeated_slot_value_setter(T0, &K252, 1, 0);
      IKJsaveQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K203, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K196, 1, 12);
      primitive_slot_value_setter(T0, &KPsaveQYcommand_linesVenvironment_commandsHLset_property_commandG, 3);
      primitive_repeated_slot_value_setter(T0, &K123, 1, 0);
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJserver_);
    if (T0 != &KJserver_) {
      primitive_repeated_slot_value_setter(T0, &K215, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K214, 1, 2);
      IKJserver_ = T0;
      primitive_repeated_slot_value_setter(T0, &K203, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K196, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclient_);
    if (T0 != &KJclient_) {
      primitive_repeated_slot_value_setter(T0, &K215, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K214, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K203, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K196, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinvoker_);
    if (T0 != &KJinvoker_) {
      primitive_repeated_slot_value_setter(T0, &K215, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K214, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K203, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K196, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJresults_to_);
    if (T0 != &KJresults_to_) {
      primitive_repeated_slot_value_setter(T0, &K215, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K214, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K203, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K196, 1, 6);
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:122
  T0 = KPadd_classVKeI(&KLset_property_errorGYcommand_linesVenvironment_commands);
  goto I16;
}
I16:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:135
  T0 = KPadd_classVKeI(&KLshow_property_commandGYcommand_linesVenvironment_commands);
  goto I19;
}
I19:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:146
  T0 = KPadd_classVKeI(&KLset_property_commandGYcommand_linesVenvironment_commands);
  goto I28;
}
I28:

  return;
}

/* USER INIT CODE */

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  T2 = Kas_uppercaseVKdMM1I(&K1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K3;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K5;
  T3.vector_element_[4] = &KJname_;
  T3.vector_element_[5] = &KJproperties_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLproperties_propertyGYcommand_linesVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  Dproperties_command_propertyYcommand_linesVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  T1 = &KPfalseVKi;
  goto I0;
}
I0:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  T2 = Kas_uppercaseVKdMM1I(&K10);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K11;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K12;
  T3.vector_element_[4] = &KJname_;
  T3.vector_element_[5] = IKJcommands_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcommands_propertyGYcommand_linesVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  Dcommands_command_propertyYcommand_linesVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  T1 = &KPfalseVKi;
  goto I9;
}
I9:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T2 = Kas_uppercaseVKdMM1I(&K23);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K24;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K25;
  T3.vector_element_[4] = IKJcommand_class_;
  T3.vector_element_[5] = &KLshow_property_commandGYcommand_linesVenvironment_commands;
  T3.vector_element_[6] = &KJname_;
  T3.vector_element_[7] = IKJshow_;
  T3.vector_element_[8] = IKJtitle_;
  T3.vector_element_[9] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  Dshow_command_lineYcommand_linesVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T1 = &KPfalseVKi;
  goto I22;
}
I22:

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

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

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:163
  T0 = KPadd_a_methodVKnI(&Kdo_execute_commandVcommands, &Kdo_execute_commandVcommandsMenvironment_commandsM0, &Kenvironment_commands_libraryYdylan_userVenvironment_commands, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I38;
}
I38:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:190
  T0 = KPadd_a_methodVKnI(&Kdo_execute_commandVcommands, &Kdo_execute_commandVcommandsMenvironment_commandsM1, &Kenvironment_commands_libraryYdylan_userVenvironment_commands, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I41;
}
I41:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:224
  T2 = Kas_uppercaseVKdMM1I(&K43);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:224
  T3.vector_element_[0] = Dproperties_command_propertyYcommand_linesVenvironment_commands;
  T3.vector_element_[1] = Dcommands_command_propertyYcommand_linesVenvironment_commands;
  T3.vector_element_[2] = Dset_command_lineYcommand_linesVenvironment_commands;
  T3.vector_element_[3] = Dshow_command_lineYcommand_linesVenvironment_commands;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:224
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:224
  T5 = KasVKdMM8I(&KLstretchy_object_vectorGVKe, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:224
  T6.vector_element_[0] = IKJsummary_;
  T6.vector_element_[1] = &K44;
  T6.vector_element_[2] = IKJdocumentation_;
  T6.vector_element_[3] = &K45;
  T6.vector_element_[4] = &KJname_;
  T6.vector_element_[5] = IKJproperty_;
  T6.vector_element_[6] = IKJtitle_;
  T6.vector_element_[7] = T2;
  T6.vector_element_[8] = IKJcontents_;
  T6.vector_element_[9] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:224
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcommand_groupGYcommand_linesVenvironment_commands, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:224
  Dproperty_command_groupYcommand_linesVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:224
  T1 = &KPfalseVKi;
  goto I42;
}
I42:

  return;
}


/* eof */
