#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(34);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(1);

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 xep_;
  D function_signature_;
  D mep_;
} _KLsimple_methodGVKe;

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 head_;
  D tail_;
} _KLempty_listGVKd;

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

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

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

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

typedef struct {
  D wrapper;
  D section_name_;
  D section_alignment_;
  D section_flags_;
  D section_data_;
  D raw_data_size_;
} _KLbinary_sectionGVbinary_manager;

typedef struct {
  D wrapper;
  D table_data_;
} _KLbinary_tableGVbinary_manager;

typedef struct {
  D wrapper;
  D sections_;
} _KLbinary_fileGVbinary_manager;

typedef struct {
  D wrapper;
} _KLcoff_unitGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
} _KLcoff_indexGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D string_data_;
} _KLcoff_stringGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D string_data_;
} _KLcoff_long_stringGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D string_data_;
} _KLcoff_short_stringGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
} _KLcoff_symbol_recordGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D symbol_name_;
  D symbol_value_;
  D section_;
  D symbol_type_;
  D storage_class_;
  D aux_symbols_;
} _KLcoff_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
} _KLcoff_auxiliary_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D auxiliary_string_;
} _KLcoff_string_auxiliary_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
} _KLcoff_empty_auxiliary_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D auxiliary_section_;
  D auxiliary_check_sum_;
  D auxiliary_number_;
  D auxiliary_selection_;
} _KLcoff_section_auxiliary_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D auxiliary_next_function_;
  D auxiliary_next_function_index_;
} _KLcoff_chained_auxiliary_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D auxiliary_next_function_;
  D auxiliary_next_function_index_;
  D auxiliary_tag_;
  D auxiliary_tag_index_;
  D auxiliary_total_size_;
  D auxiliary_line_numbers_;
  D auxiliary_line_numbers_offset_;
} _KLcoff_function_definition_auxiliary_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D auxiliary_next_function_;
  D auxiliary_next_function_index_;
  D auxiliary_line_number_;
} _KLcoff_function_lines_auxiliary_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D auxiliary_data_;
} _KLcoff_plain_auxiliary_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
} _KLcoff_symbol_locatorGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D section_name_;
  D section_alignment_;
  D section_flags_;
  D section_data_;
  D raw_data_size_;
  D coff_data_units_;
  D big_endianQ_;
  D virtual_size_;
  D rva_offset_;
  D raw_data_pointer_;
  D relocs_pointer_;
  D relocs_number_;
  D linenumbers_pointer_;
  D linenumbers_number_;
  D relocations_;
  D line_numbers_;
} _KLcoff_sectionGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D section_name_;
  D section_alignment_;
  D section_flags_;
  D section_data_;
  D raw_data_size_;
  D coff_data_units_;
  D big_endianQ_;
  D virtual_size_;
  D rva_offset_;
  D raw_data_pointer_;
  D relocs_pointer_;
  D relocs_number_;
  D linenumbers_pointer_;
  D linenumbers_number_;
  D relocations_;
  D line_numbers_;
} _KLcoff_bss_sectionGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D section_name_;
  D section_alignment_;
  D section_flags_;
  D section_data_;
  D raw_data_size_;
  D coff_data_units_;
  D big_endianQ_;
  D virtual_size_;
  D rva_offset_;
  D raw_data_pointer_;
  D relocs_pointer_;
  D relocs_number_;
  D linenumbers_pointer_;
  D linenumbers_number_;
  D relocations_;
  D line_numbers_;
} _KLcoff_normal_sectionGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
} _KLcoff_undefined_locatorGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D line_number_;
  D line_file_offset_;
} _KLcoff_line_numberGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D line_number_;
  D line_file_offset_;
  D line_number_symbol_;
} _KLcoff_line_number_symbolGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D line_number_;
  D line_file_offset_;
  D line_number_rva_;
} _KLcoff_line_number_relativeGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D relocation_type_;
} _KLcoff_relocationGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D relocation_type_;
  D relocation_symbol_;
} _KLcoff_genuine_relocationGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D relocation_type_;
  D interactor_handle_;
} _KLcoff_interactor_relocationGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D relocation_type_;
  D relocation_symbol_;
} _KLcoff_absolute_relocationGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D index_;
  D relocation_type_;
  D relocation_symbol_;
} _KLcoff_relative_relocationGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D table_data_;
  D id_table_data_;
  D ordered_data_;
} _KLcoff_tableGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D table_data_;
  D id_table_data_;
  D ordered_data_;
} _KLcoff_duplicated_tableGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D table_data_;
  D id_table_data_;
  D ordered_data_;
} _KLcoff_symbol_tableGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D table_data_;
  D id_table_data_;
  D ordered_data_;
} _KLcoff_section_tableGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D table_data_;
  D id_table_data_;
  D ordered_data_;
} _KLcoff_string_tableGYcoff_representationVcoff_manager;

typedef struct {
  D wrapper;
  D sections_;
  D big_endianQ_;
  D machine_;
  D time_stamp_;
  D header_size_;
  D characteristics_;
  D symbols_;
  D strings_;
} _KLcoff_fileGYcoff_representationVcoff_manager;


/* 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;
D Kinitialize_class_dispatch_keys_vectoredVKgI (D);
D KdoVKdMM0I (D, D, D);
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;
D KPlibrary_version_checkVKeI (D, D);
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 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 _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLlibraryGVKe Kcommon_dylan_libraryYdylan_userVcommon_dylan;
extern _KLlibraryGVKe Kgeneric_arithmetic_libraryYdylan_userVgeneric_arithmetic;
extern _KLlibraryGVKe Kbig_integers_libraryYdylan_userVbig_integers;
extern _KLlibraryGVKe Kio_libraryYdylan_userVio;
extern _KLlibraryGVKe Ksystem_libraryYdylan_userVsystem;
extern _KLlibraryGVKe Kcollections_libraryYdylan_userVcollections;
extern _KLlibraryGVKe Kbinary_manager_libraryYdylan_userVbinary_manager;
extern _KLclassGVKd KLbinary_sectionGVbinary_manager;
extern _KLmm_wrapperGVKi_0 KLbinary_sectionGVbinary_managerW;
extern _KLclassGVKd KLbinary_tableGVbinary_manager;
extern _KLmm_wrapperGVKi_0 KLbinary_tableGVbinary_managerW;
extern _KLclassGVKd KLbinary_fileGVbinary_manager;
extern _KLmm_wrapperGVKi_0 KLbinary_fileGVbinary_managerW;
extern _KLclassGVKd KLcoff_unitGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_indexGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_stringGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_long_stringGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_short_stringGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_symbol_recordGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_auxiliary_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_string_auxiliary_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_empty_auxiliary_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_section_auxiliary_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_chained_auxiliary_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_function_definition_auxiliary_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_function_lines_auxiliary_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_plain_auxiliary_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_symbol_locatorGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_sectionGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_bss_sectionGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_normal_sectionGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_undefined_locatorGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_line_numberGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_line_number_symbolGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_line_number_relativeGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_relocationGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_genuine_relocationGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_interactor_relocationGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_absolute_relocationGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_relative_relocationGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_tableGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_duplicated_tableGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_symbol_tableGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_section_tableGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_string_tableGYcoff_representationVcoff_manager;
extern _KLclassGVKd KLcoff_fileGYcoff_representationVcoff_manager;

/* Defined object declarations */

static _KLsimple_object_vectorGVKd_3 K1;
static _KLsimple_object_vectorGVKd_3 K2;
extern _KLlibraryGVKe Kcoff_manager_libraryYdylan_userVcoff_manager;
static _KLbyte_stringGVKd_12 K6;
static _KLsimple_object_vectorGVKd_8 K7;
static _KLused_libraryGVKe K8;
static _KLused_libraryGVKe K9;
static _KLused_libraryGVKe K10;
static _KLused_libraryGVKe K11;
static _KLused_libraryGVKe K12;
static _KLused_libraryGVKe K13;
static _KLused_libraryGVKe K14;
static _KLused_libraryGVKe K15;
static _KLsymbolGVKd KJtight_;
static _KLbyte_stringGVKd_5 K17;
static _KLsimple_object_vectorGVKd_1 K18;
static _KLsimple_object_vectorGVKd_1 K19;
static _KLsimple_object_vectorGVKd_34 K20;

/* Indirection variables */

static D IKJtight_ = &KJtight_;

/* Variables */

D coff_manager_libraryYdylan_userVcoff_manager = &Kcoff_manager_libraryYdylan_userVcoff_manager;

/* Objects */

static _KLsimple_object_vectorGVKd_3 K1 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &K18,
  &K19,
  &K19
};

static _KLsimple_object_vectorGVKd_3 K2 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLbinary_sectionGVbinary_manager,
  &KLbinary_tableGVbinary_manager,
  &KLbinary_fileGVbinary_manager
};

_KLlibraryGVKe Kcoff_manager_libraryYdylan_userVcoff_manager = {
  &KLlibraryGVKeW /* wrapper */,
  &K6,
  (D) 1,
  (D) 1,
  (D) 129539285,
  &K7,
  &KPempty_vectorVKi,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) 973,
  (D) 797
};

static _KLbyte_stringGVKd_12 K6 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "coff-manager"
};

static _KLsimple_object_vectorGVKd_8 K7 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &K8,
  &K9,
  &K10,
  &K11,
  &K12,
  &K13,
  &K14,
  &K15
};

static _KLused_libraryGVKe K8 = {
  &KLused_libraryGVKeW /* wrapper */,
  (D) 1,
  (D) 1,
  (D) 129535349,
  &Kbinary_manager_libraryYdylan_userVbinary_manager,
  &KJtight_
};

static _KLused_libraryGVKe K9 = {
  &KLused_libraryGVKeW /* wrapper */,
  (D) 9,
  (D) 5,
  (D) 128429365,
  &Kcollections_libraryYdylan_userVcollections,
  &KJtight_
};

static _KLused_libraryGVKe K10 = {
  &KLused_libraryGVKeW /* wrapper */,
  (D) 9,
  (D) 5,
  (D) 128323797,
  &Ksystem_libraryYdylan_userVsystem,
  &KJtight_
};

static _KLused_libraryGVKe K11 = {
  &KLused_libraryGVKeW /* wrapper */,
  (D) 9,
  (D) 5,
  (D) 128021525,
  &Kio_libraryYdylan_userVio,
  &KJtight_
};

static _KLused_libraryGVKe K12 = {
  &KLused_libraryGVKeW /* wrapper */,
  (D) 9,
  (D) 5,
  (D) 128648757,
  &Kbig_integers_libraryYdylan_userVbig_integers,
  &KJtight_
};

static _KLused_libraryGVKe K13 = {
  &KLused_libraryGVKeW /* wrapper */,
  (D) 9,
  (D) 5,
  (D) 128706421,
  &Kgeneric_arithmetic_libraryYdylan_userVgeneric_arithmetic,
  &KJtight_
};

static _KLused_libraryGVKe K14 = {
  &KLused_libraryGVKeW /* wrapper */,
  (D) 1,
  (D) 1,
  (D) 128002773,
  &Kcommon_dylan_libraryYdylan_userVcommon_dylan,
  &KJtight_
};

static _KLused_libraryGVKe K15 = {
  &KLused_libraryGVKeW /* wrapper */,
  (D) 9,
  (D) 5,
  (D) 128132821,
  &Kdylan_libraryYdylan_userVdylan,
  &KJtight_
};

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

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

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

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

static _KLsimple_object_vectorGVKd_34 K20 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 137,
  &KLcoff_unitGYcoff_representationVcoff_manager,
  &KLcoff_indexGYcoff_representationVcoff_manager,
  &KLcoff_stringGYcoff_representationVcoff_manager,
  &KLcoff_long_stringGYcoff_representationVcoff_manager,
  &KLcoff_short_stringGYcoff_representationVcoff_manager,
  &KLcoff_symbol_recordGYcoff_representationVcoff_manager,
  &KLcoff_symbolGYcoff_representationVcoff_manager,
  &KLcoff_auxiliary_symbolGYcoff_representationVcoff_manager,
  &KLcoff_string_auxiliary_symbolGYcoff_representationVcoff_manager,
  &KLcoff_empty_auxiliary_symbolGYcoff_representationVcoff_manager,
  &KLcoff_section_auxiliary_symbolGYcoff_representationVcoff_manager,
  &KLcoff_chained_auxiliary_symbolGYcoff_representationVcoff_manager,
  &KLcoff_function_definition_auxiliary_symbolGYcoff_representationVcoff_manager,
  &KLcoff_function_lines_auxiliary_symbolGYcoff_representationVcoff_manager,
  &KLcoff_plain_auxiliary_symbolGYcoff_representationVcoff_manager,
  &KLcoff_symbol_locatorGYcoff_representationVcoff_manager,
  &KLcoff_sectionGYcoff_representationVcoff_manager,
  &KLcoff_bss_sectionGYcoff_representationVcoff_manager,
  &KLcoff_normal_sectionGYcoff_representationVcoff_manager,
  &KLcoff_undefined_locatorGYcoff_representationVcoff_manager,
  &KLcoff_line_numberGYcoff_representationVcoff_manager,
  &KLcoff_line_number_symbolGYcoff_representationVcoff_manager,
  &KLcoff_line_number_relativeGYcoff_representationVcoff_manager,
  &KLcoff_relocationGYcoff_representationVcoff_manager,
  &KLcoff_genuine_relocationGYcoff_representationVcoff_manager,
  &KLcoff_interactor_relocationGYcoff_representationVcoff_manager,
  &KLcoff_absolute_relocationGYcoff_representationVcoff_manager,
  &KLcoff_relative_relocationGYcoff_representationVcoff_manager,
  &KLcoff_tableGYcoff_representationVcoff_manager,
  &KLcoff_duplicated_tableGYcoff_representationVcoff_manager,
  &KLcoff_symbol_tableGYcoff_representationVcoff_manager,
  &KLcoff_section_tableGYcoff_representationVcoff_manager,
  &KLcoff_string_tableGYcoff_representationVcoff_manager,
  &KLcoff_fileGYcoff_representationVcoff_manager
};

/* Code */


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJtight_);
    if (T0 != &KJtight_) {
      primitive_slot_value_setter(T0, &K8, 4);
      primitive_slot_value_setter(T0, &K9, 4);
      primitive_slot_value_setter(T0, &K10, 4);
      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);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_coff_manager__X_library_for_user () {
{
  _KLsimple_object_vectorGVKd_1 T0 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T1;

  Kinitialize_class_dispatch_keys_vectoredVKgI(&K20);
  T0.vector_element_[0] = &K1;
  T1 = KdoVKdMM0I(&Kaugment_rcpl_position_data_multipleVKi, &K2, &T0);
  goto I0;
}
I0:

{
  D T0;

  T0 = &KPfalseVKi;
  goto I3;
}
I3:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/coff-manager/library.dylan:10
  T0 = primitive_runtime_module_handle();
  // /Users/bruce/Development/dylan/opendylan/sources/harp/coff-manager/library.dylan:10
  T1 = KPlibrary_version_checkVKeI(&Kcoff_manager_libraryYdylan_userVcoff_manager, T0);
  goto I4;
}
I4:

  return;
}


/* eof */
