#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(18);

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 signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_values_;
} _KLsignatureAvaluesGVKi;

#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(4);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(16);

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLsystem_settingsGYsettingsVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLsite_settingsGYsettingsVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLlocal_settingsGYsettingsVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLdefault_user_settingsGYsettingsVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLcurrent_user_settingsGYsettingsVsystem;

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLsettingsGYsettingsVsystem;

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

typedef struct {
  dylan_value wrapper;
  DWORD Pmachine_word_data_;
} _KLmachine_wordGVKe;

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_;
} _KLvalue_classGVKi;

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

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

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

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value domain_library_;
  dylan_value domain_next_;
  dylan_value domain_method_;
} _KLmethod_domainGVKe;

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 settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLcurrent_user_software_settingsGYsettingsVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLdefault_user_software_settingsGYsettingsVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLlocal_hardware_settingsGYsettingsVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLlocal_software_settingsGYsettingsVsystem;

typedef struct {
  dylan_value wrapper;
  dylan_value settings_parent_;
  dylan_value settings_handle_;
  dylan_value settings_writableQ_;
} _KLsite_software_settingsGYsettingsVsystem;

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


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
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 KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lbyte_stringG_typesVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLsystem_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLsystem_settingsGYsettingsVsystemW;
extern _KLclassGVKd KLsite_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLsite_settingsGYsettingsVsystemW;
extern _KLclassGVKd KLlocal_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLlocal_settingsGYsettingsVsystemW;
extern _KLclassGVKd KLdefault_user_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLdefault_user_settingsGYsettingsVsystemW;
extern _KLclassGVKd KLcurrent_user_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLcurrent_user_settingsGYsettingsVsystemW;
extern _KLsealed_generic_functionGVKe Ksettings_handleYsettings_internalsVsystem;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
dylan_value KgethashVKiI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kinitialize_settingsYsettings_internalsVsystem;
extern _KLincremental_generic_functionGVKe Ksettings_key_nameYsettings_internalsVsystem;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe Kconcatenate_asVKd;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLsettingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLsettingsGYsettingsVsystemW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLvalue_classGVKi KLmachine_wordGVKe;
extern _KLclassGVKd KLvalue_classGVKi;
extern _KLmm_wrapperGVKi_0 KLvalue_classGVKiW;
extern _KLmm_wrapperGVKi_1 KLmachine_wordGVKeW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLclassGVKd KLmethod_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLmethod_domainGVKeW;
extern _KLlibraryGVKe Ksystem_libraryYdylan_userVsystem;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLclassGVKd KLcurrent_user_software_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLcurrent_user_software_settingsGYsettingsVsystemW;
extern _KLclassGVKd KLdefault_user_software_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLdefault_user_software_settingsGYsettingsVsystemW;
extern _KLclassGVKd KLlocal_hardware_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLlocal_hardware_settingsGYsettingsVsystemW;
extern _KLclassGVKd KLlocal_software_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLlocal_software_settingsGYsettingsVsystemW;
extern _KLclassGVKd KLsite_software_settingsGYsettingsVsystem;
extern _KLmm_wrapperGVKi_0 KLsite_software_settingsGYsettingsVsystemW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern dylan_value Dsettings_tableYsettingsVsystem;
extern dylan_value Dtable_entry_emptyVKi;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kunregister_keyYsettings_internalsVsystemMM0;
dylan_value Kunregister_keyYsettings_internalsVsystemMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kregister_keyYsettings_internalsVsystemMM0;
dylan_value Kregister_keyYsettings_internalsVsystemMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM0;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM0I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM1;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM1I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM2;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM2I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM3;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM3I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM4;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM4I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM5;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM5I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM6;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM6I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM7;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM7I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM8;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM8I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM9;
dylan_value Ksettings_key_nameYsettings_internalsVsystemMM9I (dylan_value);
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_0;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_1;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_2;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_3;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_4;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_5;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_6;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_7;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_8;
extern _KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_9;
extern _KLsimple_methodGVKe Kdo_remove_valueXYsettings_internalsVsystemMM0;
dylan_value Kdo_remove_valueXYsettings_internalsVsystemMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM0;
dylan_value Kset_valueYsettings_internalsVsystemMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM1;
dylan_value Kset_valueYsettings_internalsVsystemMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM2;
dylan_value Kset_valueYsettings_internalsVsystemMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM3;
dylan_value Kset_valueYsettings_internalsVsystemMM3I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM4;
dylan_value Kset_valueYsettings_internalsVsystemMM4I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM0;
dylan_value Kget_valueYsettings_internalsVsystemMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM1;
dylan_value Kget_valueYsettings_internalsVsystemMM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM2;
dylan_value Kget_valueYsettings_internalsVsystemMM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM3;
dylan_value Kget_valueYsettings_internalsVsystemMM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM4;
dylan_value Kget_valueYsettings_internalsVsystemMM4I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kinitialize_settingsYsettings_internalsVsystemMM0;
dylan_value Kinitialize_settingsYsettings_internalsVsystemMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM5;
dylan_value Ksettings_handleYsettings_internalsVsystemMM5I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM4;
dylan_value Ksettings_handleYsettings_internalsVsystemMM4I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM3;
dylan_value Ksettings_handleYsettings_internalsVsystemMM3I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM2;
dylan_value Ksettings_handleYsettings_internalsVsystemMM2I (dylan_value);
extern _KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM1;
dylan_value Ksettings_handleYsettings_internalsVsystemMM1I (dylan_value);
static _KLbyte_stringGVKd_18 K68;
static _KLsignatureAvaluesGVKi K69;
static _KLsimple_object_vectorGVKd_1 K70;
static _KLbyte_stringGVKd_16 K71;
static _KLsignatureAvaluesGVKi K72;
static _KLsimple_object_vectorGVKd_1 K73;
static _KLbyte_stringGVKd_17 K74;
static _KLsignatureAvaluesGVKi K75;
static _KLsimple_object_vectorGVKd_1 K76;
static _KLbyte_stringGVKd_17 K77;
static _KLsignatureAvaluesGVKi K78;
static _KLsimple_object_vectorGVKd_1 K79;
static _KLsignatureAvaluesGVKi K80;
static _KLsimple_object_vectorGVKd_1 K81;
static _KLbyte_stringGVKd_1 K82;
static _KLsignatureGVKe K83;
static _KLsimple_object_vectorGVKd_2 K84;
static _KLsignatureAvaluesGVKi K85;
static _KLsimple_object_vectorGVKd_3 K86;
static _KLsimple_object_vectorGVKd_2 K87;
static _KLunionGVKe K88;
static _KLsingletonGVKd K89;
static _KLsingletonGVKd K90;
static _KLsignatureAvaluesGVKi K91;
static _KLsimple_object_vectorGVKd_3 K92;
static _KLsingletonGVKd K93;
static _KLsignatureAvaluesGVKi K94;
static _KLsimple_object_vectorGVKd_3 K95;
static _KLsimple_object_vectorGVKd_2 K96;
static _KLunionGVKe K97;
static _KLsingletonGVKd K98;
static _KLsignatureAvaluesGVKi K99;
static _KLsimple_object_vectorGVKd_3 K100;
static _KLsimple_object_vectorGVKd_2 K101;
static _KLunionGVKe K102;
static _KLsingletonGVKd K103;
static _KLsignatureAvaluesGVKi K104;
static _KLsimple_object_vectorGVKd_3 K105;
static _KLsimple_object_vectorGVKd_2 K106;
static _KLunionGVKe K107;
static _KLsingletonGVKd K108;
static _KLsignatureAvaluesGVKi K109;
static _KLsimple_object_vectorGVKd_4 K110;
static _KLsignatureAvaluesGVKi K111;
static _KLsimple_object_vectorGVKd_4 K112;
static _KLsignatureAvaluesGVKi K113;
static _KLsimple_object_vectorGVKd_4 K114;
static _KLsignatureAvaluesGVKi K115;
static _KLsimple_object_vectorGVKd_4 K116;
static _KLsignatureAvaluesGVKi K117;
static _KLsimple_object_vectorGVKd_4 K118;
static _KLsignatureGVKe K119;
static _KLsimple_object_vectorGVKd_2 K120;
static _KLbyte_stringGVKd_8 K121;
static _KLsignatureAvaluesGVKi K122;
static _KLsimple_object_vectorGVKd_1 K123;
static _KLbyte_stringGVKd_4 K124;
static _KLsignatureAvaluesGVKi K125;
static _KLsimple_object_vectorGVKd_1 K126;
static _KLbyte_stringGVKd_5 K127;
static _KLbyte_stringGVKd_8 K128;
static _KLsignatureAvaluesGVKi K129;
static _KLsimple_object_vectorGVKd_1 K130;
static _KLsignatureAvaluesGVKi K131;
static _KLsimple_object_vectorGVKd_1 K132;
static _KLbyte_stringGVKd_5 K133;
static _KLsignatureAvaluesGVKi K134;
static _KLsimple_object_vectorGVKd_1 K135;
static _KLbyte_stringGVKd_4 K136;
static _KLbyte_stringGVKd_6 K137;
static _KLsignatureAvaluesGVKi K138;
static _KLsimple_object_vectorGVKd_3 K139;

/* Indirection variables */


/* Variables */


/* Objects */

_KLsimple_methodGVKe Kunregister_keyYsettings_internalsVsystemMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K119,
  &Kunregister_keyYsettings_internalsVsystemMM0I
};

_KLsimple_methodGVKe Kregister_keyYsettings_internalsVsystemMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K138,
  &Kregister_keyYsettings_internalsVsystemMM0I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K69,
  &Ksettings_key_nameYsettings_internalsVsystemMM0I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K72,
  &Ksettings_key_nameYsettings_internalsVsystemMM1I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K134,
  &Ksettings_key_nameYsettings_internalsVsystemMM2I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K75,
  &Ksettings_key_nameYsettings_internalsVsystemMM3I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K131,
  &Ksettings_key_nameYsettings_internalsVsystemMM4I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K129,
  &Ksettings_key_nameYsettings_internalsVsystemMM5I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K78,
  &Ksettings_key_nameYsettings_internalsVsystemMM6I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K125,
  &Ksettings_key_nameYsettings_internalsVsystemMM7I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K80,
  &Ksettings_key_nameYsettings_internalsVsystemMM8I
};

_KLsimple_methodGVKe Ksettings_key_nameYsettings_internalsVsystemMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K122,
  &Ksettings_key_nameYsettings_internalsVsystemMM9I
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_0 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &KPfalseVKi,
  &Ksettings_key_nameYsettings_internalsVsystemMM9
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_1 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_0,
  &Ksettings_key_nameYsettings_internalsVsystemMM8
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_2 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_1,
  &Ksettings_key_nameYsettings_internalsVsystemMM7
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_3 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_2,
  &Ksettings_key_nameYsettings_internalsVsystemMM6
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_4 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_3,
  &Ksettings_key_nameYsettings_internalsVsystemMM5
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_5 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_4,
  &Ksettings_key_nameYsettings_internalsVsystemMM4
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_6 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_5,
  &Ksettings_key_nameYsettings_internalsVsystemMM3
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_7 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_6,
  &Ksettings_key_nameYsettings_internalsVsystemMM2
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_8 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_7,
  &Ksettings_key_nameYsettings_internalsVsystemMM1
};

_KLmethod_domainGVKe Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_9 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Ksystem_libraryYdylan_userVsystem,
  &Ksettings_key_nameYsettings_internalsVsystemRD_systemRD_8,
  &Ksettings_key_nameYsettings_internalsVsystemMM0
};

_KLsimple_methodGVKe Kdo_remove_valueXYsettings_internalsVsystemMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K119,
  &Kdo_remove_valueXYsettings_internalsVsystemMM0I
};

_KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K117,
  &Kset_valueYsettings_internalsVsystemMM0I
};

_KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K115,
  &Kset_valueYsettings_internalsVsystemMM1I
};

_KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K113,
  &Kset_valueYsettings_internalsVsystemMM2I
};

_KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K111,
  &Kset_valueYsettings_internalsVsystemMM3I
};

_KLsimple_methodGVKe Kset_valueYsettings_internalsVsystemMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K109,
  &Kset_valueYsettings_internalsVsystemMM4I
};

_KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K104,
  &Kget_valueYsettings_internalsVsystemMM0I
};

_KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K99,
  &Kget_valueYsettings_internalsVsystemMM1I
};

_KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K94,
  &Kget_valueYsettings_internalsVsystemMM2I
};

_KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K91,
  &Kget_valueYsettings_internalsVsystemMM3I
};

_KLsimple_methodGVKe Kget_valueYsettings_internalsVsystemMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K85,
  &Kget_valueYsettings_internalsVsystemMM4I
};

_KLsimple_methodGVKe Kinitialize_settingsYsettings_internalsVsystemMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K83,
  &Kinitialize_settingsYsettings_internalsVsystemMM0I
};

_KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K80,
  &Ksettings_handleYsettings_internalsVsystemMM5I
};

_KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K78,
  &Ksettings_handleYsettings_internalsVsystemMM4I
};

_KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K75,
  &Ksettings_handleYsettings_internalsVsystemMM3I
};

_KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K72,
  &Ksettings_handleYsettings_internalsVsystemMM2I
};

_KLsimple_methodGVKe Ksettings_handleYsettings_internalsVsystemMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K69,
  &Ksettings_handleYsettings_internalsVsystemMM1I
};

static _KLbyte_stringGVKd_18 K68 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "~/.settings/System"
};

static _KLsignatureAvaluesGVKi K69 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K70,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

static _KLbyte_stringGVKd_16 K71 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "~/.settings/Site"
};

static _KLsignatureAvaluesGVKi K72 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K73,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

static _KLbyte_stringGVKd_17 K74 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "~/.settings/Local"
};

static _KLsignatureAvaluesGVKi K75 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K76,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

static _KLbyte_stringGVKd_17 K77 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "~/.settings/Users"
};

static _KLsignatureAvaluesGVKi K78 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K79,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

static _KLsignatureAvaluesGVKi K80 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K81,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

static _KLbyte_stringGVKd_1 K82 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "/"
};

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

static _KLsimple_object_vectorGVKd_2 K84 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLsettingsGYsettingsVsystem,
  &KLbooleanGVKd
};

static _KLsignatureAvaluesGVKi K85 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556493,
  &K86,
  &K87
};

static _KLsimple_object_vectorGVKd_3 K86 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K90
};

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

static _KLunionGVKe K88 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K89,
  &KLmachine_wordGVKe
};

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

static _KLsingletonGVKd K90 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLmachine_wordGVKe
};

static _KLsignatureAvaluesGVKi K91 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556493,
  &K92,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K92 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K93
};

static _KLsingletonGVKd K93 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLbooleanGVKd
};

static _KLsignatureAvaluesGVKi K94 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556493,
  &K95,
  &K96
};

static _KLsimple_object_vectorGVKd_3 K95 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K98
};

static _KLsimple_object_vectorGVKd_2 K96 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K97,
  &KLbooleanGVKd
};

static _KLunionGVKe K97 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K89,
  &KLintegerGVKd
};

static _KLsingletonGVKd K98 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K99 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556493,
  &K100,
  &K101
};

static _KLsimple_object_vectorGVKd_3 K100 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K103
};

static _KLsimple_object_vectorGVKd_2 K101 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K102,
  &KLbooleanGVKd
};

static _KLunionGVKe K102 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K89,
  &KLsymbolGVKd
};

static _KLsingletonGVKd K103 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLsymbolGVKd
};

static _KLsignatureAvaluesGVKi K104 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556493,
  &K105,
  &K106
};

static _KLsimple_object_vectorGVKd_3 K105 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K108
};

static _KLsimple_object_vectorGVKd_2 K106 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K107,
  &KLbooleanGVKd
};

static _KLunionGVKe K107 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K89,
  &KLstringGVKd
};

static _KLsingletonGVKd K108 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLstringGVKd
};

static _KLsignatureAvaluesGVKi K109 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555473,
  &K110,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K110 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLmachine_wordGVKe,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K90
};

static _KLsignatureAvaluesGVKi K111 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555473,
  &K112,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K112 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLbooleanGVKd,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K93
};

static _KLsignatureAvaluesGVKi K113 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555473,
  &K114,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K114 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLintegerGVKd,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K98
};

static _KLsignatureAvaluesGVKi K115 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555473,
  &K116,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K116 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLsymbolGVKd,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K103
};

static _KLsignatureAvaluesGVKi K117 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555473,
  &K118,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K118 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLstringGVKd,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &K108
};

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

static _KLsimple_object_vectorGVKd_2 K120 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd
};

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

static _KLsignatureAvaluesGVKi K122 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K123,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

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

static _KLsignatureAvaluesGVKi K125 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K126,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

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

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

static _KLsignatureAvaluesGVKi K129 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K130,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

static _KLsignatureAvaluesGVKi K131 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K132,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

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

static _KLsignatureAvaluesGVKi K134 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K135,
  &KDsignature_Lbyte_stringG_typesVKi
};

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

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

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

static _KLsignatureAvaluesGVKi K138 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K139,
  &KDsignature_Lbyte_stringG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K139 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLsettingsGYsettingsVsystem,
  &KLbyte_stringGVKd,
  &KLbooleanGVKd
};

/* Code */

dylan_value Kunregister_keyYsettings_internalsVsystemMM0I (dylan_value settings_, dylan_value key_name_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:235
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:237
  T3 = Kinitialize_settingsYsettings_internalsVsystemMM0I(settings_, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:235
  MV_SET_COUNT(0);
  return(T3);
}

dylan_value Kregister_keyYsettings_internalsVsystemMM0I (dylan_value settings_, dylan_value key_name_, dylan_value for_writingQ_) {
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:225
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:231
  Kinitialize_settingsYsettings_internalsVsystemMM0I(settings_, for_writingQ_);
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:232
  T4_0 = key_name_;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:225
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM0I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:129
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:131
  T2_0 = &K137;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:129
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM1I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:140
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:142
  T2_0 = &K136;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:140
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM2I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:150
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:152
  T2_0 = &K121;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:150
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM3I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:156
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:158
  T2_0 = &K133;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:156
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM4I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:166
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:168
  T2_0 = &K121;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:166
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM5I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:171
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:173
  T2_0 = &K128;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:171
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM6I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:177
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:179
  T2_0 = &K127;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:177
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM7I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:187
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:189
  T2_0 = &K121;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:187
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM8I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:193
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:195
  T2_0 = &K124;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:193
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_key_nameYsettings_internalsVsystemMM9I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:203
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:205
  T2_0 = &K121;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:203
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kdo_remove_valueXYsettings_internalsVsystemMM0I (dylan_value settings_, dylan_value key_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:121
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:121
  T3 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:121
  MV_SET_COUNT(0);
  return(T3);
}

dylan_value Kset_valueYsettings_internalsVsystemMM0I (dylan_value value_, dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:40
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:43
  T5_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:40
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kset_valueYsettings_internalsVsystemMM1I (dylan_value value_, dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:57
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:60
  T5_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:57
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kset_valueYsettings_internalsVsystemMM2I (dylan_value value_, dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:74
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:77
  T5_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:74
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kset_valueYsettings_internalsVsystemMM3I (dylan_value value_, dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:96
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:99
  T5_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:96
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kset_valueYsettings_internalsVsystemMM4I (dylan_value value_, dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:112
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:116
  T5_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:112
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kget_valueYsettings_internalsVsystemMM0I (dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:32
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:35
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:32
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value Kget_valueYsettings_internalsVsystemMM1I (dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:49
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:52
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:49
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value Kget_valueYsettings_internalsVsystemMM2I (dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:66
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:69
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:66
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value Kget_valueYsettings_internalsVsystemMM3I (dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:83
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:86
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:83
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value Kget_valueYsettings_internalsVsystemMM4I (dylan_value settings_, dylan_value key_, dylan_value type_) {
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:104
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:107
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:104
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value Kinitialize_settingsYsettings_internalsVsystemMM0I (dylan_value settings_, dylan_value for_writingQ_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value handle_;
  dylan_value keyF6;
  dylan_value path_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value parent_;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:211
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:213
  CONGRUENT_CALL_PROLOG(&Ksettings_handleYsettings_internalsVsystem, 1);
  T3 = CONGRUENT_CALL1(settings_);
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:213
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:213
    T9 = &KPfalseVKi;
    T10 = T9;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:214
    T4 = Dsettings_tableYsettingsVsystem;
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:214
    T11 = SLOT_VALUE_INITD(settings_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:214
    T12 = Dtable_entry_emptyVKi;
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:214
    T13_0 = KgethashVKiI(T4, T11, T12, &KPtrueVKi);
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:214
    parent_ = T13_0;
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:215
    CALL2(&Kinitialize_settingsYsettings_internalsVsystem, parent_, for_writingQ_);
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:216
    CONGRUENT_CALL_PROLOG(&Ksettings_handleYsettings_internalsVsystem, 1);
    handle_ = CONGRUENT_CALL1(parent_);
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:217
    CONGRUENT_CALL_PROLOG(&Ksettings_key_nameYsettings_internalsVsystem, 1);
    keyF6 = CONGRUENT_CALL1(settings_);
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:218
    path_ = CALL4(&Kconcatenate_asVKd, &KLbyte_stringGVKd, handle_, &K82, keyF6);
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:220
    SLOT_VALUE_SETTER(for_writingQ_, settings_, 2);
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:221
    SLOT_VALUE_SETTER(path_, settings_, 1);
    // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:221
    T8 = &KPfalseVKi;
    T10 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:213
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:211
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value Ksettings_handleYsettings_internalsVsystemMM5I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:198
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:200
  T2_0 = &K77;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:198
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_handleYsettings_internalsVsystemMM4I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:182
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:184
  T2_0 = &K77;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:182
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_handleYsettings_internalsVsystemMM3I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:161
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:163
  T2_0 = &K74;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:161
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_handleYsettings_internalsVsystemMM2I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:145
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:147
  T2_0 = &K71;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:145
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ksettings_handleYsettings_internalsVsystemMM1I (dylan_value settings_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:134
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:136
  T2_0 = &K68;
  // /home/bruce/Development/dylan/opendylan/sources/system/settings/dummy-settings.dylan:134
  MV_SET_COUNT(1);
  return(T2_0);
}


/* SYSTEM INIT CODE */

void _Init_system__X_24Edummy_settings_for_system () {
  extern dylan_value KPresolve_symbolVKiI(dylan_value);
  return;
}

/* USER INIT CODE */

void _Init_system__X_24Edummy_settings_for_user () {
  return;
}


/* eof */
