#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(12);
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(4);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(8);

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(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(19);
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(8);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(0);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLcommandGVcommands;

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

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

typedef struct {
  dylan_value wrapper;
} _KLconditionGVKd;

typedef struct {
  dylan_value wrapper;
} _KLserious_conditionGVKd;

typedef struct {
  dylan_value wrapper;
} _KLerrorGVKd;

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

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

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


/* Typedefs for defined classes */

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

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

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

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

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

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

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


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
dylan_value Kas_uppercaseVKdMM1I (dylan_value);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsymbolGVKd 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;
dylan_value KPadd_classVKeI (dylan_value);
extern _KLclassGVKd KLbasic_command_lineGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_lineGYcommand_linesVenvironment_commandsW;
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kdo_execute_commandVcommands;
extern _KLlibraryGVKe Kenvironment_commands_libraryYdylan_userVenvironment_commands;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
dylan_value KasVKdMM8I (dylan_value, dylan_value);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLclassGVKd KLcommand_groupGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_groupGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLsymbolGVKd KJformat_string_;
extern _KLsymbolGVKd KJformat_arguments_;
dylan_value KerrorVKdMM0I (dylan_value, dylan_value);
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;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLtypeGVKd;
extern _KLmm_wrapperGVKi_0 KLtypeGVKdW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM3;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
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 _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM16;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM17;
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;
dylan_value Kcollect_command_infoYcommand_linesVenvironment_commandsI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kprint_command_infoYcommand_linesVenvironment_commands;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
dylan_value Krelease_copyrightVrelease_infoMM0I ();
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLsimple_methodGVKe Kensure_property_availableYcommand_linesVenvironment_commandsMM1;
dylan_value Kfind_command_infoYcommand_linesVenvironment_commandsI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLcommand_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_infoGYcommand_linesVenvironment_commandsW;
dylan_value Kcommand_errorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
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 _KLkeyword_methodGVKe Kset_propertyYcommand_linesVenvironment_commandsMM7;
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;
dylan_value Kclass_instanceQ_rcpl_single_smallVKiI (dylan_value, dylan_value);
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_;
dylan_value KLhandlerGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLhandlerGVKi;
extern _KLmm_wrapperGVKi_0 KLhandlerGVKiW;
extern _KLincremental_generic_functionGVKe Kparse_next_argumentYcommand_linesVenvironment_commands;
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;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcommand_clientVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_serverVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_invokerVcommandsHLbasic_commandG;
extern _KLinstance_slot_descriptorGVKe Kcommand_results_toVcommandsHLbasic_commandG;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
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 dylan_value 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_9 K10;
static _KLbyte_stringGVKd_21 K11;
static _KLbyte_stringGVKd_22 K12;
static _KLsymbolGVKd KJcopyright_;
extern _KLclassGVKd KLcopyright_propertyGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcopyright_propertyGYcommand_linesVenvironment_commandsW;
static _KLbyte_stringGVKd_8 K17;
static _KLbyte_stringGVKd_21 K18;
static _KLbyte_stringGVKd_20 K19;
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 K30;
static _KLbyte_stringGVKd_28 K31;
static _KLbyte_stringGVKd_29 K32;
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 K39;
static _KLbyte_stringGVKd_27 K40;
static _KLbyte_stringGVKd_45 K41;
static _KLsymbolGVKd KJset_;
extern _KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM0;
dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdo_execute_commandVcommandsMenvironment_commandsM1;
dylan_value Kdo_execute_commandVcommandsMenvironment_commandsM1I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_8 K50;
static _KLbyte_stringGVKd_26 K51;
static _KLbyte_stringGVKd_34 K52;
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;
dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM0I (dylan_value);
extern _KLsimple_methodGVKe Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM1;
dylan_value Kcommand_raw_parametersYcommand_linesVenvironment_commandsMM1I (dylan_value);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM9;
dylan_value Kparameter_type_nameYcommand_linesVenvironment_commandsMM9I (dylan_value);
extern _KLsealed_generic_functionGVKe KPpropertyYcommand_linesVenvironment_commands;
dylan_value Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kshow_named_propertyYcommand_linesVenvironment_commandsI (dylan_value, dylan_value);
extern _KLinstance_slot_descriptorGVKe Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG;
dylan_value Kset_errorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJpersistentQ_;
extern _KLsealed_generic_functionGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commands;
extern _KLgetter_methodGVKi Kcommand_info_persistentQYcommand_linesVenvironment_commandsMM0;
static _KLpairGVKd K72;
static _KLbyte_stringGVKd_24 K73;
static _KLbyte_stringGVKd_11 K74;
extern _KLsealed_generic_functionGVKe Kcommand_info_typeYcommand_linesVenvironment_commands;
static _KLunionGVKe K76;
static _KLsingletonGVKd K77;
extern _KLgetter_methodGVKi Kcommand_info_typeYcommand_linesVenvironment_commandsMM0;
static _KLpairGVKd K79;
static _KLbyte_stringGVKd_17 K80;
dylan_value Kfind_named_propertyYcommand_linesVenvironment_commandsI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kensure_property_availableYcommand_linesVenvironment_commands;
extern _KLincremental_generic_functionGVKe Kshow_propertyYcommand_linesVenvironment_commands;
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM0;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM1;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM1I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM2;
dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM2I (dylan_value, dylan_value);
static _KLpairGVKd K90;
static _KLpairGVKd K91;
static _KLpairGVKd K92;
static _KLpairGVKd K93;
static _KLpairGVKd K94;
static _KLpairGVKd K95;
static _KLpairGVKd K96;
static _KLpairGVKd K97;
static _KLpairGVKd K98;
static _KLpairGVKd K99;
static _KLpairGVKd K100;
static _KLpairGVKd K101;
static _KLpairGVKd K102;
static _KLpairGVKd K103;
static _KLpairGVKd K104;
static _KLpairGVKd K105;
static _KLpairGVKd K106;
static _KLpairGVKd K107;
static _KLsignatureGVKe K108;
static _KLbyte_stringGVKd_13 K109;
static _KLsimple_object_vectorGVKd_2 K110;
static _KLsignatureGVKe K111;
static _KLsimple_object_vectorGVKd_2 K112;
static _KLsignatureGVKe K113;
static _KLsimple_object_vectorGVKd_2 K114;
static _KLsignatureGVKe K115;
static _KLsimple_object_vectorGVKd_2 K116;
extern _KLsimple_methodGVKe Kensure_property_availableYcommand_linesVenvironment_commandsMM0;
dylan_value Kensure_property_availableYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value);
static _KLpairGVKd K119;
static _KLpairGVKd K120;
static _KLbyte_stringGVKd_25 K121;
static _KLbyte_stringGVKd_21 K122;
dylan_value Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJsaveQ_;
extern _KLincremental_generic_functionGVKe Kset_propertyYcommand_linesVenvironment_commands;
static _KLpairGVKd K126;
static _KLpairGVKd K127;
static _KLpairGVKd K128;
static _KLpairGVKd K129;
static _KLpairGVKd K130;
static _KLpairGVKd K131;
static _KLpairGVKd K132;
static _KLpairGVKd K133;
static _KLkeyword_signatureGVKe K134;
static _KLbyte_stringGVKd_12 K135;
static _KLsimple_object_vectorGVKd_3 K136;
static _KLsimple_object_vectorGVKd_1 K137;
static _KLbyte_stringGVKd_5 K138;
extern _KLgetter_methodGVKi KPpropertyYcommand_linesVenvironment_commandsMM0;
extern _KLgetter_methodGVKi KPpropertyYcommand_linesVenvironment_commandsMM1;
static _KLpairGVKd K141;
static _KLpairGVKd K142;
static _KLpairGVKd K143;
static _KLbyte_stringGVKd_9 K144;
extern _KLinstance_slot_descriptorGVKe KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG;
extern _KLinstance_slot_descriptorGVKe KPpropertyYcommand_linesVenvironment_commandsHLshow_property_commandG;
static _KLsignatureAvaluesGVKi K147;
static _KLsimple_object_vectorGVKd_1 K148;
static _KLsingletonGVKd K149;
static _KLsymbolGVKd KJkeyword_;
static _KLbyte_stringGVKd_19 K151;
static _KLbyte_stringGVKd_5 K152;
static _KLbyte_stringGVKd_22 K153;
static _KLbyte_stringGVKd_4 K154;
static _KLbyte_stringGVKd_50 K155;
static _KLbyte_stringGVKd_7 K156;
static _KLsignatureAvaluesGVKi K157;
static _KLsimple_object_vectorGVKd_1 K158;
static _KLsingletonGVKd K159;
static _KLbyte_stringGVKd_20 K160;
static _KLsignatureAvaluesGVKi K161;
static _KLsimple_object_vectorGVKd_1 K162;
static _KLsingletonGVKd K163;
static _KLimplementation_classGVKe K164;
static _KLsimple_object_vectorGVKd_6 K165;
static _KLsimple_object_vectorGVKd_1 K166;
static _KLsimple_object_vectorGVKd_6 K167;
static _KLsimple_object_vectorGVKd_2 K168;
static _KLbyte_stringGVKd_18 K169;
static _KLbyte_stringGVKd_8 K170;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF181;
static dylan_value KUhandler_functionUF181I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF177;
static dylan_value KUhandler_functionUF177I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_43 K175;
static _KLbyte_stringGVKd_31 K176;
static _KLbyte_stringGVKd_2 K178;
static _KLsignatureGVKe K179;
static _KLsimple_object_vectorGVKd_2 K180;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K182;
static _KLsignatureGVKe K183;
static _KLsimple_object_vectorGVKd_2 K184;
static _KLsignatureGVKe K185;
static _KLsimple_object_vectorGVKd_2 K186;
static _KLsignatureGVKe K187;
static _KLsimple_object_vectorGVKd_2 K188;
static _KLimplementation_classGVKe K189;
static _KLsimple_object_vectorGVKd_7 K190;
extern _KLkeyword_methodGVKe KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
dylan_value KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K193;
static _KLsimple_object_vectorGVKd_6 K194;
static _KLsimple_object_vectorGVKd_3 K195;
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 K200;
static _KLbyte_stringGVKd_6 K201;
extern _KLsealed_generic_functionGVKe KPvalueYcommand_linesVenvironment_commands;
extern _KLgetter_methodGVKi KPvalueYcommand_linesVenvironment_commandsMM0;
static _KLpairGVKd K204;
static _KLbyte_stringGVKd_6 K205;
static _KLsymbolGVKd KJserver_;
static _KLbyte_stringGVKd_23 K207;
static _KLbyte_stringGVKd_6 K208;
static _KLkeyword_signatureAvaluesGVKi K209;
static _KLsimple_object_vectorGVKd_14 K210;
static _KLsymbolGVKd KJclient_;
static _KLsymbolGVKd KJinvoker_;
static _KLsymbolGVKd KJresults_to_;
static _KLbyte_stringGVKd_10 K214;
static _KLbyte_stringGVKd_7 K215;
static _KLbyte_stringGVKd_6 K216;
static _KLsimple_object_vectorGVKd_7 K217;
static _KLsimple_object_vectorGVKd_1 K218;
static _KLbyte_stringGVKd_22 K219;
static _KLbyte_stringGVKd_13 K220;
static _KLimplementation_classGVKe K221;
static _KLsimple_object_vectorGVKd_5 K222;
extern _KLkeyword_methodGVKe KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
dylan_value KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K225;
static _KLsimple_object_vectorGVKd_1 K226;
static _KLkeyword_signatureAvaluesGVKi K227;
static _KLsimple_object_vectorGVKd_10 K228;
static _KLsimple_object_vectorGVKd_5 K229;
static _KLsimple_object_vectorGVKd_1 K230;
static _KLbyte_stringGVKd_23 K231;
static _KLimplementation_classGVKe K232;
static _KLsimple_object_vectorGVKd_2 K233;
extern _KLkeyword_methodGVKe KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
dylan_value KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_2 K236;
static _KLsimple_object_vectorGVKd_6 K237;
static _KLkeyword_signatureAvaluesGVKi K238;
static _KLsimple_object_vectorGVKd_4 K239;
static _KLsimple_object_vectorGVKd_2 K240;
static _KLsimple_object_vectorGVKd_1 K241;
static _KLbyte_stringGVKd_20 K242;
static _KLimplementation_classGVKe K243;
extern _KLkeyword_methodGVKe KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
dylan_value KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K246;
static _KLsimple_object_vectorGVKd_6 K247;
static _KLkeyword_signatureAvaluesGVKi K248;
static _KLsimple_object_vectorGVKd_12 K249;
static _KLsimple_object_vectorGVKd_6 K250;
static _KLsimple_object_vectorGVKd_1 K251;
static _KLbyte_stringGVKd_19 K252;
static _KLimplementation_classGVKe K253;
extern _KLkeyword_methodGVKe KLcopyright_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
dylan_value KLcopyright_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K256;
static _KLkeyword_signatureAvaluesGVKi K257;
static _KLsimple_object_vectorGVKd_1 K258;
static _KLbyte_stringGVKd_20 K259;
static _KLimplementation_classGVKe K260;
extern _KLkeyword_methodGVKe KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0;
dylan_value KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K263;
static _KLkeyword_signatureAvaluesGVKi K264;
static _KLsimple_object_vectorGVKd_1 K265;
static _KLbyte_stringGVKd_21 K266;
static _KLbyte_stringGVKd_5 K267;
static _KLbyte_stringGVKd_13 K268;
static _KLbyte_stringGVKd_7 K269;
extern _KLkeyword_methodGVKe Kset_named_propertyYcommand_linesVenvironment_commands;
dylan_value Kset_named_propertyYcommand_linesVenvironment_commandsI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLkeyword_signatureGVKe K272;
static _KLsimple_object_vectorGVKd_2 K273;
static _KLsimple_object_vectorGVKd_3 K274;
extern _KLsimple_methodGVKe Kshow_named_propertyYcommand_linesVenvironment_commands;
static _KLsignatureGVKe K276;
static _KLsimple_object_vectorGVKd_2 K277;
extern _KLsimple_methodGVKe Kset_errorYcommand_linesVenvironment_commandsMM0;
static _KLsignatureGVKe K279;
extern _KLkeyword_methodGVKe Kcontext_property_setterYcommand_linesVenvironment_commandsMM0;
static _KLkeyword_signatureGVKe K281;
static _KLsimple_object_vectorGVKd_3 K282;
extern _KLkeyword_methodGVKe Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0;
static _KLkeyword_signatureGVKe K284;
static _KLsimple_object_vectorGVKd_3 K285;
static _KLpairGVKd K286;
static _KLpairGVKd K287;
static _KLpairGVKd K288;
static _KLpairGVKd K289;
static _KLpairGVKd K290;

/* Indirection variables */

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

/* Variables */

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

/* Objects */

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

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

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

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

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

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

_KLclassGVKd KLproperties_propertyGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K266,
  &K260,
  (dylan_value) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

static _KLbyte_stringGVKd_9 K10 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "copyright"
};

static _KLbyte_stringGVKd_21 K11 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "Copyright information"
};

static _KLbyte_stringGVKd_22 K12 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "Copyright information."
};

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

_KLclassGVKd KLcopyright_propertyGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K259,
  &K253,
  (dylan_value) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

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

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

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

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

_KLclassGVKd KLcommands_propertyGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K252,
  &K243,
  (dylan_value) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

_KLclassGVKd KLset_property_errorGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K242,
  &K232,
  (dylan_value) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

_KLclassGVKd KLshow_property_commandGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K231,
  &K221,
  (dylan_value) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

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

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

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

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

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

_KLclassGVKd KLset_property_commandGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K219,
  &K189,
  (dylan_value) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

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

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

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

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

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

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

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

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

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

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

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

_KLclassGVKd KLcommand_propertyGYcommand_linesVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K169,
  &K164,
  (dylan_value) 1,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands
};

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

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

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

_KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K147,
  &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,
  &K144,
  &K141,
  &RSINGULAR_Labsent_engine_nodeG
};

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

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

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

_KLsealed_generic_functionGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K73,
  &K72,
  &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 K72 = {
  &KLpairGVKdW /* wrapper */,
  &Kcommand_info_persistentQYcommand_linesVenvironment_commandsMM0,
  &KPempty_listVKi
};

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

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

_KLsealed_generic_functionGVKe Kcommand_info_typeYcommand_linesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K80,
  &K79,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K76 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K77,
  &KLtypeGVKd
};

static _KLsingletonGVKd K77 = {
  &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 K79 = {
  &KLpairGVKdW /* wrapper */,
  &Kcommand_info_typeYcommand_linesVenvironment_commandsMM0,
  &KPempty_listVKi
};

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

_KLincremental_generic_functionGVKe Kensure_property_availableYcommand_linesVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K108,
  (dylan_value) 1,
  &K121,
  &K119,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

_KLincremental_generic_functionGVKe Kshow_propertyYcommand_linesVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &K108,
  (dylan_value) 1,
  &K109,
  &K90,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

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

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

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K111,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM2I
};

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

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

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

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

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

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

static _KLpairGVKd K96 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM6,
  &K97
};

static _KLpairGVKd K97 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM7,
  &K98
};

static _KLpairGVKd K98 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM8,
  &K99
};

static _KLpairGVKd K99 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM9,
  &K100
};

static _KLpairGVKd K100 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM10,
  &K101
};

static _KLpairGVKd K101 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM11,
  &K102
};

static _KLpairGVKd K102 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM12,
  &K103
};

static _KLpairGVKd K103 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM13,
  &K104
};

static _KLpairGVKd K104 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM14,
  &K105
};

static _KLpairGVKd K105 = {
  &KLpairGVKdW /* wrapper */,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM15,
  &K106
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

_KLincremental_generic_functionGVKe Kset_propertyYcommand_linesVenvironment_commands = {
  &KLincremental_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K134,
  (dylan_value) 1,
  &K135,
  &K126,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcommand_lines_moduleYdylan_userVenvironment_commands,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 25
};

static _KLpairGVKd K126 = {
  &KLpairGVKdW /* wrapper */,
  &Kset_propertyYcommand_linesVenvironment_commandsMM0,
  &K127
};

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

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

static _KLpairGVKd K129 = {
  &KLpairGVKdW /* wrapper */,
  &Kset_propertyYcommand_linesVenvironment_commandsMM3,
  &K130
};

static _KLpairGVKd K130 = {
  &KLpairGVKdW /* wrapper */,
  &Kset_propertyYcommand_linesVenvironment_commandsMM4,
  &K131
};

static _KLpairGVKd K131 = {
  &KLpairGVKdW /* wrapper */,
  &Kset_propertyYcommand_linesVenvironment_commandsMM5,
  &K132
};

static _KLpairGVKd K132 = {
  &KLpairGVKdW /* wrapper */,
  &Kset_propertyYcommand_linesVenvironment_commandsMM6,
  &K133
};

static _KLpairGVKd K133 = {
  &KLpairGVKdW /* wrapper */,
  &Kset_propertyYcommand_linesVenvironment_commandsMM7,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K134 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205197,
  &K136,
  &K137,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

static _KLbyte_stringGVKd_5 K138 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K141 = {
  &KLpairGVKdW /* wrapper */,
  &KPpropertyYcommand_linesVenvironment_commandsMM0,
  &K142
};

static _KLpairGVKd K142 = {
  &KLpairGVKdW /* wrapper */,
  &KPpropertyYcommand_linesVenvironment_commandsMM1,
  &K143
};

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

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

_KLinstance_slot_descriptorGVKe KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLshow_property_commandGYcommand_linesVenvironment_commands,
  &KJproperty_,
  &KPpropertyYcommand_linesVenvironment_commands,
  &KPfalseVKi,
  &KLcommand_propertyGYcommand_linesVenvironment_commands
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLimplementation_classGVKe K164 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 308543513,
  &KLcommand_propertyGYcommand_linesVenvironment_commands,
  &KLcommand_propertyGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K165,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K166,
  &K167,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K286,
  &KPempty_vectorVKi,
  &K168,
  &K165,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

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

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

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

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

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

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF181 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K183,
  &KUhandler_functionUF181I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF177 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K179,
  &KUhandler_functionUF177I,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

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

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

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

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

static _KLimplementation_classGVKe K189 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433757,
  &KLset_property_commandGYcommand_linesVenvironment_commands,
  &KLset_property_commandGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K190,
  (dylan_value) -3,
  &KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K193,
  &K194,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K195,
  &K190,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K190 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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,
  &K209,
  &key_mep_2,
  &KLset_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K210
};

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

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

static _KLsimple_object_vectorGVKd_3 K195 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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,
  &K201,
  &K200,
  &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 K200 = {
  &KLpairGVKdW /* wrapper */,
  &KPsaveQYcommand_linesVenvironment_commandsMM0,
  &KPempty_listVKi
};

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

_KLsealed_generic_functionGVKe KPvalueYcommand_linesVenvironment_commands = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K205,
  &K204,
  &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 K204 = {
  &KLpairGVKdW /* wrapper */,
  &KPvalueYcommand_linesVenvironment_commandsMM0,
  &KPempty_listVKi
};

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

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

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

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

static _KLkeyword_signatureAvaluesGVKi K209 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K217,
  &KDsignature_LobjectG_typesVKi,
  &K218
};

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

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

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

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

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

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

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

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

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

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

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

static _KLimplementation_classGVKe K221 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433749,
  &KLshow_property_commandGYcommand_linesVenvironment_commands,
  &KLshow_property_commandGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K222,
  (dylan_value) -3,
  &KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K193,
  &K225,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K226,
  &K222,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K222 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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,
  &K227,
  &key_mep_2,
  &KLshow_property_commandGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K228
};

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

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

static _KLkeyword_signatureAvaluesGVKi K227 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K229,
  &KDsignature_LobjectG_typesVKi,
  &K230
};

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

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

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

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

static _KLimplementation_classGVKe K232 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLset_property_errorGYcommand_linesVenvironment_commands,
  &KLset_property_errorGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K233,
  (dylan_value) -3,
  &KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K236,
  &K237,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K233,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K238,
  &key_mep_2,
  &KLset_property_errorGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K239
};

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

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

static _KLkeyword_signatureAvaluesGVKi K238 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K240,
  &KDsignature_LobjectG_typesVKi,
  &K241
};

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

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

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

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

static _KLimplementation_classGVKe K243 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLcommands_propertyGYcommand_linesVenvironment_commands,
  &KLcommands_propertyGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K165,
  (dylan_value) -3,
  &KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K246,
  &K247,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K165,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K248,
  &key_mep_2,
  &KLcommands_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K249
};

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

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

static _KLkeyword_signatureAvaluesGVKi K248 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K250,
  &KDsignature_LobjectG_typesVKi,
  &K251
};

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

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

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

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

static _KLimplementation_classGVKe K253 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLcopyright_propertyGYcommand_linesVenvironment_commands,
  &KLcopyright_propertyGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K165,
  (dylan_value) -3,
  &KLcopyright_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K246,
  &K256,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K165,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLcopyright_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K257,
  &key_mep_2,
  &KLcopyright_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K249
};

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

static _KLkeyword_signatureAvaluesGVKi K257 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K250,
  &KDsignature_LobjectG_typesVKi,
  &K258
};

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

static _KLbyte_stringGVKd_20 K259 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<copyright-property>"
};

static _KLimplementation_classGVKe K260 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102105,
  &KLproperties_propertyGYcommand_linesVenvironment_commands,
  &KLproperties_propertyGYcommand_linesVenvironment_commandsW,
  &KPfalseVKi,
  &K165,
  (dylan_value) -3,
  &KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0,
  &K246,
  &K263,
  (dylan_value) 17,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K165,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K264,
  &key_mep_2,
  &KLproperties_propertyGZ32ZconstructorYcommand_linesVenvironment_commandsMM0I,
  &K249
};

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

static _KLkeyword_signatureAvaluesGVKi K264 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K250,
  &KDsignature_LobjectG_typesVKi,
  &K265
};

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

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

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

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

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

_KLkeyword_methodGVKe Kset_named_propertyYcommand_linesVenvironment_commands = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K272,
  &key_mep_5,
  &Kset_named_propertyYcommand_linesVenvironment_commandsI,
  &K273
};

static _KLkeyword_signatureGVKe K272 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42205197,
  &K274,
  &K137,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

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

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

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

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

_KLkeyword_methodGVKe Kcontext_property_setterYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K281,
  &key_mep_5,
  &Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I,
  &K273
};

static _KLkeyword_signatureGVKe K281 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206221,
  &K282,
  &K137,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K282 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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,
  &K284,
  &key_mep_5,
  &Kcontext_named_property_setterYcommand_linesVenvironment_commandsMM0I,
  &K273
};

static _KLkeyword_signatureGVKe K284 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206221,
  &K285,
  &K137,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLpairGVKd K286 = {
  &KLpairGVKdW /* wrapper */,
  &KLenvironment_propertyGVenvironment_commands,
  &K287
};

static _KLpairGVKd K287 = {
  &KLpairGVKdW /* wrapper */,
  &KLworking_directory_propertyGYcommand_linesVenvironment_commands,
  &K288
};

static _KLpairGVKd K288 = {
  &KLpairGVKdW /* wrapper */,
  &KLcommands_propertyGYcommand_linesVenvironment_commands,
  &K289
};

static _KLpairGVKd K289 = {
  &KLpairGVKdW /* wrapper */,
  &KLcopyright_propertyGYcommand_linesVenvironment_commands,
  &K290
};

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

/* Code */

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:181
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:184
  T4 = SLOT_VALUE_INITD(command_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:185
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:186
  CONGRUENT_CALL_PROLOG(&Kshow_propertyYcommand_linesVenvironment_commands, 2);
  T3 = CONGRUENT_CALL2(context_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:181
  MV_SET_COUNT(0);
  return(T3);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:208
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:211
  T29 = SLOT_VALUE_INITD(command_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:212
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, T29);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:213
  CONGRUENT_CALL_PROLOG(&Kcommand_info_typeYcommand_linesVenvironment_commands, 1);
  typeF3 = CONGRUENT_CALL1(T29);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:214
  if (typeF3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:215
    T30 = SLOT_VALUE_INITD(command_, 5);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:216
    T31 = SLOT_VALUE_INITD(command_, 6);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:217
    ENTER_EXIT_FRAME(returnPexit_10_);
    if (nlx_setjmp(FRAME_DEST(returnPexit_10_))) {
        T25 = FRAME_RETVAL(returnPexit_10_);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_11_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_11_))) {
            T13_0 = FRAME_RETVAL(Uunwind_exceptionUPexit_11_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        Uoriginal_handlersUF8 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        T9 = MAKE_CLOSURE_INITD(&KUhandler_functionUF181, 4, Uoriginal_handlersUF8, Uunwind_exceptionUPexit_11_, returnPexit_10_, context_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        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;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        T33_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T32, &KLcommand_line_server_errorGYcommand_linesVenvironment_commands, T9, &KPfalseVKi, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        T34 = T33_0;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        T10 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        T35 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        SLOT_VALUE_SETTER(T34, T35, 0);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        SLOT_VALUE_SETTER(T10, T35, 1);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T35);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        ENTER_UNWIND_FRAME(T11);
        if (!nlx_setjmp(FRAME_DEST(T11))) {
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:220
          T12 = CALL3(&Kparse_next_argumentYcommand_linesVenvironment_commands, context_, typeF3, T30);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
          FALL_THROUGH_UNWIND(T12);
        }
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersUF8);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
      T13_0 = T12;
        /* invalidate Uunwind_exceptionUPexit_11_ */
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
      value_ = T13_0;
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_12_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_12_))) {
            T24 = FRAME_RETVAL(Uunwind_exceptionUPexit_12_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        Uoriginal_handlersUF17 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        T18 = MAKE_CLOSURE_INITD(&KUhandler_functionUF177, 3, Uoriginal_handlersUF17, Uunwind_exceptionUPexit_12_, context_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        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;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        T37_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T36, &KLset_property_errorGYcommand_linesVenvironment_commands, T18, &KPfalseVKi, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        T38 = T37_0;
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        T19 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        T39 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        SLOT_VALUE_SETTER(T38, T39, 0);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        SLOT_VALUE_SETTER(T19, T39, 1);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T39);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        ENTER_UNWIND_FRAME(T20);
        if (!nlx_setjmp(FRAME_DEST(T20))) {
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:226
          if (T31 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:226
            CONGRUENT_CALL_PROLOG(&Kcommand_info_persistentQYcommand_linesVenvironment_commands, 1);
            T21 = CONGRUENT_CALL1(T29);
            // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:226
            T40 = primitive_not(T21);
            T22 = T40;
          } else {
            T22 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:226
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:226
          if (T22 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:227
            CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
            server_ = CONGRUENT_CALL1(context_);
            // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:227
            stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
            // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:227
            APPLY3(&KformatYformatVio, stream_, &K175, &KPempty_vectorVKi);
            // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:227
            CALL1(&Knew_lineYstreamsVio, stream_);
            // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:227
            CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, stream_);
          }
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:226
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:229
          Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I(value_, context_, T29, &KPempty_vectorVKi, T31);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:229
          T23 = value_;
          MV_SET_ELT(0, value_);
          MV_SET_COUNT(1);
          // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
          FALL_THROUGH_UNWIND(T23);
        }
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersUF17);
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
      T24 = T23;
        /* invalidate Uunwind_exceptionUPexit_12_ */
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:225
      // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:217
    T25 = T24;
      /* invalidate returnPexit_10_ */
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:217
    T28 = T25;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:235
    CONGRUENT_CALL_PROLOG(&Kcommand_info_titleYcommand_linesVenvironment_commands, 1);
    T26 = CONGRUENT_CALL1(T29);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:235
    T43.vector_element_[0] = T26;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:235
    T27 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K176, &T43);
    T28 = T27;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:214
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:208
  MV_SET_COUNT(0);
  return(T28);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T5 = Kas_uppercaseVKdMM1I(&K50);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  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] = &K151;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T2 = CONGRUENT_CALL2(&KLrequired_parameterGYcommand_linesVenvironment_commands, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T7 = Kas_uppercaseVKdMM1I(&K152);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  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] = &K153;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T3 = CONGRUENT_CALL2(&KLrequired_parameterGYcommand_linesVenvironment_commands, &T8);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T9 = Kas_uppercaseVKdMM1I(&K154);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  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] = &K155;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T4 = CONGRUENT_CALL2(&KLkeyword_parameterGYcommand_linesVenvironment_commands, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T11.vector_element_[0] = T2;
  T11.vector_element_[1] = T3;
  T11.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T12 = primitive_copy_vector(&T11);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T13_0 = T12;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value Kparameter_type_nameYcommand_linesVenvironment_commandsMM9I (dylan_value type_) {
  dylan_value T2_0;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:200
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:204
  property_ = Kfind_named_propertyYcommand_linesVenvironment_commandsI(context_, name_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:205
  Kcontext_property_setterYcommand_linesVenvironment_commandsMM0I(value_, context_, property_, &KPempty_vectorVKi, saveQ_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:205
  T7_0 = value_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:200
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:53
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:56
  CONGRUENT_CALL_PROLOG(&Kcontext_command_groupYcommand_linesVenvironment_commands, 1);
  group_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:57
  property_ = Kfind_command_infoYcommand_linesVenvironment_commandsI(group_, name_, &KPempty_vectorVKi, &KLcommand_propertyGYcommand_linesVenvironment_commands);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:58
  if (property_ != &KPfalseVKi) {
    T8 = property_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:58
    T5_0 = T8;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:59
    T9.vector_element_[0] = name_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:59
    T6_0 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K122, &T9);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:58
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:53
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM1I (dylan_value context_, dylan_value property_) {
  dylan_value T3;
  dylan_value stream_;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:110
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:113
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T3 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:113
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:114
  T5 = Krelease_copyrightVrelease_infoMM0I();
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:114
  T6 = CALL2(&KformatYformatVio, stream_, T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:110
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value Kshow_propertyYcommand_linesVenvironment_commandsMM2I (dylan_value context_, dylan_value property_) {
  dylan_value group_;
  dylan_value T4;
  dylan_value stream_;
  dylan_value commands_;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:128
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:131
  CONGRUENT_CALL_PROLOG(&Kcontext_command_groupYcommand_linesVenvironment_commands, 1);
  group_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:132
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T4 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:132
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:133
  commands_ = Kcollect_command_infoYcommand_linesVenvironment_commandsI(group_, &KLbasic_command_lineGYcommand_linesVenvironment_commands, &KPempty_vectorVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:134
  T7 = CALL2(&Kprint_command_infoYcommand_linesVenvironment_commands, stream_, commands_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:128
  MV_SET_COUNT(0);
  return(T7);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:189
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:194
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, property_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:195
  T7.vector_element_[0] = IKJsaveQ_;
  T7.vector_element_[1] = saveQ_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:195
  CONGRUENT_CALL_PROLOG(&Kset_propertyYcommand_linesVenvironment_commands, 4);
  CONGRUENT_CALL4(context_, property_, value_, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:196
  CONGRUENT_CALL_PROLOG(&Kshow_propertyYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, property_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:197
  T6_0 = value_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:189
  MV_SET_COUNT(1);
  return(T6_0);
}

static dylan_value KUhandler_functionUF181I (dylan_value error_, dylan_value Unext_handlerU_) {
  dylan_value all_values_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:222
  ENGINE_NODE_CALL_PROLOG(&Kdisplay_command_line_server_errorYcommand_linesVenvironment_commands, &K182, 2);
  ENGINE_NODE_CALL2(&K182, CREF(3), error_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:217
  T4 = MV_SET_REST_AT(&KPempty_vectorVKi, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:217
  T5 = NLX(CREF(2), T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
  all_values_ = MV_GET_REST_AT(T5, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
  T6 = MV_SET_REST_AT(all_values_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
  T7 = NLX(CREF(1), T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:219
  return(T7);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  T21 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  if (T21 != &KPfalseVKi) {
    T22.vector_element_[0] = IKJserver_;
    T23 = KerrorVKdMM1I(&K207, &T22);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
    T10 = T23;
    Uunique_command_serverF11 = T10;
  } else {
    Uunique_command_serverF11 = Uunique_command_server_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  T24 = primitive_idQ(Uunique_Pproperty_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  if (T24 != &KPfalseVKi) {
    T25.vector_element_[0] = IKJproperty_;
    T26 = KerrorVKdMM1I(&K207, &T25);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
    T12 = T26;
    Uunique_PpropertyF13 = T12;
  } else {
    Uunique_PpropertyF13 = Uunique_Pproperty_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  T27 = primitive_idQ(Uunique_Pvalue_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  if (T27 != &KPfalseVKi) {
    T28.vector_element_[0] = &KJvalue_;
    T29 = KerrorVKdMM1I(&K207, &T28);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
    T14 = T29;
    Uunique_PvalueF15 = T14;
  } else {
    Uunique_PvalueF15 = Uunique_Pvalue_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  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;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  MV_SET_COUNT(1);
  return(T20_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  T15 = primitive_idQ(Uunique_command_server_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  if (T15 != &KPfalseVKi) {
    T16.vector_element_[0] = IKJserver_;
    T17 = KerrorVKdMM1I(&K207, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
    T8 = T17;
    Uunique_command_serverF9 = T8;
  } else {
    Uunique_command_serverF9 = Uunique_command_server_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  T18 = primitive_idQ(Uunique_Pproperty_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  if (T18 != &KPfalseVKi) {
    T19.vector_element_[0] = IKJproperty_;
    T20 = KerrorVKdMM1I(&K207, &T19);
    // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
    T10 = T20;
    Uunique_PpropertyF11 = T10;
  } else {
    Uunique_PpropertyF11 = Uunique_Pproperty_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  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;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  MV_SET_COUNT(1);
  return(T14_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  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;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  MV_SET_COUNT(1);
  return(T6_0);
}

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

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

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

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

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:70
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:74
  property_ = Kfind_named_propertyYcommand_linesVenvironment_commandsI(context_, name_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:75
  CONGRUENT_CALL_PROLOG(&Kensure_property_availableYcommand_linesVenvironment_commands, 2);
  CONGRUENT_CALL2(context_, property_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:76
  T8.vector_element_[0] = IKJsaveQ_;
  T8.vector_element_[1] = saveQ_;
  // /home/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);
  // /home/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 dylan_value KPresolve_symbolVKiI(dylan_value);
  {
    dylan_value T0;

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

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

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

    T0 = KPresolve_symbolVKiI(&KJcopyright_);
    if (T0 != &KJcopyright_) {
      IKJcopyright_ = T0;
    }
  }
  {
    dylan_value T0;

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJproperty_);
    if (T0 != &KJproperty_) {
      primitive_repeated_slot_value_setter(T0, &K229, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K228, 1, 8);
      IKJproperty_ = T0;
      primitive_repeated_slot_value_setter(T0, &K217, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 8);
      primitive_slot_value_setter(T0, &KPpropertyYcommand_linesVenvironment_commandsHLshow_property_commandG, 3);
      primitive_slot_value_setter(T0, &KPpropertyYcommand_linesVenvironment_commandsHLset_property_commandG, 3);
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJpersistentQ_);
    if (T0 != &KJpersistentQ_) {
      primitive_repeated_slot_value_setter(T0, &K250, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K249, 1, 10);
      primitive_slot_value_setter(T0, &Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsaveQ_);
    if (T0 != &KJsaveQ_) {
      primitive_repeated_slot_value_setter(T0, &K273, 1, 0);
      IKJsaveQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K217, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 12);
      primitive_slot_value_setter(T0, &KPsaveQYcommand_linesVenvironment_commandsHLset_property_commandG, 3);
      primitive_repeated_slot_value_setter(T0, &K137, 1, 0);
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJserver_);
    if (T0 != &KJserver_) {
      primitive_repeated_slot_value_setter(T0, &K229, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K228, 1, 2);
      IKJserver_ = T0;
      primitive_repeated_slot_value_setter(T0, &K217, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJclient_);
    if (T0 != &KJclient_) {
      primitive_repeated_slot_value_setter(T0, &K229, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K228, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K217, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJinvoker_);
    if (T0 != &KJinvoker_) {
      primitive_repeated_slot_value_setter(T0, &K229, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K228, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K217, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJresults_to_);
    if (T0 != &KJresults_to_) {
      primitive_repeated_slot_value_setter(T0, &K229, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K228, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K217, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K210, 1, 6);
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:140
  T0 = KPadd_classVKeI(&KLset_property_errorGYcommand_linesVenvironment_commands);
  goto I23;
}
I23:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:153
  T0 = KPadd_classVKeI(&KLshow_property_commandGYcommand_linesVenvironment_commands);
  goto I26;
}
I26:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:164
  T0 = KPadd_classVKeI(&KLset_property_commandGYcommand_linesVenvironment_commands);
  goto I35;
}
I35:

  return;
}

/* USER INIT CODE */

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  T2 = Kas_uppercaseVKdMM1I(&K1);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLproperties_propertyGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  Dproperties_command_propertyYcommand_linesVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:85
  T1 = &KPfalseVKi;
  goto I0;
}
I0:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  T2 = Kas_uppercaseVKdMM1I(&K10);
  // /home/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] = IKJcopyright_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcopyright_propertyGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  Dcopyright_command_propertyYcommand_linesVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:105
  T1 = &KPfalseVKi;
  goto I9;
}
I9:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:123
  T2 = Kas_uppercaseVKdMM1I(&K17);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:123
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K18;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K19;
  T3.vector_element_[4] = &KJname_;
  T3.vector_element_[5] = IKJcommands_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:123
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcommands_propertyGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:123
  Dcommands_command_propertyYcommand_linesVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:123
  T1 = &KPfalseVKi;
  goto I16;
}
I16:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:158
  T2 = Kas_uppercaseVKdMM1I(&K30);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:158
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K31;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K32;
  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;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:158
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:158
  Dshow_command_lineYcommand_linesVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:158
  T1 = &KPfalseVKi;
  goto I29;
}
I29:

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T2 = Kas_uppercaseVKdMM1I(&K39);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K40;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K41;
  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;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLbasic_command_lineGYcommand_linesVenvironment_commands, &T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  Dset_command_lineYcommand_linesVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:173
  T1 = &KPfalseVKi;
  goto I38;
}
I38:

{
  dylan_value T0;

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

{
  dylan_value T0;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:242
  T2 = Kas_uppercaseVKdMM1I(&K50);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:242
  T3.vector_element_[0] = Dproperties_command_propertyYcommand_linesVenvironment_commands;
  T3.vector_element_[1] = Dcopyright_command_propertyYcommand_linesVenvironment_commands;
  T3.vector_element_[2] = Dcommands_command_propertyYcommand_linesVenvironment_commands;
  T3.vector_element_[3] = Dset_command_lineYcommand_linesVenvironment_commands;
  T3.vector_element_[4] = Dshow_command_lineYcommand_linesVenvironment_commands;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:242
  T4 = primitive_copy_vector(&T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:242
  T5 = KasVKdMM8I(&KLstretchy_object_vectorGVKe, T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:242
  T6.vector_element_[0] = IKJsummary_;
  T6.vector_element_[1] = &K51;
  T6.vector_element_[2] = IKJdocumentation_;
  T6.vector_element_[3] = &K52;
  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;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:242
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcommand_groupGYcommand_linesVenvironment_commands, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:242
  Dproperty_command_groupYcommand_linesVenvironment_commands = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/commands/properties.dylan:242
  T1 = &KPfalseVKi;
  goto I49;
}
I49:

  return;
}


/* eof */
