#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;

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

typedef struct {
  dylan_value wrapper;
} _KLunicode_characterGVKe;

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

typedef struct {
  dylan_value wrapper;
} _KLbyte_characterGVKe;

typedef struct {
  dylan_value wrapper;
} _KLabstract_integerGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value limited_integer_min_;
  dylan_value limited_integer_max_;
} _KLlimited_integerGVKe;

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

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

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

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

#define  define__KLstandalone_domainGVKe(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value domain_library_; \
    dylan_value domain_next_; \
    dylan_value domain_number_required_; \
    dylan_value domain_type_[nrepeated+1]; \
  } _KLstandalone_domainGVKe_##nrepeated;
define__KLstandalone_domainGVKe(1);


/* 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 KLmethod_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLmethod_domainGVKeW;
extern _KLlibraryGVKe Kdylan_libraryYdylan_userVdylan;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_48;
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_characterG_typesVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLunicode_characterGVKe;
extern _KLmm_wrapperGVKi_0 KLunicode_characterGVKeW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value x_, dylan_value s_);
extern _KLclassGVKd KLbyte_characterGVKe;
extern _KLmm_wrapperGVKi_0 KLbyte_characterGVKeW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLclassGVKd KLabstract_integerGVKe;
extern _KLmm_wrapperGVKi_0 KLabstract_integerGVKeW;
extern _KLclassGVKd KLlimited_integerGVKe;
extern _KLmm_wrapperGVKi_0 KLlimited_integerGVKeW;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLsymbolGVKd KJcode_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_49;
extern _KLclassGVKd KLstandalone_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLstandalone_domainGVKeW;

/* Defined object declarations */

extern _KLmethod_domainGVKe KasVKdRD_dylanRD_54;
extern _KLmethod_domainGVKe KmakeVKdRD_dylanRD_50;
extern _KLkeyword_methodGVKe KmakeVKdMM6;
dylan_value KmakeVKdMM6I (dylan_value class_, dylan_value Urest_, dylan_value code_);
extern _KLsimple_methodGVKe KasVKdMM10;
dylan_value KasVKdMM10I (dylan_value class_, dylan_value integer_);
extern _KLsimple_methodGVKe KasVKdMM11;
dylan_value KasVKdMM11I (dylan_value class_, dylan_value character_);
extern _KLsimple_methodGVKe KasVKdMM12;
dylan_value KasVKdMM12I (dylan_value type_, dylan_value character_);
extern _KLsimple_methodGVKe KasVKdMM19;
dylan_value KasVKdMM19I (dylan_value class_, dylan_value character_);
extern _KLsimple_methodGVKe KasVKdMM20;
dylan_value KasVKdMM20I (dylan_value class_, dylan_value character_);
extern _KLsimple_methodGVKe KasVKdMM21;
dylan_value KasVKdMM21I (dylan_value class_, dylan_value character_);
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_49;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_50;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_51;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_52;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_53;
static _KLsignatureAvaluesGVKi K21;
static _KLsimple_object_vectorGVKd_2 K22;
static _KLsingletonGVKd K23;
static _KLsignatureAvaluesGVKi K24;
static _KLsimple_object_vectorGVKd_2 K25;
static _KLsimple_object_vectorGVKd_1 K26;
static _KLsingletonGVKd K27;
static _KLsignatureAvaluesGVKi K28;
static _KLsimple_object_vectorGVKd_2 K29;
static _KLsingletonGVKd K30;
static _KLsignatureAvaluesGVKi K31;
static _KLsimple_object_vectorGVKd_2 K32;
static _KLsignatureAvaluesGVKi K33;
static _KLsimple_object_vectorGVKd_2 K34;
static _KLsingletonGVKd K35;
static _KLsignatureAvaluesGVKi K36;
static _KLsimple_object_vectorGVKd_2 K37;
static _KLkeyword_signatureAvaluesGVKi K38;
static _KLsimple_object_vectorGVKd_2 K39;
static _KLsimple_object_vectorGVKd_1 K40;
static _KLsimple_object_vectorGVKd_1 K41;

/* Indirection variables */


/* Variables */


/* Objects */

_KLmethod_domainGVKe KasVKdRD_dylanRD_54 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_53,
  &KasVKdMM19
};

_KLmethod_domainGVKe KmakeVKdRD_dylanRD_50 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KmakeVKdRD_dylanRD_49,
  &KmakeVKdMM6
};

_KLkeyword_methodGVKe KmakeVKdMM6 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K38,
  &key_mep_3,
  &KmakeVKdMM6I,
  &K39
};

_KLsimple_methodGVKe KasVKdMM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K36,
  &KasVKdMM10I
};

_KLsimple_methodGVKe KasVKdMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K33,
  &KasVKdMM11I
};

_KLsimple_methodGVKe KasVKdMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K31,
  &KasVKdMM12I
};

_KLsimple_methodGVKe KasVKdMM19 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K28,
  &KasVKdMM19I
};

_KLsimple_methodGVKe KasVKdMM20 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K24,
  &KasVKdMM20I
};

_KLsimple_methodGVKe KasVKdMM21 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K21,
  &KasVKdMM21I
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_49 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_48,
  &KasVKdMM21
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_50 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_49,
  &KasVKdMM20
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_51 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_50,
  &KasVKdMM10
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_52 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_51,
  &KasVKdMM11
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_53 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_52,
  &KasVKdMM12
};

static _KLsignatureAvaluesGVKi K21 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K22,
  &KDsignature_Lbyte_characterG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K22 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K23,
  &KLunicode_characterGVKe
};

static _KLsingletonGVKd K23 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLbyte_characterGVKe
};

static _KLsignatureAvaluesGVKi K24 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K25,
  &K26
};

static _KLsimple_object_vectorGVKd_2 K25 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K27,
  &KLbyte_characterGVKe
};

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

static _KLsingletonGVKd K27 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLunicode_characterGVKe
};

static _KLsignatureAvaluesGVKi K28 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K29,
  &KDsignature_LintegerG_typesVKi
};

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

static _KLsingletonGVKd K30 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLabstract_integerGVKe
};

static _KLsignatureAvaluesGVKi K31 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K32,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K32 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlimited_integerGVKe,
  &KLunicode_characterGVKe
};

static _KLsignatureAvaluesGVKi K33 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K34,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K34 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K35,
  &KLunicode_characterGVKe
};

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

static _KLsignatureAvaluesGVKi K36 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K37,
  &K26
};

static _KLsimple_object_vectorGVKd_2 K37 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K27,
  &KLintegerGVKd
};

static _KLkeyword_signatureAvaluesGVKi K38 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817605,
  &K40,
  &K41,
  &KDsignature_LintegerG_typesVKi,
  &K26
};

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

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

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

/* Code */

dylan_value KmakeVKdMM6I (dylan_value class_, dylan_value Urest_, dylan_value code_) {
  dylan_value codeF4;
  dylan_value T5;
  dylan_value T6_0;
  DWORD T7;
  DWORD T8;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  primitive_type_check(code_, &KLintegerGVKd);
  codeF4 = code_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T8 = primitive_cast_integer_as_raw(codeF4);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T7 = primitive_machine_word_shift_right(T8,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T5 = primitive_raw_as_unicode_character(T7);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value KasVKdMM10I (dylan_value class_, dylan_value integer_) {
  dylan_value T3;
  dylan_value T4_0;
  DWORD T5;
  DWORD T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T6 = primitive_cast_integer_as_raw(integer_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T5 = primitive_machine_word_shift_right(T6,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T3 = primitive_raw_as_unicode_character(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KasVKdMM11I (dylan_value class_, dylan_value character_) {
  DSINT T3;
  DWORD T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T3 = primitive_unicode_character_as_raw(character_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T4 = primitive_machine_word_shift_left_signal_overflow(T3,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T5 = primitive_machine_word_logior(T4,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T6 = primitive_cast_raw_as_integer(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KasVKdMM12I (dylan_value type_, dylan_value character_) {
  DSINT T3;
  DWORD T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T3 = primitive_unicode_character_as_raw(character_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T4 = primitive_machine_word_shift_left_signal_overflow(T3,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T5 = primitive_machine_word_logior(T4,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T6 = primitive_cast_raw_as_integer(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KasVKdMM19I (dylan_value class_, dylan_value character_) {
  DSINT T3;
  DWORD T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T3 = primitive_unicode_character_as_raw(character_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T4 = primitive_machine_word_shift_left_signal_overflow(T3,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T5 = primitive_machine_word_logior(T4,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T6 = primitive_cast_raw_as_integer(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:11
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KasVKdMM20I (dylan_value class_, dylan_value character_) {
  DSINT T3;
  dylan_value T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:18
  T3 = primitive_byte_character_as_raw(character_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:18
  T4 = primitive_raw_as_unicode_character(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:18
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:15
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value KasVKdMM21I (dylan_value class_, dylan_value character_) {
  DSINT T3;
  dylan_value T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:21
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:24
  T3 = primitive_unicode_character_as_raw(character_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:24
  T4 = primitive_raw_as_byte_character(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:24
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/unicode-character.dylan:21
  MV_SET_COUNT(1);
  return(T5_0);
}


/* SYSTEM INIT CODE */

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

/* USER INIT CODE */

void _Init_dylan__X_unicode_character_for_user () {
  return;
}


/* eof */
