#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(0);

typedef struct {
  D wrapper;
  D info_name_;
  D info_title_;
  D info_description_;
  D info_manual_;
  D info_pack_number_;
  D info_author_;
  D info_company_;
  D info_copyright_;
} _KLlibrary_pack_infoGVrelease_info;

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

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

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

typedef struct {
  D wrapper;
} _KLstringGVKd;

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

typedef struct {
  D wrapper;
  D info_name_;
  D info_title_;
  D info_description_;
  D info_library_pack_;
  D info_categories_;
  D info_project_;
  D info_modules_;
  D info_requires_;
  D info_source_directory_;
  D info_binary_;
  D info_binary_name_;
  D info_merge_parent_;
  D info_database_;
  D info_lib_;
  D info_releases_;
} _KLlibrary_infoGVrelease_info;

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLsequenceGVKd;

typedef struct {
  D wrapper;
  D info_name_;
  D info_title_;
  D info_description_;
  D info_library_pack_;
  D info_categories_;
  D info_project_;
  D info_modules_;
  D info_requires_;
  D info_source_directory_;
  D info_binary_;
  D info_binary_name_;
  D info_merge_parent_;
  D info_database_;
  D info_lib_;
  D info_releases_;
} _KLexample_infoGVrelease_info;

typedef struct {
  D wrapper;
  D info_name_;
  D info_title_;
  D info_description_;
  D info_library_pack_;
  D info_categories_;
  D info_project_;
  D info_modules_;
  D info_requires_;
  D info_source_directory_;
  D info_binary_;
  D info_binary_name_;
  D info_merge_parent_;
  D info_database_;
  D info_lib_;
  D info_releases_;
} _KLtest_suite_infoGVrelease_info;

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

typedef struct {
  D wrapper;
  D info_name_;
  D info_title_;
  D info_description_;
  D info_manual_;
  D info_pack_number_;
  D info_author_;
  D info_company_;
  D info_copyright_;
  D info_location_;
  D info_libraries_;
  D info_examples_;
  D info_test_suites_;
} _KLbasic_library_pack_infoGVrelease_info;

typedef struct {
  D wrapper;
} _KLintegerGVKd;

typedef struct {
  D wrapper;
} _KLcharacterGVKd;

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

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

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

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

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

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

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

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

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

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


/* Typedefs for defined classes */

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

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

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


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
D Kas_uppercaseVKdMM1I (D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsymbolGVKd KJname_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
D Kregister_state_typeYcommand_linesVenvironment_commandsI (D);
D KasVKdMM8I (D, D);
extern _KLclassGVKd KLstretchy_object_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_object_vectorGVKeW;
extern _KLclassGVKd KLcommand_groupGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_groupGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
D KmakeVKdMM56I (D, D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
D Kfind_library_pack_infoVrelease_infoMM0I (D);
extern _KLclassGVKd KLlibrary_pack_infoGVrelease_info;
extern _KLmm_wrapperGVKi_0 KLlibrary_pack_infoGVrelease_infoW;
D Kcommand_errorYcommand_linesVenvironment_commandsMM0I (D, D);
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLserver_contextGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLserver_contextGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
D Kfind_library_infoVrelease_infoMM1I (D);
extern _KLclassGVKd KLlibrary_infoGVrelease_info;
extern _KLmm_wrapperGVKi_0 KLlibrary_infoGVrelease_infoW;
extern _KLsealed_generic_functionGVKe Kcontext_serverYcommand_linesVenvironment_commands;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe Kserver_output_streamYcommand_linesVenvironment_commands;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLincremental_generic_functionGVKe Knew_lineYstreamsVio;
extern _KLincremental_generic_functionGVKe Kforce_outputYstreams_protocolVcommon_dylan;
extern _KLincremental_generic_functionGVKe Ktype_for_copyVKd;
extern _KLsealed_generic_functionGVKe Kconcatenate_asVKd;
extern _KLsealed_generic_functionGVKe Kinfo_librariesVrelease_info;
extern _KLsealed_generic_functionGVKe Kinfo_examplesVrelease_info;
extern _KLsealed_generic_functionGVKe Kinfo_test_suitesVrelease_info;
extern _KLkeyword_methodGVKe Kprint_tableYcommand_linesVenvironment_commands;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLsealed_generic_functionGVKe Kinfo_descriptionVrelease_info;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLsealed_generic_functionGVKe Kinfo_locationVrelease_info;
extern _KLclassGVKd KLexample_infoGVrelease_info;
extern _KLmm_wrapperGVKi_0 KLexample_infoGVrelease_infoW;
extern _KLclassGVKd KLtest_suite_infoGVrelease_info;
extern _KLmm_wrapperGVKi_0 KLtest_suite_infoGVrelease_infoW;
extern _KLsealed_generic_functionGVKe Kfile_existsQYfile_systemVsystem;
extern _KLsealed_generic_functionGVKe Kinfo_nameVrelease_info;
extern _KLsealed_generic_functionGVKe Kinfo_merged_librariesVrelease_info;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLsealed_generic_functionGVKe KmapVKd;
D Kinstalled_library_packsVrelease_infoI ();
extern _KLsealed_generic_functionGVKe Kinfo_titleVrelease_info;
extern _KLclassGVKd KLenvironment_contextGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_contextGVenvironment_commandsW;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLclassGVKd KLbasic_library_pack_infoGVrelease_info;
extern _KLmm_wrapperGVKi_0 KLbasic_library_pack_infoGVrelease_infoW;
D Kformat_to_stringYformatVioMM0I (D, D);
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLincremental_generic_functionGVKe KelementVKd;
D KmemberQVKdMM2I (D, D, D, D);
extern _KLsimple_methodGVKe KEEVKd;
extern _KLclassGVKd KLcharacterGVKd;
extern _KLmm_wrapperGVKi_0 KLcharacterGVKdW;
extern _KLsymbolGVKd KJstart_;
extern _KLsymbolGVKd KJend_;
extern _KLincremental_generic_functionGVKe Kcopy_sequenceVKd;
D Kparse_errorYcommand_linesVenvironment_commandsMM0I (D, D);
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLcommand_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_infoGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLbasic_command_infoGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLbasic_command_infoGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLcommand_propertyGYcommand_linesVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLcommand_propertyGYcommand_linesVenvironment_commandsW;
extern _KLclassGVKd KLenvironment_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLenvironment_propertyGVenvironment_commandsW;
D KerrorVKdMM1I (D, D);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLclassGVKd KLtypeGVKd;
extern _KLmm_wrapperGVKi_0 KLtypeGVKdW;
extern _KLsymbolGVKd KJtype_;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_nameYcommand_linesVenvironment_commandsHLcommand_infoG;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_titleYcommand_linesVenvironment_commandsHLcommand_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_summaryYcommand_linesVenvironment_commandsHLbasic_command_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_documentationYcommand_linesVenvironment_commandsHLbasic_command_infoG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_typeYcommand_linesVenvironment_commandsHLcommand_propertyG;
extern _KLinstance_slot_descriptorGVKe Kcommand_info_persistentQYcommand_linesVenvironment_commandsHLcommand_propertyG;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLmoduleGVKe Kenvironment_commands_moduleYdylan_userVenvironment_commands;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern D DwhitespaceYcommand_linesVenvironment_commands;
extern D Dquote_charactersYcommand_linesVenvironment_commands;

/* Defined object declarations */

static _KLbyte_stringGVKd_13 K1;
static _KLsymbolGVKd KJsummary_;
static _KLbyte_stringGVKd_23 K3;
static _KLsymbolGVKd KJdocumentation_;
static _KLbyte_stringGVKd_38 K5;
static _KLsymbolGVKd KJlibrary_packs_;
static _KLsymbolGVKd KJtitle_;
extern _KLclassGVKd KLlibrary_packs_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLlibrary_packs_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_8 K11;
static _KLbyte_stringGVKd_22 K12;
static _KLbyte_stringGVKd_33 K13;
static _KLsymbolGVKd KJexamples_;
extern _KLclassGVKd KLexamples_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLexamples_propertyGVenvironment_commandsW;
static _KLbyte_stringGVKd_11 K18;
static _KLbyte_stringGVKd_25 K19;
static _KLbyte_stringGVKd_36 K20;
static _KLsymbolGVKd KJtest_suites_;
extern _KLclassGVKd KLtest_suites_propertyGVenvironment_commands;
extern _KLmm_wrapperGVKi_0 KLtest_suites_propertyGVenvironment_commandsW;
static _KLsymbolGVKd KJlibrary_pack_;
static _KLsymbolGVKd KJlibrary_;
static _KLbyte_stringGVKd_21 K29;
static _KLbyte_stringGVKd_35 K30;
static _KLsymbolGVKd KJcontents_;
extern _KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM8;
D Kparse_next_argumentYcommand_linesVenvironment_commandsMM8I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM11;
D Kparameter_type_nameYcommand_linesVenvironment_commandsMM11I (D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM7;
D Kshow_propertyYcommand_linesVenvironment_commandsMM7I (D, D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM6;
D Kshow_propertyYcommand_linesVenvironment_commandsMM6I (D, D);
extern _KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM5;
D Kshow_propertyYcommand_linesVenvironment_commandsMM5I (D, D);
extern _KLkeyword_methodGVKe Kdescribe_stateYcommand_linesVenvironment_commandsMM1;
D Kdescribe_stateYcommand_linesVenvironment_commandsMM1I (D, D, D, D, D);
extern _KLkeyword_methodGVKe Kdescribe_stateYcommand_linesVenvironment_commandsMM0;
D Kdescribe_stateYcommand_linesVenvironment_commandsMM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kfind_state_valueYcommand_linesVenvironment_commandsMM1;
D Kfind_state_valueYcommand_linesVenvironment_commandsMM1I (D, D, D);
extern _KLsimple_methodGVKe Kfind_state_valueYcommand_linesVenvironment_commandsMM0;
D Kfind_state_valueYcommand_linesVenvironment_commandsMM0I (D, D, D);
static _KLbyte_stringGVKd_32 K50;
static _KLsignatureAvaluesGVKi K51;
static _KLsimple_object_vectorGVKd_3 K52;
static _KLsimple_object_vectorGVKd_1 K53;
static _KLsingletonGVKd K54;
static _KLbyte_stringGVKd_45 K55;
static _KLsignatureAvaluesGVKi K56;
static _KLsimple_object_vectorGVKd_3 K57;
static _KLsimple_object_vectorGVKd_1 K58;
static _KLsingletonGVKd K59;
static _KLbyte_stringGVKd_3 K60;
static _KLbyte_stringGVKd_2 K61;
static _KLbyte_stringGVKd_2 K62;
extern _KLkeyword_methodGVKe Kdescribe_librariesVenvironment_commandsMM0;
D Kdescribe_librariesVenvironment_commandsMM0I (D, D, D, D, D, D);
static _KLbyte_stringGVKd_9 K65;
static _KLsymbolGVKd KJprefix_;
static _KLbyte_stringGVKd_8 K67;
static _KLbyte_stringGVKd_11 K68;
static _KLbyte_stringGVKd_6 K69;
static _KLbyte_stringGVKd_5 K70;
static _KLsymbolGVKd KJlabel_key_;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_describe_librariesF79;
static D Kanonymous_of_describe_librariesF79I (D);
static _KLsymbolGVKd KJvalue_key_;
static _KLsymbolGVKd KJseparator_;
static _KLbyte_stringGVKd_3 K76;
static _KLbyte_stringGVKd_9 K77;
static _KLbyte_stringGVKd_9 K78;
static _KLsignatureGVKe K80;
static _KLbyte_stringGVKd_9 K81;
static _KLkeyword_signatureGVKe K82;
static _KLsimple_object_vectorGVKd_4 K83;
static _KLsymbolGVKd KJfullQ_;
static _KLbyte_stringGVKd_5 K85;
static _KLsimple_object_vectorGVKd_3 K86;
static _KLsimple_object_vectorGVKd_2 K87;
static _KLsimple_object_vectorGVKd_2 K88;
static _KLkeyword_signatureGVKe K89;
static _KLsimple_object_vectorGVKd_2 K90;
static _KLbyte_stringGVKd_10 K91;
static _KLbyte_stringGVKd_7 K92;
static _KLbyte_stringGVKd_7 K93;
static _KLbyte_stringGVKd_9 K94;
static _KLbyte_stringGVKd_4 K95;
static _KLbyte_stringGVKd_16 K96;
static _KLbyte_stringGVKd_18 K97;
static _KLbyte_stringGVKd_20 K98;
static _KLbyte_stringGVKd_2 K99;
static _KLbyte_stringGVKd_19 K100;
static _KLbyte_stringGVKd_24 K101;
static _KLkeyword_signatureGVKe K102;
static _KLsimple_object_vectorGVKd_4 K103;
static _KLsimple_object_vectorGVKd_2 K104;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_show_propertyF107;
static D Kanonymous_of_show_propertyF107I (D);
static _KLsignatureGVKe K108;
static _KLsignatureGVKe K109;
static _KLsimple_object_vectorGVKd_2 K110;
static _KLbyte_stringGVKd_11 K111;
static _KLsignatureGVKe K112;
static _KLsimple_object_vectorGVKd_2 K113;
static _KLbyte_stringGVKd_14 K114;
static _KLsignatureGVKe K115;
static _KLsimple_object_vectorGVKd_2 K116;
static _KLbyte_stringGVKd_12 K117;
static _KLsignatureAvaluesGVKi K118;
static _KLsimple_object_vectorGVKd_1 K119;
static _KLsingletonGVKd K120;
static _KLunionGVKe K121;
static _KLbyte_stringGVKd_29 K122;
static _KLunionGVKe K123;
static _KLbyte_stringGVKd_35 K124;
static _KLbyte_stringGVKd_29 K125;
static _KLsingletonGVKd K126;
static _KLkeyword_signatureAvaluesGVKi K127;
static _KLsimple_object_vectorGVKd_4 K128;
static _KLsimple_object_vectorGVKd_3 K129;
static _KLsimple_object_vectorGVKd_2 K130;
static _KLsimple_object_vectorGVKd_2 K131;
static _KLsimple_object_vectorGVKd_2 K132;
static _KLbyte_stringGVKd_8 K133;
static _KLbyte_stringGVKd_7 K134;
static _KLbyte_stringGVKd_12 K135;
static _KLimplementation_classGVKe K136;
static _KLsimple_object_vectorGVKd_6 K137;
extern _KLkeyword_methodGVKe KLtest_suites_propertyGZ32ZconstructorVenvironment_commandsMM0;
D KLtest_suites_propertyGZ32ZconstructorVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K140;
static _KLsimple_object_vectorGVKd_6 K141;
static _KLbyte_stringGVKd_23 K142;
static _KLunionGVKe K143;
static _KLkeyword_signatureAvaluesGVKi K144;
static _KLsimple_object_vectorGVKd_12 K145;
static _KLsymbolGVKd KJpersistentQ_;
static _KLbyte_stringGVKd_11 K147;
static _KLsimple_object_vectorGVKd_6 K148;
static _KLsimple_object_vectorGVKd_1 K149;
static _KLbyte_stringGVKd_22 K150;
static _KLimplementation_classGVKe K151;
extern _KLkeyword_methodGVKe KLexamples_propertyGZ32ZconstructorVenvironment_commandsMM0;
D KLexamples_propertyGZ32ZconstructorVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K154;
static _KLkeyword_signatureAvaluesGVKi K155;
static _KLsimple_object_vectorGVKd_1 K156;
static _KLbyte_stringGVKd_19 K157;
static _KLimplementation_classGVKe K158;
extern _KLkeyword_methodGVKe KLlibrary_packs_propertyGZ32ZconstructorVenvironment_commandsMM0;
D KLlibrary_packs_propertyGZ32ZconstructorVenvironment_commandsMM0I (D, D, D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K161;
static _KLkeyword_signatureAvaluesGVKi K162;
static _KLsimple_object_vectorGVKd_1 K163;
static _KLbyte_stringGVKd_24 K164;
static _KLbyte_stringGVKd_5 K165;
static _KLbyte_stringGVKd_13 K166;
static _KLbyte_stringGVKd_7 K167;

/* Indirection variables */

static D IKJsummary_ = &KJsummary_;
static D IKJdocumentation_ = &KJdocumentation_;
static D IKJlibrary_packs_ = &KJlibrary_packs_;
static D IKJtitle_ = &KJtitle_;
static D IKJexamples_ = &KJexamples_;
static D IKJtest_suites_ = &KJtest_suites_;
static D IKJlibrary_pack_ = &KJlibrary_pack_;
static D IKJlibrary_ = &KJlibrary_;
static D IKJcontents_ = &KJcontents_;
static D IKJprefix_ = &KJprefix_;
static D IKJlabel_key_ = &KJlabel_key_;
static D IKJvalue_key_ = &KJvalue_key_;
static D IKJseparator_ = &KJseparator_;
static D IKJfullQ_ = &KJfullQ_;
static D IKJpersistentQ_ = &KJpersistentQ_;

/* Variables */

D Llibrary_packs_propertyGVenvironment_commands = &KLlibrary_packs_propertyGVenvironment_commands;
D Dlibrary_packs_command_propertyVenvironment_commands = &KPunboundVKi;
D Lexamples_propertyGVenvironment_commands = &KLexamples_propertyGVenvironment_commands;
D Dexamples_command_propertyVenvironment_commands = &KPunboundVKi;
D Ltest_suites_propertyGVenvironment_commands = &KLtest_suites_propertyGVenvironment_commands;
D Dtest_suites_command_propertyVenvironment_commands = &KPunboundVKi;
D Dlibrary_packs_command_groupVenvironment_commands = &KPunboundVKi;

/* Objects */

static _KLbyte_stringGVKd_13 K1 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "library-packs"
};

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

static _KLbyte_stringGVKd_23 K3 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "Installed library packs"
};

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

static _KLbyte_stringGVKd_38 K5 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "The currently installed library packs."
};

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

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

_KLclassGVKd KLlibrary_packs_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K164,
  &K158,
  (D) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

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

static _KLbyte_stringGVKd_22 K12 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "All installed examples"
};

static _KLbyte_stringGVKd_33 K13 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "The currently installed examples."
};

static _KLsymbolGVKd KJexamples_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K11
};

_KLclassGVKd KLexamples_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K157,
  &K151,
  (D) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

static _KLbyte_stringGVKd_11 K18 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "test-suites"
};

static _KLbyte_stringGVKd_25 K19 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "All installed test-suites"
};

static _KLbyte_stringGVKd_36 K20 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "The currently installed test-suites."
};

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

_KLclassGVKd KLtest_suites_propertyGVenvironment_commands = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K150,
  &K136,
  (D) 1,
  &Kenvironment_commands_moduleYdylan_userVenvironment_commands
};

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

static _KLsymbolGVKd KJlibrary_pack_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K135
};

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

static _KLbyte_stringGVKd_21 K29 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "library pack commands"
};

static _KLbyte_stringGVKd_35 K30 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "Commands applying to library packs."
};

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

_KLkeyword_methodGVKe Kparse_next_argumentYcommand_linesVenvironment_commandsMM8 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K127,
  &key_mep_6,
  &Kparse_next_argumentYcommand_linesVenvironment_commandsMM8I,
  &K128
};

_KLsimple_methodGVKe Kparameter_type_nameYcommand_linesVenvironment_commandsMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K118,
  &Kparameter_type_nameYcommand_linesVenvironment_commandsMM11I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K115,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM7I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K112,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM6I
};

_KLsimple_methodGVKe Kshow_propertyYcommand_linesVenvironment_commandsMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K109,
  &Kshow_propertyYcommand_linesVenvironment_commandsMM5I
};

_KLkeyword_methodGVKe Kdescribe_stateYcommand_linesVenvironment_commandsMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K102,
  &key_mep_5,
  &Kdescribe_stateYcommand_linesVenvironment_commandsMM1I,
  &K103
};

_KLkeyword_methodGVKe Kdescribe_stateYcommand_linesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K89,
  &key_mep_5,
  &Kdescribe_stateYcommand_linesVenvironment_commandsMM0I,
  &K83
};

_KLsimple_methodGVKe Kfind_state_valueYcommand_linesVenvironment_commandsMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K56,
  &Kfind_state_valueYcommand_linesVenvironment_commandsMM1I
};

_KLsimple_methodGVKe Kfind_state_valueYcommand_linesVenvironment_commandsMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K51,
  &Kfind_state_valueYcommand_linesVenvironment_commandsMM0I
};

static _KLbyte_stringGVKd_32 K50 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "Library pack %s isn\'t registered"
};

static _KLsignatureAvaluesGVKi K51 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K52,
  &K53
};

static _KLsimple_object_vectorGVKd_3 K52 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &K54,
  &KLstringGVKd
};

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

static _KLsingletonGVKd K54 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJlibrary_pack_
};

static _KLbyte_stringGVKd_45 K55 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "Library %s isn\'t registered by a library pack"
};

static _KLsignatureAvaluesGVKi K56 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K57,
  &K58
};

static _KLsimple_object_vectorGVKd_3 K57 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &K59,
  &KLstringGVKd
};

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

static _KLsingletonGVKd K59 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJlibrary_
};

static _KLbyte_stringGVKd_3 K60 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 13,
  "%s:"
};

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

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

_KLkeyword_methodGVKe Kdescribe_librariesVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K82,
  &key_mep_6,
  &Kdescribe_librariesVenvironment_commandsMM0I,
  &K83
};

static _KLbyte_stringGVKd_9 K65 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "Libraries"
};

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

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

static _KLbyte_stringGVKd_11 K68 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "Test Suites"
};

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

static _KLbyte_stringGVKd_5 K70 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "%s%s:"
};

static _KLsymbolGVKd KJlabel_key_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K81
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_describe_librariesF79 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K80,
  &Kanonymous_of_describe_librariesF79I,
  (D) 1
};

static _KLsymbolGVKd KJvalue_key_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K78
};

static _KLsymbolGVKd KJseparator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K77
};

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

static _KLbyte_stringGVKd_9 K77 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "separator"
};

static _KLbyte_stringGVKd_9 K78 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "value-key"
};

static _KLsignatureGVKe K80 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040197,
  &K58
};

static _KLbyte_stringGVKd_9 K81 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "label-key"
};

static _KLkeyword_signatureGVKe K82 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42205197,
  &K86,
  &K87,
  &K88
};

static _KLsimple_object_vectorGVKd_4 K83 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJprefix_,
  &KPempty_stringVKi,
  &KJfullQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJfullQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K85
};

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

static _KLsimple_object_vectorGVKd_3 K86 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLserver_contextGYcommand_linesVenvironment_commands,
  &KLstringGVKd,
  &KLsequenceGVKd
};

static _KLsimple_object_vectorGVKd_2 K87 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJprefix_,
  &KJfullQ_
};

static _KLsimple_object_vectorGVKd_2 K88 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLstringGVKd,
  &KLbooleanGVKd
};

static _KLkeyword_signatureGVKe K89 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42205193,
  &K90,
  &K87,
  &K88
};

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

static _KLbyte_stringGVKd_10 K91 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "Test Suite"
};

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

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

static _KLbyte_stringGVKd_9 K94 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "%s%s: %s:"
};

static _KLbyte_stringGVKd_4 K95 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "%s%s"
};

static _KLbyte_stringGVKd_16 K96 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  " (not installed)"
};

static _KLbyte_stringGVKd_18 K97 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "%s  Location: %s%s"
};

static _KLbyte_stringGVKd_20 K98 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "%s  Merge parent: %s"
};

static _KLbyte_stringGVKd_2 K99 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "#f"
};

static _KLbyte_stringGVKd_19 K100 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "%s  Binary name: %s"
};

static _KLbyte_stringGVKd_24 K101 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "%s  Merged libraries: %="
};

static _KLkeyword_signatureGVKe K102 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42205193,
  &K104,
  &K87,
  &K88
};

static _KLsimple_object_vectorGVKd_4 K103 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJprefix_,
  &KPempty_stringVKi,
  &KJfullQ_,
  &KPtrueVKi
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_show_propertyF107 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K108,
  &Kanonymous_of_show_propertyF107I,
  (D) 1
};

static _KLsignatureGVKe K108 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040197,
  &K53
};

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

static _KLsimple_object_vectorGVKd_2 K110 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironment_contextGVenvironment_commands,
  &KLlibrary_packs_propertyGVenvironment_commands
};

static _KLbyte_stringGVKd_11 K111 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "%s Examples"
};

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

static _KLsimple_object_vectorGVKd_2 K113 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironment_contextGVenvironment_commands,
  &KLexamples_propertyGVenvironment_commands
};

static _KLbyte_stringGVKd_14 K114 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "%s test suites"
};

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

static _KLsimple_object_vectorGVKd_2 K116 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironment_contextGVenvironment_commands,
  &KLtest_suites_propertyGVenvironment_commands
};

static _KLbyte_stringGVKd_12 K117 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "library pack"
};

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

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

static _KLsingletonGVKd K120 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLlibrary_pack_infoGVrelease_info
};

static _KLunionGVKe K121 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K126,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_29 K122 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "Missing closing quote in \'%s\'"
};

static _KLunionGVKe K123 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K126,
  &KLstringGVKd
};

static _KLbyte_stringGVKd_35 K124 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "%s is not an installed library pack"
};

static _KLbyte_stringGVKd_29 K125 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "Missing library pack argument"
};

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

static _KLkeyword_signatureAvaluesGVKi K127 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33818637,
  &K129,
  &K130,
  &K131,
  &K132
};

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

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

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

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

static _KLsimple_object_vectorGVKd_2 K132 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLlibrary_pack_infoGVrelease_info,
  &KLintegerGVKd
};

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

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

static _KLbyte_stringGVKd_12 K135 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "library-pack"
};

static _KLimplementation_classGVKe K136 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLtest_suites_propertyGVenvironment_commands,
  &KLtest_suites_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K137,
  (D) -3,
  &KLtest_suites_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K140,
  &K141,
  (D) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K137,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLtest_suites_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K144,
  &key_mep_2,
  &KLtest_suites_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K145
};

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

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

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

static _KLunionGVKe K143 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K126,
  &KLtypeGVKd
};

static _KLkeyword_signatureAvaluesGVKi K144 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K148,
  &KDsignature_LobjectG_typesVKi,
  &K149
};

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

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

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

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

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

static _KLbyte_stringGVKd_22 K150 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<test-suites-property>"
};

static _KLimplementation_classGVKe K151 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLexamples_propertyGVenvironment_commands,
  &KLexamples_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K137,
  (D) -3,
  &KLexamples_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K140,
  &K154,
  (D) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K137,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLexamples_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K155,
  &key_mep_2,
  &KLexamples_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K145
};

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

static _KLkeyword_signatureAvaluesGVKi K155 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K148,
  &KDsignature_LobjectG_typesVKi,
  &K156
};

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

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

static _KLimplementation_classGVKe K158 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102105,
  &KLlibrary_packs_propertyGVenvironment_commands,
  &KLlibrary_packs_propertyGVenvironment_commandsW,
  &KPfalseVKi,
  &K137,
  (D) -3,
  &KLlibrary_packs_propertyGZ32ZconstructorVenvironment_commandsMM0,
  &K140,
  &K161,
  (D) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K137,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLlibrary_packs_propertyGZ32ZconstructorVenvironment_commandsMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K162,
  &key_mep_2,
  &KLlibrary_packs_propertyGZ32ZconstructorVenvironment_commandsMM0I,
  &K145
};

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

static _KLkeyword_signatureAvaluesGVKi K162 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K148,
  &KDsignature_LobjectG_typesVKi,
  &K163
};

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

static _KLbyte_stringGVKd_24 K164 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<library-packs-property>"
};

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

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

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

/* Code */

D Kparse_next_argumentYcommand_linesVenvironment_commandsMM8I (D context_, D type_, D text_, D Urest_, D start_, D stop_) {
  D startF7;
  D name_;
  D next_indexF9;
  D returnPexit_14_;
  D T11;
  D T12;
  D T13_0;
  D T13_1;
  D T14_0;
  D T14_1;
  D T15;
  D stopF16;
  D T17;
  D T18;
  DWORD T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26_0;
  D T26_1;
  D next_indexF27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  DWORD T36;
  D T37;
  DWORD T38;
  DWORD T39;
  D T40;
  D T41;
  D T42;
  D T43;
  DWORD stopF44;
  D T45;
  D quote_character_;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51_0;
  D T51_1;
  D next_indexF52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  DWORD T63;
  DWORD T64;
  D T65;
  DWORD T66;
  D T67;
  DWORD T68;
  D T69;
  D T70;
  D T71;
  DWORD T72;
  DWORD T73;
  D T74;
  DWORD T75;
  D T76;
  _KLsimple_object_vectorGVKd_4 T77 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_1 T78 = {&KLsimple_object_vectorGVKdW, (D) 5};
  DWORD T79;
  DWORD T80;
  D T81;
  _KLsimple_object_vectorGVKd_4 T82 = {&KLsimple_object_vectorGVKdW, (D) 17};
  DWORD T83;
  DWORD T84;
  D T85;
  D T86_0;
  D T86_1;
  DWORD T87;
  D T88;
  D T89;
  DWORD T90;
  DWORD T91;
  D T92;
  DWORD T93;
  DWORD T94;
  D T95;
  _KLsimple_object_vectorGVKd_4 T96 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T97_0;
  D T97_1;
  D T98_0;
  D T98_1;
  D T99;
  D T100;
  D T101_0;
  D T102;
  D info_;
  D T104;
  _KLsimple_object_vectorGVKd_1 T105 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T106_0;
  D T106_1;
  D T107_0;
  D T107_1;
  D T108_0;
  D T108_1;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:16
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:16
  primitive_type_check(start_, &KLintegerGVKd);
  startF7 = start_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  primitive_type_check(stop_, &K121);
  stopF16 = stop_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  T17 = DwhitespaceYcommand_linesVenvironment_commands;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  if (stopF16 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    primitive_type_check(stopF16, &KLintegerGVKd);
    T34 = stopF16;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T38 = primitive_cast_integer_as_raw(T34);
    T19 = T38;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T18 = CONGRUENT_CALL1(text_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    primitive_type_check(T18, &KLintegerGVKd);
    T35 = T18;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T39 = primitive_cast_integer_as_raw(T35);
    T19 = T39;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  T40 = primitive_cast_raw_as_integer(T19);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  T36 = primitive_cast_integer_as_raw(startF7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  T37 = primitive_machine_word_less_thanQ(T36,T19);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  if (T37 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T20 = CONGRUENT_CALL3(text_, startF7, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T41 = KmemberQVKdMM2I(T20, Dquote_charactersYcommand_linesVenvironment_commands, &KPempty_vectorVKi, &KEEVKd);
    T21 = T41;
  } else {
    T21 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  if (T21 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T61 = primitive_idQ(T40,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    if (T61 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T42 = CONGRUENT_CALL1(text_);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T43 = T42;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      primitive_type_check(T43, &KLintegerGVKd);
      T62 = T43;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T68 = primitive_cast_integer_as_raw(T62);
      stopF44 = T68;
    } else {
      stopF44 = T19;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T69 = primitive_cast_raw_as_integer(stopF44);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    next_indexF52 = startF7;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T60 = next_indexF52;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T45 = CONGRUENT_CALL3(text_, T60, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    primitive_type_check(T45, &KLcharacterGVKd);
    quote_character_ = T45;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T59 = next_indexF52;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T63 = primitive_cast_integer_as_raw(T59);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T64 = primitive_machine_word_add_signal_overflow(T63,4);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T65 = primitive_cast_raw_as_integer(T64);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    next_indexF52 = T65;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T57 = next_indexF52;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T66 = primitive_cast_integer_as_raw(T57);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T67 = primitive_machine_word_less_thanQ(T66,stopF44);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      if (T67 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T56 = next_indexF52;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        T47 = CONGRUENT_CALL3(text_, T56, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T71 = primitive_idQ(T47,quote_character_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T70 = primitive_not(T71);
        T48 = T70;
      } else {
        T48 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      if (T48 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T58 = next_indexF52;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T72 = primitive_cast_integer_as_raw(T58);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T73 = primitive_machine_word_add_signal_overflow(T72,4);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T74 = primitive_cast_raw_as_integer(T73);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        next_indexF52 = T74;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T55 = next_indexF52;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T75 = primitive_cast_integer_as_raw(T55);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T76 = primitive_machine_word_less_thanQ(T75,stopF44);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    if (T76 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T77.vector_element_[0] = &KJstart_;
      T77.vector_element_[1] = startF7;
      T77.vector_element_[2] = &KJend_;
      T77.vector_element_[3] = T69;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
      T49 = CONGRUENT_CALL2(text_, &T77);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T78.vector_element_[0] = T49;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K122, &T78);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T79 = primitive_cast_integer_as_raw(startF7);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T80 = primitive_machine_word_add_signal_overflow(T79,4);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T81 = primitive_cast_raw_as_integer(T80);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T54 = next_indexF52;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T82.vector_element_[0] = &KJstart_;
    T82.vector_element_[1] = T81;
    T82.vector_element_[2] = &KJend_;
    T82.vector_element_[3] = T54;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
    T50 = CONGRUENT_CALL2(text_, &T82);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T53 = next_indexF52;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T83 = primitive_cast_integer_as_raw(T53);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T84 = primitive_machine_word_add_signal_overflow(T83,4);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T85 = primitive_cast_raw_as_integer(T84);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T86_0 = T50;
    T86_1 = T85;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T51_0 = T86_0;
    T51_1 = T86_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T86_0);
      primitive_type_check(T51_0, &KLstringGVKd);
      primitive_type_check(T51_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T26_0 = T51_0;
    T26_1 = T51_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    next_indexF27 = startF7;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T32 = next_indexF27;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T87 = primitive_cast_integer_as_raw(T32);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T88 = primitive_machine_word_less_thanQ(T87,T19);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      if (T88 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T31 = next_indexF27;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        T22 = CONGRUENT_CALL3(text_, T31, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T99 = KmemberQVKdMM2I(T22, T17, &KPempty_vectorVKi, &KEEVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T89 = primitive_not(T99);
        T23 = T89;
      } else {
        T23 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      if (T23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T33 = next_indexF27;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T90 = primitive_cast_integer_as_raw(T33);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T91 = primitive_machine_word_add_signal_overflow(T90,4);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        T92 = primitive_cast_raw_as_integer(T91);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        next_indexF27 = T92;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T30 = next_indexF27;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T93 = primitive_cast_integer_as_raw(startF7);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T94 = primitive_cast_integer_as_raw(T30);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T95 = primitive_machine_word_less_thanQ(T93,T94);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    if (T95 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T29 = next_indexF27;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      T96.vector_element_[0] = &KJstart_;
      T96.vector_element_[1] = startF7;
      T96.vector_element_[2] = &KJend_;
      T96.vector_element_[3] = T29;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
      CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
      T24 = CONGRUENT_CALL2(text_, &T96);
      T25 = T24;
    } else {
      T25 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T28 = next_indexF27;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T97_0 = T25;
    T97_1 = T28;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
    T98_0 = T97_0;
    T98_1 = T97_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T97_0);
      primitive_type_check(T98_0, &K123);
      primitive_type_check(T98_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T26_0 = T98_0;
    T26_1 = T98_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:22
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:21
  name_ = T26_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:21
  next_indexF9 = T26_1;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:23
  if (name_ != &KPfalseVKi) {
    T15 = name_;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:25
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T100 = CONGRUENT_CALL2(&KLbyte_stringGVKd, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:25
    T101_0 = KmakeVKdMM56I(&KLsymbolGVKd, &KPempty_vectorVKi, T100);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:25
    T102 = T101_0;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:25
    info_ = Kfind_library_pack_infoVrelease_infoMM0I(T102);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:26
    if (info_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:27
      T104 = info_;
      MV_SET_ELT(0, info_);
      MV_SET_ELT(1, next_indexF9);
      MV_SET_COUNT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:27
      T107_0 = T104;
      T107_1 = MV_GET_ELT(1);
;
      {
        MV_CHECK_TYPE_PROLOGUE(T104);
        primitive_type_check(T107_0, &KLlibrary_pack_infoGVrelease_info);
        primitive_type_check(T107_1, &KLintegerGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T12 = T107_0;
      MV_SET_ELT(1, T107_1);
      MV_SET_COUNT(2);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:29
      T105.vector_element_[0] = T15;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:29
      T11 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K124, &T105);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:29
      T108_0 = T11;
      T108_1 = MV_GET_ELT(1);
;
      {
        MV_CHECK_TYPE_PROLOGUE(T11);
        primitive_type_check(T108_0, &KLlibrary_pack_infoGVrelease_info);
        primitive_type_check(T108_1, &KLintegerGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T12 = T108_0;
      MV_SET_ELT(1, T108_1);
      MV_SET_COUNT(2);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:26
    T14_0 = T12;
    T14_1 = MV_GET_ELT(1);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:33
    T13_0 = Kparse_errorYcommand_linesVenvironment_commandsMM0I(&K125, &KPempty_vectorVKi);
    T13_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:33
    T106_0 = T13_0;
    T106_1 = T13_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T106_0, &KLlibrary_pack_infoGVrelease_info);
      primitive_type_check(T106_1, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T14_0 = T106_0;
    T14_1 = T106_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:23
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:16
  MV_SET_ELT(1, T14_1);
  MV_SET_COUNT(2);
  return(T14_0);
}

D Kparameter_type_nameYcommand_linesVenvironment_commandsMM11I (D type_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:11
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:13
  T2_0 = &K117;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:11
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kshow_propertyYcommand_linesVenvironment_commandsMM7I (D context_, D property_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11T, T11;
  D T12;
  D info_;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T21;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:94
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:97
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T3 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:97
  CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  T4 = Kinstalled_library_packsVrelease_infoI();
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T5 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  T6 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  T7 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  T8 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  T9 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  T10 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  T11T = T6;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
    T11 = T11T;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
    T12 = CALL3(T9, T4, T11, T7);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
    if (T12 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
      T14 = CALL2(T10, T4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
      primitive_type_check(T14, &KLlibrary_pack_infoGVrelease_info);
      info_ = T14;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:99
      T18 = primitive_instanceQ(info_,&KLbasic_library_pack_infoGVrelease_info);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:99
      if (T18 != &KPfalseVKi) {
        T17 = info_;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:100
        T19 = SLOT_VALUE_INITD(T17, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:100
        T20.vector_element_[0] = T19;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:100
        T21 = Kformat_to_stringYformatVioMM0I(&K114, &T20);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:101
        T22 = SLOT_VALUE_INITD(T17, 11);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:100
        Kdescribe_librariesVenvironment_commandsMM0I(context_, T21, T22, &KPempty_vectorVKi, &KPempty_stringVKi, &KPfalseVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:99
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
      T15 = CALL2(T8, T4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
      T11T = T15;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
    T16 = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:98
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:94
  MV_SET_COUNT(0);
  return(T16);
}

D Kshow_propertyYcommand_linesVenvironment_commandsMM6I (D context_, D property_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11T, T11;
  D T12;
  D info_;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T21;
  D T22;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:72
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:75
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T3 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:75
  CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  T4 = Kinstalled_library_packsVrelease_infoI();
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T5 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  T6 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  T7 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  T8 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  T9 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  T10 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  T11T = T6;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
    T11 = T11T;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
    T12 = CALL3(T9, T4, T11, T7);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
    if (T12 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
      T14 = CALL2(T10, T4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
      primitive_type_check(T14, &KLlibrary_pack_infoGVrelease_info);
      info_ = T14;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:77
      T18 = primitive_instanceQ(info_,&KLbasic_library_pack_infoGVrelease_info);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:77
      if (T18 != &KPfalseVKi) {
        T17 = info_;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:78
        T19 = SLOT_VALUE_INITD(T17, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:78
        T20.vector_element_[0] = T19;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:78
        T21 = Kformat_to_stringYformatVioMM0I(&K111, &T20);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:79
        T22 = SLOT_VALUE_INITD(T17, 10);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:78
        Kdescribe_librariesVenvironment_commandsMM0I(context_, T21, T22, &KPempty_vectorVKi, &KPempty_stringVKi, &KPfalseVKi);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:77
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
      T15 = CALL2(T8, T4, T11);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
      T11T = T15;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
    T16 = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:76
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:72
  MV_SET_COUNT(0);
  return(T16);
}

D Kshow_propertyYcommand_linesVenvironment_commandsMM5I (D context_, D property_) {
  D T3;
  D stream_;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:50
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:53
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T3 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:53
  stream_ = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:54
  T5 = Kinstalled_library_packsVrelease_infoI();
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:54
  T6 = CALL8(&Kprint_tableYcommand_linesVenvironment_commands, stream_, T5, IKJlabel_key_, &Kanonymous_of_show_propertyF107, IKJvalue_key_, &Kinfo_titleVrelease_info, IKJseparator_, &K76);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:50
  MV_SET_COUNT(0);
  return(T6);
}

D Kdescribe_stateYcommand_linesVenvironment_commandsMM1I (D context_, D info_, D Urest_, D prefix_, D fullQ_) {
  D prefixF6;
  D fullQF7;
  D parent_info_;
  D location_;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  _KLsimple_object_vectorGVKd_3 T30 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D serverF31;
  D streamF32;
  D T33;
  _KLsimple_object_vectorGVKd_2 T34 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D serverF35;
  D streamF36;
  _KLsimple_object_vectorGVKd_3 T37 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D serverF38;
  D streamF39;
  _KLsimple_object_vectorGVKd_2 T40 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D serverF41;
  D streamF42;
  D T43;
  D T44;
  _KLsimple_object_vectorGVKd_2 T45 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D serverF46;
  D streamF47;
  _KLsimple_object_vectorGVKd_2 T48 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D serverF49;
  D streamF50;
  D T51;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:158
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:158
  primitive_type_check(prefix_, &KLstringGVKd);
  prefixF6 = prefix_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:158
  primitive_type_check(fullQ_, &KLbooleanGVKd);
  fullQF7 = fullQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:163
  T26 = SLOT_VALUE_INITD(info_, 11);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:163
  if (T26 != &KPfalseVKi) {
    parent_info_ = T26;
  } else {
    parent_info_ = info_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:163
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:164
  CONGRUENT_CALL_PROLOG(&Kinfo_locationVrelease_info, 1);
  location_ = CONGRUENT_CALL1(info_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:167
  T27 = primitive_instanceQ(info_,&KLexample_infoGVrelease_info);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:167
  if (T27 != &KPfalseVKi) {
    T11 = &K93;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:167
    T28 = primitive_instanceQ(info_,&KLtest_suite_infoGVrelease_info);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:167
    if (T28 != &KPfalseVKi) {
      T10 = &K91;
    } else {
      T10 = &K92;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:167
    T11 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:167
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:172
  T29 = SLOT_VALUE_INITD(info_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:165
  T30.vector_element_[0] = prefixF6;
  T30.vector_element_[1] = T11;
  T30.vector_element_[2] = T29;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:165
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  serverF31 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:165
  streamF32 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF31);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:165
  APPLY3(&KformatYformatVio, streamF32, &K94, &T30);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:165
  CALL1(&Knew_lineYstreamsVio, streamF32);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:165
  CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF32);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:174
  T33 = SLOT_VALUE_INITD(info_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:174
  T34.vector_element_[0] = prefixF6;
  T34.vector_element_[1] = T33;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:174
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  serverF35 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:174
  streamF36 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF35);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:174
  APPLY3(&KformatYformatVio, streamF36, &K95, &T34);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:174
  CALL1(&Knew_lineYstreamsVio, streamF36);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:174
  CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF36);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:176
  if (fullQF7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:178
    T12 = CALL1(&Kfile_existsQYfile_systemVsystem, location_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:178
    if (T12 != &KPfalseVKi) {
      T13 = &KPempty_stringVKi;
    } else {
      T13 = &K96;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:178
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:177
    T37.vector_element_[0] = prefixF6;
    T37.vector_element_[1] = location_;
    T37.vector_element_[2] = T13;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:177
    CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
    serverF38 = CONGRUENT_CALL1(context_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:177
    streamF39 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF38);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:177
    APPLY3(&KformatYformatVio, streamF39, &K97, &T37);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:177
    CALL1(&Knew_lineYstreamsVio, streamF39);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:177
    CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF39);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:179
    T14 = CALL1(&Kinfo_nameVrelease_info, parent_info_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:179
    T40.vector_element_[0] = prefixF6;
    T40.vector_element_[1] = T14;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:179
    CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
    serverF41 = CONGRUENT_CALL1(context_);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:179
    streamF42 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF41);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:179
    APPLY3(&KformatYformatVio, streamF42, &K98, &T40);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:179
    CALL1(&Knew_lineYstreamsVio, streamF42);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:179
    CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF42);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:180
    T43 = SLOT_VALUE_INITD(info_, 9);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:181
    if (T43 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      T44 = SLOT_VALUE_INITD(info_, 10);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      if (T44 != &KPfalseVKi) {
        T15 = T44;
      } else {
        T15 = &K99;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      T45.vector_element_[0] = prefixF6;
      T45.vector_element_[1] = T15;
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
      serverF46 = CONGRUENT_CALL1(context_);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      streamF47 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF46);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      APPLY3(&KformatYformatVio, streamF47, &K100, &T45);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      CALL1(&Knew_lineYstreamsVio, streamF47);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:182
      CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF47);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:183
      T16 = CALL1(&Kinfo_merged_librariesVrelease_info, T43);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:183
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T17 = CONGRUENT_CALL1(T16);
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:183
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:183
        T20 = &KPfalseVKi;
        T21 = T20;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:185
        T18 = CALL1(&Kinfo_merged_librariesVrelease_info, T43);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:185
        T19 = CALL2(&KmapVKd, &Kinfo_nameVrelease_info, T18);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:184
        T48.vector_element_[0] = prefixF6;
        T48.vector_element_[1] = T19;
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:184
        CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
        serverF49 = CONGRUENT_CALL1(context_);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:184
        streamF50 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF49);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:184
        APPLY3(&KformatYformatVio, streamF50, &K101, &T48);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:184
        CALL1(&Knew_lineYstreamsVio, streamF50);
        // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:184
        T51 = CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF50);
        T21 = T51;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:183
      T23 = T21;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:181
      T22 = &KPfalseVKi;
      T23 = T22;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:181
    T25 = T23;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:176
    T24 = &KPfalseVKi;
    T25 = T24;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:176
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:158
  MV_SET_COUNT(0);
  return(T25);
}

D Kdescribe_stateYcommand_linesVenvironment_commandsMM0I (D context_, D info_, D Urest_, D prefix_, D fullQ_) {
  D prefixF6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D serverF13;
  D streamF14;
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D serverF17;
  D streamF18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T20;
  D T21_0;
  D subprefix_;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:118
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:118
  primitive_type_check(prefix_, &KLstringGVKd);
  prefixF6 = prefix_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:118
  primitive_type_check(fullQ_, &KLbooleanGVKd);
  fullQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:123
  T11 = SLOT_VALUE_INITD(info_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:123
  T12.vector_element_[0] = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:123
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  serverF13 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:123
  streamF14 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF13);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:123
  APPLY3(&KformatYformatVio, streamF14, &K60, &T12);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:123
  CALL1(&Knew_lineYstreamsVio, streamF14);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:123
  CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF14);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:125
  T15 = SLOT_VALUE_INITD(info_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:125
  T16.vector_element_[0] = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:125
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  serverF17 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:125
  streamF18 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, serverF17);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:125
  APPLY3(&KformatYformatVio, streamF18, &K61, &T16);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:125
  CALL1(&Knew_lineYstreamsVio, streamF18);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:125
  CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF18);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:127
  T19.vector_element_[0] = &K62;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:127
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T20 = CONGRUENT_CALL1(prefixF6);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:127
  T21_0 = APPLY3(&Kconcatenate_asVKd, T20, prefixF6, &T19);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:127
  subprefix_ = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:128
  CONGRUENT_CALL_PROLOG(&Kinfo_librariesVrelease_info, 1);
  T7 = CONGRUENT_CALL1(info_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:128
  CALL5(&Kdescribe_librariesVenvironment_commandsMM0, context_, &K65, T7, IKJprefix_, subprefix_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:129
  T8 = CALL1(&Kinfo_examplesVrelease_info, info_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:129
  CALL5(&Kdescribe_librariesVenvironment_commandsMM0, context_, &K67, T8, IKJprefix_, subprefix_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:130
  T9 = CALL1(&Kinfo_test_suitesVrelease_info, info_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:130
  T10 = CALL5(&Kdescribe_librariesVenvironment_commandsMM0, context_, &K68, T9, IKJprefix_, subprefix_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:118
  MV_SET_COUNT(0);
  return(T10);
}

D Kfind_state_valueYcommand_linesVenvironment_commandsMM1I (D context_, D state_, D library_name_) {
  D T4_0;
  D T5_0;
  D T6_0;
  D T7;
  D T8_0;
  D T9;
  D info_;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T12_0;
  D T13_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:151
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:154
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T7 = CONGRUENT_CALL2(&KLbyte_stringGVKd, library_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:154
  T8_0 = KmakeVKdMM56I(&KLsymbolGVKd, &KPempty_vectorVKi, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:154
  T9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:154
  info_ = Kfind_library_infoVrelease_infoMM1I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:155
  if (info_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:155
    T4_0 = info_;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:155
    T12_0 = T4_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T4_0);
      primitive_type_check(T12_0, &KLlibrary_infoGVrelease_info);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:155
    T11.vector_element_[0] = library_name_;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:155
    T5_0 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K55, &T11);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:155
    T13_0 = T5_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T5_0);
      primitive_type_check(T13_0, &KLlibrary_infoGVrelease_info);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:155
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:151
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kfind_state_valueYcommand_linesVenvironment_commandsMM0I (D context_, D state_, D library_pack_name_) {
  D T4_0;
  D T5_0;
  D T6_0;
  D T7;
  D T8_0;
  D T9;
  D info_;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T12_0;
  D T13_0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:111
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:114
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T7 = CONGRUENT_CALL2(&KLbyte_stringGVKd, library_pack_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:114
  T8_0 = KmakeVKdMM56I(&KLsymbolGVKd, &KPempty_vectorVKi, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:114
  T9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:114
  info_ = Kfind_library_pack_infoVrelease_infoMM0I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:115
  if (info_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:115
    T4_0 = info_;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:115
    T12_0 = T4_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T4_0);
      primitive_type_check(T12_0, &KLlibrary_pack_infoGVrelease_info);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:115
    T11.vector_element_[0] = library_pack_name_;
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:115
    T5_0 = Kcommand_errorYcommand_linesVenvironment_commandsMM0I(&K50, &T11);
    // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:115
    T13_0 = T5_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T5_0);
      primitive_type_check(T13_0, &KLlibrary_pack_infoGVrelease_info);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:115
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:111
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kdescribe_librariesVenvironment_commandsMM0I (D context_, D title_, D libraries_, D Urest_, D prefix_, D fullQ_) {
  D prefixF7;
  D T8;
  D streamF9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D server_;
  D streamF13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T15;
  D T16_0;
  D T17;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:133
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:133
  primitive_type_check(prefix_, &KLstringGVKd);
  prefixF7 = prefix_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:133
  primitive_type_check(fullQ_, &KLbooleanGVKd);
  fullQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:138
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  T8 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:138
  streamF9 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:139
  T11.vector_element_[0] = prefixF7;
  T11.vector_element_[1] = title_;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:139
  CONGRUENT_CALL_PROLOG(&Kcontext_serverYcommand_linesVenvironment_commands, 1);
  server_ = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:139
  streamF13 = CALL1(&Kserver_output_streamYcommand_linesVenvironment_commands, server_);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:139
  APPLY3(&KformatYformatVio, streamF13, &K70, &T11);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:139
  CALL1(&Knew_lineYstreamsVio, streamF13);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:139
  CALL1(&Kforce_outputYstreams_protocolVcommon_dylan, streamF13);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:146
  T14.vector_element_[0] = &K62;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:146
  CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
  T15 = CONGRUENT_CALL1(prefixF7);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:146
  T16_0 = APPLY3(&Kconcatenate_asVKd, T15, prefixF7, &T14);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:146
  T17 = T16_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:140
  T10 = CALL10(&Kprint_tableYcommand_linesVenvironment_commands, streamF9, libraries_, IKJlabel_key_, &Kanonymous_of_describe_librariesF79, IKJvalue_key_, &Kinfo_descriptionVrelease_info, IKJseparator_, &K76, IKJprefix_, T17);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:133
  MV_SET_COUNT(0);
  return(T10);
}

static D Kanonymous_of_describe_librariesF79I (D info_) {
  D T1;
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:142
  T1 = SLOT_VALUE_INITD(info_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:142
  T2 = SLOT_VALUE_INITD(T1, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:142
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:142
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLbyte_stringGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:142
  T5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:142
  T6 = Kas_uppercaseVKdMM1I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:141
  return(T6);
}

static D Kanonymous_of_show_propertyF107I (D info_) {
  D T1;
  D T2;
  D T3_0;
  D T4_0;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:55
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:56
  T1 = SLOT_VALUE_INITD(info_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:56
  T2 = SLOT_VALUE_INITD(T1, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:56
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:56
  T4_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T4_0, &KLbyte_stringGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:56
  T5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:56
  T6 = Kas_uppercaseVKdMM1I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:55
  return(T6);
}

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

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

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

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

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

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


/* SYSTEM INIT CODE */

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

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

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

    T0 = KPresolve_symbolVKiI(&KJlibrary_packs_);
    if (T0 != &KJlibrary_packs_) {
      IKJlibrary_packs_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJexamples_);
    if (T0 != &KJexamples_) {
      IKJexamples_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtest_suites_);
    if (T0 != &KJtest_suites_) {
      IKJtest_suites_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_pack_);
    if (T0 != &KJlibrary_pack_) {
      primitive_slot_value_setter(T0, &K54, 1);
      IKJlibrary_pack_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlibrary_);
    if (T0 != &KJlibrary_) {
      primitive_slot_value_setter(T0, &K59, 1);
      IKJlibrary_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJprefix_);
    if (T0 != &KJprefix_) {
      primitive_repeated_slot_value_setter(T0, &K103, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K87, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K83, 1, 0);
      IKJprefix_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlabel_key_);
    if (T0 != &KJlabel_key_) {
      IKJlabel_key_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJvalue_key_);
    if (T0 != &KJvalue_key_) {
      IKJvalue_key_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJseparator_);
    if (T0 != &KJseparator_) {
      IKJseparator_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfullQ_);
    if (T0 != &KJfullQ_) {
      primitive_repeated_slot_value_setter(T0, &K103, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K87, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K83, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpersistentQ_);
    if (T0 != &KJpersistentQ_) {
      primitive_repeated_slot_value_setter(T0, &K148, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K145, 1, 10);
    }
  }
  return;
}

/* USER INIT CODE */

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:45
  T2 = Kas_uppercaseVKdMM1I(&K1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:45
  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] = IKJlibrary_packs_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:45
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLlibrary_packs_propertyGVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:45
  Dlibrary_packs_command_propertyVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:45
  T1 = &KPfalseVKi;
  goto I0;
}
I0:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:67
  T2 = Kas_uppercaseVKdMM1I(&K11);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:67
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K12;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K13;
  T3.vector_element_[4] = &KJname_;
  T3.vector_element_[5] = IKJexamples_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:67
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLexamples_propertyGVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:67
  Dexamples_command_propertyVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:67
  T1 = &KPfalseVKi;
  goto I10;
}
I10:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:89
  T2 = Kas_uppercaseVKdMM1I(&K18);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:89
  T3.vector_element_[0] = IKJsummary_;
  T3.vector_element_[1] = &K19;
  T3.vector_element_[2] = IKJdocumentation_;
  T3.vector_element_[3] = &K20;
  T3.vector_element_[4] = &KJname_;
  T3.vector_element_[5] = IKJtest_suites_;
  T3.vector_element_[6] = IKJtitle_;
  T3.vector_element_[7] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:89
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLtest_suites_propertyGVenvironment_commands, &T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:89
  Dtest_suites_command_propertyVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:89
  T1 = &KPfalseVKi;
  goto I17;
}
I17:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:109
  T0 = Kregister_state_typeYcommand_linesVenvironment_commandsI(IKJlibrary_pack_);
  goto I24;
}
I24:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:149
  T0 = Kregister_state_typeYcommand_linesVenvironment_commandsI(IKJlibrary_);
  goto I26;
}
I26:

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

  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:194
  T2 = Kas_uppercaseVKdMM1I(&K1);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:194
  T3.vector_element_[0] = Dlibrary_packs_command_propertyVenvironment_commands;
  T3.vector_element_[1] = Dexamples_command_propertyVenvironment_commands;
  T3.vector_element_[2] = Dtest_suites_command_propertyVenvironment_commands;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:194
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:194
  T5 = KasVKdMM8I(&KLstretchy_object_vectorGVKe, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:194
  T6.vector_element_[0] = IKJsummary_;
  T6.vector_element_[1] = &K29;
  T6.vector_element_[2] = IKJdocumentation_;
  T6.vector_element_[3] = &K30;
  T6.vector_element_[4] = &KJname_;
  T6.vector_element_[5] = IKJlibrary_packs_;
  T6.vector_element_[6] = IKJtitle_;
  T6.vector_element_[7] = T2;
  T6.vector_element_[8] = IKJcontents_;
  T6.vector_element_[9] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:194
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLcommand_groupGYcommand_linesVenvironment_commands, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:194
  Dlibrary_packs_command_groupVenvironment_commands = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/environment/commands/library-packs.dylan:194
  T1 = &KPfalseVKi;
  goto I28;
}
I28:

  return;
}


/* eof */
