#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(15);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(13);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(1);

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(13);

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

typedef struct {
  dylan_value wrapper;
  dylan_value library_major_version_;
  dylan_value library_minor_version_;
  dylan_value library_build_count_;
  dylan_value used_library_;
  dylan_value used_library_binding_;
} _KLused_libraryGVKe;

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

typedef struct {
  dylan_value wrapper;
} _KLrestartGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_build_location_;
  dylan_value project_database_location_;
  dylan_value project_profile_location_;
} _KLproject_layoutGYlid_projectsVprojects;

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

typedef struct {
  dylan_value wrapper;
} _KLwarningGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_build_location_;
  dylan_value project_database_location_;
  dylan_value project_profile_location_;
  dylan_value project_registered_name_;
  dylan_value project_personal_libraryQ_;
} _KLregistry_project_layoutGYregistry_projects_internalVregistry_projects;

typedef struct {
  dylan_value wrapper;
} _KLserious_conditionGVKd;

typedef struct {
  dylan_value wrapper;
} _KLerrorGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_major_version_;
  dylan_value project_minor_version_;
  dylan_value project_library_pack_;
  dylan_value project_library_loose_bindings_;
  dylan_value project_library_tight_bindings_;
  dylan_value project_lid_location_;
  dylan_value project_lid_date_;
  dylan_value project_lid_library_name_;
  dylan_value project_build_settings_slot_;
  dylan_value project_lid_file_info_;
  dylan_value project_source_files_;
  dylan_value project_source_record_class_;
  dylan_value project_compilation_mode_;
  dylan_value project_compiler_back_end_;
  dylan_value project_platform_name_;
  dylan_value project_target_type_;
} _KLlid_projectGYlid_projectsVprojects;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_major_version_;
  dylan_value project_minor_version_;
  dylan_value project_library_pack_;
  dylan_value project_library_loose_bindings_;
  dylan_value project_library_tight_bindings_;
  dylan_value project_lid_location_;
  dylan_value project_lid_date_;
  dylan_value project_lid_library_name_;
  dylan_value project_build_settings_slot_;
  dylan_value project_lid_file_info_;
  dylan_value project_source_files_;
  dylan_value project_source_record_class_;
  dylan_value project_compilation_mode_;
  dylan_value project_compiler_back_end_;
  dylan_value project_platform_name_;
  dylan_value project_target_type_;
  dylan_value project_build_location_;
  dylan_value project_database_location_;
  dylan_value project_profile_location_;
  dylan_value project_registered_name_;
  dylan_value project_personal_libraryQ_;
} _KLregistry_projectGYregistry_projects_internalVregistry_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_build_location_;
  dylan_value project_database_location_;
  dylan_value project_profile_location_;
} _KLdisk_project_layoutGVuser_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_build_location_;
  dylan_value project_database_location_;
  dylan_value project_profile_location_;
  dylan_value user_disk_project_file_;
  dylan_value user_disk_project_source_;
} _KLuser_disk_project_layoutGVuser_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value context_interactive_sources_table_;
  dylan_value context_execution_context_;
  dylan_value context_last_transaction_id_;
  dylan_value context_debug_target_;
} _KLproject_execution_contextGVuser_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_execution_contexts_;
} _KLinteractive_projectGVuser_projects;

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

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_execution_contexts_;
  dylan_value Pproject_key_;
  dylan_value project_database_location_;
} _KLbinary_projectGVuser_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_project_location_;
} _KLfind_project_location_restartGVuser_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_project_name_;
} _KLproject_not_foundGVuser_projects;

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

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value duplicate_project_key_;
} _KLduplicate_project_conditionGVuser_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_project_file_location_;
} _KLcannot_open_project_file_conditionGVuser_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_execution_contexts_;
  dylan_value project_major_version_;
  dylan_value project_minor_version_;
  dylan_value project_library_pack_;
  dylan_value project_library_loose_bindings_;
  dylan_value project_library_tight_bindings_;
  dylan_value project_lid_location_;
  dylan_value project_lid_date_;
  dylan_value project_lid_library_name_;
  dylan_value project_build_settings_slot_;
  dylan_value project_lid_file_info_;
  dylan_value project_source_files_;
  dylan_value project_source_record_class_;
  dylan_value project_compilation_mode_;
  dylan_value project_compiler_back_end_;
  dylan_value project_platform_name_;
  dylan_value project_target_type_;
  dylan_value project_build_location_;
  dylan_value project_database_location_;
  dylan_value project_profile_location_;
  dylan_value project_registered_name_;
  dylan_value project_personal_libraryQ_;
} _KLsystem_projectGVuser_projects;

typedef struct {
  dylan_value wrapper;
  dylan_value project_source_record_table_;
  dylan_value project_current_compilation_context_;
  dylan_value project_namespace_loaded_;
  dylan_value Pproject_owners_;
  dylan_value Pproject_top_levelQ_;
  dylan_value Pdatabase_in_memory_;
  dylan_value Pdatabase_in_memory_current_;
  dylan_value Pdatabase_saved_;
  dylan_value project_execution_contexts_;
  dylan_value project_major_version_;
  dylan_value project_minor_version_;
  dylan_value project_library_pack_;
  dylan_value project_library_loose_bindings_;
  dylan_value project_library_tight_bindings_;
  dylan_value project_lid_location_;
  dylan_value project_lid_date_;
  dylan_value project_lid_library_name_;
  dylan_value project_build_settings_slot_;
  dylan_value project_lid_file_info_;
  dylan_value project_source_files_;
  dylan_value project_source_record_class_;
  dylan_value project_compilation_mode_;
  dylan_value project_compiler_back_end_;
  dylan_value project_platform_name_;
  dylan_value project_target_type_;
  dylan_value project_build_location_;
  dylan_value project_database_location_;
  dylan_value project_profile_location_;
  dylan_value user_disk_project_file_;
  dylan_value user_disk_project_source_;
  dylan_value Psource_record_table_;
  dylan_value Psubproject_files_;
  dylan_value Puser_project_used_projects_;
  dylan_value Pcompiled_source_records_;
  dylan_value Pused_projects_cache_;
  dylan_value Ptools_cache_;
  dylan_value Pproject_read_onlyQ_;
} _KLuser_projectGVuser_projects;

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

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value condition_project_name_;
  dylan_value condition_subproject_name_;
} _KLproject_cannot_be_compiled_againstGVuser_projects;


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
dylan_value Kinitialize_class_dispatch_keys_vectoredVKgI (dylan_value);
dylan_value KdoVKdMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kaugment_rcpl_position_data_multipleVKi;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsimple_methodGVKe Kaugment_class_known_jointVKiMM0;
dylan_value KPlibrary_version_checkVKeI (dylan_value, dylan_value);
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 _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLused_libraryGVKe;
extern _KLmm_wrapperGVKi_0 KLused_libraryGVKeW;
extern _KLlibraryGVKe Kdylan_libraryYdylan_userVdylan;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLlibraryGVKe Kcommon_dylan_libraryYdylan_userVcommon_dylan;
extern _KLlibraryGVKe Kio_libraryYdylan_userVio;
extern _KLlibraryGVKe Ksystem_libraryYdylan_userVsystem;
extern _KLlibraryGVKe Kbuild_system_libraryYdylan_userVbuild_system;
extern _KLlibraryGVKe Krelease_info_libraryYdylan_userVrelease_info;
extern _KLlibraryGVKe Kprojects_libraryYdylan_userVprojects;
extern _KLlibraryGVKe Kregistry_projects_libraryYdylan_userVregistry_projects;
extern _KLlibraryGVKe Ksource_records_libraryYdylan_userVsource_records;
extern _KLlibraryGVKe Kfile_source_records_libraryYdylan_userVfile_source_records;
extern _KLlibraryGVKe Ktools_interface_libraryYdylan_userVtools_interface;
extern _KLlibraryGVKe Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support;
extern _KLlibraryGVKe Kdfmc_common_libraryYdylan_userVdfmc_common;
extern _KLclassGVKd KLrestartGVKd;
extern _KLmm_wrapperGVKi_0 KLrestartGVKdW;
extern _KLclassGVKd KLproject_layoutGYlid_projectsVprojects;
extern _KLmm_wrapperGVKi_0 KLproject_layoutGYlid_projectsVprojectsW;
extern _KLclassGVKd KLsimple_conditionGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_conditionGVKeW;
extern _KLclassGVKd KLwarningGVKd;
extern _KLmm_wrapperGVKi_0 KLwarningGVKdW;
extern _KLclassGVKd KLregistry_project_layoutGYregistry_projects_internalVregistry_projects;
extern _KLmm_wrapperGVKi_0 KLregistry_project_layoutGYregistry_projects_internalVregistry_projectsW;
extern _KLclassGVKd KLserious_conditionGVKd;
extern _KLmm_wrapperGVKi_0 KLserious_conditionGVKdW;
extern _KLclassGVKd KLerrorGVKd;
extern _KLmm_wrapperGVKi_0 KLerrorGVKdW;
extern _KLclassGVKd KLlid_projectGYlid_projectsVprojects;
extern _KLmm_wrapperGVKi_0 KLlid_projectGYlid_projectsVprojectsW;
extern _KLclassGVKd KLregistry_projectGYregistry_projects_internalVregistry_projects;
extern _KLmm_wrapperGVKi_0 KLregistry_projectGYregistry_projects_internalVregistry_projectsW;
extern _KLclassGVKd KLdisk_project_layoutGVuser_projects;
extern _KLclassGVKd KLuser_disk_project_layoutGVuser_projects;
extern _KLclassGVKd KLproject_execution_contextGVuser_projects;
extern _KLclassGVKd KLinteractive_projectGVuser_projects;
extern _KLclassGVKd KLdebug_target_not_set_errorGVuser_projects;
extern _KLclassGVKd KLbinary_projectGVuser_projects;
extern _KLclassGVKd KLfind_project_location_restartGVuser_projects;
extern _KLclassGVKd KLproject_not_foundGVuser_projects;
extern _KLclassGVKd KLyes_or_no_conditionGVuser_projects;
extern _KLclassGVKd KLduplicate_project_conditionGVuser_projects;
extern _KLclassGVKd KLcannot_open_project_file_conditionGVuser_projects;
extern _KLclassGVKd KLsystem_projectGVuser_projects;
extern _KLclassGVKd KLuser_projectGVuser_projects;
extern _KLclassGVKd KLduplicate_file_name_errorGVuser_projects;
extern _KLclassGVKd KLproject_cannot_be_compiled_againstGVuser_projects;

/* Defined object declarations */

static _KLsimple_object_vectorGVKd_4 K1;
static _KLsimple_object_vectorGVKd_4 K2;
static _KLsimple_object_vectorGVKd_5 K3;
static _KLsimple_object_vectorGVKd_5 K4;
extern _KLlibraryGVKe Kuser_projects_libraryYdylan_userVuser_projects;
extern _KLmoduleGVKe Kuser_projects_moduleYdylan_userVuser_projects;
static _KLbyte_stringGVKd_13 K9;
static _KLsimple_object_vectorGVKd_13 K10;
static _KLused_libraryGVKe K11;
static _KLused_libraryGVKe K12;
static _KLused_libraryGVKe K13;
static _KLused_libraryGVKe K14;
static _KLused_libraryGVKe K15;
static _KLused_libraryGVKe K16;
static _KLused_libraryGVKe K17;
static _KLused_libraryGVKe K18;
static _KLused_libraryGVKe K19;
static _KLused_libraryGVKe K20;
static _KLused_libraryGVKe K21;
static _KLused_libraryGVKe K22;
static _KLused_libraryGVKe K23;
static _KLsymbolGVKd KJtight_;
static _KLbyte_stringGVKd_5 K25;
extern _KLmoduleGVKe Kproject_manager_interface_moduleYdylan_userVuser_projects;
static _KLbyte_stringGVKd_25 K27;
static _KLsimple_object_vectorGVKd_1 K28;
static _KLsimple_object_vectorGVKd_1 K29;
static _KLsimple_object_vectorGVKd_2 K30;
static _KLsimple_object_vectorGVKd_1 K31;
static _KLsimple_object_vectorGVKd_1 K32;
static _KLsimple_object_vectorGVKd_1 K33;
static _KLsimple_object_vectorGVKd_1 K34;
static _KLsimple_object_vectorGVKd_15 K35;

/* Indirection variables */

static dylan_value IKJtight_ = &KJtight_;

/* Variables */

dylan_value project_manager_interface_moduleYdylan_userVuser_projects = &Kproject_manager_interface_moduleYdylan_userVuser_projects;
dylan_value user_projects_moduleYdylan_userVuser_projects = &Kuser_projects_moduleYdylan_userVuser_projects;
dylan_value user_projects_libraryYdylan_userVuser_projects = &Kuser_projects_libraryYdylan_userVuser_projects;

/* Objects */

static _KLsimple_object_vectorGVKd_4 K1 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K31,
  &K32,
  &K33,
  &K34
};

static _KLsimple_object_vectorGVKd_4 K2 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLlid_projectGYlid_projectsVprojects,
  &KLproject_layoutGYlid_projectsVprojects,
  &KLregistry_projectGYregistry_projects_internalVregistry_projects,
  &KLregistry_project_layoutGYregistry_projects_internalVregistry_projects
};

static _KLsimple_object_vectorGVKd_5 K3 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &K28,
  &K29,
  &K30,
  &K28,
  &K29
};

static _KLsimple_object_vectorGVKd_5 K4 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLrestartGVKd,
  &KLproject_layoutGYlid_projectsVprojects,
  &KLsimple_conditionGVKe,
  &KLwarningGVKd,
  &KLregistry_project_layoutGYregistry_projects_internalVregistry_projects
};

_KLlibraryGVKe Kuser_projects_libraryYdylan_userVuser_projects = {
  &KLlibraryGVKeW /* wrapper */,
  &K9,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 239247817,
  &K10,
  &KPempty_vectorVKi,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) 1365,
  (dylan_value) 2313
};

_KLmoduleGVKe Kuser_projects_moduleYdylan_userVuser_projects = {
  &KLmoduleGVKeW /* wrapper */,
  &K9,
  &Kuser_projects_libraryYdylan_userVuser_projects
};

static _KLbyte_stringGVKd_13 K9 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "user-projects"
};

static _KLsimple_object_vectorGVKd_13 K10 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 53,
  &K11,
  &K12,
  &K13,
  &K14,
  &K15,
  &K16,
  &K17,
  &K18,
  &K19,
  &K20,
  &K21,
  &K22,
  &K23
};

static _KLused_libraryGVKe K11 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 237817673,
  &Kdfmc_common_libraryYdylan_userVdfmc_common,
  &KJtight_
};

static _KLused_libraryGVKe K12 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238917865,
  &Kdfmc_browser_support_libraryYdylan_userVdfmc_browser_support,
  &KJtight_
};

static _KLused_libraryGVKe K13 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 239244009,
  &Ktools_interface_libraryYdylan_userVtools_interface,
  &KJtight_
};

static _KLused_libraryGVKe K14 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 237780329,
  &Kfile_source_records_libraryYdylan_userVfile_source_records,
  &KJtight_
};

static _KLused_libraryGVKe K15 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 237809865,
  &Ksource_records_libraryYdylan_userVsource_records,
  &KJtight_
};

static _KLused_libraryGVKe K16 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238900329,
  &Kregistry_projects_libraryYdylan_userVregistry_projects,
  &KJtight_
};

static _KLused_libraryGVKe K17 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238929545,
  &Kprojects_libraryYdylan_userVprojects,
  &KJtight_
};

static _KLused_libraryGVKe K18 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 5,
  (dylan_value) 237788201,
  &Krelease_info_libraryYdylan_userVrelease_info,
  &KJtight_
};

static _KLused_libraryGVKe K19 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 238166153,
  &Kbuild_system_libraryYdylan_userVbuild_system,
  &KJtight_
};

static _KLused_libraryGVKe K20 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 5,
  (dylan_value) 237939817,
  &Ksystem_libraryYdylan_userVsystem,
  &KJtight_
};

static _KLused_libraryGVKe K21 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 5,
  (dylan_value) 237568009,
  &Kio_libraryYdylan_userVio,
  &KJtight_
};

static _KLused_libraryGVKe K22 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 1,
  (dylan_value) 1,
  (dylan_value) 237613737,
  &Kcommon_dylan_libraryYdylan_userVcommon_dylan,
  &KJtight_
};

static _KLused_libraryGVKe K23 = {
  &KLused_libraryGVKeW /* wrapper */,
  (dylan_value) 9,
  (dylan_value) 5,
  (dylan_value) 237646345,
  &Kdylan_libraryYdylan_userVdylan,
  &KJtight_
};

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

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

_KLmoduleGVKe Kproject_manager_interface_moduleYdylan_userVuser_projects = {
  &KLmoduleGVKeW /* wrapper */,
  &K27,
  &Kuser_projects_libraryYdylan_userVuser_projects
};

static _KLbyte_stringGVKd_25 K27 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "project-manager-interface"
};

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_15 K35 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 61,
  &KLdisk_project_layoutGVuser_projects,
  &KLuser_disk_project_layoutGVuser_projects,
  &KLproject_execution_contextGVuser_projects,
  &KLinteractive_projectGVuser_projects,
  &KLdebug_target_not_set_errorGVuser_projects,
  &KLbinary_projectGVuser_projects,
  &KLfind_project_location_restartGVuser_projects,
  &KLproject_not_foundGVuser_projects,
  &KLyes_or_no_conditionGVuser_projects,
  &KLduplicate_project_conditionGVuser_projects,
  &KLcannot_open_project_file_conditionGVuser_projects,
  &KLsystem_projectGVuser_projects,
  &KLuser_projectGVuser_projects,
  &KLduplicate_file_name_errorGVuser_projects,
  &KLproject_cannot_be_compiled_againstGVuser_projects
};

/* Code */


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJtight_);
    if (T0 != &KJtight_) {
      primitive_slot_value_setter(T0, &K11, 4);
      primitive_slot_value_setter(T0, &K12, 4);
      primitive_slot_value_setter(T0, &K13, 4);
      primitive_slot_value_setter(T0, &K14, 4);
      primitive_slot_value_setter(T0, &K15, 4);
      primitive_slot_value_setter(T0, &K16, 4);
      primitive_slot_value_setter(T0, &K17, 4);
      primitive_slot_value_setter(T0, &K18, 4);
      primitive_slot_value_setter(T0, &K19, 4);
      primitive_slot_value_setter(T0, &K20, 4);
      primitive_slot_value_setter(T0, &K21, 4);
      primitive_slot_value_setter(T0, &K22, 4);
      primitive_slot_value_setter(T0, &K23, 4);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_user_projects__X_library_for_user () {
{
  _KLsimple_object_vectorGVKd_1 T0 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T1 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T2;

  Kinitialize_class_dispatch_keys_vectoredVKgI(&K35);
  T0.vector_element_[0] = &K1;
  KdoVKdMM0I(&Kaugment_rcpl_position_data_multipleVKi, &K2, &T0);
  T1.vector_element_[0] = &K3;
  T2 = KdoVKdMM0I(&Kaugment_class_known_jointVKiMM0, &K4, &T1);
  goto I0;
}
I0:

{
  dylan_value T0;

  T0 = &KPfalseVKi;
  goto I5;
}
I5:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/project-manager/user-projects/library.dylan:8
  T0 = primitive_runtime_module_handle();
  // /home/bruce/Development/dylan/opendylan/sources/project-manager/user-projects/library.dylan:8
  T1 = KPlibrary_version_checkVKeI(&Kuser_projects_libraryYdylan_userVuser_projects, T0);
  goto I6;
}
I6:

  return;
}


/* eof */
