#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

typedef struct {
  D wrapper;
} _KLintegerGVKd;

#define  define__KLsimple_closure_methodGVKi(nrepeated) \
  typedef struct { \
    D wrapper; \
    D xep_; \
    D function_signature_; \
    D mep_; \
    D environment_size_; \
    D environment_element_[nrepeated+1]; \
  } _KLsimple_closure_methodGVKi_##nrepeated;
define__KLsimple_closure_methodGVKi(0);

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

typedef struct {
  D wrapper;
  D mangler_;
  D cg_variables_;
  D registers_;
  D variables_;
} _KLharp_x86_back_endGVharp_x86;

typedef struct {
  D wrapper;
  D op_name_;
  D op_properties_;
  D op_disallow_fn_;
  D op_prefer_fn_;
  D op_clash_fn_;
  D op_destroys_fn_;
  D op_c_preserved_destroys_fn_;
  D op_implicit_uses_;
  D op_spread_;
  D op_code_gen_fn_;
  D op_reverse_op_;
  D op_constant_fold_op_;
  D op_info_;
} _KLopGYharp_opVharp;

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 real_register_mask_;
  D real_register_number_;
  D real_register_pname_;
  D real_register_preserved_mask_;
  D real_register_c_preserved_mask_;
} _KLreal_registerGYharp_registersVharp;

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;
  DWORD PPdouble_integer_low_;
  DWORD PPdouble_integer_high_;
} _KLdouble_integerGVKe;

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;
  D spill_offset_;
} _KLispillGYharp_registersVharp;

typedef struct {
  D wrapper;
  D properties_;
  D engine_node_callback_;
  D engine_node_entry_point_;
  D cache_header_engine_node_next_;
  D cache_header_engine_node_parent_;
} _KLsimple_typechecked_cache_header_engine_nodeGVKg;

typedef struct {
  D wrapper;
  D properties_;
  D engine_node_callback_;
  D engine_node_entry_point_;
} _KLabsent_engine_nodeGVKg;

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

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

typedef struct {
  D wrapper;
  D xep_;
} _KLfunctionGVKd;

typedef struct {
  D wrapper;
} _KLabstract_integerGVKe;


/* Typedefs for defined classes */


/* Referenced object declarations */

D Kmodify_opYharp_opVharpMM0I (D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLsimple_methodGVKe Ktemplate_curryYharp_templatesVharpMM0;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
D Kpattern_errorYbase_harpVharpMM0I (D);
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLharp_x86_back_endGVharp_x86;
extern _KLmm_wrapperGVKi_0 KLharp_x86_back_endGVharp_x86W;
extern _KLclassGVKd KLopGYharp_opVharp;
extern _KLmm_wrapperGVKi_0 KLopGYharp_opVharpW;
D Kbyte_addressableVharp_x86MM0I (D);
D KlistVKdI (D);
extern _KLsealed_generic_functionGVKe KcolourYbase_harpVharp;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLclassGVKd KLreal_registerGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLreal_registerGYharp_registersVharpW;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe KheadVKd;
extern _KLsealed_generic_functionGVKe KtailVKd;
D Kemit_1Ybase_harpVharpMM0I (D, D, D, D);
extern _KLsimple_methodGVKe Kex_regVharp_x86MM0;
extern _KLsealed_generic_functionGVKe Kemit_reg_offsetVharp_x86;
extern _KLvalue_classGVKi KLdouble_integerGVKe;
extern _KLclassGVKd KLvalue_classGVKi;
extern _KLmm_wrapperGVKi_0 KLvalue_classGVKiW;
extern _KLmm_wrapperGVKi_1 KLdouble_integerGVKeW;
extern _KLincremental_generic_functionGVKe KLVKd;
D Kemit_one_byteVharp_x86MM0I (D, D);
extern _KLsimple_methodGVKe Kemit_double_indexedVharp_x86MM0;
extern _KLclassGVKd KLispillGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLispillGYharp_registersVharpW;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLunionGVKe KLacSconst_refGYharp_templatesVharp;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kex_regVharp_x86MM0I (D);
D Kemit_reg_indexedVharp_x86MM0I (D, D, D, D);
extern _KLunionGVKe KLicSspill_refGYharp_templatesVharp;
extern _KLunionGVKe KLmSspill_refGYharp_templatesVharp;
D KcolourYbase_harpVharpMM1I (D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
D Kemit_four_bytesVharp_x86MM1I (D, D);
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLunionGVKe KLicSmSspill_refGYharp_templatesVharp;
extern _KLsimple_methodGVKe Kemit_m_c_spill_destVharp_x86MM0;
D Keax_refVharp_x86MM0I (D);
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLsealed_generic_functionGVKe Kemit_immediate_constantVharp_x86;
D Kemit_m_c_spill_destVharp_x86MM0I (D, D, D);
extern _KLclassGVKd KLabstract_integerGVKe;
extern _KLmm_wrapperGVKi_0 KLabstract_integerGVKeW;
extern _KLsealed_generic_functionGVKe Kthree_2Vharp_x86;
D KEEVKdI (D, D);
extern _KLunionGVKe KLmSconst_refGYharp_templatesVharp;
extern _KLsimple_methodGVKe KcanonVharp_x86MM0;
extern D pentium_instructionsVharp_x86;
extern D reg__tmp2Vharp_x86;
extern D reg__tmp1Vharp_x86;
extern D temps_listVharp_x86;

/* Defined object declarations */

static _KLsimple_closure_methodGVKi_0 K95;
static D K95I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K91;
static D K91I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K89;
static D K89I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K87;
static D K87I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K85;
static D K85I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K81;
static D K81I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K75;
static D K75I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K71;
static D K71I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K65;
static D K65I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K63;
static D K63I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K58;
static D K58I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K55;
static D K55I (D, D, D, D);
static _KLsignatureGVKe K56;
static _KLsimple_object_vectorGVKd_4 K57;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K59;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K60;
static _KLsignatureGVKe K61;
static _KLsimple_object_vectorGVKd_6 K62;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K64;
D Kemit_any_lock_prefixVharp_x86MM0I (D, D);
D Kopcode_maskVharp_x86MM0I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K68;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K69;
D Klocked_insQVharp_x86MM0I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K72;
static _KLsignatureGVKe K73;
static _KLsimple_object_vectorGVKd_4 K74;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K76;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K77;
D Kcmp2_refVharp_x86MM0I (D);
static _KLsignatureGVKe K79;
static _KLsimple_object_vectorGVKd_4 K80;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K82;
static _KLsignatureGVKe K83;
static _KLsimple_object_vectorGVKd_5 K84;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K86;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K88;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K90;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K92;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K93;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K94;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K96;

/* Indirection variables */


/* Variables */

D add_setting_flags_templateVharp_x86 = &KPunboundVKi;
D harp_add_setting_flagsVharp_x86 = &KPunboundVKi;
D adc2_templateVharp_x86 = &KPunboundVKi;
D harp_xor2Vharp_x86 = &KPunboundVKi;
D harp_sub2Vharp_x86 = &KPunboundVKi;
D harp_sbb2Vharp_x86 = &KPunboundVKi;
D harp_or2Vharp_x86 = &KPunboundVKi;
D harp_cmp2Vharp_x86 = &KPunboundVKi;
D harp_and2Vharp_x86 = &KPunboundVKi;
D harp_add2Vharp_x86 = &KPunboundVKi;
D harp_adc2Vharp_x86 = &KPunboundVKi;
D fast_add_templateVharp_x86 = &KPunboundVKi;
D harp_fast_addVharp_x86 = &KPunboundVKi;

/* Objects */

static _KLsimple_closure_methodGVKi_0 K95 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K73,
  &K95I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K91 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K83,
  &K91I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K89 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K83,
  &K89I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K87 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K83,
  &K87I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K85 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K83,
  &K85I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K81 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K83,
  &K81I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K75 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K79,
  &K75I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K71 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K73,
  &K71I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K65 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K61,
  &K65I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K63 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K61,
  &K63I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K58 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K61,
  &K58I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K55 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K56,
  &K55I,
  (D) 1
};

static _KLsignatureGVKe K56 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040209,
  &K57
};

static _KLsimple_object_vectorGVKd_4 K57 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLharp_x86_back_endGVharp_x86,
  &KLopGYharp_opVharp,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K59 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 589881,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_reg_offsetVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K60 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 589881,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_reg_offsetVharp_x86
};

static _KLsignatureGVKe K61 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040217,
  &K62
};

static _KLsimple_object_vectorGVKd_6 K62 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLharp_x86_back_endGVharp_x86,
  &KLopGYharp_opVharp,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K64 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 720953,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_reg_offsetVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K68 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 589881,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_reg_offsetVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K69 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 589881,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_reg_offsetVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K72 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 720953,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_reg_offsetVharp_x86
};

static _KLsignatureGVKe K73 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040209,
  &K74
};

static _KLsimple_object_vectorGVKd_4 K74 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLharp_x86_back_endGVharp_x86,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K76 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_immediate_constantVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K77 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_immediate_constantVharp_x86
};

static _KLsignatureGVKe K79 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040209,
  &K80
};

static _KLsimple_object_vectorGVKd_4 K80 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLharp_x86_back_endGVharp_x86,
  &KLabstract_integerGVKe,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K82 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kthree_2Vharp_x86
};

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

static _KLsimple_object_vectorGVKd_5 K84 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLharp_x86_back_endGVharp_x86,
  &KLopGYharp_opVharp,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K86 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kthree_2Vharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K88 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kthree_2Vharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K90 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kthree_2Vharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K92 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kthree_2Vharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K93 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kthree_2Vharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K94 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kthree_2Vharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K96 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 65593,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kthree_2Vharp_x86
};

/* Code */

static D K95I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  _KLsimple_object_vectorGVKd_4 T10 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  if (a2D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:61
        ENGINE_NODE_CALL_PROLOG(&Kthree_2Vharp_x86, &K96, 5);
        ENGINE_NODE_CALL5(&K96, a1D_, harp_add2Vharp_x86, a2D_, a3D_, a4D_);
        T4 = &KPtrueVKi;
      } else {
        T4 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
      T5 = T4;
    } else {
      T5 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T9 = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
    T10.vector_element_[0] = a1D_;
    T10.vector_element_[1] = a2D_;
    T10.vector_element_[2] = a3D_;
    T10.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
    T7 = Kpattern_errorYbase_harpVharpMM0I(&T10);
    T9 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  return(T9);
}

static D K91I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D s1_;
  D s2_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  _KLsimple_object_vectorGVKd_5 T34 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:69
    T5 = KEEVKdI(a4D_, a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:70
        ENGINE_NODE_CALL_PROLOG(&Kthree_2Vharp_x86, &K92, 5);
        ENGINE_NODE_CALL5(&K92, a1D_, harp_add2Vharp_x86, a3D_, a3D_, a5D_);
        T6 = &KPtrueVKi;
      } else {
        T6 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      T7 = T6;
    } else {
      T7 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
    T8 = T7;
  } else {
    T8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
    T28 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T29 = T28;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:72
        T9 = KEEVKdI(a5D_, a3D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        if (T9 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:73
          ENGINE_NODE_CALL_PROLOG(&Kthree_2Vharp_x86, &K93, 5);
          ENGINE_NODE_CALL5(&K93, a1D_, harp_add2Vharp_x86, a3D_, a4D_, a3D_);
          T10 = &KPtrueVKi;
        } else {
          T10 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        T11 = T10;
      } else {
        T11 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
    if (T12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      T26 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T27 = T26;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:75
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        s1_ = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        T32 = primitive_instanceQ(s1_,&KLmSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        if (T32 != &KPfalseVKi) {
          T30 = s1_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:75
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          s2_ = CONGRUENT_CALL1(a5D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
          T33 = primitive_instanceQ(s2_,&KLmSconst_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
          if (T33 != &KPfalseVKi) {
            T31 = s2_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:76
            CALL5(&KcanonVharp_x86MM0, a1D_, harp_fast_addVharp_x86, a3D_, T30, T31);
            T15 = &KPtrueVKi;
          } else {
            T15 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
          T16 = T15;
        } else {
          T16 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        T17 = T16;
      } else {
        T17 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        T24 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T25 = T24;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:79
              ENGINE_NODE_CALL_PROLOG(&Kthree_2Vharp_x86, &K94, 5);
              ENGINE_NODE_CALL5(&K94, a1D_, harp_add2Vharp_x86, a3D_, a4D_, a5D_);
              T18 = &KPtrueVKi;
            } else {
              T18 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
            T19 = T18;
          } else {
            T19 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
          T20 = T19;
        } else {
          T20 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        if (T20 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
          T22 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T23 = T22;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
          T34.vector_element_[0] = a1D_;
          T34.vector_element_[1] = a2D_;
          T34.vector_element_[2] = a3D_;
          T34.vector_element_[3] = a4D_;
          T34.vector_element_[4] = a5D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
          T21 = Kpattern_errorYbase_harpVharpMM0I(&T34);
          T23 = T21;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
        T25 = T23;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
      T27 = T25;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
    T29 = T27;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  return(T29);
}

static D K89I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_5 T11 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:85
        ENGINE_NODE_CALL_PROLOG(&Kthree_2Vharp_x86, &K90, 5);
        ENGINE_NODE_CALL5(&K90, a1D_, harp_sub2Vharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  return(T10);
}

static D K87I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_5 T11 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:90
        ENGINE_NODE_CALL_PROLOG(&Kthree_2Vharp_x86, &K88, 5);
        ENGINE_NODE_CALL5(&K88, a1D_, harp_and2Vharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  return(T10);
}

static D K85I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_5 T11 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:95
        ENGINE_NODE_CALL_PROLOG(&Kthree_2Vharp_x86, &K86, 5);
        ENGINE_NODE_CALL5(&K86, a1D_, harp_or2Vharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  return(T10);
}

static D K81I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_5 T11 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:100
        ENGINE_NODE_CALL_PROLOG(&Kthree_2Vharp_x86, &K82, 5);
        ENGINE_NODE_CALL5(&K82, a1D_, harp_xor2Vharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  return(T10);
}

static D K75I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D dF5;
  D T6;
  D T7;
  D T8;
  D dF9;
  D sF10;
  D T11;
  D T12;
  D T13;
  D dF14;
  D sF15;
  D T16;
  D T17;
  D dF18;
  D sF19;
  D T20;
  D T21;
  D T22;
  D T23;
  D dF24;
  D sF25;
  D T26;
  D T27;
  D T28;
  D T29;
  D i_;
  D dF31;
  D sF32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  DWORD T63_0;
  D T63_1;
  DWORD result_;
  D overflowQ_;
  DWORD T66_0;
  DWORD T66_1;
  DWORD v1_;
  DWORD v2_;
  DWORD T69;
  D T70;
  D T71;
  DWORD T72;
  DWORD T73;
  DWORD T74;
  DWORD T75;
  D T76;
  D T77_0;
  D T78_0;
  D T79;
  DWORD T80;
  D T81;
  D di_;
  D T83;
  D T84;
  DWORD T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  DWORD T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  _KLsimple_object_vectorGVKd_4 T105 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  dF5 = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T61 = primitive_instanceQ(dF5,&KLicSmSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  if (T61 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    T50 = dF5;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    T62 = primitive_instanceQ(a4D_,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    if (T62 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      T51 = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      T63_0 = primitive_machine_word_negative_with_overflow_byref(512,(D*)&T63_1);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      result_ = T63_0;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      overflowQ_ = T63_1;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      if (overflowQ_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T66_0 = primitive_machine_word_unsigned_add_with_carry_byref(-129,1,(DWORD*)&T66_1);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        v1_ = T66_0;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        v2_ = T66_1;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T69 = primitive_machine_word_add_signal_overflow(-1,v2_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T70 = SLOT_VALUE(&KLdouble_integerGVKe, 2);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T71 = SLOT_VALUE_INITD(T70, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T72 = primitive_cast_integer_as_raw(T71);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T73 = primitive_machine_word_logand(T72,262140);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T74 = primitive_machine_word_add_signal_overflow(5,T73);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T75 = primitive_machine_word_shift_right(T74,2);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T76 = SLOT_VALUE_INITD(T70, 2);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T77_0 = T76;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T78_0 = T77_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T77_0);
          primitive_type_check(T78_0, &KLmm_wrapperGVKi);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T79 = T78_0;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T80 = primitive_machine_word_shift_right(T73,2);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T81 = primitive_object_allocate_filled(T75,T79,T80,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        primitive_type_check(T81, &KLdouble_integerGVKe);
        di_ = T81;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T83 = primitive_cast_raw_as_pointer(v1_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        primitive_slot_value_setter(T83,di_,0);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T84 = primitive_cast_raw_as_pointer(T69);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        primitive_slot_value_setter(T84,di_,1);
        T87 = di_;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T85 = primitive_machine_word_logior(result_,1);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T86 = primitive_cast_raw_as_integer(T85);
        T87 = T86;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T88 = CONGRUENT_CALL2(T51, T87);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      if (T88 != &KPfalseVKi) {
        T89 = &KPfalseVKi;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T91 = primitive_cast_integer_as_raw(T51);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
        T92 = primitive_machine_word_less_thanQ(T91,513);
        T89 = T92;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      if (T89 != &KPfalseVKi) {
        T90 = T51;
      } else {
        T90 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:112
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      if (T90 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:113
        Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 525, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:114
        CALL3(&Kemit_m_c_spill_destVharp_x86MM0, a1D_, T50, a2D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:115
        Kemit_one_byteVharp_x86MM0I(a1D_, T51);
        T6 = &KPtrueVKi;
      } else {
        T6 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      T7 = T6;
    } else {
      T7 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    T8 = T7;
  } else {
    T8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    T48 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T49 = T48;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:118
    dF9 = Keax_refVharp_x86MM0I(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    if (dF9 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:118
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      sF10 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      T93 = primitive_instanceQ(sF10,&KLacSconst_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      if (T93 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        T52 = sF10;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:119
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T11 = CONGRUENT_CALL2((D) 21, a2D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:119
        Kemit_1Ybase_harpVharpMM0I(a1D_, T11, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:120
        ENGINE_NODE_CALL_PROLOG(&Kemit_immediate_constantVharp_x86, &K76, 2);
        ENGINE_NODE_CALL2(&K76, a1D_, T52);
        T12 = &KPtrueVKi;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      T46 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T47 = T46;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:123
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dF14 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      T94 = primitive_instanceQ(dF14,&KLicSmSspill_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      if (T94 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        T53 = dF14;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:123
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF15 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        T95 = primitive_instanceQ(sF15,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        if (T95 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          T54 = sF15;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:124
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 517, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:125
          CALL3(&Kemit_m_c_spill_destVharp_x86MM0, a1D_, T53, a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:126
          ENGINE_NODE_CALL_PROLOG(&Kemit_immediate_constantVharp_x86, &K77, 2);
          ENGINE_NODE_CALL2(&K77, a1D_, T54);
          T16 = &KPtrueVKi;
        } else {
          T16 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        T17 = T16;
      } else {
        T17 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        T44 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T45 = T44;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:129
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        dF18 = CONGRUENT_CALL1(a3D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        T96 = primitive_instanceQ(dF18,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        if (T96 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          T55 = dF18;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:129
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          sF19 = CONGRUENT_CALL1(a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          T97 = primitive_instanceQ(sF19,&KLicSmSspill_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          if (T97 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            T56 = sF19;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:130
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T20 = CONGRUENT_CALL2((D) 13, a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:130
            Kemit_1Ybase_harpVharpMM0I(a1D_, T20, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:131
            T21 = Kex_regVharp_x86MM0I(T55);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:131
            Kemit_m_c_spill_destVharp_x86MM0I(a1D_, T56, T21);
            T22 = &KPtrueVKi;
          } else {
            T22 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          T23 = T22;
        } else {
          T23 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        if (T23 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          T42 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T43 = T42;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:134
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          dF24 = CONGRUENT_CALL1(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          T98 = primitive_instanceQ(dF24,&KLicSmSspill_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          if (T98 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            T57 = dF24;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:134
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            sF25 = CONGRUENT_CALL1(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            T99 = primitive_instanceQ(sF25,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            if (T99 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
              T58 = sF25;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:135
              CONGRUENT_CALL_PROLOG(&KAVKd, 2);
              T26 = CONGRUENT_CALL2((D) 5, a2D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:135
              Kemit_1Ybase_harpVharpMM0I(a1D_, T26, &KPempty_vectorVKi, &KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:136
              T27 = Kex_regVharp_x86MM0I(T58);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:136
              Kemit_m_c_spill_destVharp_x86MM0I(a1D_, T57, T27);
              T28 = &KPtrueVKi;
            } else {
              T28 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            T29 = T28;
          } else {
            T29 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          if (T29 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            T40 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T41 = T40;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:139
            i_ = Kcmp2_refVharp_x86MM0I(a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            if (i_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:139
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              dF31 = CONGRUENT_CALL1(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
              T100 = primitive_instanceQ(dF31,&KLacSconst_refGYharp_templatesVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
              if (T100 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
                T59 = dF31;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:139
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                sF32 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
                T101 = primitive_instanceQ(sF32,&KLacSconst_refGYharp_templatesVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
                if (T101 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
                  T60 = sF32;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:140
                  T102 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:140
                  T103 = SLOT_VALUE(T102, 0);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:140
                  T104 = SLOT_VALUE_INITD(T103, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:140
                  CALL4(T104, a1D_, T103, reg__tmp1Vharp_x86, T59);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:143
                  primitive_type_check(harp_cmp2Vharp_x86, &KLfunctionGVKd);
                  T33 = harp_cmp2Vharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:143
                  CALL3(T33, a1D_, reg__tmp1Vharp_x86, T60);
                  T34 = &KPtrueVKi;
                } else {
                  T34 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
                T35 = T34;
              } else {
                T35 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
              T36 = T35;
            } else {
              T36 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            if (T36 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
              T38 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T39 = T38;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
              T105.vector_element_[0] = a1D_;
              T105.vector_element_[1] = a2D_;
              T105.vector_element_[2] = a3D_;
              T105.vector_element_[3] = a4D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
              T37 = Kpattern_errorYbase_harpVharpMM0I(&T105);
              T39 = T37;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
            T41 = T39;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
          T43 = T41;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
        T45 = T43;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
      T47 = T45;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
    T49 = T47;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  return(T49);
}

static D K71I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D dF5;
  D rF6;
  D T7;
  D T8;
  D T9;
  D T10;
  D dF11;
  D rF12;
  D s_;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D dF21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  DWORD T55;
  DWORD T56;
  DWORD T57;
  DWORD T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  _KLsimple_object_vectorGVKd_4 T64 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:156
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  dF5 = CONGRUENT_CALL1(a2D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  T44 = primitive_instanceQ(dF5,&KLreal_registerGYharp_registersVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  if (T44 != &KPfalseVKi) {
    T35 = dF5;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:156
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    rF6 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    T45 = primitive_instanceQ(rF6,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    if (T45 != &KPfalseVKi) {
      T36 = rF6;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      T46 = primitive_instanceQ(a4D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      if (T46 != &KPfalseVKi) {
        T37 = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:157
        Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 565, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:158
        T7 = Kex_regVharp_x86MM0I(T35);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:158
        ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K72, 4);
        ENGINE_NODE_CALL4(&K72, a1D_, T36, T37, T7);
        T8 = &KPtrueVKi;
      } else {
        T8 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      T9 = T8;
    } else {
      T9 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    T10 = T9;
  } else {
    T10 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    T33 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T34 = T33;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:161
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF11 = CONGRUENT_CALL1(a2D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    T47 = primitive_instanceQ(dF11,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    if (T47 != &KPfalseVKi) {
      T38 = dF11;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:161
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      rF12 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      T48 = primitive_instanceQ(rF12,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      if (T48 != &KPfalseVKi) {
        T39 = rF12;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:161
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        s_ = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        T49 = primitive_instanceQ(s_,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        if (T49 != &KPfalseVKi) {
          T40 = s_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:162
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 565, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:163
          T14 = Kex_regVharp_x86MM0I(T38);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:163
          Kemit_reg_indexedVharp_x86MM0I(a1D_, T39, T40, T14);
          T15 = &KPtrueVKi;
        } else {
          T15 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        T16 = T15;
      } else {
        T16 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      T17 = T16;
    } else {
      T17 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    if (T17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      T31 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T32 = T31;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      if (a2D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        T50 = primitive_instanceQ(a3D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        if (T50 != &KPfalseVKi) {
          T41 = a3D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
          T51 = primitive_instanceQ(a4D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
          if (T51 != &KPfalseVKi) {
            T42 = a4D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:166
            T52 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:166
            T53 = SLOT_VALUE(T52, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:166
            T54 = SLOT_VALUE_INITD(T53, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:167
            T55 = primitive_cast_integer_as_raw(T41);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:167
            T56 = primitive_cast_integer_as_raw(T42);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:167
            T57 = primitive_machine_word_logxor(T56,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:167
            T58 = primitive_machine_word_add_signal_overflow(T55,T57);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:167
            T59 = primitive_cast_raw_as_integer(T58);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:166
            CALL4(T54, a1D_, T53, a2D_, T59);
            T18 = &KPtrueVKi;
          } else {
            T18 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
          T19 = T18;
        } else {
          T19 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        T20 = T19;
      } else {
        T20 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      if (T20 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        T29 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T30 = T29;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:170
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        dF21 = CONGRUENT_CALL1(a2D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        T60 = primitive_instanceQ(dF21,&KLispillGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        if (T60 != &KPfalseVKi) {
          T43 = dF21;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:171
              primitive_type_check(harp_fast_addVharp_x86, &KLfunctionGVKd);
              T22 = harp_fast_addVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:171
              CALL4(T22, a1D_, reg__tmp1Vharp_x86, a3D_, a4D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:172
              T61 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:172
              T62 = SLOT_VALUE(T61, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:172
              T63 = SLOT_VALUE_INITD(T62, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:172
              CALL4(T63, a1D_, T62, T43, reg__tmp1Vharp_x86);
              T23 = &KPtrueVKi;
            } else {
              T23 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
            T24 = T23;
          } else {
            T24 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
          T25 = T24;
        } else {
          T25 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        if (T25 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
          T27 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T28 = T27;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
          T64.vector_element_[0] = a1D_;
          T64.vector_element_[1] = a2D_;
          T64.vector_element_[2] = a3D_;
          T64.vector_element_[3] = a4D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
          T26 = Kpattern_errorYbase_harpVharpMM0I(&T64);
          T28 = T26;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
        T30 = T28;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
      T32 = T30;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
    T34 = T32;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  return(T34);
}

static D K65I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D wF7;
  D T8;
  D tmpF9;
  D T10;
  D T11;
  D rnF12;
  D T13;
  D tmpF14;
  D T15;
  D T16;
  D wnF17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D tmpF26;
  D T27;
  D T28;
  D rnF29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D tmpF42;
  D T43;
  D T44;
  D rnF45;
  D T46;
  D tmpF47;
  D T48;
  D T49;
  D snF50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D r_;
  D s_;
  D wF60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D tmpF66;
  D T67;
  D T68;
  D rnF69;
  D T70;
  D tmpF71;
  D T72;
  D T73;
  D snF74;
  D T75;
  D tmpF76;
  D T77;
  D T78;
  D wnF79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D tmpsF100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D tmpsF107;
  D T108;
  D T109;
  D T110;
  D tmpsF111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  D tmpsF118;
  D T119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  D T133;
  D T134;
  D T135;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144;
  D T145;
  D T146;
  D T147;
  D T148;
  D T149;
  D T150;
  D T151;
  D cF152;
  D T153;
  D T154;
  D T155;
  D T156;
  D T157;
  D T158;
  D T159;
  D T160;
  D T161;
  D cF162;
  D T163;
  D T164;
  D T165;
  DWORD T166;
  DWORD T167;
  DWORD T168;
  DWORD T169;
  D T170;
  DWORD T171;
  DWORD T172;
  DWORD T173;
  D T174;
  D T175;
  D T176;
  D T177;
  D T178;
  D T179;
  D cF180;
  D T181;
  D T182;
  D T183;
  D T184;
  D T185;
  D T186;
  DWORD T187_0;
  D T187_1;
  DWORD resultF188;
  D overflowQF189;
  DWORD T190_0;
  DWORD T190_1;
  DWORD v1F191;
  DWORD v2F192;
  DWORD T193;
  D T194;
  D T195;
  DWORD T196;
  DWORD T197;
  DWORD T198;
  DWORD T199;
  D T200;
  D T201_0;
  D T202_0;
  D T203;
  DWORD T204;
  D T205;
  D diF206;
  D T207;
  D T208;
  DWORD T209;
  D T210;
  D T211;
  D T212;
  D T213;
  D T214;
  DWORD T215;
  D T216;
  DWORD T217;
  DWORD T218;
  DWORD T219;
  DWORD T220;
  D T221;
  D T222;
  D T223;
  D T224;
  D T225;
  D T226;
  D T227;
  D T228;
  D cF229;
  D T230;
  D T231;
  D T232;
  D T233;
  D T234;
  D T235;
  D cF236;
  D T237;
  D T238;
  D T239;
  D T240;
  D T241;
  D T242;
  DWORD T243_0;
  D T243_1;
  DWORD resultF244;
  D overflowQF245;
  DWORD T246_0;
  DWORD T246_1;
  DWORD v1F247;
  DWORD v2F248;
  DWORD T249;
  D T250;
  D T251;
  DWORD T252;
  DWORD T253;
  DWORD T254;
  DWORD T255;
  D T256;
  D T257_0;
  D T258_0;
  D T259;
  DWORD T260;
  D T261;
  D diF262;
  D T263;
  D T264;
  DWORD T265;
  D T266;
  D T267;
  D T268;
  D T269;
  D T270;
  DWORD T271;
  D T272;
  D T273;
  D T274;
  D T275;
  D T276;
  D T277;
  D T278;
  D T279;
  D T280;
  D T281;
  D T282;
  D T283;
  D cF284;
  D T285;
  D T286;
  D T287;
  D T288;
  D T289;
  D T290;
  D cF291;
  D T292;
  D T293;
  D T294;
  D T295;
  D T296;
  D T297;
  D cF298;
  D T299;
  D T300;
  D T301;
  D T302;
  D T303;
  D T304;
  DWORD T305;
  DWORD T306;
  DWORD T307;
  D T308;
  _KLsimple_object_vectorGVKd_6 T309 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:192
  T147 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T148 = primitive_instanceQ(T147,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  if (T148 != &KPfalseVKi) {
    T128 = T147;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      T149 = primitive_instanceQ(a4D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      if (T149 != &KPfalseVKi) {
        T129 = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        T150 = primitive_instanceQ(a5D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        if (T150 != &KPfalseVKi) {
          T130 = a5D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:192
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          wF7 = CONGRUENT_CALL1(a6D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T151 = primitive_instanceQ(wF7,&KLmSspill_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          if (T151 != &KPfalseVKi) {
            T131 = wF7;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:193
            tmpsF100 = temps_listVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            cF152 = CONGRUENT_CALL1(a3D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
            T153 = primitive_instanceQ(cF152,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
            if (T153 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
              T154 = cF152;
              T155 = T154;
            } else {
              T155 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
            if (T155 != &KPfalseVKi) {
              rnF12 = T155;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
              T106 = tmpsF100;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T8 = CONGRUENT_CALL1(T106);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
              if (T8 != &KPfalseVKi) {
                T11 = &KPfalseVKi;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                T105 = tmpsF100;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                tmpF9 = CALL1(&KheadVKd, T105);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                T104 = tmpsF100;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                T10 = CALL1(&KtailVKd, T104);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                tmpsF100 = T10;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                T156 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                T157 = SLOT_VALUE(T156, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                T158 = SLOT_VALUE_INITD(T157, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
                CALL4(T158, a1D_, T157, tmpF9, a3D_);
                T11 = tmpF9;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
              rnF12 = T11;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:194
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
            cF162 = KcolourYbase_harpVharpMM1I(T131);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
            T159 = primitive_instanceQ(cF162,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
            if (T159 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
              T160 = cF162;
              T161 = T160;
            } else {
              T161 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
            if (T161 != &KPfalseVKi) {
              wnF17 = T161;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
              T103 = tmpsF100;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T13 = CONGRUENT_CALL1(T103);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
              if (T13 != &KPfalseVKi) {
                T16 = &KPfalseVKi;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                T102 = tmpsF100;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                tmpF14 = CALL1(&KheadVKd, T102);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                T101 = tmpsF100;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                T15 = CALL1(&KtailVKd, T101);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                tmpsF100 = T15;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                T163 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                T164 = SLOT_VALUE(T163, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                T165 = SLOT_VALUE_INITD(T164, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
                CALL4(T165, a1D_, T164, tmpF14, T131);
                T16 = tmpF14;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
              wnF17 = T16;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:195
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:196
            T166 = primitive_cast_integer_as_raw(T129);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:196
            T167 = primitive_cast_integer_as_raw(T130);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:196
            T168 = primitive_machine_word_logxor(T167,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:196
            T169 = primitive_machine_word_add_signal_overflow(T166,T168);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:196
            T170 = primitive_cast_raw_as_integer(T169);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:197
            Kemit_any_lock_prefixVharp_x86MM0I(a1D_, T128);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:198
            T18 = Kopcode_maskVharp_x86MM0I(T128);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:198
            T171 = primitive_cast_integer_as_raw(T18);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:198
            T172 = primitive_machine_word_logxor(T171,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:198
            T173 = primitive_machine_word_add_signal_overflow(5,T172);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:198
            T174 = primitive_cast_raw_as_integer(T173);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:198
            Kemit_1Ybase_harpVharpMM0I(a1D_, T174, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:199
            T19 = CALL1(&Kex_regVharp_x86MM0, wnF17);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:199
            ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K68, 4);
            ENGINE_NODE_CALL4(&K68, a1D_, rnF12, T170, T19);
            T20 = &KPtrueVKi;
          } else {
            T20 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T21 = T20;
        } else {
          T21 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        T22 = T21;
      } else {
        T22 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      T23 = T22;
    } else {
      T23 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
    T24 = T23;
  } else {
    T24 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  if (T24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
    T98 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T99 = T98;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:202
    T175 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
    T176 = primitive_instanceQ(T175,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
    if (T176 != &KPfalseVKi) {
      T132 = T175;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        T177 = primitive_instanceQ(a4D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        if (T177 != &KPfalseVKi) {
          T133 = a4D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T178 = primitive_instanceQ(a5D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          if (T178 != &KPfalseVKi) {
            T134 = a5D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T179 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            if (T179 != &KPfalseVKi) {
              T135 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:203
              tmpsF107 = temps_listVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              cF180 = CONGRUENT_CALL1(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
              T181 = primitive_instanceQ(cF180,&KLreal_registerGYharp_registersVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
              if (T181 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                T182 = cF180;
                T183 = T182;
              } else {
                T183 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
              if (T183 != &KPfalseVKi) {
                rnF29 = T183;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                T110 = tmpsF107;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                T25 = CONGRUENT_CALL1(T110);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                if (T25 != &KPfalseVKi) {
                  T28 = &KPfalseVKi;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  T109 = tmpsF107;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  tmpF26 = CALL1(&KheadVKd, T109);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  T108 = tmpsF107;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  T27 = CALL1(&KtailVKd, T108);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  tmpsF107 = T27;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  T184 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  T185 = SLOT_VALUE(T184, 0);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  T186 = SLOT_VALUE_INITD(T185, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                  CALL4(T186, a1D_, T185, tmpF26, a3D_);
                  T28 = tmpF26;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
                rnF29 = T28;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:204
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              T187_0 = primitive_machine_word_negative_with_overflow_byref(512,(D*)&T187_1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              resultF188 = T187_0;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              overflowQF189 = T187_1;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              if (overflowQF189 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T190_0 = primitive_machine_word_unsigned_add_with_carry_byref(-129,1,(DWORD*)&T190_1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                v1F191 = T190_0;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                v2F192 = T190_1;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T193 = primitive_machine_word_add_signal_overflow(-1,v2F192);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T194 = SLOT_VALUE(&KLdouble_integerGVKe, 2);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T195 = SLOT_VALUE_INITD(T194, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T196 = primitive_cast_integer_as_raw(T195);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T197 = primitive_machine_word_logand(T196,262140);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T198 = primitive_machine_word_add_signal_overflow(5,T197);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T199 = primitive_machine_word_shift_right(T198,2);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T200 = SLOT_VALUE_INITD(T194, 2);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T201_0 = T200;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T202_0 = T201_0;
                {
                  MV_CHECK_TYPE_PROLOGUE(T201_0);
                  primitive_type_check(T202_0, &KLmm_wrapperGVKi);
                  MV_CHECK_TYPE_EPILOGUE();
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T203 = T202_0;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T204 = primitive_machine_word_shift_right(T197,2);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T205 = primitive_object_allocate_filled(T199,T203,T204,&KPunboundVKi,0,0,&KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                primitive_type_check(T205, &KLdouble_integerGVKe);
                diF206 = T205;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T207 = primitive_cast_raw_as_pointer(v1F191);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                primitive_slot_value_setter(T207,diF206,0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T208 = primitive_cast_raw_as_pointer(T193);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                primitive_slot_value_setter(T208,diF206,1);
                T211 = diF206;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T209 = primitive_machine_word_logior(resultF188,1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T210 = primitive_cast_raw_as_integer(T209);
                T211 = T210;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              CONGRUENT_CALL_PROLOG(&KLVKd, 2);
              T212 = CONGRUENT_CALL2(T135, T211);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              if (T212 != &KPfalseVKi) {
                T213 = &KPfalseVKi;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T215 = primitive_cast_integer_as_raw(T135);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
                T216 = primitive_machine_word_less_thanQ(T215,513);
                T213 = T216;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              if (T213 != &KPfalseVKi) {
                T214 = T135;
              } else {
                T214 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:205
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:206
              T217 = primitive_cast_integer_as_raw(T133);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:206
              T218 = primitive_cast_integer_as_raw(T134);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:206
              T219 = primitive_machine_word_logxor(T218,1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:206
              T220 = primitive_machine_word_add_signal_overflow(T217,T219);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:206
              T221 = primitive_cast_raw_as_integer(T220);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:207
              Kemit_any_lock_prefixVharp_x86MM0I(a1D_, T132);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:208
              if (T214 != &KPfalseVKi) {
                T30 = (D) 525;
              } else {
                T30 = (D) 517;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:208
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:208
              Kemit_1Ybase_harpVharpMM0I(a1D_, T30, &KPempty_vectorVKi, &KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:209
              T31 = Kopcode_maskVharp_x86MM0I(T132);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:209
              ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K69, 4);
              ENGINE_NODE_CALL4(&K69, a1D_, rnF29, T221, T31);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:210
              if (T214 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:211
                Kemit_one_byteVharp_x86MM0I(a1D_, T135);
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:213
                Kemit_four_bytesVharp_x86MM1I(a1D_, T135);
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:210
              T32 = &KPtrueVKi;
            } else {
              T32 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T33 = T32;
          } else {
            T33 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T34 = T33;
        } else {
          T34 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        T35 = T34;
      } else {
        T35 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      T36 = T35;
    } else {
      T36 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
    if (T36 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      T96 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T97 = T96;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      T222 = primitive_instanceQ(a3D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      if (T222 != &KPfalseVKi) {
        T136 = a3D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        if (a4D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T223 = primitive_instanceQ(a5D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          if (T223 != &KPfalseVKi) {
            T137 = a5D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            if (a6D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:218
              T224 = SLOT_VALUE_INITD(a2D_, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:218
              CALL6(T224, a1D_, a2D_, a4D_, T136, T137, a6D_);
              T37 = &KPtrueVKi;
            } else {
              T37 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T38 = T37;
          } else {
            T38 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T39 = T38;
        } else {
          T39 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        T40 = T39;
      } else {
        T40 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      if (T40 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        T94 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T95 = T94;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:221
        T225 = SLOT_VALUE_INITD(a2D_, 12);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        T226 = primitive_instanceQ(T225,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        if (T226 != &KPfalseVKi) {
          T138 = T225;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              T227 = primitive_instanceQ(a5D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              if (T227 != &KPfalseVKi) {
                T139 = a5D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                T228 = primitive_instanceQ(a6D_,&KLintegerGVKd);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                if (T228 != &KPfalseVKi) {
                  T140 = a6D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:222
                  tmpsF111 = temps_listVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  cF229 = CONGRUENT_CALL1(a3D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                  T230 = primitive_instanceQ(cF229,&KLreal_registerGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                  if (T230 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                    T231 = cF229;
                    T232 = T231;
                  } else {
                    T232 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                  if (T232 != &KPfalseVKi) {
                    rnF45 = T232;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                    T117 = tmpsF111;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T41 = CONGRUENT_CALL1(T117);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                    if (T41 != &KPfalseVKi) {
                      T44 = &KPfalseVKi;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      T116 = tmpsF111;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      tmpF42 = CALL1(&KheadVKd, T116);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      T115 = tmpsF111;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      T43 = CALL1(&KtailVKd, T115);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      tmpsF111 = T43;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      T233 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      T234 = SLOT_VALUE(T233, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      T235 = SLOT_VALUE_INITD(T234, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                      CALL4(T235, a1D_, T234, tmpF42, a3D_);
                      T44 = tmpF42;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                    rnF45 = T44;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:223
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  cF236 = CONGRUENT_CALL1(a4D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                  T237 = primitive_instanceQ(cF236,&KLreal_registerGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                  if (T237 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                    T238 = cF236;
                    T239 = T238;
                  } else {
                    T239 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                  if (T239 != &KPfalseVKi) {
                    snF50 = T239;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                    T114 = tmpsF111;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T46 = CONGRUENT_CALL1(T114);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                    if (T46 != &KPfalseVKi) {
                      T49 = &KPfalseVKi;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      T113 = tmpsF111;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      tmpF47 = CALL1(&KheadVKd, T113);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      T112 = tmpsF111;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      T48 = CALL1(&KtailVKd, T112);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      tmpsF111 = T48;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      T240 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      T241 = SLOT_VALUE(T240, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      T242 = SLOT_VALUE_INITD(T241, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                      CALL4(T242, a1D_, T241, tmpF47, a4D_);
                      T49 = tmpF47;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                    snF50 = T49;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:224
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  T243_0 = primitive_machine_word_negative_with_overflow_byref(512,(D*)&T243_1);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  resultF244 = T243_0;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  overflowQF245 = T243_1;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  if (overflowQF245 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T246_0 = primitive_machine_word_unsigned_add_with_carry_byref(-129,1,(DWORD*)&T246_1);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    v1F247 = T246_0;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    v2F248 = T246_1;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T249 = primitive_machine_word_add_signal_overflow(-1,v2F248);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T250 = SLOT_VALUE(&KLdouble_integerGVKe, 2);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T251 = SLOT_VALUE_INITD(T250, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T252 = primitive_cast_integer_as_raw(T251);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T253 = primitive_machine_word_logand(T252,262140);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T254 = primitive_machine_word_add_signal_overflow(5,T253);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T255 = primitive_machine_word_shift_right(T254,2);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T256 = SLOT_VALUE_INITD(T250, 2);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T257_0 = T256;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T258_0 = T257_0;
                    {
                      MV_CHECK_TYPE_PROLOGUE(T257_0);
                      primitive_type_check(T258_0, &KLmm_wrapperGVKi);
                      MV_CHECK_TYPE_EPILOGUE();
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T259 = T258_0;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T260 = primitive_machine_word_shift_right(T253,2);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T261 = primitive_object_allocate_filled(T255,T259,T260,&KPunboundVKi,0,0,&KPunboundVKi);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    primitive_type_check(T261, &KLdouble_integerGVKe);
                    diF262 = T261;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T263 = primitive_cast_raw_as_pointer(v1F247);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    primitive_slot_value_setter(T263,diF262,0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T264 = primitive_cast_raw_as_pointer(T249);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    primitive_slot_value_setter(T264,diF262,1);
                    T267 = diF262;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T265 = primitive_machine_word_logior(resultF244,1);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T266 = primitive_cast_raw_as_integer(T265);
                    T267 = T266;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
                  T268 = CONGRUENT_CALL2(T140, T267);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  if (T268 != &KPfalseVKi) {
                    T269 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T271 = primitive_cast_integer_as_raw(T140);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                    T272 = primitive_machine_word_less_thanQ(T271,513);
                    T269 = T272;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  if (T269 != &KPfalseVKi) {
                    T270 = T140;
                  } else {
                    T270 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:225
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:226
                  Kemit_any_lock_prefixVharp_x86MM0I(a1D_, T138);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:227
                  if (T270 != &KPfalseVKi) {
                    T51 = (D) 525;
                  } else {
                    T51 = (D) 517;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:227
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:227
                  Kemit_1Ybase_harpVharpMM0I(a1D_, T51, &KPempty_vectorVKi, &KPunboundVKi);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:228
                  T52 = Kopcode_maskVharp_x86MM0I(T138);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:228
                  CALL5(&Kemit_double_indexedVharp_x86MM0, a1D_, rnF45, snF50, T139, T52);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:229
                  if (T270 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:230
                    Kemit_one_byteVharp_x86MM0I(a1D_, T140);
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:232
                    Kemit_four_bytesVharp_x86MM1I(a1D_, T140);
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:229
                  T53 = &KPtrueVKi;
                } else {
                  T53 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                T54 = T53;
              } else {
                T54 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              T55 = T54;
            } else {
              T55 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T56 = T55;
          } else {
            T56 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T57 = T56;
        } else {
          T57 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        if (T57 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T92 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T93 = T92;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:237
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          r_ = CONGRUENT_CALL1(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T273 = primitive_instanceQ(r_,&KLispillGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          if (T273 != &KPfalseVKi) {
            T141 = r_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:237
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            s_ = CONGRUENT_CALL1(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T274 = primitive_instanceQ(s_,&KLispillGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            if (T274 != &KPfalseVKi) {
              T142 = s_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              T275 = primitive_instanceQ(a5D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              if (T275 != &KPfalseVKi) {
                T143 = a5D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:237
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                wF60 = CONGRUENT_CALL1(a6D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                T276 = primitive_instanceQ(wF60,&KLispillGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                if (T276 != &KPfalseVKi) {
                  T144 = wF60;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:238
                  T277 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:238
                  T278 = SLOT_VALUE(T277, 1);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:238
                  T279 = SLOT_VALUE_INITD(T278, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:238
                  CALL5(T279, a1D_, T278, reg__tmp2Vharp_x86, T141, T142);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:241
                  T280 = SLOT_VALUE_INITD(a2D_, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:241
                  CALL6(T280, a1D_, a2D_, reg__tmp2Vharp_x86, (D) 1, T143, T144);
                  T61 = &KPtrueVKi;
                } else {
                  T61 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                T62 = T61;
              } else {
                T62 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              T63 = T62;
            } else {
              T63 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T64 = T63;
          } else {
            T64 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          if (T64 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T90 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T91 = T90;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:244
            T281 = SLOT_VALUE_INITD(a2D_, 12);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T282 = primitive_instanceQ(T281,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            if (T282 != &KPfalseVKi) {
              T145 = T281;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              if (a3D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                if (a4D_ != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                  T283 = primitive_instanceQ(a5D_,&KLintegerGVKd);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                  if (T283 != &KPfalseVKi) {
                    T146 = a5D_;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                    if (a6D_ != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:245
                      tmpsF118 = temps_listVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                      cF284 = CONGRUENT_CALL1(a3D_);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                      T285 = primitive_instanceQ(cF284,&KLreal_registerGYharp_registersVharp);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                      if (T285 != &KPfalseVKi) {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                        T286 = cF284;
                        T287 = T286;
                      } else {
                        T287 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                      if (T287 != &KPfalseVKi) {
                        rnF69 = T287;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                        T127 = tmpsF118;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                        T65 = CONGRUENT_CALL1(T127);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                        if (T65 != &KPfalseVKi) {
                          T68 = &KPfalseVKi;
                        } else {
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          T126 = tmpsF118;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          tmpF66 = CALL1(&KheadVKd, T126);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          T125 = tmpsF118;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          T67 = CALL1(&KtailVKd, T125);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          tmpsF118 = T67;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          T288 = pentium_instructionsVharp_x86;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          T289 = SLOT_VALUE(T288, 0);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          T290 = SLOT_VALUE_INITD(T289, 9);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                          CALL4(T290, a1D_, T289, tmpF66, a3D_);
                          T68 = tmpF66;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                        rnF69 = T68;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:246
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                      cF291 = CONGRUENT_CALL1(a4D_);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                      T292 = primitive_instanceQ(cF291,&KLreal_registerGYharp_registersVharp);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                      if (T292 != &KPfalseVKi) {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                        T293 = cF291;
                        T294 = T293;
                      } else {
                        T294 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                      if (T294 != &KPfalseVKi) {
                        snF74 = T294;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                        T124 = tmpsF118;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                        T70 = CONGRUENT_CALL1(T124);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                        if (T70 != &KPfalseVKi) {
                          T73 = &KPfalseVKi;
                        } else {
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          T123 = tmpsF118;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          tmpF71 = CALL1(&KheadVKd, T123);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          T122 = tmpsF118;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          T72 = CALL1(&KtailVKd, T122);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          tmpsF118 = T72;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          T295 = pentium_instructionsVharp_x86;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          T296 = SLOT_VALUE(T295, 0);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          T297 = SLOT_VALUE_INITD(T296, 9);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                          CALL4(T297, a1D_, T296, tmpF71, a4D_);
                          T73 = tmpF71;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                        snF74 = T73;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:247
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                      cF298 = CONGRUENT_CALL1(a6D_);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                      T299 = primitive_instanceQ(cF298,&KLreal_registerGYharp_registersVharp);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                      if (T299 != &KPfalseVKi) {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                        T300 = cF298;
                        T301 = T300;
                      } else {
                        T301 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                      if (T301 != &KPfalseVKi) {
                        wnF79 = T301;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                        T121 = tmpsF118;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                        T75 = CONGRUENT_CALL1(T121);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                        if (T75 != &KPfalseVKi) {
                          T78 = &KPfalseVKi;
                        } else {
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          T120 = tmpsF118;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          tmpF76 = CALL1(&KheadVKd, T120);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          T119 = tmpsF118;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          T77 = CALL1(&KtailVKd, T119);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          tmpsF118 = T77;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          T302 = pentium_instructionsVharp_x86;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          T303 = SLOT_VALUE(T302, 0);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          T304 = SLOT_VALUE_INITD(T303, 9);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                          CALL4(T304, a1D_, T303, tmpF76, a6D_);
                          T78 = tmpF76;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                        wnF79 = T78;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:248
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:249
                      Kemit_any_lock_prefixVharp_x86MM0I(a1D_, T145);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:250
                      T80 = Kopcode_maskVharp_x86MM0I(T145);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:250
                      T305 = primitive_cast_integer_as_raw(T80);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:250
                      T306 = primitive_machine_word_logxor(T305,1);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:250
                      T307 = primitive_machine_word_add_signal_overflow(5,T306);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:250
                      T308 = primitive_cast_raw_as_integer(T307);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:250
                      Kemit_1Ybase_harpVharpMM0I(a1D_, T308, &KPempty_vectorVKi, &KPunboundVKi);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:251
                      T81 = CALL1(&Kex_regVharp_x86MM0, wnF79);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:251
                      CALL5(&Kemit_double_indexedVharp_x86MM0, a1D_, rnF69, snF74, T146, T81);
                      T82 = &KPtrueVKi;
                    } else {
                      T82 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                    T83 = T82;
                  } else {
                    T83 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                  T84 = T83;
                } else {
                  T84 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
                T85 = T84;
              } else {
                T85 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              T86 = T85;
            } else {
              T86 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            if (T86 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              T88 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T89 = T88;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              T309.vector_element_[0] = a1D_;
              T309.vector_element_[1] = a2D_;
              T309.vector_element_[2] = a3D_;
              T309.vector_element_[3] = a4D_;
              T309.vector_element_[4] = a5D_;
              T309.vector_element_[5] = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
              T87 = Kpattern_errorYbase_harpVharpMM0I(&T309);
              T89 = T87;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
            T91 = T89;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
          T93 = T91;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
        T95 = T93;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
      T97 = T95;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
    T99 = T97;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  return(T99);
}

static D K63I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D dF7;
  D rF8;
  D sF9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D dF15;
  D rF16;
  D sF17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D dF23;
  D rF24;
  D sF25;
  D T26;
  D T27;
  D T28;
  D T29;
  D rF30;
  D sF31;
  D T32;
  D T33;
  D T34;
  D T35;
  D sF36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115;
  _KLsimple_object_vectorGVKd_6 T116 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:264
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  dF7 = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  T70 = primitive_instanceQ(dF7,&KLreal_registerGYharp_registersVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  if (T70 != &KPfalseVKi) {
    T58 = dF7;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:264
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    rF8 = CONGRUENT_CALL1(a4D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    T71 = primitive_instanceQ(rF8,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    if (T71 != &KPfalseVKi) {
      T59 = rF8;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:264
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      sF9 = CONGRUENT_CALL1(a5D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      T72 = primitive_instanceQ(sF9,&KLacSconst_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      if (T72 != &KPfalseVKi) {
        T60 = sF9;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        if (a6D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:265
          T73 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:265
          T74 = SLOT_VALUE(T73, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:265
          T75 = SLOT_VALUE_INITD(T74, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:265
          CALL4(T75, a1D_, T74, T58, a6D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:266
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 961, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:266
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 61, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:266
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 773, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:267
          T10 = Kex_regVharp_x86MM0I(T58);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:267
          ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K64, 4);
          ENGINE_NODE_CALL4(&K64, a1D_, T59, T60, T10);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:268
          T76 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:268
          T77 = SLOT_VALUE(T76, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:268
          T78 = SLOT_VALUE_INITD(T77, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:268
          CALL5(T78, a1D_, T77, T58, T58, a6D_);
          T11 = &KPtrueVKi;
        } else {
          T11 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        T12 = T11;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    T56 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T57 = T56;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:270
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF15 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    T79 = primitive_instanceQ(dF15,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    if (T79 != &KPfalseVKi) {
      T61 = dF15;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:270
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      rF16 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      T80 = primitive_instanceQ(rF16,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      if (T80 != &KPfalseVKi) {
        T62 = rF16;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:270
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF17 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        T81 = primitive_instanceQ(sF17,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        if (T81 != &KPfalseVKi) {
          T63 = sF17;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          if (a6D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:271
            T82 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:271
            T83 = SLOT_VALUE(T82, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:271
            T84 = SLOT_VALUE_INITD(T83, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:271
            CALL4(T84, a1D_, T83, T61, a6D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:272
            Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 961, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:272
            Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 61, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:272
            Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 773, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:273
            T18 = Kex_regVharp_x86MM0I(T61);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:273
            Kemit_reg_indexedVharp_x86MM0I(a1D_, T62, T63, T18);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:274
            T85 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:274
            T86 = SLOT_VALUE(T85, 1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:274
            T87 = SLOT_VALUE_INITD(T86, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:274
            CALL5(T87, a1D_, T86, T61, T61, a6D_);
            T19 = &KPtrueVKi;
          } else {
            T19 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          T20 = T19;
        } else {
          T20 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        T21 = T20;
      } else {
        T21 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      T22 = T21;
    } else {
      T22 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    if (T22 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      T54 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T55 = T54;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:276
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dF23 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      T88 = primitive_instanceQ(dF23,&KLicSspill_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      if (T88 != &KPfalseVKi) {
        T64 = dF23;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:276
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        rF24 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        T89 = primitive_instanceQ(rF24,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        if (T89 != &KPfalseVKi) {
          T65 = rF24;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:276
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          sF25 = CONGRUENT_CALL1(a5D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          T90 = primitive_instanceQ(sF25,&KLacSconst_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          if (T90 != &KPfalseVKi) {
            T66 = sF25;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            if (a6D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:277
              T91 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:277
              T92 = SLOT_VALUE(T91, 132);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:277
              T93 = SLOT_VALUE_INITD(T92, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:277
              CALL6(T93, a1D_, T92, reg__tmp1Vharp_x86, T65, T66, a6D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:277
              T94 = SLOT_VALUE(T91, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:277
              T95 = SLOT_VALUE_INITD(T94, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:277
              CALL4(T95, a1D_, T94, T64, reg__tmp1Vharp_x86);
              T26 = &KPtrueVKi;
            } else {
              T26 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            T27 = T26;
          } else {
            T27 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          T28 = T27;
        } else {
          T28 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        T29 = T28;
      } else {
        T29 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      if (T29 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        T52 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T53 = T52;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:282
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          rF30 = CONGRUENT_CALL1(a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          T96 = primitive_instanceQ(rF30,&KLicSspill_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          if (T96 != &KPfalseVKi) {
            T67 = rF30;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:282
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            sF31 = CONGRUENT_CALL1(a5D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            T97 = primitive_instanceQ(sF31,&KLicSspill_refGYharp_templatesVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            if (T97 != &KPfalseVKi) {
              T68 = sF31;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              if (a6D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                T98 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                T99 = SLOT_VALUE(T98, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                T100 = SLOT_VALUE_INITD(T99, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                CALL4(T100, a1D_, T99, reg__tmp2Vharp_x86, T67);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                T101 = SLOT_VALUE(T98, 1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                T102 = SLOT_VALUE_INITD(T101, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                CALL5(T102, a1D_, T101, reg__tmp2Vharp_x86, reg__tmp2Vharp_x86, T68);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                T103 = SLOT_VALUE(T98, 132);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                T104 = SLOT_VALUE_INITD(T103, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:283
                CALL6(T104, a1D_, T103, a3D_, reg__tmp2Vharp_x86, (D) 1, a6D_);
                T32 = &KPtrueVKi;
              } else {
                T32 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              T33 = T32;
            } else {
              T33 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            T34 = T33;
          } else {
            T34 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          T35 = T34;
        } else {
          T35 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        if (T35 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          T50 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T51 = T50;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:289
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              sF36 = CONGRUENT_CALL1(a5D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              T105 = primitive_instanceQ(sF36,&KLicSspill_refGYharp_templatesVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              if (T105 != &KPfalseVKi) {
                T69 = sF36;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
                if (a6D_ != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:290
                  T106 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:290
                  T107 = SLOT_VALUE(T106, 0);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:290
                  T108 = SLOT_VALUE_INITD(T107, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:290
                  CALL4(T108, a1D_, T107, reg__tmp2Vharp_x86, T69);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:290
                  T109 = SLOT_VALUE(T106, 132);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:290
                  T110 = SLOT_VALUE_INITD(T109, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:290
                  CALL6(T110, a1D_, T109, a3D_, a4D_, reg__tmp2Vharp_x86, a6D_);
                  T37 = &KPtrueVKi;
                } else {
                  T37 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
                T38 = T37;
              } else {
                T38 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              T39 = T38;
            } else {
              T39 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            T40 = T39;
          } else {
            T40 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          if (T40 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            T48 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T49 = T48;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            if (a3D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              if (a4D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
                if (a5D_ != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
                  if (a6D_ != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:296
                    T111 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:296
                    T112 = SLOT_VALUE(T111, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:296
                    T113 = SLOT_VALUE_INITD(T112, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:296
                    CALL4(T113, a1D_, T112, reg__tmp2Vharp_x86, a4D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:296
                    T114 = SLOT_VALUE(T111, 132);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:296
                    T115 = SLOT_VALUE_INITD(T114, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:296
                    CALL6(T115, a1D_, T114, a3D_, reg__tmp2Vharp_x86, a5D_, a6D_);
                    T41 = &KPtrueVKi;
                  } else {
                    T41 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
                  T42 = T41;
                } else {
                  T42 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
                T43 = T42;
              } else {
                T43 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              T44 = T43;
            } else {
              T44 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            if (T44 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              T46 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T47 = T46;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              T116.vector_element_[0] = a1D_;
              T116.vector_element_[1] = a2D_;
              T116.vector_element_[2] = a3D_;
              T116.vector_element_[3] = a4D_;
              T116.vector_element_[4] = a5D_;
              T116.vector_element_[5] = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
              T45 = Kpattern_errorYbase_harpVharpMM0I(&T116);
              T47 = T45;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
            T49 = T47;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
          T51 = T49;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
        T53 = T51;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
      T55 = T53;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
    T57 = T55;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  return(T57);
}

static D K58I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D wF7;
  D tmpsF8;
  D T9;
  D tmpF10;
  D T11;
  D T12;
  D wnF13;
  D T14;
  D tmpF15;
  D T16;
  D T17;
  D rnF18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D tmpF26;
  D T27;
  D T28;
  D rnF29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D tmpF41;
  D T42;
  D T43;
  D rnF44;
  D T45;
  D tmpF46;
  D T47;
  D T48;
  D snF49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D r_;
  D s_;
  D wF58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D tmpF64;
  D T65;
  D T66;
  D rnF67;
  D T68;
  D tmpF69;
  D T70;
  D T71;
  D snF72;
  D T73;
  D tmpF74;
  D T75;
  D T76;
  D wnF77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D tmpsF97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D tmpsF104;
  D T105;
  D T106;
  D T107;
  D tmpsF108;
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D tmpsF115;
  D T116;
  D T117;
  D T118;
  D T119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  D T133;
  D T134;
  D T135;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144;
  D T145;
  D T146;
  _KLsimple_object_vectorGVKd_2 T147 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D cF148;
  D T149;
  D T150;
  D T151;
  D T152;
  D T153;
  D T154;
  D cF155;
  D T156;
  D T157;
  D T158;
  D T159;
  D T160;
  D T161;
  DWORD T162;
  DWORD T163;
  DWORD T164;
  DWORD T165;
  D T166;
  D T167;
  D T168;
  D T169;
  D T170;
  D T171;
  DWORD T172_0;
  D T172_1;
  DWORD resultF173;
  D overflowQF174;
  DWORD T175_0;
  DWORD T175_1;
  DWORD v1F176;
  DWORD v2F177;
  DWORD T178;
  D T179;
  D T180;
  DWORD T181;
  DWORD T182;
  DWORD T183;
  DWORD T184;
  D T185;
  D T186_0;
  D T187_0;
  D T188;
  DWORD T189;
  D T190;
  D diF191;
  D T192;
  D T193;
  DWORD T194;
  D T195;
  D T196;
  D T197;
  D T198;
  D T199;
  DWORD T200;
  D T201;
  D cF202;
  D T203;
  D T204;
  D T205;
  D T206;
  D T207;
  D T208;
  DWORD T209;
  DWORD T210;
  DWORD T211;
  DWORD T212;
  D T213;
  D T214;
  D T215;
  D T216;
  D T217;
  D T218;
  D T219;
  D T220;
  DWORD T221_0;
  D T221_1;
  DWORD resultF222;
  D overflowQF223;
  DWORD T224_0;
  DWORD T224_1;
  DWORD v1F225;
  DWORD v2F226;
  DWORD T227;
  D T228;
  D T229;
  DWORD T230;
  DWORD T231;
  DWORD T232;
  DWORD T233;
  D T234;
  D T235_0;
  D T236_0;
  D T237;
  DWORD T238;
  D T239;
  D diF240;
  D T241;
  D T242;
  DWORD T243;
  D T244;
  D T245;
  D T246;
  D T247;
  D T248;
  DWORD T249;
  D T250;
  D cF251;
  D T252;
  D T253;
  D T254;
  D T255;
  D T256;
  D T257;
  D cF258;
  D T259;
  D T260;
  D T261;
  D T262;
  D T263;
  D T264;
  D T265;
  D T266;
  D T267;
  D T268;
  D T269;
  D T270;
  D T271;
  D T272;
  D T273;
  D T274;
  D T275;
  D cF276;
  D T277;
  D T278;
  D T279;
  D T280;
  D T281;
  D T282;
  D cF283;
  D T284;
  D T285;
  D T286;
  D T287;
  D T288;
  D T289;
  D cF290;
  D T291;
  D T292;
  D T293;
  D T294;
  D T295;
  D T296;
  DWORD T297;
  DWORD T298;
  DWORD T299;
  D T300;
  _KLsimple_object_vectorGVKd_6 T301 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:311
  T143 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  T144 = primitive_instanceQ(T143,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  if (T144 != &KPfalseVKi) {
    T125 = T143;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      T145 = primitive_instanceQ(a4D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      if (T145 != &KPfalseVKi) {
        T126 = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        T146 = primitive_instanceQ(a5D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        if (T146 != &KPfalseVKi) {
          T127 = a5D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:311
          wF7 = Kbyte_addressableVharp_x86MM0I(a6D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          if (wF7 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:312
            T147.vector_element_[0] = reg__tmp2Vharp_x86;
            T147.vector_element_[1] = reg__tmp1Vharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:312
            tmpsF8 = KlistVKdI(&T147);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:312
            tmpsF97 = tmpsF8;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            cF148 = CONGRUENT_CALL1(wF7);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
            T149 = primitive_instanceQ(cF148,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
            if (T149 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
              T150 = cF148;
              T151 = T150;
            } else {
              T151 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
            if (T151 != &KPfalseVKi) {
              wnF13 = T151;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
              T103 = tmpsF97;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T9 = CONGRUENT_CALL1(T103);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
              if (T9 != &KPfalseVKi) {
                T12 = &KPfalseVKi;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                T102 = tmpsF97;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                tmpF10 = CALL1(&KheadVKd, T102);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                T101 = tmpsF97;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                T11 = CALL1(&KtailVKd, T101);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                tmpsF97 = T11;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                T152 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                T153 = SLOT_VALUE(T152, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                T154 = SLOT_VALUE_INITD(T153, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
                CALL4(T154, a1D_, T153, tmpF10, wF7);
                T12 = tmpF10;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
              wnF13 = T12;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:313
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            cF155 = CONGRUENT_CALL1(a3D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
            T156 = primitive_instanceQ(cF155,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
            if (T156 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
              T157 = cF155;
              T158 = T157;
            } else {
              T158 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
            if (T158 != &KPfalseVKi) {
              rnF18 = T158;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
              T100 = tmpsF97;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T14 = CONGRUENT_CALL1(T100);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
              if (T14 != &KPfalseVKi) {
                T17 = &KPfalseVKi;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                T99 = tmpsF97;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                tmpF15 = CALL1(&KheadVKd, T99);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                T98 = tmpsF97;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                T16 = CALL1(&KtailVKd, T98);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                tmpsF97 = T16;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                T159 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                T160 = SLOT_VALUE(T159, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                T161 = SLOT_VALUE_INITD(T160, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
                CALL4(T161, a1D_, T160, tmpF15, a3D_);
                T17 = tmpF15;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
              rnF18 = T17;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:314
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:315
            T162 = primitive_cast_integer_as_raw(T126);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:315
            T163 = primitive_cast_integer_as_raw(T127);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:315
            T164 = primitive_machine_word_logxor(T163,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:315
            T165 = primitive_machine_word_add_signal_overflow(T162,T164);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:315
            T166 = primitive_cast_raw_as_integer(T165);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:316
            Kemit_1Ybase_harpVharpMM0I(a1D_, T125, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:317
            T19 = CALL1(&Kex_regVharp_x86MM0, wnF13);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:317
            ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K59, 4);
            ENGINE_NODE_CALL4(&K59, a1D_, rnF18, T166, T19);
            T20 = &KPtrueVKi;
          } else {
            T20 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T21 = T20;
        } else {
          T21 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        T22 = T21;
      } else {
        T22 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      T23 = T22;
    } else {
      T23 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
    T24 = T23;
  } else {
    T24 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  if (T24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
    T95 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T96 = T95;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
    T167 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
    T168 = primitive_instanceQ(T167,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
    if (T168 != &KPfalseVKi) {
      T128 = T167;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        T169 = primitive_instanceQ(a4D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        if (T169 != &KPfalseVKi) {
          T129 = a4D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T170 = primitive_instanceQ(a5D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          if (T170 != &KPfalseVKi) {
            T130 = a5D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T171 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            if (T171 != &KPfalseVKi) {
              T131 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              T172_0 = primitive_machine_word_negative_with_overflow_byref(512,(D*)&T172_1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              resultF173 = T172_0;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              overflowQF174 = T172_1;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              if (overflowQF174 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T175_0 = primitive_machine_word_unsigned_add_with_carry_byref(-129,1,(DWORD*)&T175_1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                v1F176 = T175_0;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                v2F177 = T175_1;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T178 = primitive_machine_word_add_signal_overflow(-1,v2F177);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T179 = SLOT_VALUE(&KLdouble_integerGVKe, 2);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T180 = SLOT_VALUE_INITD(T179, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T181 = primitive_cast_integer_as_raw(T180);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T182 = primitive_machine_word_logand(T181,262140);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T183 = primitive_machine_word_add_signal_overflow(5,T182);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T184 = primitive_machine_word_shift_right(T183,2);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T185 = SLOT_VALUE_INITD(T179, 2);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T186_0 = T185;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T187_0 = T186_0;
                {
                  MV_CHECK_TYPE_PROLOGUE(T186_0);
                  primitive_type_check(T187_0, &KLmm_wrapperGVKi);
                  MV_CHECK_TYPE_EPILOGUE();
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T188 = T187_0;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T189 = primitive_machine_word_shift_right(T182,2);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T190 = primitive_object_allocate_filled(T184,T188,T189,&KPunboundVKi,0,0,&KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                primitive_type_check(T190, &KLdouble_integerGVKe);
                diF191 = T190;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T192 = primitive_cast_raw_as_pointer(v1F176);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                primitive_slot_value_setter(T192,diF191,0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T193 = primitive_cast_raw_as_pointer(T178);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                primitive_slot_value_setter(T193,diF191,1);
                T196 = diF191;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T194 = primitive_machine_word_logior(resultF173,1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T195 = primitive_cast_raw_as_integer(T194);
                T196 = T195;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              CONGRUENT_CALL_PROLOG(&KLVKd, 2);
              T197 = CONGRUENT_CALL2(T131, T196);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              if (T197 != &KPfalseVKi) {
                T198 = &KPfalseVKi;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T200 = primitive_cast_integer_as_raw(T131);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
                T201 = primitive_machine_word_less_thanQ(T200,513);
                T198 = T201;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              if (T198 != &KPfalseVKi) {
                T199 = T131;
              } else {
                T199 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:320
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              if (T199 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:321
                tmpsF104 = temps_listVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF202 = CONGRUENT_CALL1(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                T203 = primitive_instanceQ(cF202,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                if (T203 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                  T204 = cF202;
                  T205 = T204;
                } else {
                  T205 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                if (T205 != &KPfalseVKi) {
                  rnF29 = T205;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                  T107 = tmpsF104;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T25 = CONGRUENT_CALL1(T107);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                  if (T25 != &KPfalseVKi) {
                    T28 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    T106 = tmpsF104;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    tmpF26 = CALL1(&KheadVKd, T106);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    T105 = tmpsF104;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    T27 = CALL1(&KtailVKd, T105);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    tmpsF104 = T27;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    T206 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    T207 = SLOT_VALUE(T206, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    T208 = SLOT_VALUE_INITD(T207, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                    CALL4(T208, a1D_, T207, tmpF26, a3D_);
                    T28 = tmpF26;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                  rnF29 = T28;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:322
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:323
                T209 = primitive_cast_integer_as_raw(T129);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:323
                T210 = primitive_cast_integer_as_raw(T130);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:323
                T211 = primitive_machine_word_logxor(T210,1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:323
                T212 = primitive_machine_word_add_signal_overflow(T209,T211);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:323
                T213 = primitive_cast_raw_as_integer(T212);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:324
                Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 513, &KPempty_vectorVKi, &KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:325
                ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K60, 4);
                ENGINE_NODE_CALL4(&K60, a1D_, rnF29, T213, T128);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:326
                Kemit_one_byteVharp_x86MM0I(a1D_, T131);
                T30 = &KPtrueVKi;
              } else {
                T30 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T31 = T30;
            } else {
              T31 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T32 = T31;
          } else {
            T32 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T33 = T32;
        } else {
          T33 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        T34 = T33;
      } else {
        T34 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      T35 = T34;
    } else {
      T35 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
    if (T35 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      T93 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T94 = T93;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      T214 = primitive_instanceQ(a3D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      if (T214 != &KPfalseVKi) {
        T132 = a3D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        if (a4D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T215 = primitive_instanceQ(a5D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          if (T215 != &KPfalseVKi) {
            T133 = a5D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            if (a6D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:330
              T216 = SLOT_VALUE_INITD(a2D_, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:330
              CALL6(T216, a1D_, a2D_, a4D_, T132, T133, a6D_);
              T36 = &KPtrueVKi;
            } else {
              T36 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T37 = T36;
          } else {
            T37 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T38 = T37;
        } else {
          T38 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        T39 = T38;
      } else {
        T39 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      if (T39 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        T91 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T92 = T91;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
        T217 = SLOT_VALUE_INITD(a2D_, 12);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        T218 = primitive_instanceQ(T217,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        if (T218 != &KPfalseVKi) {
          T134 = T217;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T219 = primitive_instanceQ(a5D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              if (T219 != &KPfalseVKi) {
                T135 = a5D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                T220 = primitive_instanceQ(a6D_,&KLintegerGVKd);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                if (T220 != &KPfalseVKi) {
                  T136 = a6D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  T221_0 = primitive_machine_word_negative_with_overflow_byref(512,(D*)&T221_1);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  resultF222 = T221_0;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  overflowQF223 = T221_1;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  if (overflowQF223 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T224_0 = primitive_machine_word_unsigned_add_with_carry_byref(-129,1,(DWORD*)&T224_1);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    v1F225 = T224_0;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    v2F226 = T224_1;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T227 = primitive_machine_word_add_signal_overflow(-1,v2F226);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T228 = SLOT_VALUE(&KLdouble_integerGVKe, 2);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T229 = SLOT_VALUE_INITD(T228, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T230 = primitive_cast_integer_as_raw(T229);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T231 = primitive_machine_word_logand(T230,262140);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T232 = primitive_machine_word_add_signal_overflow(5,T231);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T233 = primitive_machine_word_shift_right(T232,2);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T234 = SLOT_VALUE_INITD(T228, 2);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T235_0 = T234;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T236_0 = T235_0;
                    {
                      MV_CHECK_TYPE_PROLOGUE(T235_0);
                      primitive_type_check(T236_0, &KLmm_wrapperGVKi);
                      MV_CHECK_TYPE_EPILOGUE();
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T237 = T236_0;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T238 = primitive_machine_word_shift_right(T231,2);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T239 = primitive_object_allocate_filled(T233,T237,T238,&KPunboundVKi,0,0,&KPunboundVKi);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    primitive_type_check(T239, &KLdouble_integerGVKe);
                    diF240 = T239;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T241 = primitive_cast_raw_as_pointer(v1F225);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    primitive_slot_value_setter(T241,diF240,0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T242 = primitive_cast_raw_as_pointer(T227);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    primitive_slot_value_setter(T242,diF240,1);
                    T245 = diF240;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T243 = primitive_machine_word_logior(resultF222,1);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T244 = primitive_cast_raw_as_integer(T243);
                    T245 = T244;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
                  T246 = CONGRUENT_CALL2(T136, T245);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  if (T246 != &KPfalseVKi) {
                    T247 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T249 = primitive_cast_integer_as_raw(T136);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                    T250 = primitive_machine_word_less_thanQ(T249,513);
                    T247 = T250;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  if (T247 != &KPfalseVKi) {
                    T248 = T136;
                  } else {
                    T248 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:333
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                  if (T248 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:334
                    tmpsF108 = temps_listVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                    cF251 = CONGRUENT_CALL1(a3D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                    T252 = primitive_instanceQ(cF251,&KLreal_registerGYharp_registersVharp);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                    if (T252 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                      T253 = cF251;
                      T254 = T253;
                    } else {
                      T254 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                    if (T254 != &KPfalseVKi) {
                      rnF44 = T254;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                      T114 = tmpsF108;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                      T40 = CONGRUENT_CALL1(T114);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                      if (T40 != &KPfalseVKi) {
                        T43 = &KPfalseVKi;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        T113 = tmpsF108;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        tmpF41 = CALL1(&KheadVKd, T113);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        T112 = tmpsF108;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        T42 = CALL1(&KtailVKd, T112);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        tmpsF108 = T42;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        T255 = pentium_instructionsVharp_x86;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        T256 = SLOT_VALUE(T255, 0);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        T257 = SLOT_VALUE_INITD(T256, 9);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                        CALL4(T257, a1D_, T256, tmpF41, a3D_);
                        T43 = tmpF41;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                      rnF44 = T43;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:335
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                    cF258 = CONGRUENT_CALL1(a4D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                    T259 = primitive_instanceQ(cF258,&KLreal_registerGYharp_registersVharp);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                    if (T259 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                      T260 = cF258;
                      T261 = T260;
                    } else {
                      T261 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                    if (T261 != &KPfalseVKi) {
                      snF49 = T261;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                      T111 = tmpsF108;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                      T45 = CONGRUENT_CALL1(T111);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                      if (T45 != &KPfalseVKi) {
                        T48 = &KPfalseVKi;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        T110 = tmpsF108;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        tmpF46 = CALL1(&KheadVKd, T110);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        T109 = tmpsF108;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        T47 = CALL1(&KtailVKd, T109);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        tmpsF108 = T47;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        T262 = pentium_instructionsVharp_x86;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        T263 = SLOT_VALUE(T262, 0);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        T264 = SLOT_VALUE_INITD(T263, 9);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                        CALL4(T264, a1D_, T263, tmpF46, a4D_);
                        T48 = tmpF46;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                      snF49 = T48;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:336
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:337
                    Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 513, &KPempty_vectorVKi, &KPunboundVKi);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:338
                    CALL5(&Kemit_double_indexedVharp_x86MM0, a1D_, rnF44, snF49, T135, T134);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:339
                    Kemit_one_byteVharp_x86MM0I(a1D_, T136);
                    T50 = &KPtrueVKi;
                  } else {
                    T50 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                  T51 = T50;
                } else {
                  T51 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                T52 = T51;
              } else {
                T52 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T53 = T52;
            } else {
              T53 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T54 = T53;
          } else {
            T54 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T55 = T54;
        } else {
          T55 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        if (T55 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T89 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T90 = T89;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:343
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          r_ = CONGRUENT_CALL1(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T265 = primitive_instanceQ(r_,&KLispillGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          if (T265 != &KPfalseVKi) {
            T137 = r_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:343
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            s_ = CONGRUENT_CALL1(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T266 = primitive_instanceQ(s_,&KLispillGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            if (T266 != &KPfalseVKi) {
              T138 = s_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T267 = primitive_instanceQ(a5D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              if (T267 != &KPfalseVKi) {
                T139 = a5D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:343
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                wF58 = CONGRUENT_CALL1(a6D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                T268 = primitive_instanceQ(wF58,&KLispillGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                if (T268 != &KPfalseVKi) {
                  T140 = wF58;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:344
                  T269 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:344
                  T270 = SLOT_VALUE(T269, 1);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:344
                  T271 = SLOT_VALUE_INITD(T270, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:344
                  CALL5(T271, a1D_, T270, reg__tmp2Vharp_x86, T137, T138);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:347
                  T272 = SLOT_VALUE_INITD(a2D_, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:347
                  CALL6(T272, a1D_, a2D_, reg__tmp2Vharp_x86, (D) 1, T139, T140);
                  T59 = &KPtrueVKi;
                } else {
                  T59 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                T60 = T59;
              } else {
                T60 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T61 = T60;
            } else {
              T61 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T62 = T61;
          } else {
            T62 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          if (T62 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T87 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T88 = T87;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:350
            T273 = SLOT_VALUE_INITD(a2D_, 12);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T274 = primitive_instanceQ(T273,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            if (T274 != &KPfalseVKi) {
              T141 = T273;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              if (a3D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                if (a4D_ != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                  T275 = primitive_instanceQ(a5D_,&KLintegerGVKd);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                  if (T275 != &KPfalseVKi) {
                    T142 = a5D_;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                    if (a6D_ != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:351
                      tmpsF115 = temps_listVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                      cF276 = CONGRUENT_CALL1(a3D_);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                      T277 = primitive_instanceQ(cF276,&KLreal_registerGYharp_registersVharp);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                      if (T277 != &KPfalseVKi) {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                        T278 = cF276;
                        T279 = T278;
                      } else {
                        T279 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                      if (T279 != &KPfalseVKi) {
                        rnF67 = T279;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                        T124 = tmpsF115;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                        T63 = CONGRUENT_CALL1(T124);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                        if (T63 != &KPfalseVKi) {
                          T66 = &KPfalseVKi;
                        } else {
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          T123 = tmpsF115;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          tmpF64 = CALL1(&KheadVKd, T123);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          T122 = tmpsF115;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          T65 = CALL1(&KtailVKd, T122);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          tmpsF115 = T65;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          T280 = pentium_instructionsVharp_x86;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          T281 = SLOT_VALUE(T280, 0);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          T282 = SLOT_VALUE_INITD(T281, 9);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                          CALL4(T282, a1D_, T281, tmpF64, a3D_);
                          T66 = tmpF64;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                        rnF67 = T66;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:352
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                      cF283 = CONGRUENT_CALL1(a4D_);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                      T284 = primitive_instanceQ(cF283,&KLreal_registerGYharp_registersVharp);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                      if (T284 != &KPfalseVKi) {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                        T285 = cF283;
                        T286 = T285;
                      } else {
                        T286 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                      if (T286 != &KPfalseVKi) {
                        snF72 = T286;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                        T121 = tmpsF115;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                        T68 = CONGRUENT_CALL1(T121);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                        if (T68 != &KPfalseVKi) {
                          T71 = &KPfalseVKi;
                        } else {
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          T120 = tmpsF115;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          tmpF69 = CALL1(&KheadVKd, T120);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          T119 = tmpsF115;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          T70 = CALL1(&KtailVKd, T119);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          tmpsF115 = T70;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          T287 = pentium_instructionsVharp_x86;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          T288 = SLOT_VALUE(T287, 0);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          T289 = SLOT_VALUE_INITD(T288, 9);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                          CALL4(T289, a1D_, T288, tmpF69, a4D_);
                          T71 = tmpF69;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                        snF72 = T71;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:353
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                      cF290 = CONGRUENT_CALL1(a6D_);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                      T291 = primitive_instanceQ(cF290,&KLreal_registerGYharp_registersVharp);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                      if (T291 != &KPfalseVKi) {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                        T292 = cF290;
                        T293 = T292;
                      } else {
                        T293 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                      if (T293 != &KPfalseVKi) {
                        wnF77 = T293;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                        T118 = tmpsF115;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                        T73 = CONGRUENT_CALL1(T118);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                        if (T73 != &KPfalseVKi) {
                          T76 = &KPfalseVKi;
                        } else {
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          T117 = tmpsF115;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          tmpF74 = CALL1(&KheadVKd, T117);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          T116 = tmpsF115;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          T75 = CALL1(&KtailVKd, T116);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          tmpsF115 = T75;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          T294 = pentium_instructionsVharp_x86;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          T295 = SLOT_VALUE(T294, 0);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          T296 = SLOT_VALUE_INITD(T295, 9);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                          CALL4(T296, a1D_, T295, tmpF74, a6D_);
                          T76 = tmpF74;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                        wnF77 = T76;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:354
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:355
                      T297 = primitive_cast_integer_as_raw(T141);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:355
                      T298 = primitive_machine_word_logxor(T297,1);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:355
                      T299 = primitive_machine_word_add_signal_overflow(5,T298);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:355
                      T300 = primitive_cast_raw_as_integer(T299);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:355
                      Kemit_1Ybase_harpVharpMM0I(a1D_, T300, &KPempty_vectorVKi, &KPunboundVKi);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:356
                      T78 = CALL1(&Kex_regVharp_x86MM0, wnF77);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:356
                      CALL5(&Kemit_double_indexedVharp_x86MM0, a1D_, rnF67, snF72, T142, T78);
                      T79 = &KPtrueVKi;
                    } else {
                      T79 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                    T80 = T79;
                  } else {
                    T80 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                  T81 = T80;
                } else {
                  T81 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
                T82 = T81;
              } else {
                T82 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T83 = T82;
            } else {
              T83 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            if (T83 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T85 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T86 = T85;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T301.vector_element_[0] = a1D_;
              T301.vector_element_[1] = a2D_;
              T301.vector_element_[2] = a3D_;
              T301.vector_element_[3] = a4D_;
              T301.vector_element_[4] = a5D_;
              T301.vector_element_[5] = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
              T84 = Kpattern_errorYbase_harpVharpMM0I(&T301);
              T86 = T84;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
            T88 = T86;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
          T90 = T88;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
        T92 = T90;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
      T94 = T92;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
    T96 = T94;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  return(T96);
}

static D K55I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  DWORD T19;
  DWORD T20;
  DWORD T21;
  DWORD T22;
  D T23;
  D T24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_4 T27 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
    T15 = primitive_instanceQ(a4D_,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
    if (T15 != &KPfalseVKi) {
      T14 = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:363
      T16 = pentium_instructionsVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:363
      T17 = SLOT_VALUE(T16, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:363
      T18 = SLOT_VALUE_INITD(T17, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:364
      T19 = primitive_cast_integer_as_raw(T14);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:364
      T20 = primitive_machine_word_lognot(T19);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:364
      T21 = primitive_machine_word_logand(T20,-4);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:364
      T22 = primitive_machine_word_logior(T21,1);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:364
      T23 = primitive_cast_raw_as_integer(T22);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:363
      CALL4(T18, a1D_, T17, a3D_, T23);
      T5 = &KPtrueVKi;
    } else {
      T5 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
    T12 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T13 = T12;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:368
        T24 = pentium_instructionsVharp_x86;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:368
        T25 = SLOT_VALUE(T24, 55);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:368
        T26 = SLOT_VALUE_INITD(T25, 9);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:368
        CALL5(T26, a1D_, T25, a3D_, a4D_, (D) -3);
        T7 = &KPtrueVKi;
      } else {
        T7 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
      T8 = T7;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
      T10 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T11 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
      T27.vector_element_[0] = a1D_;
      T27.vector_element_[1] = a2D_;
      T27.vector_element_[2] = a3D_;
      T27.vector_element_[3] = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
      T9 = Kpattern_errorYbase_harpVharpMM0I(&T27);
      T11 = T9;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
    T13 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  return(T13);
}

D Kemit_any_lock_prefixVharp_x86MM0I (D be_, D opcode_) {
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:52
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:53
  T3 = Klocked_insQVharp_x86MM0I(opcode_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:53
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:54
    T4 = Kemit_1Ybase_harpVharpMM0I(be_, (D) 961, &KPempty_vectorVKi, &KPunboundVKi);
    T6 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:53
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:53
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:52
  return(T6);
}

D Kopcode_maskVharp_x86MM0I (D opcode_) {
  D T2_0;
  DWORD T3;
  DWORD T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:44
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:45
  T3 = primitive_cast_integer_as_raw(opcode_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:45
  T4 = primitive_machine_word_logand(T3,1021);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:45
  T5 = primitive_cast_raw_as_integer(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:45
  T2_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:44
  MV_SET_COUNT(1);
  return(T2_0);
}

D Klocked_insQVharp_x86MM0I (D opcode_) {
  DWORD T2;
  DWORD T3;
  D T4;
  D T5;
  D T6_0;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:48
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:49
  T2 = primitive_cast_integer_as_raw(opcode_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:49
  T3 = primitive_machine_word_logand(T2,16385);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:49
  T4 = primitive_cast_raw_as_integer(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:49
  T7 = primitive_idQ(T4,(D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:49
  T5 = primitive_not(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:49
  T6_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:48
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kcmp2_refVharp_x86MM0I (D x_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:104
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:105
  T2 = primitive_idQ(x_,(D) 225);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:105
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:104
  MV_SET_COUNT(1);
  return(T3_0);
}


/* SYSTEM INIT CODE */

void _Init_harp_x86__X_grp_1_for_system () {
  extern D KPresolve_symbolVKiI(D);
  return;
}

/* USER INIT CODE */

void _Init_harp_x86__X_grp_1_for_user () {
{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:26
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:26
  T2 = SLOT_VALUE(inst_set_, 127);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:26
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 1);
  goto I0;
}
I0:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:27
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:27
  T2 = SLOT_VALUE(inst_set_, 128);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:27
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 161);
  goto I1;
}
I1:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:28
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:28
  T2 = SLOT_VALUE(inst_set_, 125);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:28
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 129);
  goto I2;
}
I2:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:29
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:29
  T2 = SLOT_VALUE(inst_set_, 126);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:29
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 33);
  goto I3;
}
I3:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:30
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:30
  T2 = SLOT_VALUE(inst_set_, 131);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:30
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 193);
  goto I4;
}
I4:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:31
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:31
  T2 = SLOT_VALUE(inst_set_, 267);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:31
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 129);
  goto I5;
}
I5:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:32
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:32
  T2 = SLOT_VALUE(inst_set_, 268);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:32
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 33);
  goto I6;
}
I6:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:41
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:41
  T2 = SLOT_VALUE(inst_set_, 129);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:41
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 16385);
  goto I7;
}
I7:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:42
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:42
  T2 = SLOT_VALUE(inst_set_, 130);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:42
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 16545);
  goto I8;
}
I8:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  add_setting_flags_templateVharp_x86 = &K95;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  T0 = &KPfalseVKi;
  goto I9;
}
I9:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  harp_add_setting_flagsVharp_x86 = add_setting_flags_templateVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:59
  T0 = &KPfalseVKi;
  goto I12;
}
I12:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  T3 = SLOT_VALUE(instruction_set_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  SLOT_VALUE_SETTER(&K91, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:64
  T2 = &KPfalseVKi;
  goto I13;
}
I13:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  T3 = SLOT_VALUE(instruction_set_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  SLOT_VALUE_SETTER(&K89, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:83
  T2 = &KPfalseVKi;
  goto I16;
}
I16:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  T3 = SLOT_VALUE(instruction_set_, 50);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  SLOT_VALUE_SETTER(&K87, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:88
  T2 = &KPfalseVKi;
  goto I19;
}
I19:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  T3 = SLOT_VALUE(instruction_set_, 65);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  SLOT_VALUE_SETTER(&K85, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:93
  T2 = &KPfalseVKi;
  goto I22;
}
I22:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  T3 = SLOT_VALUE(instruction_set_, 55);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  SLOT_VALUE_SETTER(&K81, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:98
  T2 = &KPfalseVKi;
  goto I25;
}
I25:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  adc2_templateVharp_x86 = &K75;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = &KPfalseVKi;
  goto I28;
}
I28:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, adc2_templateVharp_x86, (D) 193);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  harp_xor2Vharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T1 = &KPfalseVKi;
  goto I31;
}
I31:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, adc2_templateVharp_x86, (D) 161);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  harp_sub2Vharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T1 = &KPfalseVKi;
  goto I32;
}
I32:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, adc2_templateVharp_x86, (D) 97);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  harp_sbb2Vharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T1 = &KPfalseVKi;
  goto I33;
}
I33:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, adc2_templateVharp_x86, (D) 33);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  harp_or2Vharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T1 = &KPfalseVKi;
  goto I34;
}
I34:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, adc2_templateVharp_x86, (D) 225);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  harp_cmp2Vharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T1 = &KPfalseVKi;
  goto I35;
}
I35:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, adc2_templateVharp_x86, (D) 129);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  harp_and2Vharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T1 = &KPfalseVKi;
  goto I36;
}
I36:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, adc2_templateVharp_x86, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  harp_add2Vharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T1 = &KPfalseVKi;
  goto I37;
}
I37:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, adc2_templateVharp_x86, (D) 65);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  harp_adc2Vharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:108
  T1 = &KPfalseVKi;
  goto I38;
}
I38:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  fast_add_templateVharp_x86 = &K71;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  T0 = &KPfalseVKi;
  goto I39;
}
I39:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  harp_fast_addVharp_x86 = fast_add_templateVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:150
  T0 = &KPfalseVKi;
  goto I42;
}
I42:

{
  D instruction_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T3 = SLOT_VALUE(instruction_set_, 125);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  SLOT_VALUE_SETTER(&K65, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T4 = SLOT_VALUE(instruction_set_, 126);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  SLOT_VALUE_SETTER(&K65, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T5 = SLOT_VALUE(instruction_set_, 127);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  SLOT_VALUE_SETTER(&K65, T5, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T6 = SLOT_VALUE(instruction_set_, 128);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  SLOT_VALUE_SETTER(&K65, T6, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T7 = SLOT_VALUE(instruction_set_, 131);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  SLOT_VALUE_SETTER(&K65, T7, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T8 = SLOT_VALUE(instruction_set_, 129);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  SLOT_VALUE_SETTER(&K65, T8, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T9 = SLOT_VALUE(instruction_set_, 130);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  SLOT_VALUE_SETTER(&K65, T9, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:187
  T2 = &KPfalseVKi;
  goto I43;
}
I43:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  T3 = SLOT_VALUE(instruction_set_, 132);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  SLOT_VALUE_SETTER(&K63, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:262
  T2 = &KPfalseVKi;
  goto I46;
}
I46:

{
  D instruction_set_;
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  T3 = SLOT_VALUE(instruction_set_, 267);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  SLOT_VALUE_SETTER(&K58, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  T4 = SLOT_VALUE(instruction_set_, 268);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  SLOT_VALUE_SETTER(&K58, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:307
  T2 = &KPfalseVKi;
  goto I49;
}
I49:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  T3 = SLOT_VALUE(instruction_set_, 44);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  SLOT_VALUE_SETTER(&K55, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/grp-1.dylan:361
  T2 = &KPfalseVKi;
  goto I52;
}
I52:

  return;
}


/* eof */
