#include "run-time.h"

/* Typedefs for referenced classes */

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

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

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(27);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(41);
define__KLbyte_stringGVKd(29);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(51);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(42);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(46);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(52);
define__KLbyte_stringGVKd(40);
define__KLbyte_stringGVKd(48);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(44);
define__KLbyte_stringGVKd(43);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(47);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(49);
define__KLbyte_stringGVKd(54);
define__KLbyte_stringGVKd(55);
define__KLbyte_stringGVKd(50);

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

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

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Craw_object_value_;
} _KLBraw_integerGVdfmc_modeling;

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Craw_object_value_;
} _KLBraw_byte_characterGVdfmc_modeling;

typedef struct {
  D wrapper;
} _KLintegerGVKd;

typedef struct {
  D wrapper;
} _KLabstract_integerGVKe;

typedef struct {
  D wrapper;
} _KLbyte_characterGVKe;

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

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

typedef struct {
  D wrapper;
  DWORD PPdouble_integer_low_;
  DWORD PPdouble_integer_high_;
} _KLdouble_integerGVKe;

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

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D Craw_object_value_;
} _KLBraw_machine_wordGVdfmc_modeling;

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

typedef struct {
  D wrapper;
  D emitted_name_;
  D private_model_definition_;
  D private_model_creator_;
  D CPmachine_word_data_;
} _KLBmachine_wordGVdfmc_modeling;

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


/* Typedefs for defined classes */


/* Referenced object declarations */

D Kmake_primitive_sig_specVdfmc_modelingI (D, D);
D Kdo_define_core_primitiveVdfmc_definitionsMM0I (D, D, D, D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLincremental_generic_functionGVKe KnegativeVgeneric_arithmetic;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe KlshVgeneric_arithmetic;
extern _KLsealed_generic_functionGVKe Kmake_raw_literalVdfmc_modeling;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLclassGVKd KLBraw_integerGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_integerGVdfmc_modelingW;
D Ktarget_machine_word_maskVdfmc_modelingI ();
extern _KLincremental_generic_functionGVKe Kgeneric_binary_logandVKe;
extern _KLclassGVKd KLBraw_byte_characterGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_byte_characterGVdfmc_modelingW;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLabstract_integerGVKe;
extern _KLmm_wrapperGVKi_0 KLabstract_integerGVKeW;
extern _KLclassGVKd KLbyte_characterGVKe;
extern _KLmm_wrapperGVKi_0 KLbyte_characterGVKeW;
extern _KLvalue_classGVKi KLmachine_wordGVKe;
extern _KLclassGVKd KLvalue_classGVKi;
extern _KLmm_wrapperGVKi_0 KLvalue_classGVKiW;
extern _KLmm_wrapperGVKi_1 KLmachine_wordGVKeW;
extern _KLvalue_classGVKi KLdouble_integerGVKe;
extern _KLmm_wrapperGVKi_1 KLdouble_integerGVKeW;
D KerrorVKdMM1I (D, D);
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Labstract_integerG_typesVKi;
extern _KLclassGVKd KLBraw_machine_wordGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBraw_machine_wordGVdfmc_modelingW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLincremental_generic_functionGVKe KLVKd;
D Kmake_raw_literalVdfmc_modelingMM0I (D);
extern _KLincremental_generic_functionGVKe KashVgeneric_arithmetic;
D Kmake_raw_literalVdfmc_modelingMM3I (D);
extern _KLincremental_generic_functionGVKe KlognotVgeneric_arithmetic;
D Ksign_extension_shiftVdfmc_modelingI ();
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLincremental_generic_functionGVKe KnegativeQVKd;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLincremental_generic_functionGVKe KabsVgeneric_arithmetic;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLincremental_generic_functionGVKe KTVgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe K_Vgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe KAVgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe KtruncateSVgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe KroundSVgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe KceilingSVgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe KfloorSVgeneric_arithmetic;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLincremental_generic_functionGVKe Kgeneric_binary_logiorVKe;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_4VKi;
extern _KLincremental_generic_functionGVKe KlogbitQVgeneric_arithmetic;
extern _KLincremental_generic_functionGVKe Kgeneric_binary_logxorVKe;
extern _KLsealed_generic_functionGVKe KCraw_object_valueVdfmc_modeling;
extern _KLclassGVKd KLBmachine_wordGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmachine_wordGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KCPmachine_word_dataVdfmc_modeling;
extern _KLsymbolGVKd KJvalue_;
extern _KLincremental_generic_functionGVKe KmakeVKd;
D KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I (D, D, D, D, D);
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;

/* Defined object declarations */

static _KLsimple_object_vectorGVKd_2 K1;
static _KLsimple_object_vectorGVKd_2 K2;
static _KLsymbolGVKd KJprimitive_integerQ_;
static _KLpairGVKd K4;
static _KLpairGVKd K5;
static _KLpairGVKd K6;
extern _KLsimple_methodGVKe Kprimitive_integerQ_overrideVdfmc_modelingMM0;
D Kprimitive_integerQ_overrideVdfmc_modelingMM0I (D);
static _KLsimple_object_vectorGVKd_4 K10;
static _KLsymbolGVKd KJprimitive_machine_word_equalQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_equalQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_equalQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_not_equalQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_not_equalQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_not_equalQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_less_thanQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_less_thanQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_less_thanQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_not_less_thanQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_not_less_thanQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_not_less_thanQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_greater_thanQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_greater_thanQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_greater_thanQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_not_greater_thanQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_not_greater_thanQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_not_greater_thanQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_2 K35;
static _KLsimple_object_vectorGVKd_2 K36;
static _KLsymbolGVKd KJprimitive_wrap_machine_word_;
extern _KLsimple_methodGVKe Kprimitive_wrap_machine_word_overrideVdfmc_modelingMM0;
D Kprimitive_wrap_machine_word_overrideVdfmc_modelingMM0I (D);
static _KLsimple_object_vectorGVKd_2 K41;
static _KLsimple_object_vectorGVKd_2 K42;
static _KLsymbolGVKd KJprimitive_unwrap_machine_word_;
extern _KLsimple_methodGVKe Kprimitive_unwrap_machine_word_overrideVdfmc_modelingMM0;
D Kprimitive_unwrap_machine_word_overrideVdfmc_modelingMM0I (D);
static _KLsimple_object_vectorGVKd_2 K47;
static _KLsymbolGVKd KJprimitive_box_integer_;
static _KLsimple_object_vectorGVKd_2 K50;
static _KLsymbolGVKd KJprimitive_unbox_integer_;
static _KLsymbolGVKd KJprimitive_cast_integer_as_raw_;
extern _KLsimple_methodGVKe Kprimitive_cast_integer_as_raw_overrideVdfmc_modelingMM0;
D Kprimitive_cast_integer_as_raw_overrideVdfmc_modelingMM0I (D);
static _KLsymbolGVKd KJprimitive_cast_raw_as_integer_;
extern _KLsimple_methodGVKe Kprimitive_cast_raw_as_integer_overrideVdfmc_modelingMM0;
D Kprimitive_cast_raw_as_integer_overrideVdfmc_modelingMM0I (D);
static _KLsimple_object_vectorGVKd_2 K61;
static _KLsymbolGVKd KJprimitive_wrap_abstract_integer_;
extern _KLsimple_methodGVKe Kprimitive_wrap_abstract_integer_overrideVdfmc_modelingMM0;
D Kprimitive_wrap_abstract_integer_overrideVdfmc_modelingMM0I (D);
static _KLsymbolGVKd KJprimitive_wrap_unsigned_abstract_integer_;
static _KLsimple_object_vectorGVKd_2 K68;
static _KLsymbolGVKd KJprimitive_unwrap_abstract_integer_;
extern _KLsimple_methodGVKe Kprimitive_unwrap_abstract_integer_overrideVdfmc_modelingMM0;
D Kprimitive_unwrap_abstract_integer_overrideVdfmc_modelingMM0I (D);
static _KLsymbolGVKd KJprimitive_machine_word_logand_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_logand_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_logand_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_logior_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_logior_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_logior_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_logxor_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_logxor_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_logxor_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_lognot_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_lognot_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_lognot_overrideVdfmc_modelingMM0I (D);
static _KLsimple_object_vectorGVKd_4 K89;
static _KLsymbolGVKd KJprimitive_machine_word_logbitQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_logbitQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_logbitQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_logbit_set_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_logbit_set_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_logbit_set_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_logbit_clear_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_logbit_clear_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_logbit_clear_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K102;
static _KLsymbolGVKd KJprimitive_machine_word_bit_field_deposit_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_bit_field_deposit_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_bit_field_deposit_overrideVdfmc_modelingMM0I (D, D, D, D);
static _KLsimple_object_vectorGVKd_6 K107;
static _KLsymbolGVKd KJprimitive_machine_word_bit_field_extract_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_bit_field_extract_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_bit_field_extract_overrideVdfmc_modelingMM0I (D, D, D);
static _KLsymbolGVKd KJprimitive_machine_word_count_low_zeros_;
static _KLsymbolGVKd KJprimitive_machine_word_count_high_zeros_;
static _KLsimple_object_vectorGVKd_2 K116;
static _KLsymbolGVKd KJprimitive_machine_word_add_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_add_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_add_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_4 K121;
static _KLsymbolGVKd KJprimitive_machine_word_add_with_overflow_;
static _KLsimple_object_vectorGVKd_2 K124;
static _KLsymbolGVKd KJprimitive_machine_word_subtract_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_subtract_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_subtract_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_4 K129;
static _KLsymbolGVKd KJprimitive_machine_word_subtract_with_overflow_;
static _KLsimple_object_vectorGVKd_2 K132;
static _KLsymbolGVKd KJprimitive_machine_word_multiply_low_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_multiply_low_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_multiply_low_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_2 K137;
static _KLsymbolGVKd KJprimitive_machine_word_multiply_high_;
static _KLsimple_object_vectorGVKd_4 K140;
static _KLsymbolGVKd KJprimitive_machine_word_multiply_lowShigh_;
static _KLsimple_object_vectorGVKd_4 K143;
static _KLsymbolGVKd KJprimitive_machine_word_multiply_low_with_overflow_;
static _KLsimple_object_vectorGVKd_6 K146;
static _KLsymbolGVKd KJprimitive_machine_word_multiply_with_overflow_;
static _KLsymbolGVKd KJprimitive_machine_word_negative_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_negative_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_negative_overrideVdfmc_modelingMM0I (D);
static _KLsimple_object_vectorGVKd_4 K153;
static _KLsymbolGVKd KJprimitive_machine_word_negative_with_overflow_;
static _KLsymbolGVKd KJprimitive_machine_word_abs_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_abs_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_abs_overrideVdfmc_modelingMM0I (D);
static _KLsymbolGVKd KJprimitive_machine_word_abs_with_overflow_;
static _KLsimple_object_vectorGVKd_4 K162;
static _KLsimple_object_vectorGVKd_2 K163;
static _KLsymbolGVKd KJprimitive_machine_word_floorS_quotient_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_floorS_quotient_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_floorS_quotient_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_2 K168;
static _KLsymbolGVKd KJprimitive_machine_word_floorS_remainder_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_floorS_remainder_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_floorS_remainder_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_4 K173;
static _KLsymbolGVKd KJprimitive_machine_word_floorS_;
static _KLsymbolGVKd KJprimitive_machine_word_ceilingS_quotient_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_ceilingS_quotient_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_ceilingS_quotient_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_ceilingS_remainder_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_ceilingS_remainder_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_ceilingS_remainder_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_ceilingS_;
static _KLsymbolGVKd KJprimitive_machine_word_roundS_quotient_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_roundS_quotient_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_roundS_quotient_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_roundS_remainder_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_roundS_remainder_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_roundS_remainder_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_roundS_;
static _KLsymbolGVKd KJprimitive_machine_word_truncateS_quotient_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_truncateS_quotient_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_truncateS_quotient_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_truncateS_remainder_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_truncateS_remainder_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_truncateS_remainder_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_truncateS_;
static _KLsymbolGVKd KJprimitive_machine_word_divide_quotient_;
static _KLsymbolGVKd KJprimitive_machine_word_divide_remainder_;
static _KLsymbolGVKd KJprimitive_machine_word_divide_;
static _KLsimple_object_vectorGVKd_4 K212;
static _KLsymbolGVKd KJprimitive_machine_word_shift_left_low_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_shift_left_low_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_shift_left_low_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_shift_left_high_;
static _KLsymbolGVKd KJprimitive_machine_word_shift_left_lowShigh_;
static _KLsymbolGVKd KJprimitive_machine_word_shift_left_low_with_overflow_;
static _KLsymbolGVKd KJprimitive_machine_word_shift_left_with_overflow_;
static _KLsymbolGVKd KJprimitive_machine_word_shift_right_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_shift_right_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_shift_right_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_add_signal_overflow_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_add_signal_overflow_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_add_signal_overflow_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_subtract_signal_overflow_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_subtract_signal_overflow_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_subtract_signal_overflow_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_multiply_signal_overflow_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_multiply_signal_overflow_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_multiply_signal_overflow_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_negative_signal_overflow_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_negative_signal_overflow_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_negative_signal_overflow_overrideVdfmc_modelingMM0I (D);
static _KLsymbolGVKd KJprimitive_machine_word_abs_signal_overflow_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_abs_signal_overflow_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_abs_signal_overflow_overrideVdfmc_modelingMM0I (D);
static _KLsymbolGVKd KJprimitive_machine_word_shift_left_signal_overflow_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_shift_left_signal_overflow_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_shift_left_signal_overflow_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_6 K253;
static _KLsymbolGVKd KJprimitive_machine_word_double_floorS_quotient_;
static _KLsymbolGVKd KJprimitive_machine_word_double_floorS_remainder_;
static _KLsymbolGVKd KJprimitive_machine_word_double_floorS_;
static _KLsymbolGVKd KJprimitive_machine_word_double_ceilingS_quotient_;
static _KLsymbolGVKd KJprimitive_machine_word_double_ceilingS_remainder_;
static _KLsymbolGVKd KJprimitive_machine_word_double_ceilingS_;
static _KLsymbolGVKd KJprimitive_machine_word_double_roundS_quotient_;
static _KLsymbolGVKd KJprimitive_machine_word_double_roundS_remainder_;
static _KLsymbolGVKd KJprimitive_machine_word_double_roundS_;
static _KLsymbolGVKd KJprimitive_machine_word_double_truncateS_quotient_;
static _KLsymbolGVKd KJprimitive_machine_word_double_truncateS_remainder_;
static _KLsymbolGVKd KJprimitive_machine_word_double_truncateS_;
static _KLsymbolGVKd KJprimitive_machine_word_double_divide_quotient_;
static _KLsymbolGVKd KJprimitive_machine_word_double_divide_remainder_;
static _KLsymbolGVKd KJprimitive_machine_word_double_divide_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_less_thanQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_unsigned_less_thanQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_unsigned_less_thanQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_not_less_thanQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_unsigned_not_less_thanQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_unsigned_not_less_thanQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_greater_thanQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_unsigned_greater_thanQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_unsigned_greater_thanQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_not_greater_thanQ_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_unsigned_not_greater_thanQ_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_unsigned_not_greater_thanQ_overrideVdfmc_modelingMM0I (D, D);
static _KLsimple_object_vectorGVKd_4 K300;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_add_with_carry_;
static _KLsimple_object_vectorGVKd_4 K303;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_subtract_with_borrow_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_multiply_high_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_multiply_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_divide_quotient_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_divide_remainder_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_divide_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_rotate_left_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_rotate_right_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_shift_right_;
extern _KLsimple_methodGVKe Kprimitive_machine_word_unsigned_shift_right_overrideVdfmc_modelingMM0;
D Kprimitive_machine_word_unsigned_shift_right_overrideVdfmc_modelingMM0I (D, D);
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_divide_quotient_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_divide_remainder_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_divide_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_shift_left_high_;
static _KLsimple_object_vectorGVKd_6 K332;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_left_high_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_left_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_right_low_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_right_high_;
static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_right_;
static _KLbyte_stringGVKd_50 K342;
static _KLbyte_stringGVKd_55 K343;
static _KLbyte_stringGVKd_54 K344;
static _KLbyte_stringGVKd_49 K345;
static _KLbyte_stringGVKd_54 K346;
static _KLbyte_stringGVKd_5 K347;
static _KLbyte_stringGVKd_18 K348;
static _KLbyte_stringGVKd_6 K349;
static _KLbyte_stringGVKd_5 K350;
static _KLbyte_stringGVKd_47 K351;
static _KLbyte_stringGVKd_45 K352;
static _KLbyte_stringGVKd_55 K353;
static _KLbyte_stringGVKd_54 K354;
static _KLsimple_methodGVKe Kextract_mw_operand_unsignedF357;
static D Kextract_mw_operand_unsignedF357I (D rx_);
static _KLbyte_stringGVKd_32 K358;
static _KLsignatureAvaluesGVKi K359;
static _KLsimple_object_vectorGVKd_1 K360;
static _KLbyte_stringGVKd_43 K361;
static _KLbyte_stringGVKd_44 K362;
static _KLbyte_stringGVKd_43 K363;
static _KLbyte_stringGVKd_38 K364;
static _KLbyte_stringGVKd_48 K365;
static _KLbyte_stringGVKd_47 K366;
static _KLbyte_stringGVKd_40 K367;
static _KLbyte_stringGVKd_45 K368;
static _KLbyte_stringGVKd_52 K369;
static _KLbyte_stringGVKd_10 K370;
static _KLbyte_stringGVKd_6 K371;
static _KLbyte_stringGVKd_46 K372;
static _KLbyte_stringGVKd_3 K373;
static _KLbyte_stringGVKd_5 K374;
static _KLbyte_stringGVKd_49 K375;
static _KLbyte_stringGVKd_45 K376;
static _KLbyte_stringGVKd_46 K377;
static _KLbyte_stringGVKd_42 K378;
static _KLbyte_stringGVKd_36 K379;
static _KLbyte_stringGVKd_46 K380;
static _KLbyte_stringGVKd_45 K381;
static _KLbyte_stringGVKd_39 K382;
static _KLbyte_stringGVKd_49 K383;
static _KLbyte_stringGVKd_48 K384;
static _KLbyte_stringGVKd_36 K385;
static _KLbyte_stringGVKd_46 K386;
static _KLbyte_stringGVKd_45 K387;
static _KLbyte_stringGVKd_38 K388;
static _KLbyte_stringGVKd_48 K389;
static _KLbyte_stringGVKd_47 K390;
static _KLbyte_stringGVKd_36 K391;
static _KLbyte_stringGVKd_46 K392;
static _KLbyte_stringGVKd_45 K393;
static _KLbyte_stringGVKd_12 K394;
static _KLbyte_stringGVKd_13 K395;
static _KLbyte_stringGVKd_7 K396;
static _KLsimple_methodGVKe Kextract_mw_operand_signedF400;
static D Kextract_mw_operand_signedF400I (D rx_);
static _KLbyte_stringGVKd_44 K399;
static _KLbyte_stringGVKd_49 K401;
static _KLsimple_methodGVKe Kmake_raw_literal_with_overflowF404;
static D Kmake_raw_literal_with_overflowF404I (D object_);
static _KLsignatureAvaluesGVKi K405;
static _KLbyte_stringGVKd_42 K406;
static _KLbyte_stringGVKd_47 K407;
static _KLbyte_stringGVKd_47 K408;
static _KLbyte_stringGVKd_47 K409;
static _KLbyte_stringGVKd_42 K410;
static _KLbyte_stringGVKd_34 K411;
static _KLbyte_stringGVKd_47 K412;
static _KLbyte_stringGVKd_51 K413;
static _KLbyte_stringGVKd_42 K414;
static _KLbyte_stringGVKd_38 K415;
static _KLbyte_stringGVKd_37 K416;
static _KLbyte_stringGVKd_1 K417;
static _KLbyte_stringGVKd_29 K418;
static _KLbyte_stringGVKd_39 K419;
static _KLbyte_stringGVKd_38 K420;
static _KLbyte_stringGVKd_32 K421;
static _KLbyte_stringGVKd_42 K422;
static _KLbyte_stringGVKd_41 K423;
static _KLbyte_stringGVKd_29 K424;
static _KLbyte_stringGVKd_39 K425;
static _KLbyte_stringGVKd_38 K426;
static _KLbyte_stringGVKd_31 K427;
static _KLbyte_stringGVKd_41 K428;
static _KLbyte_stringGVKd_40 K429;
static _KLbyte_stringGVKd_29 K430;
static _KLbyte_stringGVKd_8 K431;
static _KLbyte_stringGVKd_9 K432;
static _KLbyte_stringGVKd_39 K433;
static _KLbyte_stringGVKd_38 K434;
static _KLbyte_stringGVKd_8 K435;
static _KLbyte_stringGVKd_40 K436;
static _KLbyte_stringGVKd_26 K437;
static _KLbyte_stringGVKd_45 K438;
static _KLbyte_stringGVKd_6 K439;
static _KLbyte_stringGVKd_9 K440;
static _KLbyte_stringGVKd_9 K441;
static _KLbyte_stringGVKd_31 K442;
static _KLbyte_stringGVKd_45 K443;
static _KLbyte_stringGVKd_3 K444;
static _KLbyte_stringGVKd_4 K445;
static _KLbyte_stringGVKd_49 K446;
static _KLbyte_stringGVKd_40 K447;
static _KLbyte_stringGVKd_36 K448;
static _KLbyte_stringGVKd_35 K449;
static _KLbyte_stringGVKd_45 K450;
static _KLbyte_stringGVKd_31 K451;
static _KLbyte_stringGVKd_40 K452;
static _KLbyte_stringGVKd_26 K453;
static _KLbyte_stringGVKd_39 K454;
static _KLbyte_stringGVKd_38 K455;
static _KLbyte_stringGVKd_40 K456;
static _KLbyte_stringGVKd_6 K457;
static _KLbyte_stringGVKd_4 K458;
static _KLbyte_stringGVKd_40 K459;
static _KLbyte_stringGVKd_5 K460;
static _KLbyte_stringGVKd_35 K461;
static _KLbyte_stringGVKd_33 K462;
static _KLbyte_stringGVKd_30 K463;
static _KLbyte_stringGVKd_5 K464;
static _KLbyte_stringGVKd_1 K465;
static _KLbyte_stringGVKd_29 K466;
static _KLbyte_stringGVKd_29 K467;
static _KLbyte_stringGVKd_29 K468;
static _KLbyte_stringGVKd_29 K469;
static _KLbyte_stringGVKd_33 K470;
static _KLbyte_stringGVKd_18 K471;
static _KLbyte_stringGVKd_40 K472;
static _KLbyte_stringGVKd_31 K473;
static _KLbyte_stringGVKd_29 K474;
static _KLbyte_stringGVKd_29 K475;
static _KLbyte_stringGVKd_23 K476;
static _KLbyte_stringGVKd_9 K477;
static _KLbyte_stringGVKd_21 K478;
static _KLbyte_stringGVKd_16 K479;
static _KLbyte_stringGVKd_29 K480;
static _KLbyte_stringGVKd_14 K481;
static _KLsymbolGVKd KJdata_;
static _KLbyte_stringGVKd_4 K483;
static _KLbyte_stringGVKd_27 K484;
static _KLbyte_stringGVKd_40 K485;
static _KLbyte_stringGVKd_36 K486;
static _KLbyte_stringGVKd_37 K487;
static _KLbyte_stringGVKd_33 K488;
static _KLbyte_stringGVKd_33 K489;
static _KLbyte_stringGVKd_29 K490;
static _KLsymbolGVKd KJdynamic_extent_;
static _KLbyte_stringGVKd_14 K492;
static _KLsymbolGVKd KJstateless_;
static _KLbyte_stringGVKd_9 K494;
static _KLsymbolGVKd KJside_effect_free_;
static _KLbyte_stringGVKd_16 K496;
static _KLbyte_stringGVKd_18 K497;
static _KLbyte_stringGVKd_8 K498;

/* Indirection variables */

static D IKJprimitive_integerQ_ = &KJprimitive_integerQ_;
static D IKJprimitive_machine_word_equalQ_ = &KJprimitive_machine_word_equalQ_;
static D IKJprimitive_machine_word_not_equalQ_ = &KJprimitive_machine_word_not_equalQ_;
static D IKJprimitive_machine_word_less_thanQ_ = &KJprimitive_machine_word_less_thanQ_;
static D IKJprimitive_machine_word_not_less_thanQ_ = &KJprimitive_machine_word_not_less_thanQ_;
static D IKJprimitive_machine_word_greater_thanQ_ = &KJprimitive_machine_word_greater_thanQ_;
static D IKJprimitive_machine_word_not_greater_thanQ_ = &KJprimitive_machine_word_not_greater_thanQ_;
static D IKJprimitive_wrap_machine_word_ = &KJprimitive_wrap_machine_word_;
static D IKJprimitive_unwrap_machine_word_ = &KJprimitive_unwrap_machine_word_;
static D IKJprimitive_box_integer_ = &KJprimitive_box_integer_;
static D IKJprimitive_unbox_integer_ = &KJprimitive_unbox_integer_;
static D IKJprimitive_cast_integer_as_raw_ = &KJprimitive_cast_integer_as_raw_;
static D IKJprimitive_cast_raw_as_integer_ = &KJprimitive_cast_raw_as_integer_;
static D IKJprimitive_wrap_abstract_integer_ = &KJprimitive_wrap_abstract_integer_;
static D IKJprimitive_wrap_unsigned_abstract_integer_ = &KJprimitive_wrap_unsigned_abstract_integer_;
static D IKJprimitive_unwrap_abstract_integer_ = &KJprimitive_unwrap_abstract_integer_;
static D IKJprimitive_machine_word_logand_ = &KJprimitive_machine_word_logand_;
static D IKJprimitive_machine_word_logior_ = &KJprimitive_machine_word_logior_;
static D IKJprimitive_machine_word_logxor_ = &KJprimitive_machine_word_logxor_;
static D IKJprimitive_machine_word_lognot_ = &KJprimitive_machine_word_lognot_;
static D IKJprimitive_machine_word_logbitQ_ = &KJprimitive_machine_word_logbitQ_;
static D IKJprimitive_machine_word_logbit_set_ = &KJprimitive_machine_word_logbit_set_;
static D IKJprimitive_machine_word_logbit_clear_ = &KJprimitive_machine_word_logbit_clear_;
static D IKJprimitive_machine_word_bit_field_deposit_ = &KJprimitive_machine_word_bit_field_deposit_;
static D IKJprimitive_machine_word_bit_field_extract_ = &KJprimitive_machine_word_bit_field_extract_;
static D IKJprimitive_machine_word_count_low_zeros_ = &KJprimitive_machine_word_count_low_zeros_;
static D IKJprimitive_machine_word_count_high_zeros_ = &KJprimitive_machine_word_count_high_zeros_;
static D IKJprimitive_machine_word_add_ = &KJprimitive_machine_word_add_;
static D IKJprimitive_machine_word_add_with_overflow_ = &KJprimitive_machine_word_add_with_overflow_;
static D IKJprimitive_machine_word_subtract_ = &KJprimitive_machine_word_subtract_;
static D IKJprimitive_machine_word_subtract_with_overflow_ = &KJprimitive_machine_word_subtract_with_overflow_;
static D IKJprimitive_machine_word_multiply_low_ = &KJprimitive_machine_word_multiply_low_;
static D IKJprimitive_machine_word_multiply_high_ = &KJprimitive_machine_word_multiply_high_;
static D IKJprimitive_machine_word_multiply_lowShigh_ = &KJprimitive_machine_word_multiply_lowShigh_;
static D IKJprimitive_machine_word_multiply_low_with_overflow_ = &KJprimitive_machine_word_multiply_low_with_overflow_;
static D IKJprimitive_machine_word_multiply_with_overflow_ = &KJprimitive_machine_word_multiply_with_overflow_;
static D IKJprimitive_machine_word_negative_ = &KJprimitive_machine_word_negative_;
static D IKJprimitive_machine_word_negative_with_overflow_ = &KJprimitive_machine_word_negative_with_overflow_;
static D IKJprimitive_machine_word_abs_ = &KJprimitive_machine_word_abs_;
static D IKJprimitive_machine_word_abs_with_overflow_ = &KJprimitive_machine_word_abs_with_overflow_;
static D IKJprimitive_machine_word_floorS_quotient_ = &KJprimitive_machine_word_floorS_quotient_;
static D IKJprimitive_machine_word_floorS_remainder_ = &KJprimitive_machine_word_floorS_remainder_;
static D IKJprimitive_machine_word_floorS_ = &KJprimitive_machine_word_floorS_;
static D IKJprimitive_machine_word_ceilingS_quotient_ = &KJprimitive_machine_word_ceilingS_quotient_;
static D IKJprimitive_machine_word_ceilingS_remainder_ = &KJprimitive_machine_word_ceilingS_remainder_;
static D IKJprimitive_machine_word_ceilingS_ = &KJprimitive_machine_word_ceilingS_;
static D IKJprimitive_machine_word_roundS_quotient_ = &KJprimitive_machine_word_roundS_quotient_;
static D IKJprimitive_machine_word_roundS_remainder_ = &KJprimitive_machine_word_roundS_remainder_;
static D IKJprimitive_machine_word_roundS_ = &KJprimitive_machine_word_roundS_;
static D IKJprimitive_machine_word_truncateS_quotient_ = &KJprimitive_machine_word_truncateS_quotient_;
static D IKJprimitive_machine_word_truncateS_remainder_ = &KJprimitive_machine_word_truncateS_remainder_;
static D IKJprimitive_machine_word_truncateS_ = &KJprimitive_machine_word_truncateS_;
static D IKJprimitive_machine_word_divide_quotient_ = &KJprimitive_machine_word_divide_quotient_;
static D IKJprimitive_machine_word_divide_remainder_ = &KJprimitive_machine_word_divide_remainder_;
static D IKJprimitive_machine_word_divide_ = &KJprimitive_machine_word_divide_;
static D IKJprimitive_machine_word_shift_left_low_ = &KJprimitive_machine_word_shift_left_low_;
static D IKJprimitive_machine_word_shift_left_high_ = &KJprimitive_machine_word_shift_left_high_;
static D IKJprimitive_machine_word_shift_left_lowShigh_ = &KJprimitive_machine_word_shift_left_lowShigh_;
static D IKJprimitive_machine_word_shift_left_low_with_overflow_ = &KJprimitive_machine_word_shift_left_low_with_overflow_;
static D IKJprimitive_machine_word_shift_left_with_overflow_ = &KJprimitive_machine_word_shift_left_with_overflow_;
static D IKJprimitive_machine_word_shift_right_ = &KJprimitive_machine_word_shift_right_;
static D IKJprimitive_machine_word_add_signal_overflow_ = &KJprimitive_machine_word_add_signal_overflow_;
static D IKJprimitive_machine_word_subtract_signal_overflow_ = &KJprimitive_machine_word_subtract_signal_overflow_;
static D IKJprimitive_machine_word_multiply_signal_overflow_ = &KJprimitive_machine_word_multiply_signal_overflow_;
static D IKJprimitive_machine_word_negative_signal_overflow_ = &KJprimitive_machine_word_negative_signal_overflow_;
static D IKJprimitive_machine_word_abs_signal_overflow_ = &KJprimitive_machine_word_abs_signal_overflow_;
static D IKJprimitive_machine_word_shift_left_signal_overflow_ = &KJprimitive_machine_word_shift_left_signal_overflow_;
static D IKJprimitive_machine_word_double_floorS_quotient_ = &KJprimitive_machine_word_double_floorS_quotient_;
static D IKJprimitive_machine_word_double_floorS_remainder_ = &KJprimitive_machine_word_double_floorS_remainder_;
static D IKJprimitive_machine_word_double_floorS_ = &KJprimitive_machine_word_double_floorS_;
static D IKJprimitive_machine_word_double_ceilingS_quotient_ = &KJprimitive_machine_word_double_ceilingS_quotient_;
static D IKJprimitive_machine_word_double_ceilingS_remainder_ = &KJprimitive_machine_word_double_ceilingS_remainder_;
static D IKJprimitive_machine_word_double_ceilingS_ = &KJprimitive_machine_word_double_ceilingS_;
static D IKJprimitive_machine_word_double_roundS_quotient_ = &KJprimitive_machine_word_double_roundS_quotient_;
static D IKJprimitive_machine_word_double_roundS_remainder_ = &KJprimitive_machine_word_double_roundS_remainder_;
static D IKJprimitive_machine_word_double_roundS_ = &KJprimitive_machine_word_double_roundS_;
static D IKJprimitive_machine_word_double_truncateS_quotient_ = &KJprimitive_machine_word_double_truncateS_quotient_;
static D IKJprimitive_machine_word_double_truncateS_remainder_ = &KJprimitive_machine_word_double_truncateS_remainder_;
static D IKJprimitive_machine_word_double_truncateS_ = &KJprimitive_machine_word_double_truncateS_;
static D IKJprimitive_machine_word_double_divide_quotient_ = &KJprimitive_machine_word_double_divide_quotient_;
static D IKJprimitive_machine_word_double_divide_remainder_ = &KJprimitive_machine_word_double_divide_remainder_;
static D IKJprimitive_machine_word_double_divide_ = &KJprimitive_machine_word_double_divide_;
static D IKJprimitive_machine_word_unsigned_less_thanQ_ = &KJprimitive_machine_word_unsigned_less_thanQ_;
static D IKJprimitive_machine_word_unsigned_not_less_thanQ_ = &KJprimitive_machine_word_unsigned_not_less_thanQ_;
static D IKJprimitive_machine_word_unsigned_greater_thanQ_ = &KJprimitive_machine_word_unsigned_greater_thanQ_;
static D IKJprimitive_machine_word_unsigned_not_greater_thanQ_ = &KJprimitive_machine_word_unsigned_not_greater_thanQ_;
static D IKJprimitive_machine_word_unsigned_add_with_carry_ = &KJprimitive_machine_word_unsigned_add_with_carry_;
static D IKJprimitive_machine_word_unsigned_subtract_with_borrow_ = &KJprimitive_machine_word_unsigned_subtract_with_borrow_;
static D IKJprimitive_machine_word_unsigned_multiply_high_ = &KJprimitive_machine_word_unsigned_multiply_high_;
static D IKJprimitive_machine_word_unsigned_multiply_ = &KJprimitive_machine_word_unsigned_multiply_;
static D IKJprimitive_machine_word_unsigned_divide_quotient_ = &KJprimitive_machine_word_unsigned_divide_quotient_;
static D IKJprimitive_machine_word_unsigned_divide_remainder_ = &KJprimitive_machine_word_unsigned_divide_remainder_;
static D IKJprimitive_machine_word_unsigned_divide_ = &KJprimitive_machine_word_unsigned_divide_;
static D IKJprimitive_machine_word_unsigned_rotate_left_ = &KJprimitive_machine_word_unsigned_rotate_left_;
static D IKJprimitive_machine_word_unsigned_rotate_right_ = &KJprimitive_machine_word_unsigned_rotate_right_;
static D IKJprimitive_machine_word_unsigned_shift_right_ = &KJprimitive_machine_word_unsigned_shift_right_;
static D IKJprimitive_machine_word_unsigned_double_divide_quotient_ = &KJprimitive_machine_word_unsigned_double_divide_quotient_;
static D IKJprimitive_machine_word_unsigned_double_divide_remainder_ = &KJprimitive_machine_word_unsigned_double_divide_remainder_;
static D IKJprimitive_machine_word_unsigned_double_divide_ = &KJprimitive_machine_word_unsigned_double_divide_;
static D IKJprimitive_machine_word_unsigned_shift_left_high_ = &KJprimitive_machine_word_unsigned_shift_left_high_;
static D IKJprimitive_machine_word_unsigned_double_shift_left_high_ = &KJprimitive_machine_word_unsigned_double_shift_left_high_;
static D IKJprimitive_machine_word_unsigned_double_shift_left_ = &KJprimitive_machine_word_unsigned_double_shift_left_;
static D IKJprimitive_machine_word_unsigned_double_shift_right_low_ = &KJprimitive_machine_word_unsigned_double_shift_right_low_;
static D IKJprimitive_machine_word_unsigned_double_shift_right_high_ = &KJprimitive_machine_word_unsigned_double_shift_right_high_;
static D IKJprimitive_machine_word_unsigned_double_shift_right_ = &KJprimitive_machine_word_unsigned_double_shift_right_;
static D IKJdata_ = &KJdata_;
static D IKJdynamic_extent_ = &KJdynamic_extent_;
static D IKJstateless_ = &KJstateless_;
static D IKJside_effect_free_ = &KJside_effect_free_;

/* Variables */


/* Objects */

static _KLsimple_object_vectorGVKd_2 K1 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K417,
  &K498
};

static _KLsimple_object_vectorGVKd_2 K2 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K439,
  &K441
};

static _KLsymbolGVKd KJprimitive_integerQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K497
};

static _KLpairGVKd K4 = {
  &KLpairGVKdW /* wrapper */,
  &KJside_effect_free_,
  &K5
};

static _KLpairGVKd K5 = {
  &KLpairGVKdW /* wrapper */,
  &KJstateless_,
  &K6
};

static _KLpairGVKd K6 = {
  &KLpairGVKdW /* wrapper */,
  &KJdynamic_extent_,
  &KPempty_listVKi
};

_KLsimple_methodGVKe Kprimitive_integerQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_integerQ_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K10 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K417,
  &K348,
  &K465,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_equalQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K490
};

_KLsimple_methodGVKe Kprimitive_machine_word_equalQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_equalQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_not_equalQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K489
};

_KLsimple_methodGVKe Kprimitive_machine_word_not_equalQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_not_equalQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_less_thanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K488
};

_KLsimple_methodGVKe Kprimitive_machine_word_less_thanQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_less_thanQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_not_less_thanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K487
};

_KLsimple_methodGVKe Kprimitive_machine_word_not_less_thanQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_not_less_thanQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_greater_thanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K486
};

_KLsimple_methodGVKe Kprimitive_machine_word_greater_thanQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_greater_thanQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_not_greater_thanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K485
};

_KLsimple_methodGVKe Kprimitive_machine_word_not_greater_thanQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_not_greater_thanQ_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K35 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K417,
  &K348
};

static _KLsimple_object_vectorGVKd_2 K36 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K439,
  &K481
};

static _KLsymbolGVKd KJprimitive_wrap_machine_word_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K484
};

_KLsimple_methodGVKe Kprimitive_wrap_machine_word_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_wrap_machine_word_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K41 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K417,
  &K481
};

static _KLsimple_object_vectorGVKd_2 K42 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K439,
  &K348
};

static _KLsymbolGVKd KJprimitive_unwrap_machine_word_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K480
};

_KLsimple_methodGVKe Kprimitive_unwrap_machine_word_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_unwrap_machine_word_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K47 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K439,
  &K477
};

static _KLsymbolGVKd KJprimitive_box_integer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K478
};

static _KLsimple_object_vectorGVKd_2 K50 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K417,
  &K477
};

static _KLsymbolGVKd KJprimitive_unbox_integer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K476
};

static _KLsymbolGVKd KJprimitive_cast_integer_as_raw_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K475
};

_KLsimple_methodGVKe Kprimitive_cast_integer_as_raw_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_cast_integer_as_raw_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_cast_raw_as_integer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K474
};

_KLsimple_methodGVKe Kprimitive_cast_raw_as_integer_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_cast_raw_as_integer_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K61 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K439,
  &K471
};

static _KLsymbolGVKd KJprimitive_wrap_abstract_integer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K473
};

_KLsimple_methodGVKe Kprimitive_wrap_abstract_integer_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_wrap_abstract_integer_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_wrap_unsigned_abstract_integer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K472
};

static _KLsimple_object_vectorGVKd_2 K68 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K417,
  &K471
};

static _KLsymbolGVKd KJprimitive_unwrap_abstract_integer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K470
};

_KLsimple_methodGVKe Kprimitive_unwrap_abstract_integer_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_unwrap_abstract_integer_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_logand_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K469
};

_KLsimple_methodGVKe Kprimitive_machine_word_logand_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_logand_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_logior_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K468
};

_KLsimple_methodGVKe Kprimitive_machine_word_logior_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_logior_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_logxor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K467
};

_KLsimple_methodGVKe Kprimitive_machine_word_logxor_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_logxor_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_lognot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K466
};

_KLsimple_methodGVKe Kprimitive_machine_word_lognot_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_machine_word_lognot_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K89 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K464,
  &K348,
  &K465,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_logbitQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K463
};

_KLsimple_methodGVKe Kprimitive_machine_word_logbitQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_logbitQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_logbit_set_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K462
};

_KLsimple_methodGVKe Kprimitive_machine_word_logbit_set_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_logbit_set_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_logbit_clear_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K461
};

_KLsimple_methodGVKe Kprimitive_machine_word_logbit_clear_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_logbit_clear_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_8 K102 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &K460,
  &K348,
  &K457,
  &K348,
  &K458,
  &K348,
  &K417,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_bit_field_deposit_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K459
};

_KLsimple_methodGVKe Kprimitive_machine_word_bit_field_deposit_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &KDsignature_LobjectG_object_rest_value_4VKi,
  &Kprimitive_machine_word_bit_field_deposit_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_6 K107 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &K457,
  &K348,
  &K458,
  &K348,
  &K417,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_bit_field_extract_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K456
};

_KLsimple_methodGVKe Kprimitive_machine_word_bit_field_extract_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Kprimitive_machine_word_bit_field_extract_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_count_low_zeros_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K455
};

static _KLsymbolGVKd KJprimitive_machine_word_count_high_zeros_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K454
};

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

static _KLsymbolGVKd KJprimitive_machine_word_add_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K453
};

_KLsimple_methodGVKe Kprimitive_machine_word_add_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_add_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K121 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K373,
  &K348,
  &K440,
  &K441
};

static _KLsymbolGVKd KJprimitive_machine_word_add_with_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K452
};

static _KLsimple_object_vectorGVKd_2 K124 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K370,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_subtract_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K451
};

_KLsimple_methodGVKe Kprimitive_machine_word_subtract_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_subtract_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K129 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K370,
  &K348,
  &K440,
  &K441
};

static _KLsymbolGVKd KJprimitive_machine_word_subtract_with_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K450
};

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

static _KLsymbolGVKd KJprimitive_machine_word_multiply_low_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K449
};

_KLsimple_methodGVKe Kprimitive_machine_word_multiply_low_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_multiply_low_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K137 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K445,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_multiply_high_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K448
};

static _KLsimple_object_vectorGVKd_4 K140 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K444,
  &K348,
  &K445,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_multiply_lowShigh_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K447
};

static _KLsimple_object_vectorGVKd_4 K143 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K444,
  &K348,
  &K440,
  &K441
};

static _KLsymbolGVKd KJprimitive_machine_word_multiply_low_with_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K446
};

static _KLsimple_object_vectorGVKd_6 K146 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &K444,
  &K348,
  &K445,
  &K348,
  &K440,
  &K441
};

static _KLsymbolGVKd KJprimitive_machine_word_multiply_with_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K443
};

static _KLsymbolGVKd KJprimitive_machine_word_negative_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K442
};

_KLsimple_methodGVKe Kprimitive_machine_word_negative_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_machine_word_negative_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K153 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K439,
  &K348,
  &K440,
  &K441
};

static _KLsymbolGVKd KJprimitive_machine_word_negative_with_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K438
};

static _KLsymbolGVKd KJprimitive_machine_word_abs_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K437
};

_KLsimple_methodGVKe Kprimitive_machine_word_abs_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_machine_word_abs_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_abs_with_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K436
};

static _KLsimple_object_vectorGVKd_4 K162 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K435,
  &K348,
  &K396,
  &K348
};

static _KLsimple_object_vectorGVKd_2 K163 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K431,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_floorS_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K434
};

_KLsimple_methodGVKe Kprimitive_machine_word_floorS_quotient_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_floorS_quotient_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_2 K168 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &K432,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_floorS_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K433
};

_KLsimple_methodGVKe Kprimitive_machine_word_floorS_remainder_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_floorS_remainder_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K173 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K431,
  &K348,
  &K432,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_floorS_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K430
};

static _KLsymbolGVKd KJprimitive_machine_word_ceilingS_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K429
};

_KLsimple_methodGVKe Kprimitive_machine_word_ceilingS_quotient_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_ceilingS_quotient_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_ceilingS_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K428
};

_KLsimple_methodGVKe Kprimitive_machine_word_ceilingS_remainder_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_ceilingS_remainder_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_ceilingS_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K427
};

static _KLsymbolGVKd KJprimitive_machine_word_roundS_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K426
};

_KLsimple_methodGVKe Kprimitive_machine_word_roundS_quotient_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_roundS_quotient_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_roundS_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K425
};

_KLsimple_methodGVKe Kprimitive_machine_word_roundS_remainder_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_roundS_remainder_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_roundS_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K424
};

static _KLsymbolGVKd KJprimitive_machine_word_truncateS_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K423
};

_KLsimple_methodGVKe Kprimitive_machine_word_truncateS_quotient_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_truncateS_quotient_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_truncateS_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K422
};

_KLsimple_methodGVKe Kprimitive_machine_word_truncateS_remainder_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_truncateS_remainder_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_truncateS_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K421
};

static _KLsymbolGVKd KJprimitive_machine_word_divide_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K420
};

static _KLsymbolGVKd KJprimitive_machine_word_divide_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K419
};

static _KLsymbolGVKd KJprimitive_machine_word_divide_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K418
};

static _KLsimple_object_vectorGVKd_4 K212 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K417,
  &K348,
  &K350,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_shift_left_low_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K416
};

_KLsimple_methodGVKe Kprimitive_machine_word_shift_left_low_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_shift_left_low_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_shift_left_high_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K415
};

static _KLsymbolGVKd KJprimitive_machine_word_shift_left_lowShigh_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K414
};

static _KLsymbolGVKd KJprimitive_machine_word_shift_left_low_with_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K413
};

static _KLsymbolGVKd KJprimitive_machine_word_shift_left_with_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K412
};

static _KLsymbolGVKd KJprimitive_machine_word_shift_right_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K411
};

_KLsimple_methodGVKe Kprimitive_machine_word_shift_right_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_shift_right_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_add_signal_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K410
};

_KLsimple_methodGVKe Kprimitive_machine_word_add_signal_overflow_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_add_signal_overflow_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_subtract_signal_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K409
};

_KLsimple_methodGVKe Kprimitive_machine_word_subtract_signal_overflow_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_subtract_signal_overflow_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_multiply_signal_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K408
};

_KLsimple_methodGVKe Kprimitive_machine_word_multiply_signal_overflow_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_multiply_signal_overflow_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_negative_signal_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K407
};

_KLsimple_methodGVKe Kprimitive_machine_word_negative_signal_overflow_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_machine_word_negative_signal_overflow_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_abs_signal_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K406
};

_KLsimple_methodGVKe Kprimitive_machine_word_abs_signal_overflow_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_machine_word_abs_signal_overflow_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_shift_left_signal_overflow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K401
};

_KLsimple_methodGVKe Kprimitive_machine_word_shift_left_signal_overflow_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_shift_left_signal_overflow_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_6 K253 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &K394,
  &K348,
  &K395,
  &K348,
  &K396,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_double_floorS_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K393
};

static _KLsymbolGVKd KJprimitive_machine_word_double_floorS_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K392
};

static _KLsymbolGVKd KJprimitive_machine_word_double_floorS_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K391
};

static _KLsymbolGVKd KJprimitive_machine_word_double_ceilingS_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K390
};

static _KLsymbolGVKd KJprimitive_machine_word_double_ceilingS_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K389
};

static _KLsymbolGVKd KJprimitive_machine_word_double_ceilingS_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K388
};

static _KLsymbolGVKd KJprimitive_machine_word_double_roundS_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K387
};

static _KLsymbolGVKd KJprimitive_machine_word_double_roundS_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K386
};

static _KLsymbolGVKd KJprimitive_machine_word_double_roundS_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K385
};

static _KLsymbolGVKd KJprimitive_machine_word_double_truncateS_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K384
};

static _KLsymbolGVKd KJprimitive_machine_word_double_truncateS_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K383
};

static _KLsymbolGVKd KJprimitive_machine_word_double_truncateS_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K382
};

static _KLsymbolGVKd KJprimitive_machine_word_double_divide_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K381
};

static _KLsymbolGVKd KJprimitive_machine_word_double_divide_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K380
};

static _KLsymbolGVKd KJprimitive_machine_word_double_divide_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K379
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_less_thanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K378
};

_KLsimple_methodGVKe Kprimitive_machine_word_unsigned_less_thanQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_unsigned_less_thanQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_not_less_thanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K377
};

_KLsimple_methodGVKe Kprimitive_machine_word_unsigned_not_less_thanQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_unsigned_not_less_thanQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_greater_thanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K376
};

_KLsimple_methodGVKe Kprimitive_machine_word_unsigned_greater_thanQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_unsigned_greater_thanQ_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_not_greater_thanQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K375
};

_KLsimple_methodGVKe Kprimitive_machine_word_unsigned_not_greater_thanQ_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_unsigned_not_greater_thanQ_overrideVdfmc_modelingMM0I
};

static _KLsimple_object_vectorGVKd_4 K300 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K373,
  &K348,
  &K374,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_add_with_carry_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K372
};

static _KLsimple_object_vectorGVKd_4 K303 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K370,
  &K348,
  &K371,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_subtract_with_borrow_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K369
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_multiply_high_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K368
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_multiply_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K367
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_divide_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K366
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_divide_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K365
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_divide_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K364
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_rotate_left_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K363
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_rotate_right_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K362
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_shift_right_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K361
};

_KLsimple_methodGVKe Kprimitive_machine_word_unsigned_shift_right_overrideVdfmc_modelingMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kprimitive_machine_word_unsigned_shift_right_overrideVdfmc_modelingMM0I
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_divide_quotient_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K354
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_divide_remainder_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K353
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_divide_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K352
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_shift_left_high_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K351
};

static _KLsimple_object_vectorGVKd_6 K332 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &K347,
  &K348,
  &K349,
  &K348,
  &K350,
  &K348
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_left_high_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K346
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_left_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K345
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_right_low_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K344
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_right_high_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K343
};

static _KLsymbolGVKd KJprimitive_machine_word_unsigned_double_shift_right_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K342
};

static _KLbyte_stringGVKd_50 K342 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "primitive-machine-word-unsigned-double-shift-right"
};

static _KLbyte_stringGVKd_55 K343 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 221,
  "primitive-machine-word-unsigned-double-shift-right-high"
};

static _KLbyte_stringGVKd_54 K344 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 217,
  "primitive-machine-word-unsigned-double-shift-right-low"
};

static _KLbyte_stringGVKd_49 K345 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "primitive-machine-word-unsigned-double-shift-left"
};

static _KLbyte_stringGVKd_54 K346 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 217,
  "primitive-machine-word-unsigned-double-shift-left-high"
};

static _KLbyte_stringGVKd_5 K347 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "x-low"
};

static _KLbyte_stringGVKd_18 K348 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<raw-machine-word>"
};

static _KLbyte_stringGVKd_6 K349 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "x-high"
};

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

static _KLbyte_stringGVKd_47 K351 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "primitive-machine-word-unsigned-shift-left-high"
};

static _KLbyte_stringGVKd_45 K352 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-unsigned-double-divide"
};

static _KLbyte_stringGVKd_55 K353 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 221,
  "primitive-machine-word-unsigned-double-divide-remainder"
};

static _KLbyte_stringGVKd_54 K354 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 217,
  "primitive-machine-word-unsigned-double-divide-quotient"
};

static _KLsimple_methodGVKe Kextract_mw_operand_unsignedF357 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K359,
  &Kextract_mw_operand_unsignedF357I
};

static _KLbyte_stringGVKd_32 K358 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "Fell through select cases on %=."
};

static _KLsignatureAvaluesGVKi K359 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K360,
  &KDsignature_Labstract_integerG_typesVKi
};

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

static _KLbyte_stringGVKd_43 K361 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "primitive-machine-word-unsigned-shift-right"
};

static _KLbyte_stringGVKd_44 K362 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "primitive-machine-word-unsigned-rotate-right"
};

static _KLbyte_stringGVKd_43 K363 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "primitive-machine-word-unsigned-rotate-left"
};

static _KLbyte_stringGVKd_38 K364 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-machine-word-unsigned-divide"
};

static _KLbyte_stringGVKd_48 K365 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 193,
  "primitive-machine-word-unsigned-divide-remainder"
};

static _KLbyte_stringGVKd_47 K366 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "primitive-machine-word-unsigned-divide-quotient"
};

static _KLbyte_stringGVKd_40 K367 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-machine-word-unsigned-multiply"
};

static _KLbyte_stringGVKd_45 K368 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-unsigned-multiply-high"
};

static _KLbyte_stringGVKd_52 K369 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 209,
  "primitive-machine-word-unsigned-subtract-with-borrow"
};

static _KLbyte_stringGVKd_10 K370 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "difference"
};

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

static _KLbyte_stringGVKd_46 K372 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "primitive-machine-word-unsigned-add-with-carry"
};

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

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

static _KLbyte_stringGVKd_49 K375 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "primitive-machine-word-unsigned-not-greater-than?"
};

static _KLbyte_stringGVKd_45 K376 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-unsigned-greater-than?"
};

static _KLbyte_stringGVKd_46 K377 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "primitive-machine-word-unsigned-not-less-than?"
};

static _KLbyte_stringGVKd_42 K378 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "primitive-machine-word-unsigned-less-than?"
};

static _KLbyte_stringGVKd_36 K379 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-machine-word-double-divide"
};

static _KLbyte_stringGVKd_46 K380 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "primitive-machine-word-double-divide-remainder"
};

static _KLbyte_stringGVKd_45 K381 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-double-divide-quotient"
};

static _KLbyte_stringGVKd_39 K382 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "primitive-machine-word-double-truncate/"
};

static _KLbyte_stringGVKd_49 K383 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "primitive-machine-word-double-truncate/-remainder"
};

static _KLbyte_stringGVKd_48 K384 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 193,
  "primitive-machine-word-double-truncate/-quotient"
};

static _KLbyte_stringGVKd_36 K385 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-machine-word-double-round/"
};

static _KLbyte_stringGVKd_46 K386 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "primitive-machine-word-double-round/-remainder"
};

static _KLbyte_stringGVKd_45 K387 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-double-round/-quotient"
};

static _KLbyte_stringGVKd_38 K388 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-machine-word-double-ceiling/"
};

static _KLbyte_stringGVKd_48 K389 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 193,
  "primitive-machine-word-double-ceiling/-remainder"
};

static _KLbyte_stringGVKd_47 K390 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "primitive-machine-word-double-ceiling/-quotient"
};

static _KLbyte_stringGVKd_36 K391 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-machine-word-double-floor/"
};

static _KLbyte_stringGVKd_46 K392 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "primitive-machine-word-double-floor/-remainder"
};

static _KLbyte_stringGVKd_45 K393 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-double-floor/-quotient"
};

static _KLbyte_stringGVKd_12 K394 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "dividend-low"
};

static _KLbyte_stringGVKd_13 K395 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "dividend-high"
};

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

static _KLsimple_methodGVKe Kextract_mw_operand_signedF400 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K359,
  &Kextract_mw_operand_signedF400I
};

static _KLbyte_stringGVKd_44 K399 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 177,
  "<double-integer> won\'t fit in <machine-word>"
};

static _KLbyte_stringGVKd_49 K401 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "primitive-machine-word-shift-left-signal-overflow"
};

static _KLsimple_methodGVKe Kmake_raw_literal_with_overflowF404 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K405,
  &Kmake_raw_literal_with_overflowF404I
};

static _KLsignatureAvaluesGVKi K405 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_Labstract_integerG_typesVKi,
  &K360
};

static _KLbyte_stringGVKd_42 K406 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "primitive-machine-word-abs-signal-overflow"
};

static _KLbyte_stringGVKd_47 K407 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "primitive-machine-word-negative-signal-overflow"
};

static _KLbyte_stringGVKd_47 K408 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "primitive-machine-word-multiply-signal-overflow"
};

static _KLbyte_stringGVKd_47 K409 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "primitive-machine-word-subtract-signal-overflow"
};

static _KLbyte_stringGVKd_42 K410 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "primitive-machine-word-add-signal-overflow"
};

static _KLbyte_stringGVKd_34 K411 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "primitive-machine-word-shift-right"
};

static _KLbyte_stringGVKd_47 K412 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "primitive-machine-word-shift-left-with-overflow"
};

static _KLbyte_stringGVKd_51 K413 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 205,
  "primitive-machine-word-shift-left-low-with-overflow"
};

static _KLbyte_stringGVKd_42 K414 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "primitive-machine-word-shift-left-low/high"
};

static _KLbyte_stringGVKd_38 K415 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-machine-word-shift-left-high"
};

static _KLbyte_stringGVKd_37 K416 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "primitive-machine-word-shift-left-low"
};

static _KLbyte_stringGVKd_1 K417 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "x"
};

static _KLbyte_stringGVKd_29 K418 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-machine-word-divide"
};

static _KLbyte_stringGVKd_39 K419 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "primitive-machine-word-divide-remainder"
};

static _KLbyte_stringGVKd_38 K420 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-machine-word-divide-quotient"
};

static _KLbyte_stringGVKd_32 K421 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-machine-word-truncate/"
};

static _KLbyte_stringGVKd_42 K422 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "primitive-machine-word-truncate/-remainder"
};

static _KLbyte_stringGVKd_41 K423 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "primitive-machine-word-truncate/-quotient"
};

static _KLbyte_stringGVKd_29 K424 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-machine-word-round/"
};

static _KLbyte_stringGVKd_39 K425 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "primitive-machine-word-round/-remainder"
};

static _KLbyte_stringGVKd_38 K426 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-machine-word-round/-quotient"
};

static _KLbyte_stringGVKd_31 K427 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-machine-word-ceiling/"
};

static _KLbyte_stringGVKd_41 K428 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 165,
  "primitive-machine-word-ceiling/-remainder"
};

static _KLbyte_stringGVKd_40 K429 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-machine-word-ceiling/-quotient"
};

static _KLbyte_stringGVKd_29 K430 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-machine-word-floor/"
};

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

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

static _KLbyte_stringGVKd_39 K433 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "primitive-machine-word-floor/-remainder"
};

static _KLbyte_stringGVKd_38 K434 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-machine-word-floor/-quotient"
};

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

static _KLbyte_stringGVKd_40 K436 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-machine-word-abs-with-overflow"
};

static _KLbyte_stringGVKd_26 K437 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "primitive-machine-word-abs"
};

static _KLbyte_stringGVKd_45 K438 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-negative-with-overflow"
};

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

static _KLbyte_stringGVKd_9 K440 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "overflow?"
};

static _KLbyte_stringGVKd_9 K441 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<boolean>"
};

static _KLbyte_stringGVKd_31 K442 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-machine-word-negative"
};

static _KLbyte_stringGVKd_45 K443 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-multiply-with-overflow"
};

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

static _KLbyte_stringGVKd_4 K445 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "high"
};

static _KLbyte_stringGVKd_49 K446 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "primitive-machine-word-multiply-low-with-overflow"
};

static _KLbyte_stringGVKd_40 K447 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-machine-word-multiply-low/high"
};

static _KLbyte_stringGVKd_36 K448 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-machine-word-multiply-high"
};

static _KLbyte_stringGVKd_35 K449 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "primitive-machine-word-multiply-low"
};

static _KLbyte_stringGVKd_45 K450 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "primitive-machine-word-subtract-with-overflow"
};

static _KLbyte_stringGVKd_31 K451 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-machine-word-subtract"
};

static _KLbyte_stringGVKd_40 K452 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-machine-word-add-with-overflow"
};

static _KLbyte_stringGVKd_26 K453 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "primitive-machine-word-add"
};

static _KLbyte_stringGVKd_39 K454 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "primitive-machine-word-count-high-zeros"
};

static _KLbyte_stringGVKd_38 K455 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "primitive-machine-word-count-low-zeros"
};

static _KLbyte_stringGVKd_40 K456 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-machine-word-bit-field-extract"
};

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

static _KLbyte_stringGVKd_4 K458 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "size"
};

static _KLbyte_stringGVKd_40 K459 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-machine-word-bit-field-deposit"
};

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

static _KLbyte_stringGVKd_35 K461 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "primitive-machine-word-logbit-clear"
};

static _KLbyte_stringGVKd_33 K462 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "primitive-machine-word-logbit-set"
};

static _KLbyte_stringGVKd_30 K463 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "primitive-machine-word-logbit?"
};

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

static _KLbyte_stringGVKd_1 K465 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "y"
};

static _KLbyte_stringGVKd_29 K466 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-machine-word-lognot"
};

static _KLbyte_stringGVKd_29 K467 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-machine-word-logxor"
};

static _KLbyte_stringGVKd_29 K468 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-machine-word-logior"
};

static _KLbyte_stringGVKd_29 K469 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-machine-word-logand"
};

static _KLbyte_stringGVKd_33 K470 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "primitive-unwrap-abstract-integer"
};

static _KLbyte_stringGVKd_18 K471 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<abstract-integer>"
};

static _KLbyte_stringGVKd_40 K472 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-wrap-unsigned-abstract-integer"
};

static _KLbyte_stringGVKd_31 K473 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "primitive-wrap-abstract-integer"
};

static _KLbyte_stringGVKd_29 K474 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-cast-raw-as-integer"
};

static _KLbyte_stringGVKd_29 K475 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-cast-integer-as-raw"
};

static _KLbyte_stringGVKd_23 K476 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "primitive-unbox-integer"
};

static _KLbyte_stringGVKd_9 K477 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "<integer>"
};

static _KLbyte_stringGVKd_21 K478 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-box-integer"
};

static _KLbyte_stringGVKd_16 K479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "PUNT THIS FOLDER"
};

static _KLbyte_stringGVKd_29 K480 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-unwrap-machine-word"
};

static _KLbyte_stringGVKd_14 K481 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "<machine-word>"
};

static _KLsymbolGVKd KJdata_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K483
};

static _KLbyte_stringGVKd_4 K483 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 17,
  "data"
};

static _KLbyte_stringGVKd_27 K484 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "primitive-wrap-machine-word"
};

static _KLbyte_stringGVKd_40 K485 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 161,
  "primitive-machine-word-not-greater-than?"
};

static _KLbyte_stringGVKd_36 K486 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "primitive-machine-word-greater-than?"
};

static _KLbyte_stringGVKd_37 K487 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "primitive-machine-word-not-less-than?"
};

static _KLbyte_stringGVKd_33 K488 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "primitive-machine-word-less-than?"
};

static _KLbyte_stringGVKd_33 K489 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "primitive-machine-word-not-equal?"
};

static _KLbyte_stringGVKd_29 K490 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "primitive-machine-word-equal?"
};

static _KLsymbolGVKd KJdynamic_extent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K492
};

static _KLbyte_stringGVKd_14 K492 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "dynamic-extent"
};

static _KLsymbolGVKd KJstateless_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K494
};

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

static _KLsymbolGVKd KJside_effect_free_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K496
};

static _KLbyte_stringGVKd_16 K496 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "side-effect-free"
};

static _KLbyte_stringGVKd_18 K497 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "primitive-integer?"
};

static _KLbyte_stringGVKd_8 K498 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "<object>"
};

/* Code */

D Kprimitive_integerQ_overrideVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:8
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:10
  T2 = primitive_instanceQ(x_,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:10
  T3 = Kmake_raw_literalVdfmc_modelingMM0I(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:8
  return(T3);
}

D Kprimitive_machine_word_equalQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:12
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:12
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:12
  yF4 = CALL1(&Kextract_mw_operand_signedF400, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:14
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:12
  T6 = Kmake_raw_literalVdfmc_modelingMM0I(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:12
  return(T6);
}

D Kprimitive_machine_word_not_equalQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:16
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:16
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:16
  yF4 = CALL1(&Kextract_mw_operand_signedF400, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:18
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T5 = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:18
  T6 = primitive_not(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:16
  T7 = Kmake_raw_literalVdfmc_modelingMM0I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:16
  return(T7);
}

D Kprimitive_machine_word_less_thanQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:20
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:20
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:20
  yF4 = CALL1(&Kextract_mw_operand_signedF400, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:22
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:20
  T6 = Kmake_raw_literalVdfmc_modelingMM0I(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:20
  return(T6);
}

D Kprimitive_machine_word_not_less_thanQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:24
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:24
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:24
  yF4 = CALL1(&Kextract_mw_operand_signedF400, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:26
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T5 = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:26
  T6 = primitive_not(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:24
  T7 = Kmake_raw_literalVdfmc_modelingMM0I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:24
  return(T7);
}

D Kprimitive_machine_word_greater_thanQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5_0;
  D result_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:28
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:28
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:28
  yF4 = CALL1(&Kextract_mw_operand_signedF400, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:30
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T5_0 = CONGRUENT_CALL2(yF4, xF3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:30
  result_ = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:28
  T7 = Kmake_raw_literalVdfmc_modelingMM0I(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:28
  return(T7);
}

D Kprimitive_machine_word_not_greater_thanQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:32
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:32
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:32
  yF4 = CALL1(&Kextract_mw_operand_signedF400, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:34
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T5 = CONGRUENT_CALL2(yF4, xF3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:34
  T6 = primitive_not(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:32
  T7 = Kmake_raw_literalVdfmc_modelingMM0I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:32
  return(T7);
}

D Kprimitive_wrap_machine_word_overrideVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D raw_value_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T17_0;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T21_0;
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_2 T25 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T26_0;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T28 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T29;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:37
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
  T15 = primitive_instanceQ(x_,&KLBraw_integerGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
  if (T15 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:42
    T2 = CALL1(&KCraw_object_valueVdfmc_modeling, x_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:42
    T16.vector_element_[0] = &KJvalue_;
    T16.vector_element_[1] = T2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:42
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T3 = CONGRUENT_CALL2(&KLBraw_machine_wordGVdfmc_modeling, &T16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:42
    T18.vector_element_[0] = IKJdata_;
    T18.vector_element_[1] = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:42
    T17_0 = KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I(&KLBmachine_wordGVdfmc_modeling, &T18, &KPfalseVKi, &KPfalseVKi, T3);
    T13 = T17_0;
    MV_SET_COUNT(1);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
    T19 = primitive_instanceQ(x_,&KLBraw_byte_characterGVdfmc_modeling);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
    if (T19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:45
      T4 = CALL1(&KCraw_object_valueVdfmc_modeling, x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:45
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T5 = CONGRUENT_CALL2(&KLintegerGVKd, T4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:44
      T20.vector_element_[0] = &KJvalue_;
      T20.vector_element_[1] = T5;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:44
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T6 = CONGRUENT_CALL2(&KLBraw_machine_wordGVdfmc_modeling, &T20);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:44
      T22.vector_element_[0] = IKJdata_;
      T22.vector_element_[1] = T6;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:44
      T21_0 = KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I(&KLBmachine_wordGVdfmc_modeling, &T22, &KPfalseVKi, &KPfalseVKi, T6);
      T12 = T21_0;
      MV_SET_COUNT(1);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
      T23 = primitive_instanceQ(x_,&KLBraw_machine_wordGVdfmc_modeling);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
      if (T23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:47
        raw_value_ = CALL1(&KCraw_object_valueVdfmc_modeling, x_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:48
        T24 = primitive_instanceQ(raw_value_,&KLBmachine_wordGVdfmc_modeling);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:48
        if (T24 != &KPfalseVKi) {
          T14 = raw_value_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:49
          T8 = T14;
          MV_SET_ELT(0, T14);
          MV_SET_COUNT(1);
          T10 = T8;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:51
          T25.vector_element_[0] = &KJvalue_;
          T25.vector_element_[1] = raw_value_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:51
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T9 = CONGRUENT_CALL2(&KLBraw_machine_wordGVdfmc_modeling, &T25);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:51
          T27.vector_element_[0] = IKJdata_;
          T27.vector_element_[1] = T9;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:51
          T26_0 = KLBmachine_wordGZ32ZconstructorVdfmc_modelingMM0I(&KLBmachine_wordGVdfmc_modeling, &T27, &KPfalseVKi, &KPfalseVKi, T9);
          T10 = T26_0;
          MV_SET_COUNT(1);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:48
        T11 = T10;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
        T28.vector_element_[0] = x_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
        T29 = KerrorVKdMM1I(&K358, &T28);
        T11 = T29;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
      T12 = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
    T13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:40
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:37
  return(T13);
}

D Kprimitive_unwrap_machine_word_overrideVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:56
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
  T9 = primitive_instanceQ(x_,&KLabstract_integerGVKe);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:59
    CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
    T2 = CONGRUENT_CALL1(x_);
    T8 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
    T10 = primitive_instanceQ(x_,&KLbyte_characterGVKe);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:60
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T3 = CONGRUENT_CALL2(&KLintegerGVKd, x_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:60
      CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
      T4 = CONGRUENT_CALL1(T3);
      T7 = T4;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
      T11 = primitive_instanceQ(x_,&KLBmachine_wordGVdfmc_modeling);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
      if (T11 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:61
        T5 = CALL1(&KCPmachine_word_dataVdfmc_modeling, x_);
        T6 = T5;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:62
        T12 = KerrorVKdMM1I(&K479, &KPempty_vectorVKi);
        T6 = T12;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
      T7 = T6;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:58
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:56
  return(T8);
}

D Kprimitive_cast_integer_as_raw_overrideVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:78
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:80
  T2 = CALL2(&KashVgeneric_arithmetic, x_, (D) 9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:80
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logiorVKe, 2);
  T4 = CONGRUENT_CALL2(T2, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:80
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:78
  return(T3);
}

D Kprimitive_cast_raw_as_integer_overrideVdfmc_modelingMM0I (D x_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:85
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:88
  T2 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:89
  CONGRUENT_CALL_PROLOG(&KlshVgeneric_arithmetic, 2);
  T3 = CONGRUENT_CALL2(T2, (D) -7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:89
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T4 = CONGRUENT_CALL2(&KLintegerGVKd, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:85
  return(T4);
}

D Kprimitive_wrap_abstract_integer_overrideVdfmc_modelingMM0I (D x_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:92
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:94
  T2 = CALL1(&KCraw_object_valueVdfmc_modeling, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:92
  return(T2);
}

D Kprimitive_unwrap_abstract_integer_overrideVdfmc_modelingMM0I (D x_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:98
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:100
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:98
  return(T2);
}

D Kprimitive_machine_word_logand_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:103
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:103
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:103
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:105
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
  T6 = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:103
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T5 = CONGRUENT_CALL1(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:103
  return(T5);
}

D Kprimitive_machine_word_logior_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:107
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:107
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:107
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:109
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logiorVKe, 2);
  T6 = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:107
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T5 = CONGRUENT_CALL1(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:107
  return(T5);
}

D Kprimitive_machine_word_logxor_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:111
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:111
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:111
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:113
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logxorVKe, 2);
  T6 = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:111
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T5 = CONGRUENT_CALL1(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:111
  return(T5);
}

D Kprimitive_machine_word_lognot_overrideVdfmc_modelingMM0I (D x_) {
  D xF2;
  D result_;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:115
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:115
  xF2 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:117
  CONGRUENT_CALL_PROLOG(&KlognotVgeneric_arithmetic, 1);
  result_ = CONGRUENT_CALL1(xF2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:115
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:115
  return(T4);
}

D Kprimitive_machine_word_logbitQ_overrideVdfmc_modelingMM0I (D index_, D y_) {
  D indexF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:119
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:119
  indexF3 = CALL1(&Kextract_mw_operand_unsignedF357, index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:119
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:121
  result_ = CALL2(&KlogbitQVgeneric_arithmetic, indexF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:119
  T6 = Kmake_raw_literalVdfmc_modelingMM0I(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:119
  return(T6);
}

D Kprimitive_machine_word_logbit_set_overrideVdfmc_modelingMM0I (D index_, D y_) {
  D indexF3;
  D yF4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:136
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:136
  indexF3 = CALL1(&Kextract_mw_operand_unsignedF357, index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:136
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:138
  T6 = CALL2(&KashVgeneric_arithmetic, (D) 5, indexF3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:138
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logiorVKe, 2);
  T7 = CONGRUENT_CALL2(yF4, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:136
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T5 = CONGRUENT_CALL1(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:136
  return(T5);
}

D Kprimitive_machine_word_logbit_clear_overrideVdfmc_modelingMM0I (D index_, D y_) {
  D indexF3;
  D yF4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:140
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:140
  indexF3 = CALL1(&Kextract_mw_operand_unsignedF357, index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:140
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:142
  T6 = CALL2(&KashVgeneric_arithmetic, (D) 5, indexF3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:142
  CONGRUENT_CALL_PROLOG(&KlognotVgeneric_arithmetic, 1);
  T7 = CONGRUENT_CALL1(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:142
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
  T8 = CONGRUENT_CALL2(yF4, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:140
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T5 = CONGRUENT_CALL1(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:140
  return(T5);
}

D Kprimitive_machine_word_bit_field_deposit_overrideVdfmc_modelingMM0I (D field_, D offset_, D size_, D x_) {
  D fieldF5;
  D offsetF6;
  D sizeF7;
  D xF8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  fieldF5 = CALL1(&Kextract_mw_operand_unsignedF357, field_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  offsetF6 = CALL1(&Kextract_mw_operand_unsignedF357, offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  sizeF7 = CALL1(&Kextract_mw_operand_unsignedF357, size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  xF8 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:167
  T10 = CALL2(&KashVgeneric_arithmetic, (D) 5, sizeF7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:167
  CONGRUENT_CALL_PROLOG(&K_Vgeneric_arithmetic, 2);
  T11 = CONGRUENT_CALL2(T10, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:167
  T12 = CALL2(&KashVgeneric_arithmetic, T11, offsetF6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:167
  CONGRUENT_CALL_PROLOG(&KlognotVgeneric_arithmetic, 1);
  T13 = CONGRUENT_CALL1(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:167
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
  T15 = CONGRUENT_CALL2(xF8, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:167
  T14 = CALL2(&KashVgeneric_arithmetic, fieldF5, offsetF6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:167
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logiorVKe, 2);
  T16 = CONGRUENT_CALL2(T15, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T9 = CONGRUENT_CALL1(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  return(T9);
}

D Kprimitive_machine_word_bit_field_extract_overrideVdfmc_modelingMM0I (D offset_, D size_, D x_) {
  D offsetF4;
  D sizeF5;
  D xF6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  D T13;
  D result_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:170
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:170
  offsetF4 = CALL1(&Kextract_mw_operand_unsignedF357, offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:170
  sizeF5 = CALL1(&Kextract_mw_operand_unsignedF357, size_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:170
  xF6 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:173
  T8 = CALL2(&KashVgeneric_arithmetic, (D) 5, sizeF5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:173
  CONGRUENT_CALL_PROLOG(&K_Vgeneric_arithmetic, 2);
  T9 = CONGRUENT_CALL2(T8, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:173
  T10 = CALL2(&KashVgeneric_arithmetic, T9, offsetF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:173
  CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
  T13 = CONGRUENT_CALL2(xF6, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:173
  CONGRUENT_CALL_PROLOG(&KnegativeVgeneric_arithmetic, 1);
  T11 = CONGRUENT_CALL1(offsetF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:173
  T12_0 = CALL2(&KashVgeneric_arithmetic, T13, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:173
  result_ = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:170
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:170
  return(T7);
}

D Kprimitive_machine_word_add_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:181
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:181
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:181
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:183
  CONGRUENT_CALL_PROLOG(&KAVgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:181
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:181
  return(T6);
}

D Kprimitive_machine_word_subtract_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:188
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:188
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:188
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:190
  CONGRUENT_CALL_PROLOG(&K_Vgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:188
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:188
  return(T6);
}

D Kprimitive_machine_word_multiply_low_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:196
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:196
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:196
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:198
  CONGRUENT_CALL_PROLOG(&KTVgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:196
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:196
  return(T6);
}

D Kprimitive_machine_word_negative_overrideVdfmc_modelingMM0I (D x_) {
  D xF2;
  D result_;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:212
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:212
  xF2 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:214
  CONGRUENT_CALL_PROLOG(&KnegativeVgeneric_arithmetic, 1);
  result_ = CONGRUENT_CALL1(xF2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:212
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:212
  return(T4);
}

D Kprimitive_machine_word_abs_overrideVdfmc_modelingMM0I (D x_) {
  D xF2;
  D result_;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:218
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:218
  xF2 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:220
  CONGRUENT_CALL_PROLOG(&KabsVgeneric_arithmetic, 1);
  result_ = CONGRUENT_CALL1(xF2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:218
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:218
  return(T4);
}

D Kprimitive_machine_word_floorS_quotient_overrideVdfmc_modelingMM0I (D dividend_, D divisor_) {
  D dividendF3;
  D divisorF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:225
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:225
  dividendF3 = CALL1(&Kextract_mw_operand_unsignedF357, dividend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:225
  divisorF4 = CALL1(&Kextract_mw_operand_unsignedF357, divisor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:228
  CONGRUENT_CALL_PROLOG(&KfloorSVgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(dividendF3, divisorF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:225
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:225
  return(T6);
}

D Kprimitive_machine_word_floorS_remainder_overrideVdfmc_modelingMM0I (D dividend_, D divisor_) {
  D dividendF3;
  D divisorF4;
  D T5_0;
  D T5_1;
  D remainder_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:230
  dividendF3 = CALL1(&Kextract_mw_operand_unsignedF357, dividend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:230
  divisorF4 = CALL1(&Kextract_mw_operand_unsignedF357, divisor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:233
  CONGRUENT_CALL_PROLOG(&KfloorSVgeneric_arithmetic, 2);
  T5_0 = CONGRUENT_CALL2(dividendF3, divisorF4);
  T5_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:233
  remainder_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:230
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(remainder_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:230
  return(T7);
}

D Kprimitive_machine_word_ceilingS_quotient_overrideVdfmc_modelingMM0I (D dividend_, D divisor_) {
  D dividendF3;
  D divisorF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:239
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:239
  dividendF3 = CALL1(&Kextract_mw_operand_unsignedF357, dividend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:239
  divisorF4 = CALL1(&Kextract_mw_operand_unsignedF357, divisor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:242
  CONGRUENT_CALL_PROLOG(&KceilingSVgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(dividendF3, divisorF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:239
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:239
  return(T6);
}

D Kprimitive_machine_word_ceilingS_remainder_overrideVdfmc_modelingMM0I (D dividend_, D divisor_) {
  D dividendF3;
  D divisorF4;
  D T5_0;
  D T5_1;
  D remainder_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:244
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:244
  dividendF3 = CALL1(&Kextract_mw_operand_unsignedF357, dividend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:244
  divisorF4 = CALL1(&Kextract_mw_operand_unsignedF357, divisor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:247
  CONGRUENT_CALL_PROLOG(&KceilingSVgeneric_arithmetic, 2);
  T5_0 = CONGRUENT_CALL2(dividendF3, divisorF4);
  T5_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:247
  remainder_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:244
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(remainder_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:244
  return(T7);
}

D Kprimitive_machine_word_roundS_quotient_overrideVdfmc_modelingMM0I (D dividend_, D divisor_) {
  D dividendF3;
  D divisorF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:253
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:253
  dividendF3 = CALL1(&Kextract_mw_operand_unsignedF357, dividend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:253
  divisorF4 = CALL1(&Kextract_mw_operand_unsignedF357, divisor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:256
  CONGRUENT_CALL_PROLOG(&KroundSVgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(dividendF3, divisorF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:253
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:253
  return(T6);
}

D Kprimitive_machine_word_roundS_remainder_overrideVdfmc_modelingMM0I (D dividend_, D divisor_) {
  D dividendF3;
  D divisorF4;
  D T5_0;
  D T5_1;
  D remainder_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:258
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:258
  dividendF3 = CALL1(&Kextract_mw_operand_unsignedF357, dividend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:258
  divisorF4 = CALL1(&Kextract_mw_operand_unsignedF357, divisor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:261
  CONGRUENT_CALL_PROLOG(&KroundSVgeneric_arithmetic, 2);
  T5_0 = CONGRUENT_CALL2(dividendF3, divisorF4);
  T5_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:261
  remainder_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:258
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(remainder_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:258
  return(T7);
}

D Kprimitive_machine_word_truncateS_quotient_overrideVdfmc_modelingMM0I (D dividend_, D divisor_) {
  D dividendF3;
  D divisorF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:267
  dividendF3 = CALL1(&Kextract_mw_operand_unsignedF357, dividend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:267
  divisorF4 = CALL1(&Kextract_mw_operand_unsignedF357, divisor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:270
  CONGRUENT_CALL_PROLOG(&KtruncateSVgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(dividendF3, divisorF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:267
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:267
  return(T6);
}

D Kprimitive_machine_word_truncateS_remainder_overrideVdfmc_modelingMM0I (D dividend_, D divisor_) {
  D dividendF3;
  D divisorF4;
  D T5_0;
  D T5_1;
  D remainder_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:272
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:272
  dividendF3 = CALL1(&Kextract_mw_operand_unsignedF357, dividend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:272
  divisorF4 = CALL1(&Kextract_mw_operand_unsignedF357, divisor_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:275
  CONGRUENT_CALL_PROLOG(&KtruncateSVgeneric_arithmetic, 2);
  T5_0 = CONGRUENT_CALL2(dividendF3, divisorF4);
  T5_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:275
  remainder_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:272
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(remainder_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:272
  return(T7);
}

D Kprimitive_machine_word_shift_left_low_overrideVdfmc_modelingMM0I (D x_, D shift_) {
  D xF3;
  D shiftF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:291
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:291
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:291
  shiftF4 = CALL1(&Kextract_mw_operand_signedF400, shift_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:293
  result_ = CALL2(&KashVgeneric_arithmetic, xF3, shiftF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:291
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:291
  return(T6);
}

D Kprimitive_machine_word_shift_right_overrideVdfmc_modelingMM0I (D x_, D shift_) {
  D xF3;
  D shiftF4;
  D T5;
  D result_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:307
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:307
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:307
  shiftF4 = CALL1(&Kextract_mw_operand_signedF400, shift_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:309
  CONGRUENT_CALL_PROLOG(&KnegativeVgeneric_arithmetic, 1);
  T5 = CONGRUENT_CALL1(shiftF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:309
  result_ = CALL2(&KashVgeneric_arithmetic, xF3, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:307
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:307
  return(T7);
}

D Kprimitive_machine_word_add_signal_overflow_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:315
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:315
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:315
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:317
  CONGRUENT_CALL_PROLOG(&KAVgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:315
  T6 = CALL1(&Kmake_raw_literal_with_overflowF404, result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:315
  return(T6);
}

D Kprimitive_machine_word_subtract_signal_overflow_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:319
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:319
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:319
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:321
  CONGRUENT_CALL_PROLOG(&K_Vgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:319
  T6 = CALL1(&Kmake_raw_literal_with_overflowF404, result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:319
  return(T6);
}

D Kprimitive_machine_word_multiply_signal_overflow_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:323
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:323
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:323
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:325
  CONGRUENT_CALL_PROLOG(&KTVgeneric_arithmetic, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:323
  T6 = CALL1(&Kmake_raw_literal_with_overflowF404, result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:323
  return(T6);
}

D Kprimitive_machine_word_negative_signal_overflow_overrideVdfmc_modelingMM0I (D x_) {
  D xF2;
  D result_;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:327
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:327
  xF2 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:329
  CONGRUENT_CALL_PROLOG(&KnegativeVgeneric_arithmetic, 1);
  result_ = CONGRUENT_CALL1(xF2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:327
  T4 = CALL1(&Kmake_raw_literal_with_overflowF404, result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:327
  return(T4);
}

D Kprimitive_machine_word_abs_signal_overflow_overrideVdfmc_modelingMM0I (D x_) {
  D xF2;
  D result_;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:331
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:331
  xF2 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:333
  CONGRUENT_CALL_PROLOG(&KabsVgeneric_arithmetic, 1);
  result_ = CONGRUENT_CALL1(xF2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:331
  T4 = CALL1(&Kmake_raw_literal_with_overflowF404, result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:331
  return(T4);
}

D Kprimitive_machine_word_shift_left_signal_overflow_overrideVdfmc_modelingMM0I (D x_, D shift_) {
  D xF3;
  D shiftF4;
  D result_;
  D T6;
  D inverse_mask_;
  D T8;
  D sign_;
  D T10;
  D T11;
  D Utmp_;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17_0;
  D T18_0;
  D T19_0;
  D T20;
  D T21;
  D T22_0;
  D T23;
  DWORD T24;
  DWORD T25;
  DWORD T26;
  DWORD T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33_0;
  D T34;
  DWORD T35;
  DWORD T36;
  DWORD T37;
  DWORD T38;
  D T39;
  D signed_result_;
  D T41;
  D T42_0;
  D T43_0;
  D T44_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  xF3 = CALL1(&Kextract_mw_operand_signedF400, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  shiftF4 = CALL1(&Kextract_mw_operand_signedF400, shift_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:337
  result_ = CALL2(&KashVgeneric_arithmetic, xF3, shiftF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  T21 = primitive_instanceQ(result_,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  if (T21 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T20 = result_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T22_0 = Kmake_raw_literalVdfmc_modelingMM3I(T20);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T43_0 = T22_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T22_0);
      primitive_type_check(T43_0, &KLBraw_machine_wordGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T19_0 = T43_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T6 = Ktarget_machine_word_maskVdfmc_modelingI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    CONGRUENT_CALL_PROLOG(&KlognotVgeneric_arithmetic, 1);
    inverse_mask_ = CONGRUENT_CALL1(T6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
    T23 = CONGRUENT_CALL2(result_, inverse_mask_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T8 = Ksign_extension_shiftVdfmc_modelingI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T24 = primitive_cast_integer_as_raw(T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T25 = primitive_machine_word_logxor(T24,1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T26 = primitive_machine_word_negative_signal_overflow(T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T27 = primitive_machine_word_logior(T26,1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T28 = primitive_cast_raw_as_integer(T27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    CONGRUENT_CALL_PROLOG(&KashVgeneric_arithmetic, 2);
    sign_ = CONGRUENT_CALL2(T23, T28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T29 = Ktarget_machine_word_maskVdfmc_modelingI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
    T34 = CONGRUENT_CALL2(result_, T29);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T30 = Ksign_extension_shiftVdfmc_modelingI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    CONGRUENT_CALL_PROLOG(&KlshVgeneric_arithmetic, 2);
    T31 = CONGRUENT_CALL2(T34, T30);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T32 = Ksign_extension_shiftVdfmc_modelingI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T35 = primitive_cast_integer_as_raw(T32);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T36 = primitive_machine_word_logxor(T35,1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T37 = primitive_machine_word_negative_signal_overflow(T36);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T38 = primitive_machine_word_logior(T37,1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T39 = primitive_cast_raw_as_integer(T38);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    CONGRUENT_CALL_PROLOG(&KashVgeneric_arithmetic, 2);
    T33_0 = CONGRUENT_CALL2(T31, T39);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    signed_result_ = T33_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T10 = CONGRUENT_CALL2(sign_, (D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
      CONGRUENT_CALL_PROLOG(&KnegativeQVKd, 1);
      T11 = CONGRUENT_CALL1(signed_result_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
      T41 = primitive_not(T11);
      Utmp_ = T41;
    } else {
      Utmp_ = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    if (Utmp_ != &KPfalseVKi) {
      T16 = Utmp_;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
      CONGRUENT_CALL_PROLOG(&KEVKd, 2);
      T13 = CONGRUENT_CALL2(sign_, (D) -3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
      if (T13 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
        CONGRUENT_CALL_PROLOG(&KnegativeQVKd, 1);
        T14 = CONGRUENT_CALL1(signed_result_);
        T15 = T14;
      } else {
        T15 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
      T16 = T15;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
      CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
      T17_0 = CONGRUENT_CALL1(result_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
      T44_0 = T17_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T17_0);
        primitive_type_check(T44_0, &KLBraw_machine_wordGVdfmc_modeling);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T18_0 = T44_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
      T42_0 = KerrorVKdMM1I(&K399, &KPempty_vectorVKi);
      T18_0 = T42_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
    T19_0 = T18_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  MV_SET_COUNT(1);
  return(T19_0);
}

D Kprimitive_machine_word_unsigned_less_thanQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D result_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:401
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:401
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:401
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:403
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  result_ = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:401
  T6 = Kmake_raw_literalVdfmc_modelingMM0I(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:401
  return(T6);
}

D Kprimitive_machine_word_unsigned_not_less_thanQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:405
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:405
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:405
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:407
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T5 = CONGRUENT_CALL2(xF3, yF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:407
  T6 = primitive_not(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:405
  T7 = Kmake_raw_literalVdfmc_modelingMM0I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:405
  return(T7);
}

D Kprimitive_machine_word_unsigned_greater_thanQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5_0;
  D result_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:409
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:409
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:409
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:411
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T5_0 = CONGRUENT_CALL2(yF4, xF3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:411
  result_ = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:409
  T7 = Kmake_raw_literalVdfmc_modelingMM0I(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:409
  return(T7);
}

D Kprimitive_machine_word_unsigned_not_greater_thanQ_overrideVdfmc_modelingMM0I (D x_, D y_) {
  D xF3;
  D yF4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:413
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:413
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:413
  yF4 = CALL1(&Kextract_mw_operand_unsignedF357, y_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:415
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T5 = CONGRUENT_CALL2(yF4, xF3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:415
  T6 = primitive_not(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:413
  T7 = Kmake_raw_literalVdfmc_modelingMM0I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:413
  return(T7);
}

D Kprimitive_machine_word_unsigned_shift_right_overrideVdfmc_modelingMM0I (D x_, D shift_) {
  D xF3;
  D shiftF4;
  D T5;
  D result_;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:445
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:445
  xF3 = CALL1(&Kextract_mw_operand_unsignedF357, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:445
  shiftF4 = CALL1(&Kextract_mw_operand_unsignedF357, shift_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:447
  CONGRUENT_CALL_PROLOG(&KnegativeVgeneric_arithmetic, 1);
  T5 = CONGRUENT_CALL1(shiftF4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:447
  result_ = CALL2(&KlshVgeneric_arithmetic, xF3, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:445
  CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(result_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:445
  return(T7);
}

static D Kextract_mw_operand_unsignedF357I (D rx_) {
  D T1;
  D T2_0;
  D T3;
  D T4_0;
  D T5;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10_0;
  D T11;
  D T12;
  D T13;
  D T14_0;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20_0;
  D T21;
  D T22;
  D lowF23;
  D T24;
  D T25;
  DWORD T26;
  DWORD T27;
  DWORD T28;
  DWORD T29;
  D T30;
  D T31_0;
  D T32_0;
  D T33;
  DWORD T34;
  D T35;
  DWORD T36;
  D T37;
  D T38;
  D T39_0;
  D T40_0;
  D T41;
  D T42;
  D T43_0;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T45_0;
  D T46_0;
  D T47_0;

  T11 = primitive_instanceQ(rx_,&KLBraw_integerGVdfmc_modeling);
  if (T11 != &KPfalseVKi) {
    T12 = SLOT_VALUE_INITD(rx_, 3);
    T1 = Ktarget_machine_word_maskVdfmc_modelingI();
    T13 = CALL2(&Kgeneric_binary_logandVKe, T12, T1);
    T14_0 = T13;
    T10_0 = T14_0;
  } else {
    T15 = primitive_instanceQ(rx_,&KLBraw_byte_characterGVdfmc_modeling);
    if (T15 != &KPfalseVKi) {
      T16 = SLOT_VALUE_INITD(rx_, 3);
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T2_0 = CONGRUENT_CALL2(&KLintegerGVKd, T16);
      T46_0 = T2_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T2_0);
        primitive_type_check(T46_0, &KLabstract_integerGVKe);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T9_0 = T46_0;
    } else {
      T17 = SLOT_VALUE_INITD(rx_, 3);
      T18 = primitive_instanceQ(T17,&KLabstract_integerGVKe);
      if (T18 != &KPfalseVKi) {
        T3 = Ktarget_machine_word_maskVdfmc_modelingI();
        T19 = CALL2(&Kgeneric_binary_logandVKe, T17, T3);
        T20_0 = T19;
        T8_0 = T20_0;
      } else {
        T21 = primitive_instanceQ(T17,&KLbyte_characterGVKe);
        if (T21 != &KPfalseVKi) {
          CONGRUENT_CALL_PROLOG(&KasVKd, 2);
          T4_0 = CONGRUENT_CALL2(&KLintegerGVKd, T17);
          T47_0 = T4_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T4_0);
            primitive_type_check(T47_0, &KLabstract_integerGVKe);
            MV_CHECK_TYPE_EPILOGUE();
          }
          T7_0 = T47_0;
        } else {
          T22 = primitive_instanceQ(T17,&KLmachine_wordGVKe);
          if (T22 != &KPfalseVKi) {
            primitive_type_check(T17, &KLmachine_wordGVKe);
            lowF23 = T17;
            T24 = SLOT_VALUE(&KLdouble_integerGVKe, 2);
            T25 = SLOT_VALUE_INITD(T24, 0);
            T26 = primitive_cast_integer_as_raw(T25);
            T27 = primitive_machine_word_logand(T26,262140);
            T28 = primitive_machine_word_add_signal_overflow(5,T27);
            T29 = primitive_machine_word_shift_right(T28,2);
            T30 = SLOT_VALUE_INITD(T24, 2);
            T31_0 = T30;
            T32_0 = T31_0;
            {
              MV_CHECK_TYPE_PROLOGUE(T31_0);
              primitive_type_check(T32_0, &KLmm_wrapperGVKi);
              MV_CHECK_TYPE_EPILOGUE();
            }
            T33 = T32_0;
            T34 = primitive_machine_word_shift_right(T27,2);
            T35 = primitive_object_allocate_filled(T29,T33,T34,&KPunboundVKi,0,0,&KPunboundVKi);
            T36 = primitive_unwrap_machine_word(lowF23);
            T37 = primitive_cast_raw_as_pointer(T36);
            primitive_slot_value_setter(T37,T35,0);
            T38 = primitive_cast_raw_as_pointer(0);
            primitive_slot_value_setter(T38,T35,1);
            T39_0 = T35;
            T40_0 = T39_0;
            {
              MV_CHECK_TYPE_PROLOGUE(T39_0);
              primitive_type_check(T40_0, &KLdouble_integerGVKe);
              MV_CHECK_TYPE_EPILOGUE();
            }
            T41 = T40_0;
            T5 = Ktarget_machine_word_maskVdfmc_modelingI();
            CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
            T42 = CONGRUENT_CALL2(T41, T5);
            T43_0 = T42;
            T6_0 = T43_0;
          } else {
            T44.vector_element_[0] = T17;
            T45_0 = KerrorVKdMM1I(&K358, &T44);
            T6_0 = T45_0;
          }
          T7_0 = T6_0;
        }
        T8_0 = T7_0;
      }
      T9_0 = T8_0;
    }
    T10_0 = T9_0;
  }
  MV_SET_COUNT(1);
  return(T10_0);
}

static D Kextract_mw_operand_signedF400I (D rx_) {
  D T1_0;
  D T2_0;
  D xF3;
  D T4_0;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10_0;
  D T11;
  D T12;
  D T13_0;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23_0;
  D T24;
  DWORD T25;
  DWORD T26;
  DWORD T27;
  DWORD T28;
  D T29;
  D T30;
  D T31;
  D lowF32;
  D T33;
  D T34;
  DWORD T35;
  DWORD T36;
  DWORD T37;
  DWORD T38;
  D T39;
  D T40_0;
  D T41_0;
  D T42;
  DWORD T43;
  D T44;
  DWORD T45;
  D T46;
  D T47;
  D T48_0;
  D T49_0;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55_0;
  D T56;
  DWORD T57;
  DWORD T58;
  DWORD T59;
  DWORD T60;
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T63_0;
  D T64_0;
  D T65_0;
  D T66_0;
  D T67_0;

  T11 = primitive_instanceQ(rx_,&KLBraw_integerGVdfmc_modeling);
  if (T11 != &KPfalseVKi) {
    T12 = SLOT_VALUE_INITD(rx_, 3);
    T13_0 = T12;
    T64_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T64_0, &KLabstract_integerGVKe);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T10_0 = T64_0;
  } else {
    T14 = primitive_instanceQ(rx_,&KLBraw_byte_characterGVdfmc_modeling);
    if (T14 != &KPfalseVKi) {
      T15 = SLOT_VALUE_INITD(rx_, 3);
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T1_0 = CONGRUENT_CALL2(&KLintegerGVKd, T15);
      T65_0 = T1_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T1_0);
        primitive_type_check(T65_0, &KLabstract_integerGVKe);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T9_0 = T65_0;
    } else {
      T16 = SLOT_VALUE_INITD(rx_, 3);
      T17 = primitive_instanceQ(T16,&KLintegerGVKd);
      if (T17 != &KPfalseVKi) {
        T2_0 = T16;
        T66_0 = T2_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T2_0);
          primitive_type_check(T66_0, &KLabstract_integerGVKe);
          MV_CHECK_TYPE_EPILOGUE();
        }
        T8_0 = T66_0;
      } else {
        T18 = primitive_instanceQ(T16,&KLabstract_integerGVKe);
        if (T18 != &KPfalseVKi) {
          primitive_type_check(T16, &KLabstract_integerGVKe);
          xF3 = T16;
          T19 = Ktarget_machine_word_maskVdfmc_modelingI();
          CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
          T24 = CONGRUENT_CALL2(xF3, T19);
          T20 = Ksign_extension_shiftVdfmc_modelingI();
          CONGRUENT_CALL_PROLOG(&KlshVgeneric_arithmetic, 2);
          T21 = CONGRUENT_CALL2(T24, T20);
          T22 = Ksign_extension_shiftVdfmc_modelingI();
          T25 = primitive_cast_integer_as_raw(T22);
          T26 = primitive_machine_word_logxor(T25,1);
          T27 = primitive_machine_word_negative_signal_overflow(T26);
          T28 = primitive_machine_word_logior(T27,1);
          T29 = primitive_cast_raw_as_integer(T28);
          CONGRUENT_CALL_PROLOG(&KashVgeneric_arithmetic, 2);
          T23_0 = CONGRUENT_CALL2(T21, T29);
          T7_0 = T23_0;
        } else {
          T30 = primitive_instanceQ(T16,&KLbyte_characterGVKe);
          if (T30 != &KPfalseVKi) {
            CONGRUENT_CALL_PROLOG(&KasVKd, 2);
            T4_0 = CONGRUENT_CALL2(&KLintegerGVKd, T16);
            T67_0 = T4_0;
            {
              MV_CHECK_TYPE_PROLOGUE(T4_0);
              primitive_type_check(T67_0, &KLabstract_integerGVKe);
              MV_CHECK_TYPE_EPILOGUE();
            }
            T6_0 = T67_0;
          } else {
            T31 = primitive_instanceQ(T16,&KLmachine_wordGVKe);
            if (T31 != &KPfalseVKi) {
              primitive_type_check(T16, &KLmachine_wordGVKe);
              lowF32 = T16;
              T33 = SLOT_VALUE(&KLdouble_integerGVKe, 2);
              T34 = SLOT_VALUE_INITD(T33, 0);
              T35 = primitive_cast_integer_as_raw(T34);
              T36 = primitive_machine_word_logand(T35,262140);
              T37 = primitive_machine_word_add_signal_overflow(5,T36);
              T38 = primitive_machine_word_shift_right(T37,2);
              T39 = SLOT_VALUE_INITD(T33, 2);
              T40_0 = T39;
              T41_0 = T40_0;
              {
                MV_CHECK_TYPE_PROLOGUE(T40_0);
                primitive_type_check(T41_0, &KLmm_wrapperGVKi);
                MV_CHECK_TYPE_EPILOGUE();
              }
              T42 = T41_0;
              T43 = primitive_machine_word_shift_right(T36,2);
              T44 = primitive_object_allocate_filled(T38,T42,T43,&KPunboundVKi,0,0,&KPunboundVKi);
              T45 = primitive_unwrap_machine_word(lowF32);
              T46 = primitive_cast_raw_as_pointer(T45);
              primitive_slot_value_setter(T46,T44,0);
              T47 = primitive_cast_raw_as_pointer(0);
              primitive_slot_value_setter(T47,T44,1);
              T48_0 = T44;
              T49_0 = T48_0;
              {
                MV_CHECK_TYPE_PROLOGUE(T48_0);
                primitive_type_check(T49_0, &KLdouble_integerGVKe);
                MV_CHECK_TYPE_EPILOGUE();
              }
              T50 = T49_0;
              T51 = Ktarget_machine_word_maskVdfmc_modelingI();
              CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
              T56 = CONGRUENT_CALL2(T50, T51);
              T52 = Ksign_extension_shiftVdfmc_modelingI();
              CONGRUENT_CALL_PROLOG(&KlshVgeneric_arithmetic, 2);
              T53 = CONGRUENT_CALL2(T56, T52);
              T54 = Ksign_extension_shiftVdfmc_modelingI();
              T57 = primitive_cast_integer_as_raw(T54);
              T58 = primitive_machine_word_logxor(T57,1);
              T59 = primitive_machine_word_negative_signal_overflow(T58);
              T60 = primitive_machine_word_logior(T59,1);
              T61 = primitive_cast_raw_as_integer(T60);
              CONGRUENT_CALL_PROLOG(&KashVgeneric_arithmetic, 2);
              T55_0 = CONGRUENT_CALL2(T53, T61);
              T5_0 = T55_0;
            } else {
              T62.vector_element_[0] = T16;
              T63_0 = KerrorVKdMM1I(&K358, &T62);
              T5_0 = T63_0;
            }
            T6_0 = T5_0;
          }
          T7_0 = T6_0;
        }
        T8_0 = T7_0;
      }
      T9_0 = T8_0;
    }
    T10_0 = T9_0;
  }
  MV_SET_COUNT(1);
  return(T10_0);
}

static D Kmake_raw_literal_with_overflowF404I (D object_) {
  D T1;
  D inverse_mask_;
  D T3;
  D sign_;
  D T5;
  D T6;
  D Utmp_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15;
  D T16;
  D T17_0;
  D T18;
  DWORD T19;
  DWORD T20;
  DWORD T21;
  DWORD T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28_0;
  D T29;
  DWORD T30;
  DWORD T31;
  DWORD T32;
  DWORD T33;
  D T34;
  D signed_result_;
  D T36;
  D T37_0;
  D T38_0;
  D T39_0;

  T16 = primitive_instanceQ(object_,&KLintegerGVKd);
  if (T16 != &KPfalseVKi) {
    T15 = object_;
    T17_0 = Kmake_raw_literalVdfmc_modelingMM3I(T15);
    T38_0 = T17_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T17_0);
      primitive_type_check(T38_0, &KLBraw_machine_wordGVdfmc_modeling);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T14_0 = T38_0;
  } else {
    T1 = Ktarget_machine_word_maskVdfmc_modelingI();
    CONGRUENT_CALL_PROLOG(&KlognotVgeneric_arithmetic, 1);
    inverse_mask_ = CONGRUENT_CALL1(T1);
    CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
    T18 = CONGRUENT_CALL2(object_, inverse_mask_);
    T3 = Ksign_extension_shiftVdfmc_modelingI();
    T19 = primitive_cast_integer_as_raw(T3);
    T20 = primitive_machine_word_logxor(T19,1);
    T21 = primitive_machine_word_negative_signal_overflow(T20);
    T22 = primitive_machine_word_logior(T21,1);
    T23 = primitive_cast_raw_as_integer(T22);
    CONGRUENT_CALL_PROLOG(&KashVgeneric_arithmetic, 2);
    sign_ = CONGRUENT_CALL2(T18, T23);
    T24 = Ktarget_machine_word_maskVdfmc_modelingI();
    CONGRUENT_CALL_PROLOG(&Kgeneric_binary_logandVKe, 2);
    T29 = CONGRUENT_CALL2(object_, T24);
    T25 = Ksign_extension_shiftVdfmc_modelingI();
    CONGRUENT_CALL_PROLOG(&KlshVgeneric_arithmetic, 2);
    T26 = CONGRUENT_CALL2(T29, T25);
    T27 = Ksign_extension_shiftVdfmc_modelingI();
    T30 = primitive_cast_integer_as_raw(T27);
    T31 = primitive_machine_word_logxor(T30,1);
    T32 = primitive_machine_word_negative_signal_overflow(T31);
    T33 = primitive_machine_word_logior(T32,1);
    T34 = primitive_cast_raw_as_integer(T33);
    CONGRUENT_CALL_PROLOG(&KashVgeneric_arithmetic, 2);
    T28_0 = CONGRUENT_CALL2(T26, T34);
    signed_result_ = T28_0;
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T5 = CONGRUENT_CALL2(sign_, (D) 1);
    if (T5 != &KPfalseVKi) {
      CONGRUENT_CALL_PROLOG(&KnegativeQVKd, 1);
      T6 = CONGRUENT_CALL1(signed_result_);
      T36 = primitive_not(T6);
      Utmp_ = T36;
    } else {
      Utmp_ = &KPfalseVKi;
    }
    if (Utmp_ != &KPfalseVKi) {
      T11 = Utmp_;
    } else {
      CONGRUENT_CALL_PROLOG(&KEVKd, 2);
      T8 = CONGRUENT_CALL2(sign_, (D) -3);
      if (T8 != &KPfalseVKi) {
        CONGRUENT_CALL_PROLOG(&KnegativeQVKd, 1);
        T9 = CONGRUENT_CALL1(signed_result_);
        T10 = T9;
      } else {
        T10 = &KPfalseVKi;
      }
      T11 = T10;
    }
    if (T11 != &KPfalseVKi) {
      CONGRUENT_CALL_PROLOG(&Kmake_raw_literalVdfmc_modeling, 1);
      T12_0 = CONGRUENT_CALL1(object_);
      T39_0 = T12_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T12_0);
        primitive_type_check(T39_0, &KLBraw_machine_wordGVdfmc_modeling);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T13_0 = T39_0;
    } else {
      T37_0 = KerrorVKdMM1I(&K399, &KPempty_vectorVKi);
      T13_0 = T37_0;
    }
    T14_0 = T13_0;
  }
  MV_SET_COUNT(1);
  return(T14_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJprimitive_integerQ_);
    if (T0 != &KJprimitive_integerQ_) {
      IKJprimitive_integerQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_equalQ_);
    if (T0 != &KJprimitive_machine_word_equalQ_) {
      IKJprimitive_machine_word_equalQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_not_equalQ_);
    if (T0 != &KJprimitive_machine_word_not_equalQ_) {
      IKJprimitive_machine_word_not_equalQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_less_thanQ_);
    if (T0 != &KJprimitive_machine_word_less_thanQ_) {
      IKJprimitive_machine_word_less_thanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_not_less_thanQ_);
    if (T0 != &KJprimitive_machine_word_not_less_thanQ_) {
      IKJprimitive_machine_word_not_less_thanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_greater_thanQ_);
    if (T0 != &KJprimitive_machine_word_greater_thanQ_) {
      IKJprimitive_machine_word_greater_thanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_not_greater_thanQ_);
    if (T0 != &KJprimitive_machine_word_not_greater_thanQ_) {
      IKJprimitive_machine_word_not_greater_thanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_wrap_machine_word_);
    if (T0 != &KJprimitive_wrap_machine_word_) {
      IKJprimitive_wrap_machine_word_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_unwrap_machine_word_);
    if (T0 != &KJprimitive_unwrap_machine_word_) {
      IKJprimitive_unwrap_machine_word_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_box_integer_);
    if (T0 != &KJprimitive_box_integer_) {
      IKJprimitive_box_integer_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_unbox_integer_);
    if (T0 != &KJprimitive_unbox_integer_) {
      IKJprimitive_unbox_integer_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_cast_integer_as_raw_);
    if (T0 != &KJprimitive_cast_integer_as_raw_) {
      IKJprimitive_cast_integer_as_raw_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_cast_raw_as_integer_);
    if (T0 != &KJprimitive_cast_raw_as_integer_) {
      IKJprimitive_cast_raw_as_integer_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_wrap_abstract_integer_);
    if (T0 != &KJprimitive_wrap_abstract_integer_) {
      IKJprimitive_wrap_abstract_integer_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_wrap_unsigned_abstract_integer_);
    if (T0 != &KJprimitive_wrap_unsigned_abstract_integer_) {
      IKJprimitive_wrap_unsigned_abstract_integer_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_unwrap_abstract_integer_);
    if (T0 != &KJprimitive_unwrap_abstract_integer_) {
      IKJprimitive_unwrap_abstract_integer_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_logand_);
    if (T0 != &KJprimitive_machine_word_logand_) {
      IKJprimitive_machine_word_logand_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_logior_);
    if (T0 != &KJprimitive_machine_word_logior_) {
      IKJprimitive_machine_word_logior_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_logxor_);
    if (T0 != &KJprimitive_machine_word_logxor_) {
      IKJprimitive_machine_word_logxor_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_lognot_);
    if (T0 != &KJprimitive_machine_word_lognot_) {
      IKJprimitive_machine_word_lognot_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_logbitQ_);
    if (T0 != &KJprimitive_machine_word_logbitQ_) {
      IKJprimitive_machine_word_logbitQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_logbit_set_);
    if (T0 != &KJprimitive_machine_word_logbit_set_) {
      IKJprimitive_machine_word_logbit_set_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_logbit_clear_);
    if (T0 != &KJprimitive_machine_word_logbit_clear_) {
      IKJprimitive_machine_word_logbit_clear_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_bit_field_deposit_);
    if (T0 != &KJprimitive_machine_word_bit_field_deposit_) {
      IKJprimitive_machine_word_bit_field_deposit_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_bit_field_extract_);
    if (T0 != &KJprimitive_machine_word_bit_field_extract_) {
      IKJprimitive_machine_word_bit_field_extract_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_count_low_zeros_);
    if (T0 != &KJprimitive_machine_word_count_low_zeros_) {
      IKJprimitive_machine_word_count_low_zeros_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_count_high_zeros_);
    if (T0 != &KJprimitive_machine_word_count_high_zeros_) {
      IKJprimitive_machine_word_count_high_zeros_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_add_);
    if (T0 != &KJprimitive_machine_word_add_) {
      IKJprimitive_machine_word_add_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_add_with_overflow_);
    if (T0 != &KJprimitive_machine_word_add_with_overflow_) {
      IKJprimitive_machine_word_add_with_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_subtract_);
    if (T0 != &KJprimitive_machine_word_subtract_) {
      IKJprimitive_machine_word_subtract_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_subtract_with_overflow_);
    if (T0 != &KJprimitive_machine_word_subtract_with_overflow_) {
      IKJprimitive_machine_word_subtract_with_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_multiply_low_);
    if (T0 != &KJprimitive_machine_word_multiply_low_) {
      IKJprimitive_machine_word_multiply_low_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_multiply_high_);
    if (T0 != &KJprimitive_machine_word_multiply_high_) {
      IKJprimitive_machine_word_multiply_high_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_multiply_lowShigh_);
    if (T0 != &KJprimitive_machine_word_multiply_lowShigh_) {
      IKJprimitive_machine_word_multiply_lowShigh_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_multiply_low_with_overflow_);
    if (T0 != &KJprimitive_machine_word_multiply_low_with_overflow_) {
      IKJprimitive_machine_word_multiply_low_with_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_multiply_with_overflow_);
    if (T0 != &KJprimitive_machine_word_multiply_with_overflow_) {
      IKJprimitive_machine_word_multiply_with_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_negative_);
    if (T0 != &KJprimitive_machine_word_negative_) {
      IKJprimitive_machine_word_negative_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_negative_with_overflow_);
    if (T0 != &KJprimitive_machine_word_negative_with_overflow_) {
      IKJprimitive_machine_word_negative_with_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_abs_);
    if (T0 != &KJprimitive_machine_word_abs_) {
      IKJprimitive_machine_word_abs_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_abs_with_overflow_);
    if (T0 != &KJprimitive_machine_word_abs_with_overflow_) {
      IKJprimitive_machine_word_abs_with_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_floorS_quotient_);
    if (T0 != &KJprimitive_machine_word_floorS_quotient_) {
      IKJprimitive_machine_word_floorS_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_floorS_remainder_);
    if (T0 != &KJprimitive_machine_word_floorS_remainder_) {
      IKJprimitive_machine_word_floorS_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_floorS_);
    if (T0 != &KJprimitive_machine_word_floorS_) {
      IKJprimitive_machine_word_floorS_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_ceilingS_quotient_);
    if (T0 != &KJprimitive_machine_word_ceilingS_quotient_) {
      IKJprimitive_machine_word_ceilingS_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_ceilingS_remainder_);
    if (T0 != &KJprimitive_machine_word_ceilingS_remainder_) {
      IKJprimitive_machine_word_ceilingS_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_ceilingS_);
    if (T0 != &KJprimitive_machine_word_ceilingS_) {
      IKJprimitive_machine_word_ceilingS_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_roundS_quotient_);
    if (T0 != &KJprimitive_machine_word_roundS_quotient_) {
      IKJprimitive_machine_word_roundS_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_roundS_remainder_);
    if (T0 != &KJprimitive_machine_word_roundS_remainder_) {
      IKJprimitive_machine_word_roundS_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_roundS_);
    if (T0 != &KJprimitive_machine_word_roundS_) {
      IKJprimitive_machine_word_roundS_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_truncateS_quotient_);
    if (T0 != &KJprimitive_machine_word_truncateS_quotient_) {
      IKJprimitive_machine_word_truncateS_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_truncateS_remainder_);
    if (T0 != &KJprimitive_machine_word_truncateS_remainder_) {
      IKJprimitive_machine_word_truncateS_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_truncateS_);
    if (T0 != &KJprimitive_machine_word_truncateS_) {
      IKJprimitive_machine_word_truncateS_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_divide_quotient_);
    if (T0 != &KJprimitive_machine_word_divide_quotient_) {
      IKJprimitive_machine_word_divide_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_divide_remainder_);
    if (T0 != &KJprimitive_machine_word_divide_remainder_) {
      IKJprimitive_machine_word_divide_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_divide_);
    if (T0 != &KJprimitive_machine_word_divide_) {
      IKJprimitive_machine_word_divide_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_shift_left_low_);
    if (T0 != &KJprimitive_machine_word_shift_left_low_) {
      IKJprimitive_machine_word_shift_left_low_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_shift_left_high_);
    if (T0 != &KJprimitive_machine_word_shift_left_high_) {
      IKJprimitive_machine_word_shift_left_high_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_shift_left_lowShigh_);
    if (T0 != &KJprimitive_machine_word_shift_left_lowShigh_) {
      IKJprimitive_machine_word_shift_left_lowShigh_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_shift_left_low_with_overflow_);
    if (T0 != &KJprimitive_machine_word_shift_left_low_with_overflow_) {
      IKJprimitive_machine_word_shift_left_low_with_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_shift_left_with_overflow_);
    if (T0 != &KJprimitive_machine_word_shift_left_with_overflow_) {
      IKJprimitive_machine_word_shift_left_with_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_shift_right_);
    if (T0 != &KJprimitive_machine_word_shift_right_) {
      IKJprimitive_machine_word_shift_right_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_add_signal_overflow_);
    if (T0 != &KJprimitive_machine_word_add_signal_overflow_) {
      IKJprimitive_machine_word_add_signal_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_subtract_signal_overflow_);
    if (T0 != &KJprimitive_machine_word_subtract_signal_overflow_) {
      IKJprimitive_machine_word_subtract_signal_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_multiply_signal_overflow_);
    if (T0 != &KJprimitive_machine_word_multiply_signal_overflow_) {
      IKJprimitive_machine_word_multiply_signal_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_negative_signal_overflow_);
    if (T0 != &KJprimitive_machine_word_negative_signal_overflow_) {
      IKJprimitive_machine_word_negative_signal_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_abs_signal_overflow_);
    if (T0 != &KJprimitive_machine_word_abs_signal_overflow_) {
      IKJprimitive_machine_word_abs_signal_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_shift_left_signal_overflow_);
    if (T0 != &KJprimitive_machine_word_shift_left_signal_overflow_) {
      IKJprimitive_machine_word_shift_left_signal_overflow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_floorS_quotient_);
    if (T0 != &KJprimitive_machine_word_double_floorS_quotient_) {
      IKJprimitive_machine_word_double_floorS_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_floorS_remainder_);
    if (T0 != &KJprimitive_machine_word_double_floorS_remainder_) {
      IKJprimitive_machine_word_double_floorS_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_floorS_);
    if (T0 != &KJprimitive_machine_word_double_floorS_) {
      IKJprimitive_machine_word_double_floorS_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_ceilingS_quotient_);
    if (T0 != &KJprimitive_machine_word_double_ceilingS_quotient_) {
      IKJprimitive_machine_word_double_ceilingS_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_ceilingS_remainder_);
    if (T0 != &KJprimitive_machine_word_double_ceilingS_remainder_) {
      IKJprimitive_machine_word_double_ceilingS_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_ceilingS_);
    if (T0 != &KJprimitive_machine_word_double_ceilingS_) {
      IKJprimitive_machine_word_double_ceilingS_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_roundS_quotient_);
    if (T0 != &KJprimitive_machine_word_double_roundS_quotient_) {
      IKJprimitive_machine_word_double_roundS_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_roundS_remainder_);
    if (T0 != &KJprimitive_machine_word_double_roundS_remainder_) {
      IKJprimitive_machine_word_double_roundS_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_roundS_);
    if (T0 != &KJprimitive_machine_word_double_roundS_) {
      IKJprimitive_machine_word_double_roundS_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_truncateS_quotient_);
    if (T0 != &KJprimitive_machine_word_double_truncateS_quotient_) {
      IKJprimitive_machine_word_double_truncateS_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_truncateS_remainder_);
    if (T0 != &KJprimitive_machine_word_double_truncateS_remainder_) {
      IKJprimitive_machine_word_double_truncateS_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_truncateS_);
    if (T0 != &KJprimitive_machine_word_double_truncateS_) {
      IKJprimitive_machine_word_double_truncateS_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_divide_quotient_);
    if (T0 != &KJprimitive_machine_word_double_divide_quotient_) {
      IKJprimitive_machine_word_double_divide_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_divide_remainder_);
    if (T0 != &KJprimitive_machine_word_double_divide_remainder_) {
      IKJprimitive_machine_word_double_divide_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_double_divide_);
    if (T0 != &KJprimitive_machine_word_double_divide_) {
      IKJprimitive_machine_word_double_divide_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_less_thanQ_);
    if (T0 != &KJprimitive_machine_word_unsigned_less_thanQ_) {
      IKJprimitive_machine_word_unsigned_less_thanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_not_less_thanQ_);
    if (T0 != &KJprimitive_machine_word_unsigned_not_less_thanQ_) {
      IKJprimitive_machine_word_unsigned_not_less_thanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_greater_thanQ_);
    if (T0 != &KJprimitive_machine_word_unsigned_greater_thanQ_) {
      IKJprimitive_machine_word_unsigned_greater_thanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_not_greater_thanQ_);
    if (T0 != &KJprimitive_machine_word_unsigned_not_greater_thanQ_) {
      IKJprimitive_machine_word_unsigned_not_greater_thanQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_add_with_carry_);
    if (T0 != &KJprimitive_machine_word_unsigned_add_with_carry_) {
      IKJprimitive_machine_word_unsigned_add_with_carry_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_subtract_with_borrow_);
    if (T0 != &KJprimitive_machine_word_unsigned_subtract_with_borrow_) {
      IKJprimitive_machine_word_unsigned_subtract_with_borrow_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_multiply_high_);
    if (T0 != &KJprimitive_machine_word_unsigned_multiply_high_) {
      IKJprimitive_machine_word_unsigned_multiply_high_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_multiply_);
    if (T0 != &KJprimitive_machine_word_unsigned_multiply_) {
      IKJprimitive_machine_word_unsigned_multiply_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_divide_quotient_);
    if (T0 != &KJprimitive_machine_word_unsigned_divide_quotient_) {
      IKJprimitive_machine_word_unsigned_divide_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_divide_remainder_);
    if (T0 != &KJprimitive_machine_word_unsigned_divide_remainder_) {
      IKJprimitive_machine_word_unsigned_divide_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_divide_);
    if (T0 != &KJprimitive_machine_word_unsigned_divide_) {
      IKJprimitive_machine_word_unsigned_divide_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_rotate_left_);
    if (T0 != &KJprimitive_machine_word_unsigned_rotate_left_) {
      IKJprimitive_machine_word_unsigned_rotate_left_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_rotate_right_);
    if (T0 != &KJprimitive_machine_word_unsigned_rotate_right_) {
      IKJprimitive_machine_word_unsigned_rotate_right_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_shift_right_);
    if (T0 != &KJprimitive_machine_word_unsigned_shift_right_) {
      IKJprimitive_machine_word_unsigned_shift_right_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_double_divide_quotient_);
    if (T0 != &KJprimitive_machine_word_unsigned_double_divide_quotient_) {
      IKJprimitive_machine_word_unsigned_double_divide_quotient_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_double_divide_remainder_);
    if (T0 != &KJprimitive_machine_word_unsigned_double_divide_remainder_) {
      IKJprimitive_machine_word_unsigned_double_divide_remainder_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_double_divide_);
    if (T0 != &KJprimitive_machine_word_unsigned_double_divide_) {
      IKJprimitive_machine_word_unsigned_double_divide_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_shift_left_high_);
    if (T0 != &KJprimitive_machine_word_unsigned_shift_left_high_) {
      IKJprimitive_machine_word_unsigned_shift_left_high_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_double_shift_left_high_);
    if (T0 != &KJprimitive_machine_word_unsigned_double_shift_left_high_) {
      IKJprimitive_machine_word_unsigned_double_shift_left_high_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_double_shift_left_);
    if (T0 != &KJprimitive_machine_word_unsigned_double_shift_left_) {
      IKJprimitive_machine_word_unsigned_double_shift_left_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_double_shift_right_low_);
    if (T0 != &KJprimitive_machine_word_unsigned_double_shift_right_low_) {
      IKJprimitive_machine_word_unsigned_double_shift_right_low_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_double_shift_right_high_);
    if (T0 != &KJprimitive_machine_word_unsigned_double_shift_right_high_) {
      IKJprimitive_machine_word_unsigned_double_shift_right_high_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_machine_word_unsigned_double_shift_right_);
    if (T0 != &KJprimitive_machine_word_unsigned_double_shift_right_) {
      IKJprimitive_machine_word_unsigned_double_shift_right_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdata_);
    if (T0 != &KJdata_) {
      IKJdata_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdynamic_extent_);
    if (T0 != &KJdynamic_extent_) {
      primitive_slot_value_setter(T0, &K6, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstateless_);
    if (T0 != &KJstateless_) {
      primitive_slot_value_setter(T0, &K5, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJside_effect_free_);
    if (T0 != &KJside_effect_free_) {
      primitive_slot_value_setter(T0, &K4, 0);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_modeling__X_machine_word_primitives_for_user () {
{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:8
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K1, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:8
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_integerQ_, &K4, &Kprimitive_integerQ_overrideVdfmc_modelingMM0, T0);
  goto I0;
}
I0:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:12
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:12
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_equalQ_, &K4, &Kprimitive_machine_word_equalQ_overrideVdfmc_modelingMM0, T0);
  goto I9;
}
I9:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:16
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:16
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_not_equalQ_, &K4, &Kprimitive_machine_word_not_equalQ_overrideVdfmc_modelingMM0, T0);
  goto I14;
}
I14:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:20
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:20
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_less_thanQ_, &K4, &Kprimitive_machine_word_less_thanQ_overrideVdfmc_modelingMM0, T0);
  goto I18;
}
I18:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:24
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:24
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_not_less_thanQ_, &K4, &Kprimitive_machine_word_not_less_thanQ_overrideVdfmc_modelingMM0, T0);
  goto I22;
}
I22:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:28
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:28
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_greater_thanQ_, &K4, &Kprimitive_machine_word_greater_thanQ_overrideVdfmc_modelingMM0, T0);
  goto I26;
}
I26:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:32
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:32
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_not_greater_thanQ_, &K4, &Kprimitive_machine_word_not_greater_thanQ_overrideVdfmc_modelingMM0, T0);
  goto I30;
}
I30:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:37
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K36);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:37
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_wrap_machine_word_, &K4, &Kprimitive_wrap_machine_word_overrideVdfmc_modelingMM0, T0);
  goto I34;
}
I34:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:56
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K41, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:56
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_unwrap_machine_word_, &K4, &Kprimitive_unwrap_machine_word_overrideVdfmc_modelingMM0, T0);
  goto I40;
}
I40:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:67
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:67
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_box_integer_, &K4, &KPfalseVKi, T0);
  goto I46;
}
I46:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:71
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K50, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:71
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_unbox_integer_, &K4, &KPfalseVKi, T0);
  goto I49;
}
I49:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:78
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K50, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:78
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_cast_integer_as_raw_, &K4, &Kprimitive_cast_integer_as_raw_overrideVdfmc_modelingMM0, T0);
  goto I52;
}
I52:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:85
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:85
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_cast_raw_as_integer_, &K4, &Kprimitive_cast_raw_as_integer_overrideVdfmc_modelingMM0, T0);
  goto I56;
}
I56:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:92
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:92
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_wrap_abstract_integer_, &K4, &Kprimitive_wrap_abstract_integer_overrideVdfmc_modelingMM0, T0);
  goto I60;
}
I60:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:96
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K61);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:96
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_wrap_unsigned_abstract_integer_, &K4, &KPfalseVKi, T0);
  goto I65;
}
I65:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:98
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K68, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:98
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_unwrap_abstract_integer_, &K4, &Kprimitive_unwrap_abstract_integer_overrideVdfmc_modelingMM0, T0);
  goto I67;
}
I67:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:103
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:103
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_logand_, &K4, &Kprimitive_machine_word_logand_overrideVdfmc_modelingMM0, T0);
  goto I72;
}
I72:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:107
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:107
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_logior_, &K4, &Kprimitive_machine_word_logior_overrideVdfmc_modelingMM0, T0);
  goto I76;
}
I76:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:111
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:111
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_logxor_, &K4, &Kprimitive_machine_word_logxor_overrideVdfmc_modelingMM0, T0);
  goto I80;
}
I80:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:115
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:115
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_lognot_, &K4, &Kprimitive_machine_word_lognot_overrideVdfmc_modelingMM0, T0);
  goto I84;
}
I84:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:119
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K89, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:119
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_logbitQ_, &K4, &Kprimitive_machine_word_logbitQ_overrideVdfmc_modelingMM0, T0);
  goto I88;
}
I88:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:136
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K89, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:136
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_logbit_set_, &K4, &Kprimitive_machine_word_logbit_set_overrideVdfmc_modelingMM0, T0);
  goto I93;
}
I93:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:140
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K89, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:140
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_logbit_clear_, &K4, &Kprimitive_machine_word_logbit_clear_overrideVdfmc_modelingMM0, T0);
  goto I97;
}
I97:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K102, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:164
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_bit_field_deposit_, &K4, &Kprimitive_machine_word_bit_field_deposit_overrideVdfmc_modelingMM0, T0);
  goto I101;
}
I101:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:170
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K107, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:170
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_bit_field_extract_, &K4, &Kprimitive_machine_word_bit_field_extract_overrideVdfmc_modelingMM0, T0);
  goto I106;
}
I106:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:176
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:176
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_count_low_zeros_, &K4, &KPfalseVKi, T0);
  goto I111;
}
I111:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:178
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:178
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_count_high_zeros_, &K4, &KPfalseVKi, T0);
  goto I113;
}
I113:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:181
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K116);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:181
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_add_, &K4, &Kprimitive_machine_word_add_overrideVdfmc_modelingMM0, T0);
  goto I115;
}
I115:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:185
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K121);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:185
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_add_with_overflow_, &K4, &KPfalseVKi, T0);
  goto I120;
}
I120:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:188
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K124);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:188
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_subtract_, &K4, &Kprimitive_machine_word_subtract_overrideVdfmc_modelingMM0, T0);
  goto I123;
}
I123:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:192
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K129);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:192
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_subtract_with_overflow_, &K4, &KPfalseVKi, T0);
  goto I128;
}
I128:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:196
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K132);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:196
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_multiply_low_, &K4, &Kprimitive_machine_word_multiply_low_overrideVdfmc_modelingMM0, T0);
  goto I131;
}
I131:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:200
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K137);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:200
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_multiply_high_, &K4, &KPfalseVKi, T0);
  goto I136;
}
I136:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:202
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:202
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_multiply_lowShigh_, &K4, &KPfalseVKi, T0);
  goto I139;
}
I139:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:205
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K143);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:205
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_multiply_low_with_overflow_, &K4, &KPfalseVKi, T0);
  goto I142;
}
I142:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:208
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K146);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:208
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_multiply_with_overflow_, &K4, &KPfalseVKi, T0);
  goto I145;
}
I145:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:212
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:212
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_negative_, &K4, &Kprimitive_machine_word_negative_overrideVdfmc_modelingMM0, T0);
  goto I148;
}
I148:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:216
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K153);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:216
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_negative_with_overflow_, &K4, &KPfalseVKi, T0);
  goto I152;
}
I152:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:218
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:218
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_abs_, &K4, &Kprimitive_machine_word_abs_overrideVdfmc_modelingMM0, T0);
  goto I155;
}
I155:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:222
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K153);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:222
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_abs_with_overflow_, &K4, &KPfalseVKi, T0);
  goto I159;
}
I159:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:225
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:225
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_floorS_quotient_, &K4, &Kprimitive_machine_word_floorS_quotient_overrideVdfmc_modelingMM0, T0);
  goto I161;
}
I161:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:230
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:230
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_floorS_remainder_, &K4, &Kprimitive_machine_word_floorS_remainder_overrideVdfmc_modelingMM0, T0);
  goto I167;
}
I167:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:236
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:236
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_floorS_, &K4, &KPfalseVKi, T0);
  goto I172;
}
I172:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:239
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:239
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_ceilingS_quotient_, &K4, &Kprimitive_machine_word_ceilingS_quotient_overrideVdfmc_modelingMM0, T0);
  goto I175;
}
I175:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:244
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:244
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_ceilingS_remainder_, &K4, &Kprimitive_machine_word_ceilingS_remainder_overrideVdfmc_modelingMM0, T0);
  goto I179;
}
I179:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:250
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:250
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_ceilingS_, &K4, &KPfalseVKi, T0);
  goto I183;
}
I183:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:253
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:253
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_roundS_quotient_, &K4, &Kprimitive_machine_word_roundS_quotient_overrideVdfmc_modelingMM0, T0);
  goto I185;
}
I185:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:258
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:258
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_roundS_remainder_, &K4, &Kprimitive_machine_word_roundS_remainder_overrideVdfmc_modelingMM0, T0);
  goto I189;
}
I189:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:264
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:264
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_roundS_, &K4, &KPfalseVKi, T0);
  goto I193;
}
I193:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:267
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:267
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_truncateS_quotient_, &K4, &Kprimitive_machine_word_truncateS_quotient_overrideVdfmc_modelingMM0, T0);
  goto I195;
}
I195:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:272
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:272
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_truncateS_remainder_, &K4, &Kprimitive_machine_word_truncateS_remainder_overrideVdfmc_modelingMM0, T0);
  goto I199;
}
I199:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:278
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:278
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_truncateS_, &K4, &KPfalseVKi, T0);
  goto I203;
}
I203:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:281
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:281
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_divide_quotient_, &K4, &KPfalseVKi, T0);
  goto I205;
}
I205:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:284
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:284
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_divide_remainder_, &K4, &KPfalseVKi, T0);
  goto I207;
}
I207:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:287
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:287
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_divide_, &K4, &KPfalseVKi, T0);
  goto I209;
}
I209:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:291
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K132);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:291
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_shift_left_low_, &K4, &Kprimitive_machine_word_shift_left_low_overrideVdfmc_modelingMM0, T0);
  goto I211;
}
I211:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:295
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K137);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:295
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_shift_left_high_, &K4, &KPfalseVKi, T0);
  goto I216;
}
I216:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:297
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:297
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_shift_left_lowShigh_, &K4, &KPfalseVKi, T0);
  goto I218;
}
I218:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:300
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K143);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:300
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_shift_left_low_with_overflow_, &K4, &KPfalseVKi, T0);
  goto I220;
}
I220:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:303
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K146);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:303
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_shift_left_with_overflow_, &K4, &KPfalseVKi, T0);
  goto I222;
}
I222:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:307
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:307
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_shift_right_, &K4, &Kprimitive_machine_word_shift_right_overrideVdfmc_modelingMM0, T0);
  goto I224;
}
I224:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:315
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K116);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:315
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_add_signal_overflow_, &K4, &Kprimitive_machine_word_add_signal_overflow_overrideVdfmc_modelingMM0, T0);
  goto I228;
}
I228:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:319
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K124);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:319
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_subtract_signal_overflow_, &K4, &Kprimitive_machine_word_subtract_signal_overflow_overrideVdfmc_modelingMM0, T0);
  goto I232;
}
I232:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:323
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K132);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:323
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_multiply_signal_overflow_, &K4, &Kprimitive_machine_word_multiply_signal_overflow_overrideVdfmc_modelingMM0, T0);
  goto I236;
}
I236:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:327
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:327
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_negative_signal_overflow_, &K4, &Kprimitive_machine_word_negative_signal_overflow_overrideVdfmc_modelingMM0, T0);
  goto I240;
}
I240:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:331
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K35, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:331
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_abs_signal_overflow_, &K4, &Kprimitive_machine_word_abs_signal_overflow_overrideVdfmc_modelingMM0, T0);
  goto I244;
}
I244:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:335
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_shift_left_signal_overflow_, &K4, &Kprimitive_machine_word_shift_left_signal_overflow_overrideVdfmc_modelingMM0, T0);
  goto I248;
}
I248:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:340
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:340
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_floorS_quotient_, &K4, &KPfalseVKi, T0);
  goto I252;
}
I252:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:344
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:344
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_floorS_remainder_, &K4, &KPfalseVKi, T0);
  goto I255;
}
I255:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:348
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:348
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_floorS_, &K4, &KPfalseVKi, T0);
  goto I257;
}
I257:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:352
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:352
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_ceilingS_quotient_, &K4, &KPfalseVKi, T0);
  goto I259;
}
I259:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:356
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:356
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_ceilingS_remainder_, &K4, &KPfalseVKi, T0);
  goto I261;
}
I261:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:360
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:360
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_ceilingS_, &K4, &KPfalseVKi, T0);
  goto I263;
}
I263:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:364
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:364
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_roundS_quotient_, &K4, &KPfalseVKi, T0);
  goto I265;
}
I265:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:368
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:368
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_roundS_remainder_, &K4, &KPfalseVKi, T0);
  goto I267;
}
I267:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:372
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:372
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_roundS_, &K4, &KPfalseVKi, T0);
  goto I269;
}
I269:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:376
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:376
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_truncateS_quotient_, &K4, &KPfalseVKi, T0);
  goto I271;
}
I271:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:380
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:380
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_truncateS_remainder_, &K4, &KPfalseVKi, T0);
  goto I273;
}
I273:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:384
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:384
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_truncateS_, &K4, &KPfalseVKi, T0);
  goto I275;
}
I275:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:388
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:388
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_divide_quotient_, &K4, &KPfalseVKi, T0);
  goto I277;
}
I277:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:392
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:392
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_divide_remainder_, &K4, &KPfalseVKi, T0);
  goto I279;
}
I279:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:396
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:396
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_double_divide_, &K4, &KPfalseVKi, T0);
  goto I281;
}
I281:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:401
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:401
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_less_thanQ_, &K4, &Kprimitive_machine_word_unsigned_less_thanQ_overrideVdfmc_modelingMM0, T0);
  goto I283;
}
I283:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:405
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:405
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_not_less_thanQ_, &K4, &Kprimitive_machine_word_unsigned_not_less_thanQ_overrideVdfmc_modelingMM0, T0);
  goto I287;
}
I287:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:409
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:409
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_greater_thanQ_, &K4, &Kprimitive_machine_word_unsigned_greater_thanQ_overrideVdfmc_modelingMM0, T0);
  goto I291;
}
I291:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:413
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:413
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_not_greater_thanQ_, &K4, &Kprimitive_machine_word_unsigned_not_greater_thanQ_overrideVdfmc_modelingMM0, T0);
  goto I295;
}
I295:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:418
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K300);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:418
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_add_with_carry_, &K4, &KPfalseVKi, T0);
  goto I299;
}
I299:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:421
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K303);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:421
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_subtract_with_borrow_, &K4, &KPfalseVKi, T0);
  goto I302;
}
I302:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:424
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K137);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:424
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_multiply_high_, &K4, &KPfalseVKi, T0);
  goto I305;
}
I305:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:427
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K10, &K140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:427
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_multiply_, &K4, &KPfalseVKi, T0);
  goto I307;
}
I307:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:430
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:430
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_divide_quotient_, &K4, &KPfalseVKi, T0);
  goto I309;
}
I309:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:433
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:433
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_divide_remainder_, &K4, &KPfalseVKi, T0);
  goto I311;
}
I311:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:436
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K162, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:436
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_divide_, &K4, &KPfalseVKi, T0);
  goto I313;
}
I313:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:440
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:440
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_rotate_left_, &K4, &KPfalseVKi, T0);
  goto I315;
}
I315:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:442
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:442
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_rotate_right_, &K4, &KPfalseVKi, T0);
  goto I317;
}
I317:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:445
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:445
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_shift_right_, &K4, &Kprimitive_machine_word_unsigned_shift_right_overrideVdfmc_modelingMM0, T0);
  goto I319;
}
I319:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:449
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K163);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:449
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_double_divide_quotient_, &K4, &KPfalseVKi, T0);
  goto I323;
}
I323:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:453
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K168);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:453
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_double_divide_remainder_, &K4, &KPfalseVKi, T0);
  goto I325;
}
I325:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:457
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K253, &K173);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:457
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_double_divide_, &K4, &KPfalseVKi, T0);
  goto I327;
}
I327:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:462
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K212, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:462
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_shift_left_high_, &K4, &KPfalseVKi, T0);
  goto I329;
}
I329:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:464
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K332, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:464
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_double_shift_left_high_, &K4, &KPfalseVKi, T0);
  goto I331;
}
I331:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:467
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K332, &K140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:467
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_double_shift_left_, &K4, &KPfalseVKi, T0);
  goto I334;
}
I334:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:470
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K332, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:470
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_double_shift_right_low_, &K4, &KPfalseVKi, T0);
  goto I336;
}
I336:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:473
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K332, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:473
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_double_shift_right_high_, &K4, &KPfalseVKi, T0);
  goto I338;
}
I338:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:476
  T0 = Kmake_primitive_sig_specVdfmc_modelingI(&K332, &K140);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/modeling/machine-word-primitives.dylan:476
  T1 = Kdo_define_core_primitiveVdfmc_definitionsMM0I(IKJprimitive_machine_word_unsigned_double_shift_right_, &K4, &KPfalseVKi, T0);
  goto I340;
}
I340:

  return;
}


/* eof */
