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

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

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

typedef struct {
  D wrapper;
  D 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 xep_;
} _KLfunctionGVKd;

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

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

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

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

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

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

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

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


/* 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 _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLsealed_generic_functionGVKe Kconst_refYharp_templatesVharp;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe Ki_address_constant_refYharp_templatesVharp;
D KicSspill_refYharp_templatesVharpMM0I (D);
extern _KLsealed_generic_functionGVKe KcolourYbase_harpVharp;
extern _KLclassGVKd KLreal_registerGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLreal_registerGYharp_registersVharpW;
D Keax_refVharp_x86MM0I (D);
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
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 KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_5VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
D KEEVKdI (D, D);
extern _KLunionGVKe KLmSconst_refGYharp_templatesVharp;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D KlistVKdI (D);
D Kharp_errorYbase_harpVharpMM0I (D);
D Kpattern_errorYbase_harpVharpMM0I (D);
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLunionGVKe KLacSconst_refGYharp_templatesVharp;
extern _KLsealed_generic_functionGVKe KpreferYmain_harpVharp;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLopGYharp_opVharp;
extern _KLmm_wrapperGVKi_0 KLopGYharp_opVharpW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
D Kdefault_overflow_function_clashesYharp_instructionsVharpI (D, D);
extern _KLsealed_generic_functionGVKe KconcatenateVKd;
extern _KLclassGVKd KLregisterGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLregisterGYharp_registersVharpW;
D Kdestroys_tmp1_ifVharp_x86MM0I (D);
extern D pentium_instructionsVharp_x86;
extern D esiVharp_x86;
extern D ediVharp_x86;
extern D ecxVharp_x86;
extern D eaxVharp_x86;
extern D reg__tmp2Vharp_x86;
extern D reg__tmp3Vharp_x86;
extern D edxVharp_x86;
extern D ebxVharp_x86;
extern D reg__tmp1Vharp_x86;
extern D harp_sub2Vharp_x86;
extern D harp_and2Vharp_x86;
extern D harp_or2Vharp_x86;
extern D harp_add2Vharp_x86;
extern D harp_xor2Vharp_x86;
extern D Dvector_ediVharp_x86;
extern D Dvector_eaxVharp_x86;
extern D Dvector_ecxVharp_x86;
extern D Dvector_esiVharp_x86;
extern D Dvector_edxVharp_x86;
extern D tmp2_fnVharp_x86;
extern D eax_fnVharp_x86;
extern D tmp1_fnVharp_x86;

/* Defined object declarations */

static _KLsimple_closure_methodGVKi_0 K257;
static D K257I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF256;
static D Kdo_opF256I (D);
static D Kdo_opF255I (D);
static _KLsimple_closure_methodGVKi_0 K254;
static D K254I (D, D);
static _KLsimple_closure_methodGVKi_0 K253;
static D K253I (D, D);
static _KLsimple_closure_methodGVKi_0 K252;
static D K252I (D, D);
static _KLsimple_closure_methodGVKi_0 K251;
static D K251I (D, D);
static _KLsimple_closure_methodGVKi_0 K250;
static D K250I (D, D);
static _KLsimple_closure_methodGVKi_0 K249;
static D K249I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF248;
static D Kdo_opF248I (D);
static _KLsimple_closure_methodGVKi_0 K247;
static D K247I (D, D);
static _KLsimple_closure_methodGVKi_0 K246;
static D K246I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF245;
static D Kdo_opF245I (D);
static _KLsimple_closure_methodGVKi_0 K244;
static D K244I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF243;
static D Kdo_opF243I (D);
static _KLsimple_closure_methodGVKi_0 K242;
static D K242I (D, D);
static _KLsimple_closure_methodGVKi_0 K241;
static D K241I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF240;
static D Kdo_opF240I (D);
static _KLsimple_closure_methodGVKi_0 K239;
static D K239I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF238;
static D Kdo_opF238I (D);
static D Kdo_opF237I (D);
static _KLsimple_closure_methodGVKi_0 K236;
static D K236I (D, D);
static _KLsimple_closure_methodGVKi_0 K235;
static D K235I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF234;
static D Kdo_opF234I (D, D);
static _KLsimple_closure_methodGVKi_0 K233;
static D K233I (D, D);
static _KLsimple_closure_methodGVKi_0 K232;
static D K232I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF231;
static D Kdo_opF231I (D, D);
static _KLsimple_closure_methodGVKi_0 K230;
static D K230I (D, D);
static _KLsimple_closure_methodGVKi_0 K229;
static D K229I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF228;
static D Kdo_opF228I (D, D);
static _KLsimple_closure_methodGVKi_0 K227;
static D K227I (D, D);
static _KLsimple_closure_methodGVKi_0 K226;
static D K226I (D, D);
static D Kdo_opF225I (D);
static _KLsimple_closure_methodGVKi_0 K224;
static D K224I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF221;
static D Kdo_opF221I (D, D);
static _KLsimple_closure_methodGVKi_0 K220;
static D K220I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF219;
static D Kdo_opF219I (D);
static _KLsimple_closure_methodGVKi_0 K218;
static D K218I (D, D);
static _KLsimple_closure_methodGVKi_0 K217;
static D K217I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF216;
static D Kdo_opF216I (D);
static _KLsimple_closure_methodGVKi_0 K215;
static D K215I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF214;
static D Kdo_opF214I (D);
static _KLsimple_closure_methodGVKi_0 K213;
static D K213I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF212;
static D Kdo_opF212I (D);
static _KLsimple_closure_methodGVKi_0 K211;
static D K211I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF210;
static D Kdo_opF210I (D);
static _KLsimple_closure_methodGVKi_0 K209;
static D K209I (D, D);
static _KLsimple_closure_methodGVKi_0 K208;
static D K208I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF207;
static D Kdo_opF207I (D);
static _KLsimple_closure_methodGVKi_0 K206;
static D K206I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF205;
static D Kdo_opF205I (D);
static _KLsimple_closure_methodGVKi_0 K204;
static D K204I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF203;
static D Kdo_opF203I (D);
static _KLsimple_closure_methodGVKi_0 K202;
static D K202I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF201;
static D Kdo_opF201I (D);
static _KLsimple_closure_methodGVKi_0 K200;
static D K200I (D, D);
static _KLsimple_closure_methodGVKi_0 K199;
static D K199I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF198;
static D Kdo_opF198I (D);
static _KLsimple_closure_methodGVKi_0 K197;
static D K197I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF196;
static D Kdo_opF196I (D);
static _KLsimple_closure_methodGVKi_0 K195;
static D K195I (D, D);
static _KLsimple_closure_methodGVKi_0 Kdo_opF192;
static D Kdo_opF192I (D);
static _KLsimple_closure_methodGVKi_0 K189;
static D K189I (D, D);
static _KLsimple_closure_methodGVKi_0 K188;
static D K188I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K182;
static D K182I (D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kthree_2Vharp_x86;
extern _KLsimple_methodGVKe KcanonVharp_x86MM0;
D KcanonVharp_x86MM0I (D, D, D, D, D);
static _KLsignatureGVKe K171;
static _KLsimple_object_vectorGVKd_5 K172;
extern _KLsimple_methodGVKe Kthree_2Vharp_x86MM0;
D Kthree_2Vharp_x86MM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kthree_2Vharp_x86MM1;
D Kthree_2Vharp_x86MM1I (D, D, D, D, D);
static _KLpairGVKd K177;
static _KLpairGVKd K178;
static _KLbyte_stringGVKd_7 K179;
static _KLsignatureGVKe K180;
static _KLsimple_object_vectorGVKd_5 K181;
D KcommutVharp_x86MM0I (D);
D KnoncomVharp_x86MM0I (D);
static _KLbyte_stringGVKd_31 K185;
static _KLsignatureGVKe K186;
static _KLsimple_object_vectorGVKd_5 K187;
static _KLsignatureGVKe K190;
static _KLsimple_object_vectorGVKd_2 K191;
static _KLsignatureGVKe K193;
static _KLsimple_object_vectorGVKd_1 K194;
static _KLsignatureGVKe K222;
static _KLsimple_object_vectorGVKd_2 K223;

/* Indirection variables */


/* Variables */

D canonVharp_x86 = &KcanonVharp_x86MM0;
D three_2Vharp_x86 = &Kthree_2Vharp_x86;
D eax_and_edxVharp_x86 = &KPunboundVKi;
D byte_addressable_regsVharp_x86 = &KPunboundVKi;
D rdest_templateVharp_x86 = &KPunboundVKi;
D harp_rdestVharp_x86 = &KPunboundVKi;
D sdest_templateVharp_x86 = &KPunboundVKi;
D harp_sdestVharp_x86 = &KPunboundVKi;

/* Objects */

static _KLsimple_closure_methodGVKi_0 K257 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K257I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF256 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF256I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K254 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K254I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K253 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K253I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K252 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K252I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K251 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K251I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K250 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K250I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K249 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K249I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF248 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF248I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K247 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K247I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K246 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K246I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF245 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF245I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K244 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K244I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF243 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF243I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K242 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K242I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K241 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K241I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF240 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF240I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K239 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K239I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF238 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF238I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K236 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &K236I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K235 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K235I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF234 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K222,
  &Kdo_opF234I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K233 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &K233I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K232 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K232I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF231 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K222,
  &Kdo_opF231I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K230 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &K230I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K229 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K229I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF228 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K222,
  &Kdo_opF228I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K227 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &K227I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K226 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K226I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K224 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &K224I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF221 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K222,
  &Kdo_opF221I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K220 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K220I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF219 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF219I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K218 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &K218I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K217 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K217I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF216 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF216I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K215 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K215I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF214 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF214I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K213 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K213I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF212 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF212I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K211 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K211I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF210 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF210I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K209 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K209I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K208 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &K208I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF207 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF207I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K206 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K206I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF205 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF205I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K204 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K204I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF203 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF203I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K202 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K202I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF201 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF201I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K200 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K200I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K199 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K199I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF198 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF198I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K197 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K197I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF196 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF196I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K195 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K195I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kdo_opF192 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_1,
  &K193,
  &Kdo_opF192I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K189 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K190,
  &K189I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K188 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K186,
  &K188I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K182 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K186,
  &K182I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kthree_2Vharp_x86 = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_5,
  &KDsignature_LobjectG_object_rest_value_5VKi,
  (D) 13,
  &K179,
  &K177,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KcanonVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K171,
  &KcanonVharp_x86MM0I
};

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

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

_KLsimple_methodGVKe Kthree_2Vharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K180,
  &Kthree_2Vharp_x86MM0I
};

_KLsimple_methodGVKe Kthree_2Vharp_x86MM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K171,
  &Kthree_2Vharp_x86MM1I
};

static _KLpairGVKd K177 = {
  &KLpairGVKdW /* wrapper */,
  &Kthree_2Vharp_x86MM0,
  &K178
};

static _KLpairGVKd K178 = {
  &KLpairGVKdW /* wrapper */,
  &Kthree_2Vharp_x86MM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_7 K179 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "three-2"
};

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

static _KLsimple_object_vectorGVKd_5 K181 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLharp_x86_back_endGVharp_x86,
  &KLfunctionGVKd,
  &KLreal_registerGYharp_registersVharp,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_31 K185 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "Reverse operation detected ! %="
};

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

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

static _KLsignatureGVKe K190 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040201,
  &K191
};

static _KLsimple_object_vectorGVKd_2 K191 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLharp_x86_back_endGVharp_x86,
  &KLintegerGVKd
};

static _KLsignatureGVKe K193 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943045,
  &K194
};

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

static _KLsignatureGVKe K222 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943049,
  &K223
};

static _KLsimple_object_vectorGVKd_2 K223 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLobjectGVKd,
  &KLopGYharp_opVharp
};

/* Code */

static D K257I (D backend_, D ins_) {
  D UtmpF3;
  D T4;
  D UtmpF5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  DWORD T15;
  DWORD T16;
  D T17;
  DWORD T18;
  DWORD T19;
  D T20;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:26
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:26
  T9 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:26
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  T11 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  T12 = primitive_machine_word_add_signal_overflow(T11,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  T13 = primitive_machine_word_add_signal_overflow(T12,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  UtmpF3 = KicSspill_refYharp_templatesVharpMM0I(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  if (UtmpF3 != &KPfalseVKi) {
    UtmpF5 = UtmpF3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:28
    T15 = primitive_machine_word_add_signal_overflow(T11,8);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:28
    T16 = primitive_machine_word_add_signal_overflow(T15,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:28
    T17 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:28
    T4 = KicSspill_refYharp_templatesVharpMM0I(T17);
    UtmpF5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  if (UtmpF5 != &KPfalseVKi) {
    T7 = UtmpF5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:29
    T18 = primitive_machine_word_add_signal_overflow(T11,8);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:29
    T19 = primitive_machine_word_add_signal_overflow(T18,8);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:29
    T20 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T19);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:29
    T6 = KicSspill_refYharp_templatesVharpMM0I(T20);
    T7 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:27
  T8 = Kdestroys_tmp1_ifVharp_x86MM0I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:26
  return(T8);
}

static D Kdo_opF256I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  MV_SET_COUNT(0);
  return(T1);
}

static D Kdo_opF255I (D op_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, tmp1_fnVharp_x86, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  MV_SET_COUNT(0);
  return(T1);
}

static D K254I (D backend_, D ins_) {
  D T3;
  D ovecF4;
  D T5;
  D ovecF6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  DWORD T15;
  DWORD T16;
  D T17;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T19;
  DWORD T20;
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_3 T28 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:58
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:58
  T9 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:58
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T11 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T12 = primitive_machine_word_add_signal_overflow(T11,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T13 = primitive_machine_word_add_signal_overflow(T12,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T15 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T16 = primitive_machine_word_add_signal_overflow(T15,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T17 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T18.vector_element_[0] = T14;
  T18.vector_element_[1] = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T3 = KlistVKdI(&T18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:60
  T19 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:60
  T20 = primitive_machine_word_add_signal_overflow(T15,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:60
  T21 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:60
  primitive_type_check(T21, &KLsimple_object_vectorGVKd);
  ovecF4 = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:60
  T22 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:60
  T23.vector_element_[0] = T19;
  T23.vector_element_[1] = T22;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:60
  T5 = KlistVKdI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:61
  T24 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:61
  T25 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:61
  primitive_type_check(T25, &KLsimple_object_vectorGVKd);
  ovecF6 = T25;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:61
  T26 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF6, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:61
  T27.vector_element_[0] = T24;
  T27.vector_element_[1] = T26;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:61
  T7 = KlistVKdI(&T27);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T28.vector_element_[0] = T3;
  T28.vector_element_[1] = T5;
  T28.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:59
  T8 = KlistVKdI(&T28);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:58
  return(T8);
}

static D K253I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  DWORD T7;
  DWORD T8;
  DWORD T9;
  D T10;
  _KLsimple_object_vectorGVKd_3 T11 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:66
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:66
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:66
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:67
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:67
  T8 = primitive_machine_word_add_signal_overflow(T7,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:67
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:67
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:67
  T11.vector_element_[0] = T10;
  T11.vector_element_[1] = esiVharp_x86;
  T11.vector_element_[2] = ediVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:67
  T3 = KlistVKdI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:67
  T12.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:67
  T4 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:66
  return(T4);
}

static D K252I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  DWORD T7;
  DWORD T8;
  DWORD T9;
  D T10;
  _KLsimple_object_vectorGVKd_3 T11 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:72
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:72
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:72
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:73
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:73
  T8 = primitive_machine_word_add_signal_overflow(T7,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:73
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:73
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:73
  T11.vector_element_[0] = T10;
  T11.vector_element_[1] = esiVharp_x86;
  T11.vector_element_[2] = ediVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:73
  T3 = KlistVKdI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:73
  T12.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:73
  T4 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:72
  return(T4);
}

static D K251I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  DWORD T7;
  DWORD T8;
  DWORD T9;
  D T10;
  _KLsimple_object_vectorGVKd_3 T11 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:78
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:78
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:78
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:79
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:79
  T8 = primitive_machine_word_add_signal_overflow(T7,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:79
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:79
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:79
  T11.vector_element_[0] = T10;
  T11.vector_element_[1] = esiVharp_x86;
  T11.vector_element_[2] = ediVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:79
  T3 = KlistVKdI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:79
  T12.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:79
  T4 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:78
  return(T4);
}

static D K250I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  DWORD T7;
  DWORD T8;
  DWORD T9;
  D T10;
  _KLsimple_object_vectorGVKd_3 T11 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:84
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:84
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:84
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:85
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:85
  T8 = primitive_machine_word_add_signal_overflow(T7,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:85
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:85
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:85
  T11.vector_element_[0] = T10;
  T11.vector_element_[1] = esiVharp_x86;
  T11.vector_element_[2] = ediVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:85
  T3 = KlistVKdI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:85
  T12.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:85
  T4 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:84
  return(T4);
}

static D K249I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  DWORD T7;
  DWORD T8;
  DWORD T9;
  D T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:90
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:90
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:90
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:91
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:91
  T8 = primitive_machine_word_add_signal_overflow(T7,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:91
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:91
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:91
  T11.vector_element_[0] = T10;
  T11.vector_element_[1] = esiVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:91
  T3 = KlistVKdI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:91
  T12.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:91
  T4 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:90
  return(T4);
}

static D Kdo_opF248I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  MV_SET_COUNT(0);
  return(T1);
}

static D K247I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  DWORD T9;
  DWORD T10;
  DWORD T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:98
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:98
  T7 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:98
  T8 = SLOT_VALUE_INITD(T7, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:99
  T9 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:99
  T10 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:99
  T11 = primitive_machine_word_add_signal_overflow(T10,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:99
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:99
  CONGRUENT_CALL_PROLOG(&Kconst_refYharp_templatesVharp, 1);
  T3 = CONGRUENT_CALL1(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:99
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:100
    T4 = &KPempty_vectorVKi;
    MV_SET_ELT(0, &KPempty_vectorVKi);
    MV_SET_COUNT(1);
    T6 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:101
    T5 = Dvector_ecxVharp_x86;
    MV_SET_ELT(0, Dvector_ecxVharp_x86);
    MV_SET_COUNT(1);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:99
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:98
  return(T6);
}

static D K246I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  DWORD T15;
  DWORD T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_2 T19 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T20;
  _KLsimple_object_vectorGVKd_2 T21 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:105
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:105
  T9 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:105
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:106
  T11 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:106
  T12 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:106
  T13 = primitive_machine_word_add_signal_overflow(T12,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:106
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:106
  CONGRUENT_CALL_PROLOG(&Kconst_refYharp_templatesVharp, 1);
  T3 = CONGRUENT_CALL1(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:106
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:107
    T4 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T8 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:109
    T15 = primitive_machine_word_add_signal_overflow(T11,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:109
    T16 = primitive_machine_word_add_signal_overflow(T15,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:109
    T17 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:109
    T18 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:109
    T19.vector_element_[0] = T17;
    T19.vector_element_[1] = T18;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:109
    T5 = KlistVKdI(&T19);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:111
    T20 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:111
    T21.vector_element_[0] = T20;
    T21.vector_element_[1] = ecxVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:111
    T6 = KlistVKdI(&T21);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:109
    T22.vector_element_[0] = T5;
    T22.vector_element_[1] = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:109
    T7 = KlistVKdI(&T22);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:106
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:105
  return(T8);
}

static D Kdo_opF245I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(1), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  MV_SET_COUNT(0);
  return(T1);
}

static D K244I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  DWORD T9;
  DWORD T10;
  DWORD T11;
  D T12;
  D T13;
  DWORD T14;
  DWORD T15;
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:118
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:118
  T7 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:118
  T8 = SLOT_VALUE_INITD(T7, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:119
  T9 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:119
  T10 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:119
  T11 = primitive_machine_word_add_signal_overflow(T10,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:119
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:119
  T13 = primitive_instanceQ(T12,&KLregisterGYharp_registersVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:119
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:120
    T14 = primitive_machine_word_add_signal_overflow(T9,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:120
    T15 = primitive_machine_word_add_signal_overflow(T14,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:120
    T16 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:120
    T17 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T11);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:120
    T18.vector_element_[0] = T16;
    T18.vector_element_[1] = T17;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:120
    T3 = KlistVKdI(&T18);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:120
    T19.vector_element_[0] = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:120
    T4 = KlistVKdI(&T19);
    T6 = T4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:122
    T5 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:119
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:118
  return(T6);
}

static D Kdo_opF243I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  MV_SET_COUNT(0);
  return(T1);
}

static D K242I (D backend_, D ins_) {
  D ovec_;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;
  D T13;
  D T14;
  DWORD T15;
  DWORD T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:130
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:130
  T8 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:130
  T9 = SLOT_VALUE_INITD(T8, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:131
  T10 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:131
  T11 = primitive_machine_word_add_signal_overflow(T10,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:131
  T12 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:131
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(T9, 1, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:131
  T14 = primitive_instanceQ(T13,&KLregisterGYharp_registersVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:131
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T15 = primitive_machine_word_add_signal_overflow(T10,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T16 = primitive_machine_word_add_signal_overflow(T15,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T17 = REPEATED_D_SLOT_VALUE_TAGGED(T9, 1, T16);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    primitive_type_check(T17, &KLsimple_object_vectorGVKd);
    ovec_ = T17;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T18 = REPEATED_D_SLOT_VALUE_TAGGED(ovec_, 1, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T19 = REPEATED_D_SLOT_VALUE_TAGGED(T9, 1, T12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T20.vector_element_[0] = T18;
    T20.vector_element_[1] = T19;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T4 = KlistVKdI(&T20);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T21.vector_element_[0] = T4;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:132
    T5 = KlistVKdI(&T21);
    T7 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:134
    T6 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:131
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:130
  return(T7);
}

static D K241I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;
  D T13;
  D T14;
  DWORD T15;
  DWORD T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_2 T19 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:141
  T8 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:141
  T9 = SLOT_VALUE_INITD(T8, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:143
  T3 = Kdefault_overflow_function_clashesYharp_instructionsVharpI(backend_, ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:144
  T10 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:144
  T11 = primitive_machine_word_add_signal_overflow(T10,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:144
  T12 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:144
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(T9, 1, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:144
  T14 = primitive_instanceQ(T13,&KLregisterGYharp_registersVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:144
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:145
    T15 = primitive_machine_word_add_signal_overflow(T10,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:145
    T16 = primitive_machine_word_add_signal_overflow(T15,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:145
    T17 = REPEATED_D_SLOT_VALUE_TAGGED(T9, 1, T16);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:145
    T18 = REPEATED_D_SLOT_VALUE_TAGGED(T9, 1, T12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:145
    T19.vector_element_[0] = T17;
    T19.vector_element_[1] = T18;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:145
    T4 = KlistVKdI(&T19);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:145
    T20.vector_element_[0] = T4;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:145
    T5 = KlistVKdI(&T20);
    T6 = T5;
  } else {
    T6 = &KPempty_listVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:144
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:142
  T7 = CALL2(&KconcatenateVKd, T3, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:141
  return(T7);
}

static D Kdo_opF240I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  MV_SET_COUNT(0);
  return(T1);
}

static D K239I (D backend_, D ins_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:154
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:155
  T3 = Kdefault_overflow_function_clashesYharp_instructionsVharpI(backend_, ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:154
  return(T3);
}

static D Kdo_opF238I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  MV_SET_COUNT(0);
  return(T1);
}

static D Kdo_opF237I (D op_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, eax_fnVharp_x86, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  MV_SET_COUNT(0);
  return(T1);
}

static D K236I (D backend_, D ins_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:169
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:169
  T2 = CREF(0);
  MV_SET_ELT(0, CREF(0));
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:169
  return(T2);
}

static D K235I (D backend_, D ins_) {
  D T3;
  D ovecF4;
  D T5;
  D ovecF6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  _KLsimple_object_vectorGVKd_3 T15 = {&KLsimple_object_vectorGVKdW, (D) 13};
  DWORD T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_3 T19 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_3 T22 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T23 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:170
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:170
  T9 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:170
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:171
  T11 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:171
  T12 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:171
  T13 = primitive_machine_word_add_signal_overflow(T12,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:171
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:171
  T15.vector_element_[0] = T14;
  T15.vector_element_[1] = esiVharp_x86;
  T15.vector_element_[2] = ecxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:171
  T3 = KlistVKdI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:172
  T16 = primitive_machine_word_add_signal_overflow(T12,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:172
  T17 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:172
  primitive_type_check(T17, &KLsimple_object_vectorGVKd);
  ovecF4 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:172
  T18 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:172
  T19.vector_element_[0] = ediVharp_x86;
  T19.vector_element_[1] = T18;
  T19.vector_element_[2] = ecxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:172
  T5 = KlistVKdI(&T19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:173
  T20 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:173
  primitive_type_check(T20, &KLsimple_object_vectorGVKd);
  ovecF6 = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:173
  T21 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF6, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:173
  T22.vector_element_[0] = ediVharp_x86;
  T22.vector_element_[1] = esiVharp_x86;
  T22.vector_element_[2] = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:173
  T7 = KlistVKdI(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:171
  T23.vector_element_[0] = T3;
  T23.vector_element_[1] = T5;
  T23.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:171
  T8 = KlistVKdI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:170
  return(T8);
}

static D Kdo_opF234I (D implicit_argument_, D op_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  T2 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(1), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  MV_SET_COUNT(0);
  return(T2);
}

static D K233I (D backend_, D ins_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:178
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:178
  T2 = CREF(0);
  MV_SET_ELT(0, CREF(0));
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:178
  return(T2);
}

static D K232I (D backend_, D ins_) {
  D T3;
  D ovecF4;
  D T5;
  D ovecF6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  _KLsimple_object_vectorGVKd_3 T15 = {&KLsimple_object_vectorGVKdW, (D) 13};
  DWORD T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_3 T19 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_4 T22 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_3 T23 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:179
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:179
  T9 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:179
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:180
  T11 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:180
  T12 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:180
  T13 = primitive_machine_word_add_signal_overflow(T12,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:180
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:180
  T15.vector_element_[0] = T14;
  T15.vector_element_[1] = esiVharp_x86;
  T15.vector_element_[2] = ecxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:180
  T3 = KlistVKdI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:181
  T16 = primitive_machine_word_add_signal_overflow(T12,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:181
  T17 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:181
  primitive_type_check(T17, &KLsimple_object_vectorGVKd);
  ovecF4 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:181
  T18 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:181
  T19.vector_element_[0] = ediVharp_x86;
  T19.vector_element_[1] = T18;
  T19.vector_element_[2] = ecxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:181
  T5 = KlistVKdI(&T19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:182
  T20 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:182
  primitive_type_check(T20, &KLsimple_object_vectorGVKd);
  ovecF6 = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:182
  T21 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF6, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:182
  T22.vector_element_[0] = ediVharp_x86;
  T22.vector_element_[1] = esiVharp_x86;
  T22.vector_element_[2] = ecxVharp_x86;
  T22.vector_element_[3] = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:182
  T7 = KlistVKdI(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:180
  T23.vector_element_[0] = T3;
  T23.vector_element_[1] = T5;
  T23.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:180
  T8 = KlistVKdI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:179
  return(T8);
}

static D Kdo_opF231I (D implicit_argument_, D op_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  T2 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(1), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  MV_SET_COUNT(0);
  return(T2);
}

static D K230I (D backend_, D ins_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:187
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:187
  T2 = CREF(0);
  MV_SET_ELT(0, CREF(0));
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:187
  return(T2);
}

static D K229I (D backend_, D ins_) {
  D T3;
  D ovecF4;
  D T5;
  D ovecF6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  _KLsimple_object_vectorGVKd_3 T15 = {&KLsimple_object_vectorGVKdW, (D) 13};
  DWORD T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_3 T19 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_3 T22 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T23 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:188
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:188
  T9 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:188
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:189
  T11 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:189
  T12 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:189
  T13 = primitive_machine_word_add_signal_overflow(T12,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:189
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:189
  T15.vector_element_[0] = T14;
  T15.vector_element_[1] = ecxVharp_x86;
  T15.vector_element_[2] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:189
  T3 = KlistVKdI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:190
  T16 = primitive_machine_word_add_signal_overflow(T12,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:190
  T17 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:190
  primitive_type_check(T17, &KLsimple_object_vectorGVKd);
  ovecF4 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:190
  T18 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:190
  T19.vector_element_[0] = ediVharp_x86;
  T19.vector_element_[1] = T18;
  T19.vector_element_[2] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:190
  T5 = KlistVKdI(&T19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:191
  T20 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:191
  primitive_type_check(T20, &KLsimple_object_vectorGVKd);
  ovecF6 = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:191
  T21 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF6, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:191
  T22.vector_element_[0] = ediVharp_x86;
  T22.vector_element_[1] = ecxVharp_x86;
  T22.vector_element_[2] = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:191
  T7 = KlistVKdI(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:189
  T23.vector_element_[0] = T3;
  T23.vector_element_[1] = T5;
  T23.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:189
  T8 = KlistVKdI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:188
  return(T8);
}

static D Kdo_opF228I (D implicit_argument_, D op_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  T2 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(1), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  MV_SET_COUNT(0);
  return(T2);
}

static D K227I (D backend_, D ins_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:196
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:196
  T2 = CREF(0);
  MV_SET_ELT(0, CREF(0));
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:196
  return(T2);
}

static D K226I (D backend_, D ins_) {
  D T3;
  D ovecF4;
  D T5;
  D ovecF6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  _KLsimple_object_vectorGVKd_3 T15 = {&KLsimple_object_vectorGVKdW, (D) 13};
  DWORD T16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_4 T19 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_3 T22 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_3 T23 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:197
  T9 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:197
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:198
  T11 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:198
  T12 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:198
  T13 = primitive_machine_word_add_signal_overflow(T12,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:198
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:198
  T15.vector_element_[0] = T14;
  T15.vector_element_[1] = ecxVharp_x86;
  T15.vector_element_[2] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:198
  T3 = KlistVKdI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:199
  T16 = primitive_machine_word_add_signal_overflow(T12,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:199
  T17 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:199
  primitive_type_check(T17, &KLsimple_object_vectorGVKd);
  ovecF4 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:199
  T18 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:199
  T19.vector_element_[0] = ediVharp_x86;
  T19.vector_element_[1] = T18;
  T19.vector_element_[2] = ecxVharp_x86;
  T19.vector_element_[3] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:199
  T5 = KlistVKdI(&T19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:200
  T20 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:200
  primitive_type_check(T20, &KLsimple_object_vectorGVKd);
  ovecF6 = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:200
  T21 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF6, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:200
  T22.vector_element_[0] = ediVharp_x86;
  T22.vector_element_[1] = ecxVharp_x86;
  T22.vector_element_[2] = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:200
  T7 = KlistVKdI(&T22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:198
  T23.vector_element_[0] = T3;
  T23.vector_element_[1] = T5;
  T23.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:198
  T8 = KlistVKdI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:197
  return(T8);
}

static D Kdo_opF225I (D op_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, tmp2_fnVharp_x86, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  MV_SET_COUNT(0);
  return(T1);
}

static D K224I (D backend_, D ins_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:224
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:224
  T2 = CREF(0);
  MV_SET_ELT(0, CREF(0));
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:224
  return(T2);
}

static D Kdo_opF221I (D implicit_argument_, D op_) {
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  T2 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  MV_SET_COUNT(0);
  return(T2);
}

static D K220I (D backend_, D ins_) {
  D ovec_;
  D T4;
  D T5;
  D T6;
  D T7;
  DWORD T8;
  DWORD T9;
  DWORD T10;
  D T11;
  D T12;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:229
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:229
  T6 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:229
  T7 = SLOT_VALUE_INITD(T6, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T8 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T9 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T10 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T11 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  primitive_type_check(T11, &KLsimple_object_vectorGVKd);
  ovec_ = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(ovec_, 1, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T13.vector_element_[0] = T12;
  T13.vector_element_[1] = esiVharp_x86;
  T13.vector_element_[2] = ediVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T4 = KlistVKdI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T14.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:230
  T5 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:229
  return(T5);
}

static D Kdo_opF219I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  MV_SET_COUNT(0);
  return(T1);
}

static D K218I (D backend_, D ins_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:246
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:246
  T2 = eax_and_edxVharp_x86;
  MV_SET_ELT(0, eax_and_edxVharp_x86);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:246
  return(T2);
}

static D K217I (D backend_, D ins_) {
  D ovecF3;
  D ovecF4;
  D T5;
  D T6;
  D T7;
  DWORD T8;
  DWORD T9;
  DWORD T10;
  D T11;
  D T12;
  D T13;
  D T14;
  DWORD T15;
  DWORD T16;
  D T17;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:248
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:248
  T6 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:248
  T7 = SLOT_VALUE_INITD(T6, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:249
  T8 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:249
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:249
  T10 = primitive_machine_word_add_signal_overflow(T9,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:249
  T11 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:249
  primitive_type_check(T11, &KLsimple_object_vectorGVKd);
  ovecF3 = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:249
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF3, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:249
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T12, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:250
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:250
  primitive_type_check(T13, &KLsimple_object_vectorGVKd);
  ovecF4 = T13;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:250
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:250
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T14, Dvector_edxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:251
  T15 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:251
  T16 = primitive_machine_word_add_signal_overflow(T15,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:251
  T17 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:251
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T5 = CONGRUENT_CALL2(T17, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:248
  return(T5);
}

static D Kdo_opF216I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(1), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  MV_SET_COUNT(0);
  return(T1);
}

static D K215I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  DWORD T7;
  DWORD T8;
  DWORD T9;
  D T10;
  _KLsimple_object_vectorGVKd_3 T11 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:258
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:258
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:258
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:259
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:259
  T8 = primitive_machine_word_add_signal_overflow(T7,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:259
  T9 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:259
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:259
  T11.vector_element_[0] = T10;
  T11.vector_element_[1] = eaxVharp_x86;
  T11.vector_element_[2] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:259
  T3 = KlistVKdI(&T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:259
  T12.vector_element_[0] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:259
  T4 = KlistVKdI(&T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:258
  return(T4);
}

static D Kdo_opF214I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  MV_SET_COUNT(0);
  return(T1);
}

static D K213I (D backend_, D ins_) {
  D T3;
  D ovecF4;
  D T5;
  D ovecF6;
  D T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;
  _KLsimple_object_vectorGVKd_3 T15 = {&KLsimple_object_vectorGVKdW, (D) 13};
  DWORD T16;
  DWORD T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_3 T24 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:265
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:265
  T9 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:265
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:266
  T11 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:266
  T12 = primitive_machine_word_add_signal_overflow(T11,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:266
  T13 = primitive_machine_word_add_signal_overflow(T12,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:266
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:266
  T15.vector_element_[0] = T14;
  T15.vector_element_[1] = eaxVharp_x86;
  T15.vector_element_[2] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:266
  T3 = KlistVKdI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:267
  T16 = primitive_machine_word_add_signal_overflow(T11,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:267
  T17 = primitive_machine_word_add_signal_overflow(T16,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:267
  T18 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:267
  primitive_type_check(T18, &KLsimple_object_vectorGVKd);
  ovecF4 = T18;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:267
  T19 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:267
  T20.vector_element_[0] = T19;
  T20.vector_element_[1] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:267
  T5 = KlistVKdI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:268
  T21 = REPEATED_D_SLOT_VALUE_TAGGED(T10, 1, T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:268
  primitive_type_check(T21, &KLsimple_object_vectorGVKd);
  ovecF6 = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:268
  T22 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF6, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:268
  T23.vector_element_[0] = T22;
  T23.vector_element_[1] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:268
  T7 = KlistVKdI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:266
  T24.vector_element_[0] = T3;
  T24.vector_element_[1] = T5;
  T24.vector_element_[2] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:266
  T8 = KlistVKdI(&T24);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:265
  return(T8);
}

static D Kdo_opF212I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  MV_SET_COUNT(0);
  return(T1);
}

static D K211I (D backend_, D ins_) {
  D ovecF3;
  D T4;
  D ovecF5;
  D T6;
  D T7;
  D ovecF8;
  D T9;
  D ovecF10;
  D T11;
  D T12;
  D T13;
  D T14;
  DWORD T15;
  DWORD T16;
  DWORD T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_3 T20 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (D) 9};
  DWORD T24;
  D T25;
  _KLsimple_object_vectorGVKd_2 T26 = {&KLsimple_object_vectorGVKdW, (D) 9};
  DWORD T27;
  DWORD T28;
  D T29;
  D T30;
  _KLsimple_object_vectorGVKd_2 T31 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T32;
  D T33;
  _KLsimple_object_vectorGVKd_2 T34 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_5 T35 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:273
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:273
  T13 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:273
  T14 = SLOT_VALUE_INITD(T13, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T15 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T16 = primitive_machine_word_add_signal_overflow(T15,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T17 = primitive_machine_word_add_signal_overflow(T16,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T18 = REPEATED_D_SLOT_VALUE_TAGGED(T14, 1, T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  primitive_type_check(T18, &KLsimple_object_vectorGVKd);
  ovecF3 = T18;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T19 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF3, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T20.vector_element_[0] = T19;
  T20.vector_element_[1] = eaxVharp_x86;
  T20.vector_element_[2] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T4 = KlistVKdI(&T20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:275
  T21 = REPEATED_D_SLOT_VALUE_TAGGED(T14, 1, T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:275
  primitive_type_check(T21, &KLsimple_object_vectorGVKd);
  ovecF5 = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:275
  T22 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF5, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:275
  T23.vector_element_[0] = T22;
  T23.vector_element_[1] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:275
  T6 = KlistVKdI(&T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:276
  T24 = primitive_machine_word_add_signal_overflow(T16,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:276
  T25 = REPEATED_D_SLOT_VALUE_TAGGED(T14, 1, T24);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:276
  T26.vector_element_[0] = T25;
  T26.vector_element_[1] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:276
  T7 = KlistVKdI(&T26);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:277
  T27 = primitive_machine_word_add_signal_overflow(T15,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:277
  T28 = primitive_machine_word_add_signal_overflow(T27,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:277
  T29 = REPEATED_D_SLOT_VALUE_TAGGED(T14, 1, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:277
  primitive_type_check(T29, &KLsimple_object_vectorGVKd);
  ovecF8 = T29;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:277
  T30 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF8, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:277
  T31.vector_element_[0] = T30;
  T31.vector_element_[1] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:277
  T9 = KlistVKdI(&T31);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:278
  T32 = REPEATED_D_SLOT_VALUE_TAGGED(T14, 1, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:278
  primitive_type_check(T32, &KLsimple_object_vectorGVKd);
  ovecF10 = T32;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:278
  T33 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF10, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:278
  T34.vector_element_[0] = T33;
  T34.vector_element_[1] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:278
  T11 = KlistVKdI(&T34);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T35.vector_element_[0] = T4;
  T35.vector_element_[1] = T6;
  T35.vector_element_[2] = T7;
  T35.vector_element_[3] = T9;
  T35.vector_element_[4] = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:274
  T12 = KlistVKdI(&T35);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:273
  return(T12);
}

static D Kdo_opF210I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  MV_SET_COUNT(0);
  return(T1);
}

static D K209I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  DWORD T9;
  DWORD T10;
  DWORD T11;
  D T12;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:284
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:284
  T7 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:284
  T8 = SLOT_VALUE_INITD(T7, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:286
  T3 = Kdefault_overflow_function_clashesYharp_instructionsVharpI(backend_, ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:287
  T9 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:287
  T10 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:287
  T11 = primitive_machine_word_add_signal_overflow(T10,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:287
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:287
  T13.vector_element_[0] = T12;
  T13.vector_element_[1] = eaxVharp_x86;
  T13.vector_element_[2] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:287
  T4 = KlistVKdI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:287
  T14.vector_element_[0] = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:287
  T5 = KlistVKdI(&T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:285
  T6 = CALL2(&KconcatenateVKd, T3, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:284
  return(T6);
}

static D K208I (D backend_, D ins_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:295
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:295
  T2 = eax_and_edxVharp_x86;
  MV_SET_ELT(0, eax_and_edxVharp_x86);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:295
  return(T2);
}

static D Kdo_opF207I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  MV_SET_COUNT(0);
  return(T1);
}

static D K206I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;
  DWORD T10;
  DWORD T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:300
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:300
  T4 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:300
  T5 = SLOT_VALUE_INITD(T4, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:301
  T6 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:301
  T7 = primitive_machine_word_add_signal_overflow(T6,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:301
  T8 = primitive_machine_word_add_signal_overflow(T7,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:301
  T9 = REPEATED_D_SLOT_VALUE_TAGGED(T5, 1, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:301
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T9, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:302
  T10 = primitive_machine_word_add_signal_overflow(T6,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:302
  T11 = primitive_machine_word_add_signal_overflow(T10,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:302
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T5, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:302
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T3 = CONGRUENT_CALL2(T12, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:300
  return(T3);
}

static D Kdo_opF205I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  MV_SET_COUNT(0);
  return(T1);
}

static D K204I (D backend_, D ins_) {
  D ovecF3;
  D ovecF4;
  D T5;
  D T6;
  D T7;
  DWORD T8;
  DWORD T9;
  DWORD T10;
  D T11;
  D T12;
  D T13;
  D T14;
  DWORD T15;
  DWORD T16;
  D T17;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:308
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:308
  T6 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:308
  T7 = SLOT_VALUE_INITD(T6, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:309
  T8 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:309
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:309
  T10 = primitive_machine_word_add_signal_overflow(T9,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:309
  T11 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:309
  primitive_type_check(T11, &KLsimple_object_vectorGVKd);
  ovecF3 = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:309
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF3, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:309
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T12, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:310
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:310
  primitive_type_check(T13, &KLsimple_object_vectorGVKd);
  ovecF4 = T13;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:310
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:310
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T14, Dvector_edxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:311
  T15 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:311
  T16 = primitive_machine_word_add_signal_overflow(T15,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:311
  T17 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:311
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T5 = CONGRUENT_CALL2(T17, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:308
  return(T5);
}

static D Kdo_opF203I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  MV_SET_COUNT(0);
  return(T1);
}

static D K202I (D backend_, D ins_) {
  D ovecF3;
  D ovecF4;
  D ovecF5;
  D T6;
  D T7;
  D T8;
  DWORD T9;
  DWORD T10;
  DWORD T11;
  D T12;
  D T13;
  D T14;
  D T15;
  DWORD T16;
  DWORD T17;
  D T18;
  DWORD T19;
  D T20;
  D T21;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:317
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:317
  T7 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:317
  T8 = SLOT_VALUE_INITD(T7, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:318
  T9 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:318
  T10 = primitive_machine_word_add_signal_overflow(T9,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:318
  T11 = primitive_machine_word_add_signal_overflow(T10,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:318
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:318
  primitive_type_check(T12, &KLsimple_object_vectorGVKd);
  ovecF3 = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:318
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF3, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:318
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T13, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:319
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:319
  primitive_type_check(T14, &KLsimple_object_vectorGVKd);
  ovecF4 = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:319
  T15 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:319
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T15, Dvector_edxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:320
  T16 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:320
  T17 = primitive_machine_word_add_signal_overflow(T16,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:320
  T18 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:320
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T18, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:321
  T19 = primitive_machine_word_add_signal_overflow(T16,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:321
  T20 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:321
  primitive_type_check(T20, &KLsimple_object_vectorGVKd);
  ovecF5 = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:321
  T21 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF5, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:321
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T6 = CONGRUENT_CALL2(T21, Dvector_edxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:317
  return(T6);
}

static D Kdo_opF201I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  MV_SET_COUNT(0);
  return(T1);
}

static D K200I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;
  DWORD T10;
  DWORD T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:327
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:327
  T4 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:327
  T5 = SLOT_VALUE_INITD(T4, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:328
  T6 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:328
  T7 = primitive_machine_word_add_signal_overflow(T6,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:328
  T8 = primitive_machine_word_add_signal_overflow(T7,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:328
  T9 = REPEATED_D_SLOT_VALUE_TAGGED(T5, 1, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:328
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T9, Dvector_edxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:329
  T10 = primitive_machine_word_add_signal_overflow(T6,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:329
  T11 = primitive_machine_word_add_signal_overflow(T10,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:329
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T5, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:329
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T3 = CONGRUENT_CALL2(T12, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:327
  return(T3);
}

static D K199I (D backend_, D ins_) {
  D ovecF3;
  D ovecF4;
  D T5;
  D T6;
  D T7;
  DWORD T8;
  DWORD T9;
  DWORD T10;
  D T11;
  DWORD T12;
  D T13;
  D T14;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:336
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:336
  T6 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:336
  T7 = SLOT_VALUE_INITD(T6, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:337
  T8 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:337
  T9 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:337
  T10 = primitive_machine_word_add_signal_overflow(T9,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:337
  T11 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:337
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T11, Dvector_ediVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:338
  T12 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:338
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:338
  primitive_type_check(T13, &KLsimple_object_vectorGVKd);
  ovecF3 = T13;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:338
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF3, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:338
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T14, Dvector_esiVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:339
  T15 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:339
  primitive_type_check(T15, &KLsimple_object_vectorGVKd);
  ovecF4 = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:339
  T16 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:339
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T5 = CONGRUENT_CALL2(T16, Dvector_ecxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:336
  return(T5);
}

static D Kdo_opF198I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  MV_SET_COUNT(0);
  return(T1);
}

static D K197I (D backend_, D ins_) {
  D ovec_;
  D T4;
  D T5;
  D T6;
  DWORD T7;
  DWORD T8;
  DWORD T9;
  D T10;
  DWORD T11;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:344
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:344
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:344
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:345
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:345
  T8 = primitive_machine_word_add_signal_overflow(T7,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:345
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:345
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:345
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T10, Dvector_ediVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:346
  T11 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:346
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:346
  primitive_type_check(T12, &KLsimple_object_vectorGVKd);
  ovec_ = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:346
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(ovec_, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:346
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T4 = CONGRUENT_CALL2(T13, Dvector_esiVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:344
  return(T4);
}

static D Kdo_opF196I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  MV_SET_COUNT(0);
  return(T1);
}

static D K195I (D backend_, D ins_) {
  D ovecF3;
  D ovecF4;
  D T5;
  D T6;
  D T7;
  DWORD T8;
  DWORD T9;
  DWORD T10;
  D T11;
  DWORD T12;
  D T13;
  D T14;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:352
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:352
  T6 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:352
  T7 = SLOT_VALUE_INITD(T6, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:353
  T8 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:353
  T9 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:353
  T10 = primitive_machine_word_add_signal_overflow(T9,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:353
  T11 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:353
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T11, Dvector_ediVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:354
  T12 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:354
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:354
  primitive_type_check(T13, &KLsimple_object_vectorGVKd);
  ovecF3 = T13;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:354
  T14 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF3, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:354
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T14, Dvector_ecxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:355
  T15 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:355
  primitive_type_check(T15, &KLsimple_object_vectorGVKd);
  ovecF4 = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:355
  T16 = REPEATED_D_SLOT_VALUE_TAGGED(ovecF4, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:355
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T5 = CONGRUENT_CALL2(T16, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:352
  return(T5);
}

static D Kdo_opF192I (D op_) {
  D T1;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, CREF(0), &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  MV_SET_COUNT(0);
  return(T1);
}

static D K189I (D backend_, D ins_) {
  D ovec_;
  D T4;
  D T5;
  D T6;
  DWORD T7;
  DWORD T8;
  DWORD T9;
  D T10;
  DWORD T11;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:360
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:360
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:360
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:361
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:361
  T8 = primitive_machine_word_add_signal_overflow(T7,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:361
  T9 = primitive_machine_word_add_signal_overflow(T8,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:361
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:361
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  CONGRUENT_CALL2(T10, Dvector_ediVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:362
  T11 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:362
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:362
  primitive_type_check(T12, &KLsimple_object_vectorGVKd);
  ovec_ = T12;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:362
  T13 = REPEATED_D_SLOT_VALUE_TAGGED(ovec_, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:362
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T4 = CONGRUENT_CALL2(T13, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:360
  return(T4);
}

static D K188I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D iF11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D iF18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D iF25;
  D r_;
  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;
  _KLsimple_object_vectorGVKd_4 T49 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_2 T50 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  _KLsimple_object_vectorGVKd_5 T58 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  if (a2D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:399
      T5 = KEEVKdI(a4D_, a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      if (T5 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        if (a5D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:400
          primitive_type_check(a2D_, &KLfunctionGVKd);
          T6 = a2D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:400
          CALL3(T6, a1D_, a3D_, a5D_);
          T7 = &KPtrueVKi;
        } else {
          T7 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        T8 = T7;
      } else {
        T8 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      T9 = T8;
    } else {
      T9 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
    T10 = T9;
  } else {
    T10 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
    T46 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T47 = T46;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:403
    iF11 = KcommutVharp_x86MM0I(a2D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
    if (iF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        if (a4D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:403
          T12 = KEEVKdI(a5D_, a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          if (T12 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:404
            primitive_type_check(iF11, &KLfunctionGVKd);
            T13 = iF11;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:404
            CALL3(T13, a1D_, a3D_, a4D_);
            T14 = &KPtrueVKi;
          } else {
            T14 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          T15 = T14;
        } else {
          T15 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        T16 = T15;
      } else {
        T16 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      T17 = T16;
    } else {
      T17 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
    if (T17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      T44 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T45 = T44;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:407
      iF18 = KnoncomVharp_x86MM0I(a2D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      if (iF18 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:407
            T19 = KEEVKdI(a5D_, a3D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            if (T19 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:408
              T49.vector_element_[0] = iF18;
              T49.vector_element_[1] = a3D_;
              T49.vector_element_[2] = a4D_;
              T49.vector_element_[3] = a3D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:408
              T20 = KlistVKdI(&T49);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:408
              T50.vector_element_[0] = &K185;
              T50.vector_element_[1] = T20;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:408
              Kharp_errorYbase_harpVharpMM0I(&T50);
              T21 = &KPtrueVKi;
            } else {
              T21 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            T22 = T21;
          } else {
            T22 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          T23 = T22;
        } else {
          T23 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        T24 = T23;
      } else {
        T24 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      if (T24 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        T42 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T43 = T42;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:415
        iF25 = KcommutVharp_x86MM0I(a2D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        if (iF25 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:415
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            r_ = CONGRUENT_CALL1(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            T51 = primitive_instanceQ(r_,&KLacSconst_refGYharp_templatesVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            if (T51 != &KPfalseVKi) {
              T48 = r_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
              if (a5D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:416
                T52 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:416
                T53 = SLOT_VALUE(T52, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:416
                T54 = SLOT_VALUE_INITD(T53, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:416
                CALL4(T54, a1D_, T53, a3D_, a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:417
                primitive_type_check(iF25, &KLfunctionGVKd);
                T27 = iF25;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:417
                CALL3(T27, a1D_, a3D_, T48);
                T28 = &KPtrueVKi;
              } else {
                T28 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
              T29 = T28;
            } else {
              T29 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            T30 = T29;
          } else {
            T30 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          T31 = T30;
        } else {
          T31 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        if (T31 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          T40 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T41 = T40;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          if (a2D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            if (a3D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
              if (a4D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
                if (a5D_ != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:422
                  T55 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:422
                  T56 = SLOT_VALUE(T55, 0);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:422
                  T57 = SLOT_VALUE_INITD(T56, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:422
                  CALL4(T57, a1D_, T56, a3D_, a4D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:423
                  primitive_type_check(a2D_, &KLfunctionGVKd);
                  T32 = a2D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:423
                  CALL3(T32, a1D_, a3D_, a5D_);
                  T33 = &KPtrueVKi;
                } else {
                  T33 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
                T34 = T33;
              } else {
                T34 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
              T35 = T34;
            } else {
              T35 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            T36 = T35;
          } else {
            T36 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          if (T36 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            T38 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T39 = T38;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            T58.vector_element_[0] = a1D_;
            T58.vector_element_[1] = a2D_;
            T58.vector_element_[2] = a3D_;
            T58.vector_element_[3] = a4D_;
            T58.vector_element_[4] = a5D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
            T37 = Kpattern_errorYbase_harpVharpMM0I(&T58);
            T39 = T37;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
          T41 = T39;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
        T43 = T41;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
      T45 = T43;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
    T47 = T45;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  return(T47);
}

static D K182I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D T5;
  D sF6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D iF12;
  D sF13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D iF20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D iF27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D iF34;
  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;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  _KLsimple_object_vectorGVKd_4 T69 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_2 T70 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  _KLsimple_object_vectorGVKd_5 T77 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  if (a2D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:433
      T5 = KEEVKdI(a4D_, a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      if (T5 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:433
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF6 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        T61 = primitive_instanceQ(sF6,&KLmSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        if (T61 != &KPfalseVKi) {
          T59 = sF6;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:434
          primitive_type_check(a2D_, &KLfunctionGVKd);
          T7 = a2D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:434
          CALL3(T7, a1D_, a3D_, T59);
          T8 = &KPtrueVKi;
        } else {
          T8 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        T9 = T8;
      } else {
        T9 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      T10 = T9;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
    T11 = T10;
  } else {
    T11 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
    T57 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T58 = T57;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:437
    iF12 = KcommutVharp_x86MM0I(a2D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
    if (iF12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:437
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF13 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        T62 = primitive_instanceQ(sF13,&KLmSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        if (T62 != &KPfalseVKi) {
          T60 = sF13;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:437
          T14 = KEEVKdI(a5D_, a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          if (T14 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:438
            primitive_type_check(iF12, &KLfunctionGVKd);
            T15 = iF12;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:438
            CALL3(T15, a1D_, a3D_, T60);
            T16 = &KPtrueVKi;
          } else {
            T16 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          T17 = T16;
        } else {
          T17 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        T18 = T17;
      } else {
        T18 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      T19 = T18;
    } else {
      T19 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
    if (T19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      T55 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T56 = T55;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:441
      iF20 = KcommutVharp_x86MM0I(a2D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      if (iF20 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:441
          T21 = KEEVKdI(a4D_, a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          if (T21 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:442
              T63 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:442
              T64 = SLOT_VALUE(T63, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:442
              T65 = SLOT_VALUE_INITD(T64, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:442
              CALL4(T65, a1D_, T64, reg__tmp1Vharp_x86, a5D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:443
              primitive_type_check(iF20, &KLfunctionGVKd);
              T22 = iF20;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:443
              CALL3(T22, a1D_, a3D_, reg__tmp1Vharp_x86);
              T23 = &KPtrueVKi;
            } else {
              T23 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            T24 = T23;
          } else {
            T24 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          T25 = T24;
        } else {
          T25 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        T26 = T25;
      } else {
        T26 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      if (T26 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        T53 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T54 = T53;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:445
        iF27 = KcommutVharp_x86MM0I(a2D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        if (iF27 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:445
              T28 = KEEVKdI(a5D_, a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              if (T28 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:446
                T66 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:446
                T67 = SLOT_VALUE(T66, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:446
                T68 = SLOT_VALUE_INITD(T67, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:446
                CALL4(T68, a1D_, T67, reg__tmp1Vharp_x86, a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:447
                primitive_type_check(iF27, &KLfunctionGVKd);
                T29 = iF27;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:447
                CALL3(T29, a1D_, a3D_, reg__tmp1Vharp_x86);
                T30 = &KPtrueVKi;
              } else {
                T30 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              T31 = T30;
            } else {
              T31 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            T32 = T31;
          } else {
            T32 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          T33 = T32;
        } else {
          T33 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        if (T33 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          T51 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T52 = T51;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:450
          iF34 = KnoncomVharp_x86MM0I(a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          if (iF34 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            if (a3D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              if (a4D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:450
                T35 = KEEVKdI(a5D_, a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
                if (T35 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:451
                  T69.vector_element_[0] = iF34;
                  T69.vector_element_[1] = a3D_;
                  T69.vector_element_[2] = a4D_;
                  T69.vector_element_[3] = a3D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:451
                  T36 = KlistVKdI(&T69);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:451
                  T70.vector_element_[0] = &K185;
                  T70.vector_element_[1] = T36;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:451
                  Kharp_errorYbase_harpVharpMM0I(&T70);
                  T37 = &KPtrueVKi;
                } else {
                  T37 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
                T38 = T37;
              } else {
                T38 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              T39 = T38;
            } else {
              T39 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            T40 = T39;
          } else {
            T40 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          if (T40 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            T49 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T50 = T49;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            if (a2D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              if (a3D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
                if (a4D_ != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
                  if (a5D_ != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:459
                    T71 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:459
                    T72 = SLOT_VALUE(T71, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:459
                    T73 = SLOT_VALUE_INITD(T72, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:459
                    CALL4(T73, a1D_, T72, reg__tmp1Vharp_x86, a4D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:460
                    primitive_type_check(a2D_, &KLfunctionGVKd);
                    T41 = a2D_;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:460
                    CALL3(T41, a1D_, reg__tmp1Vharp_x86, a5D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:461
                    T74 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:461
                    T75 = SLOT_VALUE(T74, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:461
                    T76 = SLOT_VALUE_INITD(T75, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:461
                    CALL4(T76, a1D_, T75, a3D_, reg__tmp1Vharp_x86);
                    T42 = &KPtrueVKi;
                  } else {
                    T42 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
                  T43 = T42;
                } else {
                  T43 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
                T44 = T43;
              } else {
                T44 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              T45 = T44;
            } else {
              T45 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            if (T45 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              T47 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T48 = T47;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              T77.vector_element_[0] = a1D_;
              T77.vector_element_[1] = a2D_;
              T77.vector_element_[2] = a3D_;
              T77.vector_element_[3] = a4D_;
              T77.vector_element_[4] = a5D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
              T46 = Kpattern_errorYbase_harpVharpMM0I(&T77);
              T48 = T46;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
            T50 = T48;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
          T52 = T50;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
        T54 = T52;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
      T56 = T54;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
    T58 = T56;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  return(T58);
}

D KcanonVharp_x86MM0I (D be_, D i_, D d_, D s_, D m_) {
  D UtmpF6;
  D T7;
  D T8;
  D T9;
  D UtmpF10;
  D T11;
  D T12;
  D UtmpF13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D cF21;
  D T22;
  D T23;
  D T24;
  D cF25;
  D T26;
  D T27;
  D T28;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:468
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  CONGRUENT_CALL_PROLOG(&Kconst_refYharp_templatesVharp, 1);
  UtmpF6 = CONGRUENT_CALL1(s_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  if (UtmpF6 != &KPfalseVKi) {
    UtmpF10 = UtmpF6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:471
    CONGRUENT_CALL_PROLOG(&Ki_address_constant_refYharp_templatesVharp, 1);
    T7 = CONGRUENT_CALL1(s_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:471
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:471
      CONGRUENT_CALL_PROLOG(&Kconst_refYharp_templatesVharp, 1);
      T8 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:471
      T20 = primitive_not(T8);
      T9 = T20;
    } else {
      T9 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:471
    UtmpF10 = T9;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  if (UtmpF10 != &KPfalseVKi) {
    UtmpF13 = UtmpF10;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:472
    T11 = KicSspill_refYharp_templatesVharpMM0I(s_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:472
    if (T11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:472
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      cF21 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:472
      T22 = primitive_instanceQ(cF21,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:472
      if (T22 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:472
        T23 = cF21;
        T24 = T23;
      } else {
        T24 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:472
      T12 = T24;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:472
    UtmpF13 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  if (UtmpF13 != &KPfalseVKi) {
    T16 = UtmpF13;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:473
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    cF25 = CONGRUENT_CALL1(s_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:473
    T26 = primitive_instanceQ(cF25,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:473
    if (T26 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:473
      T27 = cF25;
      T28 = T27;
    } else {
      T28 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:473
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:473
    if (T28 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:473
      T14 = Keax_refVharp_x86MM0I(m_);
      T15 = T14;
    } else {
      T15 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:473
    T16 = T15;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  if (T16 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:474
    T17 = CALL4(i_, be_, d_, m_, s_);
    T19 = T17;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:476
    T18 = CALL4(i_, be_, d_, s_, m_);
    T19 = T18;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:470
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:468
  return(T19);
}

D Kthree_2Vharp_x86MM0I (D be_, D ins_, D d_, D s1_, D s2_) {
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:372
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:375
  primitive_type_check(harp_rdestVharp_x86, &KLfunctionGVKd);
  T6 = harp_rdestVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:375
  T7 = CALL5(T6, be_, ins_, d_, s1_, s2_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:372
  return(T7);
}

D Kthree_2Vharp_x86MM1I (D be_, D ins_, D d_, D s1_, D s2_) {
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:378
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:381
  primitive_type_check(harp_sdestVharp_x86, &KLfunctionGVKd);
  T6 = harp_sdestVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:381
  T7 = CALL5(T6, be_, ins_, d_, s1_, s2_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:378
  return(T7);
}

D KcommutVharp_x86MM0I (D x_) {
  D UtmpF2;
  D T3;
  D UtmpF4;
  D T5;
  D UtmpF6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:384
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  UtmpF2 = KEEVKdI(x_, harp_and2Vharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  if (UtmpF2 != &KPfalseVKi) {
    UtmpF4 = UtmpF2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
    T3 = KEEVKdI(x_, harp_or2Vharp_x86);
    UtmpF4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  if (UtmpF4 != &KPfalseVKi) {
    UtmpF6 = UtmpF4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:386
    T5 = KEEVKdI(x_, harp_add2Vharp_x86);
    UtmpF6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  if (UtmpF6 != &KPfalseVKi) {
    T8 = UtmpF6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:386
    T7 = KEEVKdI(x_, harp_xor2Vharp_x86);
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:387
    T9 = x_;
    MV_SET_ELT(0, x_);
    MV_SET_COUNT(1);
    T11 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
    T10 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T11 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:384
  return(T11);
}

D KnoncomVharp_x86MM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:391
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:392
  T2 = KEEVKdI(x_, harp_sub2Vharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:392
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:392
    T3 = x_;
    MV_SET_ELT(0, x_);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:392
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:392
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:391
  return(T5);
}


/* SYSTEM INIT CODE */

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

/* USER INIT CODE */

void _Init_harp_x86__X_three_2_for_user () {
{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  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;
  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;
  D T34;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:26
  T2 = &K257;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:26
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  T3 = MAKE_CLOSURE(&Kdo_opF256, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  T5 = SLOT_VALUE(inst_set_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  T6 = SLOT_VALUE(inst_set_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  T7 = SLOT_VALUE(inst_set_, 50);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  T8 = SLOT_VALUE(inst_set_, 65);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  T9 = SLOT_VALUE(inst_set_, 55);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:20
  T10 = SLOT_VALUE(inst_set_, 51);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:20
  T11 = SLOT_VALUE(inst_set_, 52);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:20
  T12 = SLOT_VALUE(inst_set_, 292);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:20
  T13 = SLOT_VALUE(inst_set_, 61);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:20
  T14 = SLOT_VALUE(inst_set_, 135);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:20
  T15 = SLOT_VALUE(inst_set_, 134);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:21
  T16 = SLOT_VALUE(inst_set_, 62);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:21
  T17 = SLOT_VALUE(inst_set_, 64);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:21
  T18 = SLOT_VALUE(inst_set_, 53);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:21
  T19 = SLOT_VALUE(inst_set_, 54);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:21
  T20 = SLOT_VALUE(inst_set_, 66);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:22
  T21 = SLOT_VALUE(inst_set_, 38);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T21);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:22
  T22 = SLOT_VALUE(inst_set_, 41);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:22
  T23 = SLOT_VALUE(inst_set_, 140);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:22
  T24 = SLOT_VALUE(inst_set_, 141);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T24);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:22
  T25 = SLOT_VALUE(inst_set_, 40);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T25);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:22
  T26 = SLOT_VALUE(inst_set_, 39);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T26);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:23
  T27 = SLOT_VALUE(inst_set_, 136);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T27);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:23
  T28 = SLOT_VALUE(inst_set_, 137);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T28);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:23
  T29 = SLOT_VALUE(inst_set_, 138);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T29);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:24
  T30 = SLOT_VALUE(inst_set_, 56);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T30);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:24
  T31 = SLOT_VALUE(inst_set_, 57);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T31);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:24
  T32 = SLOT_VALUE(inst_set_, 59);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T32);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:24
  T33 = SLOT_VALUE(inst_set_, 58);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  Kdo_opF256I(T33);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:24
  T34 = SLOT_VALUE(inst_set_, 60);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:19
  get_teb()->function = T3;
  T4 = Kdo_opF256I(T34);
  goto I0;
}
I0:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  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;
  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;
  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;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  T3 = SLOT_VALUE(inst_set_, 125);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  T4 = SLOT_VALUE(inst_set_, 126);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  T5 = SLOT_VALUE(inst_set_, 127);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  T6 = SLOT_VALUE(inst_set_, 128);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:35
  T7 = SLOT_VALUE(inst_set_, 129);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:35
  T8 = SLOT_VALUE(inst_set_, 130);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:36
  T9 = SLOT_VALUE(inst_set_, 131);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:36
  T10 = SLOT_VALUE(inst_set_, 267);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:36
  T11 = SLOT_VALUE(inst_set_, 268);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:37
  T12 = SLOT_VALUE(inst_set_, 132);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:38
  T13 = SLOT_VALUE(inst_set_, 278);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:38
  T14 = SLOT_VALUE(inst_set_, 281);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:38
  T15 = SLOT_VALUE(inst_set_, 282);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:39
  T16 = SLOT_VALUE(inst_set_, 283);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:39
  T17 = SLOT_VALUE(inst_set_, 284);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:40
  T18 = SLOT_VALUE(inst_set_, 285);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:40
  T19 = SLOT_VALUE(inst_set_, 286);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:41
  T20 = SLOT_VALUE(inst_set_, 287);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:42
  T21 = SLOT_VALUE(inst_set_, 31);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T21);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:42
  T22 = SLOT_VALUE(inst_set_, 45);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:42
  T23 = SLOT_VALUE(inst_set_, 46);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:42
  T24 = SLOT_VALUE(inst_set_, 47);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T24);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:43
  T25 = SLOT_VALUE(inst_set_, 260);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T25);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:43
  T26 = SLOT_VALUE(inst_set_, 263);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T26);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:43
  T27 = SLOT_VALUE(inst_set_, 264);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T27);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:44
  T28 = SLOT_VALUE(inst_set_, 269);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T28);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:44
  T29 = SLOT_VALUE(inst_set_, 270);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T29);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:45
  T30 = SLOT_VALUE(inst_set_, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T30);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:45
  T31 = SLOT_VALUE(inst_set_, 19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T31);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:45
  T32 = SLOT_VALUE(inst_set_, 20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T32);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:45
  T33 = SLOT_VALUE(inst_set_, 144);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T33);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:45
  T34 = SLOT_VALUE(inst_set_, 145);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T34);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:45
  T35 = SLOT_VALUE(inst_set_, 151);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T35);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:46
  T36 = SLOT_VALUE(inst_set_, 142);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:46
  T37 = SLOT_VALUE(inst_set_, 143);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T37);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:46
  T38 = SLOT_VALUE(inst_set_, 146);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T38);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:46
  T39 = SLOT_VALUE(inst_set_, 147);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T39);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:46
  T40 = SLOT_VALUE(inst_set_, 150);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T40);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:47
  T41 = SLOT_VALUE(inst_set_, 153);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T41);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:47
  T42 = SLOT_VALUE(inst_set_, 154);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T42);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:47
  T43 = SLOT_VALUE(inst_set_, 157);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T43);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:48
  T44 = SLOT_VALUE(inst_set_, 148);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T44);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:48
  T45 = SLOT_VALUE(inst_set_, 152);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T45);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:48
  T46 = SLOT_VALUE(inst_set_, 149);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T46);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:48
  T47 = SLOT_VALUE(inst_set_, 155);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T47);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:48
  T48 = SLOT_VALUE(inst_set_, 156);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  Kdo_opF255I(T48);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:48
  T49 = SLOT_VALUE(inst_set_, 139);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:34
  T2 = Kdo_opF255I(T49);
  goto I5;
}
I5:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:57
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:57
  T2 = SLOT_VALUE(inst_set_, 132);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:57
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K254, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I7;
}
I7:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:65
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:65
  T2 = SLOT_VALUE(inst_set_, 59);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:65
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K253, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I10;
}
I10:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:71
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:71
  T2 = SLOT_VALUE(inst_set_, 281);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:71
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K252, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I13;
}
I13:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:77
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:77
  T2 = SLOT_VALUE(inst_set_, 20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:77
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K251, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I16;
}
I16:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:83
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:83
  T2 = SLOT_VALUE(inst_set_, 263);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:83
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K250, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I19;
}
I19:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:90
  T2 = &K249;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:90
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  T3 = MAKE_CLOSURE(&Kdo_opF248, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  T5 = SLOT_VALUE(inst_set_, 19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  get_teb()->function = T3;
  Kdo_opF248I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  T6 = SLOT_VALUE(inst_set_, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:89
  get_teb()->function = T3;
  T4 = Kdo_opF248I(T6);
  goto I22;
}
I22:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:98
  T2 = &K247;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:98
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:105
  T3 = &K246;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:105
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  T4 = MAKE_CLOSURE(&Kdo_opF245, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  INIT_CLOSURE(T4, 2, T3, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  T6 = SLOT_VALUE(inst_set_, 51);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  get_teb()->function = T4;
  Kdo_opF245I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  T7 = SLOT_VALUE(inst_set_, 52);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  get_teb()->function = T4;
  Kdo_opF245I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  T8 = SLOT_VALUE(inst_set_, 292);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  get_teb()->function = T4;
  Kdo_opF245I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  T9 = SLOT_VALUE(inst_set_, 61);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  get_teb()->function = T4;
  Kdo_opF245I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  T10 = SLOT_VALUE(inst_set_, 135);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  get_teb()->function = T4;
  Kdo_opF245I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  T11 = SLOT_VALUE(inst_set_, 134);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:96
  get_teb()->function = T4;
  T5 = Kdo_opF245I(T11);
  goto I27;
}
I27:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:118
  T2 = &K244;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:118
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  T3 = MAKE_CLOSURE(&Kdo_opF243, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  T5 = SLOT_VALUE(inst_set_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  get_teb()->function = T3;
  Kdo_opF243I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  T6 = SLOT_VALUE(inst_set_, 137);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:117
  get_teb()->function = T3;
  T4 = Kdo_opF243I(T6);
  goto I34;
}
I34:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:129
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:129
  T2 = SLOT_VALUE(inst_set_, 143);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:129
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K242, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I39;
}
I39:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:141
  T2 = &K241;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  T3 = MAKE_CLOSURE(&Kdo_opF240, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  T5 = SLOT_VALUE(inst_set_, 41);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  get_teb()->function = T3;
  Kdo_opF240I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  T6 = SLOT_VALUE(inst_set_, 141);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:140
  get_teb()->function = T3;
  T4 = Kdo_opF240I(T6);
  goto I42;
}
I42:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:154
  T2 = &K239;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:154
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  T3 = MAKE_CLOSURE(&Kdo_opF238, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  T5 = SLOT_VALUE(inst_set_, 40);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  get_teb()->function = T3;
  Kdo_opF238I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  T6 = SLOT_VALUE(inst_set_, 38);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  get_teb()->function = T3;
  Kdo_opF238I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  T7 = SLOT_VALUE(inst_set_, 140);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:153
  get_teb()->function = T3;
  T4 = Kdo_opF238I(T7);
  goto I47;
}
I47:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  T3 = SLOT_VALUE(inst_set_, 222);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  T4 = SLOT_VALUE(inst_set_, 227);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  T5 = SLOT_VALUE(inst_set_, 226);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  T6 = SLOT_VALUE(inst_set_, 225);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  T7 = SLOT_VALUE(inst_set_, 223);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:162
  T8 = SLOT_VALUE(inst_set_, 233);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:162
  T9 = SLOT_VALUE(inst_set_, 231);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:162
  T10 = SLOT_VALUE(inst_set_, 232);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:162
  T11 = SLOT_VALUE(inst_set_, 229);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  Kdo_opF237I(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:162
  T12 = SLOT_VALUE(inst_set_, 230);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:161
  T2 = Kdo_opF237I(T12);
  goto I52;
}
I52:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_3 T6 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:169
  T6.vector_element_[0] = esiVharp_x86;
  T6.vector_element_[1] = ediVharp_x86;
  T6.vector_element_[2] = ecxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:169
  T7 = primitive_copy_vector(&T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:169
  T2 = MAKE_CLOSURE_INITD(&K236, 1, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:170
  T3 = &K235;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:170
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  T4 = MAKE_CLOSURE(&Kdo_opF234, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  INIT_CLOSURE(T4, 2, T3, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  T8 = SLOT_VALUE(inst_set_, 22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  get_teb()->function = T4;
  Kdo_opF234I(T7, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  T9 = SLOT_VALUE(inst_set_, 23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  get_teb()->function = T4;
  Kdo_opF234I(T7, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:168
  T10 = SLOT_VALUE(inst_set_, 26);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  get_teb()->function = T4;
  Kdo_opF234I(T7, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:168
  T11 = SLOT_VALUE(inst_set_, 25);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:167
  get_teb()->function = T4;
  T5 = Kdo_opF234I(T7, T11);
  goto I54;
}
I54:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_3 T6 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:178
  T6.vector_element_[0] = esiVharp_x86;
  T6.vector_element_[1] = ediVharp_x86;
  T6.vector_element_[2] = ecxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:178
  T7 = primitive_copy_vector(&T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:178
  T2 = MAKE_CLOSURE_INITD(&K233, 1, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:179
  T3 = &K232;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:179
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  T4 = MAKE_CLOSURE(&Kdo_opF231, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  INIT_CLOSURE(T4, 2, T3, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  T8 = SLOT_VALUE(inst_set_, 28);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  get_teb()->function = T4;
  Kdo_opF231I(T7, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  T9 = SLOT_VALUE(inst_set_, 27);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:177
  get_teb()->function = T4;
  T5 = Kdo_opF231I(T7, T9);
  goto I61;
}
I61:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_3 T6 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T7;
  D T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:187
  T6.vector_element_[0] = ediVharp_x86;
  T6.vector_element_[1] = ecxVharp_x86;
  T6.vector_element_[2] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:187
  T7 = primitive_copy_vector(&T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:187
  T2 = MAKE_CLOSURE_INITD(&K230, 1, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:188
  T3 = &K229;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:188
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  T4 = MAKE_CLOSURE(&Kdo_opF228, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  INIT_CLOSURE(T4, 2, T3, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  T8 = SLOT_VALUE(inst_set_, 21);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  get_teb()->function = T4;
  Kdo_opF228I(T7, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  T9 = SLOT_VALUE(inst_set_, 24);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:186
  get_teb()->function = T4;
  T5 = Kdo_opF228I(T7, T9);
  goto I68;
}
I68:

{
  D inst_set_;
  D T2;
  _KLsimple_object_vectorGVKd_3 T3 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:195
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:196
  T3.vector_element_[0] = ediVharp_x86;
  T3.vector_element_[1] = ecxVharp_x86;
  T3.vector_element_[2] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:196
  T4 = primitive_copy_vector(&T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:196
  T2 = MAKE_CLOSURE_INITD(&K227, 1, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:195
  T5 = SLOT_VALUE(inst_set_, 29);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:195
  T6 = Kmodify_opYharp_opVharpMM0I(T5, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K226, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, T2, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I75;
}
I75:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  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;
  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;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  T3 = SLOT_VALUE(inst_set_, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  T4 = SLOT_VALUE(inst_set_, 19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  T5 = SLOT_VALUE(inst_set_, 20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  T6 = SLOT_VALUE(inst_set_, 31);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  T7 = SLOT_VALUE(inst_set_, 47);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:206
  T8 = SLOT_VALUE(inst_set_, 260);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:206
  T9 = SLOT_VALUE(inst_set_, 263);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:206
  T10 = SLOT_VALUE(inst_set_, 264);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:207
  T11 = SLOT_VALUE(inst_set_, 285);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:207
  T12 = SLOT_VALUE(inst_set_, 286);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:208
  T13 = SLOT_VALUE(inst_set_, 287);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:209
  T14 = SLOT_VALUE(inst_set_, 95);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:209
  T15 = SLOT_VALUE(inst_set_, 94);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:209
  T16 = SLOT_VALUE(inst_set_, 213);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:209
  T17 = SLOT_VALUE(inst_set_, 237);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:209
  T18 = SLOT_VALUE(inst_set_, 221);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:209
  T19 = SLOT_VALUE(inst_set_, 238);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:210
  T20 = SLOT_VALUE(inst_set_, 279);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:210
  T21 = SLOT_VALUE(inst_set_, 280);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T21);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:211
  T22 = SLOT_VALUE(inst_set_, 288);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:211
  T23 = SLOT_VALUE(inst_set_, 289);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:211
  T24 = SLOT_VALUE(inst_set_, 290);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T24);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:212
  T25 = SLOT_VALUE(inst_set_, 261);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T25);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:212
  T26 = SLOT_VALUE(inst_set_, 262);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T26);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:213
  T27 = SLOT_VALUE(inst_set_, 271);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T27);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:213
  T28 = SLOT_VALUE(inst_set_, 272);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T28);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:213
  T29 = SLOT_VALUE(inst_set_, 273);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T29);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:214
  T30 = SLOT_VALUE(inst_set_, 265);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T30);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:214
  T31 = SLOT_VALUE(inst_set_, 266);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T31);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:214
  T32 = SLOT_VALUE(inst_set_, 125);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T32);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:214
  T33 = SLOT_VALUE(inst_set_, 126);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T33);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:215
  T34 = SLOT_VALUE(inst_set_, 131);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T34);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:215
  T35 = SLOT_VALUE(inst_set_, 127);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T35);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:215
  T36 = SLOT_VALUE(inst_set_, 128);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T36);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:216
  T37 = SLOT_VALUE(inst_set_, 129);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T37);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:216
  T38 = SLOT_VALUE(inst_set_, 130);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T38);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:217
  T39 = SLOT_VALUE(inst_set_, 267);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T39);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:217
  T40 = SLOT_VALUE(inst_set_, 268);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  Kdo_opF225I(T40);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:218
  T41 = SLOT_VALUE(inst_set_, 132);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:205
  T2 = Kdo_opF225I(T41);
  goto I80;
}
I80:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:224
  T5.vector_element_[0] = reg__tmp2Vharp_x86;
  T5.vector_element_[1] = reg__tmp3Vharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:224
  T6 = primitive_copy_vector(&T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:224
  T2 = MAKE_CLOSURE_INITD(&K224, 1, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  T3 = MAKE_CLOSURE(&Kdo_opF221, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  T7 = SLOT_VALUE(inst_set_, 269);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  get_teb()->function = T3;
  Kdo_opF221I(T6, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  T8 = SLOT_VALUE(inst_set_, 270);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:223
  get_teb()->function = T3;
  T4 = Kdo_opF221I(T6, T8);
  goto I82;
}
I82:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:229
  T2 = &K220;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:229
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  T3 = MAKE_CLOSURE(&Kdo_opF219, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  T5 = SLOT_VALUE(inst_set_, 267);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  get_teb()->function = T3;
  Kdo_opF219I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  T6 = SLOT_VALUE(inst_set_, 268);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:228
  get_teb()->function = T3;
  T4 = Kdo_opF219I(T6);
  goto I87;
}
I87:

{
  D T0;
  _KLsimple_object_vectorGVKd_2 T1 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:238
  T1.vector_element_[0] = eaxVharp_x86;
  T1.vector_element_[1] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:238
  T2 = primitive_copy_vector(&T1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:238
  eax_and_edxVharp_x86 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:238
  T0 = &KPfalseVKi;
  goto I92;
}
I92:

{
  D T0;
  _KLsimple_object_vectorGVKd_4 T1 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:240
  T1.vector_element_[0] = eaxVharp_x86;
  T1.vector_element_[1] = ebxVharp_x86;
  T1.vector_element_[2] = ecxVharp_x86;
  T1.vector_element_[3] = edxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:240
  T2 = primitive_copy_vector(&T1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:240
  byte_addressable_regsVharp_x86 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:240
  T0 = &KPfalseVKi;
  goto I93;
}
I93:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:246
  T2 = &K218;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:246
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:248
  T3 = &K217;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:248
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  T4 = MAKE_CLOSURE(&Kdo_opF216, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  INIT_CLOSURE(T4, 2, T3, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  T6 = SLOT_VALUE(inst_set_, 144);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  get_teb()->function = T4;
  Kdo_opF216I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  T7 = SLOT_VALUE(inst_set_, 145);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:244
  get_teb()->function = T4;
  T5 = Kdo_opF216I(T7);
  goto I94;
}
I94:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:258
  T2 = &K215;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:258
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  T3 = MAKE_CLOSURE(&Kdo_opF214, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  T5 = SLOT_VALUE(inst_set_, 53);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  get_teb()->function = T3;
  Kdo_opF214I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  T6 = SLOT_VALUE(inst_set_, 54);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  get_teb()->function = T3;
  Kdo_opF214I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  T7 = SLOT_VALUE(inst_set_, 66);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:257
  get_teb()->function = T3;
  T4 = Kdo_opF214I(T7);
  goto I101;
}
I101:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:265
  T2 = &K213;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:265
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  T3 = MAKE_CLOSURE(&Kdo_opF212, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  T5 = SLOT_VALUE(inst_set_, 146);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  get_teb()->function = T3;
  Kdo_opF212I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  T6 = SLOT_VALUE(inst_set_, 147);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  get_teb()->function = T3;
  Kdo_opF212I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  T7 = SLOT_VALUE(inst_set_, 150);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:264
  get_teb()->function = T3;
  T4 = Kdo_opF212I(T7);
  goto I106;
}
I106:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:273
  T2 = &K211;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:273
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  T3 = MAKE_CLOSURE(&Kdo_opF210, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  T5 = SLOT_VALUE(inst_set_, 153);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  get_teb()->function = T3;
  Kdo_opF210I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  T6 = SLOT_VALUE(inst_set_, 154);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  get_teb()->function = T3;
  Kdo_opF210I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  T7 = SLOT_VALUE(inst_set_, 157);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:272
  get_teb()->function = T3;
  T4 = Kdo_opF210I(T7);
  goto I111;
}
I111:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:283
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:283
  T2 = SLOT_VALUE(inst_set_, 39);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:283
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K209, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I116;
}
I116:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:295
  T2 = &K208;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:295
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  T3 = MAKE_CLOSURE(&Kdo_opF207, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  T5 = SLOT_VALUE(inst_set_, 53);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  T6 = SLOT_VALUE(inst_set_, 54);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  T7 = SLOT_VALUE(inst_set_, 39);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  T8 = SLOT_VALUE(inst_set_, 66);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:293
  T9 = SLOT_VALUE(inst_set_, 146);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:293
  T10 = SLOT_VALUE(inst_set_, 147);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:293
  T11 = SLOT_VALUE(inst_set_, 150);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:294
  T12 = SLOT_VALUE(inst_set_, 153);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:294
  T13 = SLOT_VALUE(inst_set_, 154);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  Kdo_opF207I(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:294
  T14 = SLOT_VALUE(inst_set_, 157);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:292
  get_teb()->function = T3;
  T4 = Kdo_opF207I(T14);
  goto I119;
}
I119:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:300
  T2 = &K206;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:300
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  T3 = MAKE_CLOSURE(&Kdo_opF205, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  T5 = SLOT_VALUE(inst_set_, 53);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  get_teb()->function = T3;
  Kdo_opF205I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  T6 = SLOT_VALUE(inst_set_, 54);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  get_teb()->function = T3;
  Kdo_opF205I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  T7 = SLOT_VALUE(inst_set_, 39);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:299
  get_teb()->function = T3;
  T4 = Kdo_opF205I(T7);
  goto I124;
}
I124:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:308
  T2 = &K204;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:308
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  T3 = MAKE_CLOSURE(&Kdo_opF203, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  T5 = SLOT_VALUE(inst_set_, 146);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  get_teb()->function = T3;
  Kdo_opF203I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  T6 = SLOT_VALUE(inst_set_, 147);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  get_teb()->function = T3;
  Kdo_opF203I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  T7 = SLOT_VALUE(inst_set_, 150);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:307
  get_teb()->function = T3;
  T4 = Kdo_opF203I(T7);
  goto I129;
}
I129:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:317
  T2 = &K202;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:317
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  T3 = MAKE_CLOSURE(&Kdo_opF201, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  T5 = SLOT_VALUE(inst_set_, 153);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  get_teb()->function = T3;
  Kdo_opF201I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  T6 = SLOT_VALUE(inst_set_, 154);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  get_teb()->function = T3;
  Kdo_opF201I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  T7 = SLOT_VALUE(inst_set_, 157);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:316
  get_teb()->function = T3;
  T4 = Kdo_opF201I(T7);
  goto I134;
}
I134:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:326
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:326
  T2 = SLOT_VALUE(inst_set_, 66);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:326
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K200, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I139;
}
I139:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:336
  T2 = &K199;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:336
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  T3 = MAKE_CLOSURE(&Kdo_opF198, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  T5 = SLOT_VALUE(inst_set_, 22);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  get_teb()->function = T3;
  Kdo_opF198I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  T6 = SLOT_VALUE(inst_set_, 23);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  get_teb()->function = T3;
  Kdo_opF198I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:335
  T7 = SLOT_VALUE(inst_set_, 26);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  get_teb()->function = T3;
  Kdo_opF198I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:335
  T8 = SLOT_VALUE(inst_set_, 25);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:334
  get_teb()->function = T3;
  T4 = Kdo_opF198I(T8);
  goto I142;
}
I142:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:344
  T2 = &K197;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:344
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  T3 = MAKE_CLOSURE(&Kdo_opF196, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  T5 = SLOT_VALUE(inst_set_, 28);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  get_teb()->function = T3;
  Kdo_opF196I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  T6 = SLOT_VALUE(inst_set_, 27);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:343
  get_teb()->function = T3;
  T4 = Kdo_opF196I(T6);
  goto I147;
}
I147:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:352
  T2 = &K195;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:352
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  T3 = MAKE_CLOSURE(&Kdo_opF192, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  INIT_CLOSURE(T3, 1, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  T5 = SLOT_VALUE(inst_set_, 21);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  get_teb()->function = T3;
  Kdo_opF192I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  T6 = SLOT_VALUE(inst_set_, 24);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:351
  get_teb()->function = T3;
  T4 = Kdo_opF192I(T6);
  goto I152;
}
I152:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:359
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:359
  T2 = SLOT_VALUE(inst_set_, 29);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:359
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K189, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I157;
}
I157:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  rdest_templateVharp_x86 = &K188;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  T0 = &KPfalseVKi;
  goto I160;
}
I160:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  harp_rdestVharp_x86 = rdest_templateVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:396
  T0 = &KPfalseVKi;
  goto I163;
}
I163:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  sdest_templateVharp_x86 = &K182;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  T0 = &KPfalseVKi;
  goto I164;
}
I164:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  harp_sdestVharp_x86 = sdest_templateVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/three-2.dylan:430
  T0 = &KPfalseVKi;
  goto I167;
}
I167:

  return;
}


/* eof */
