#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(4);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(16);
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;
  D xep_;
  D function_signature_;
  D mep_;
} _KLsimple_methodGVKe;

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(3);

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

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

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

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

typedef struct {
  D wrapper;
} _KLintegerGVKd;

typedef struct {
  D wrapper;
  D cr_refers_to_object_;
  D cr_const_offset_;
} _KLconstant_referenceGYharp_constant_referencesVharp;

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

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

typedef struct {
  D wrapper;
  D 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 cr_refers_to_object_;
  D cr_const_offset_;
} _KLi_constant_referenceGYharp_constant_referencesVharp;

typedef struct {
  D wrapper;
  D spill_offset_;
} _KLispillGYharp_registersVharp;

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

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

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

typedef struct {
  D wrapper;
} _KLabstract_integerGVKe;

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

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

typedef struct {
  D wrapper;
  D cr_refers_to_object_;
  D cr_const_offset_;
} _KLi_address_constant_referenceGYharp_constant_referencesVharp;

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

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_;
} _KLpentium_segment_registerGVharp_x86;

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

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

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

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


/* Typedefs for defined classes */


/* Referenced object declarations */

D Kmodify_opYharp_opVharpMM0I (D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLsimple_methodGVKe Ktemplate_curryYharp_templatesVharpMM0;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
D Kthread_local_runtime_referenceVharp_x86MM0I (D);
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
D Kins__constant_refYbase_harpVharpMM0I (D, D, D, D, D, D);
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
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 KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLclassGVKd KLharp_x86_back_endGVharp_x86;
extern _KLmm_wrapperGVKi_0 KLharp_x86_back_endGVharp_x86W;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLconstant_referenceGYharp_constant_referencesVharp;
extern _KLmm_wrapperGVKi_0 KLconstant_referenceGYharp_constant_referencesVharpW;
D KicSspill_refYharp_templatesVharpMM0I (D);
D Kdestroys_tmp1_ifVharp_x86MM0I (D);
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
D KlistVKdI (D);
extern _KLsealed_generic_functionGVKe KpreferYmain_harpVharp;
extern _KLsealed_generic_functionGVKe KcolourYbase_harpVharp;
extern _KLclassGVKd KLreal_registerGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLreal_registerGYharp_registersVharpW;
D Kemit_1Ybase_harpVharpMM0I (D, D, D, D);
D Kex_regVharp_x86MM0I (D);
D Kemit_reg_offsetVharp_x86MM0I (D, D, D, D);
extern _KLsimple_methodGVKe Kemit_branch_sdiVharp_x86MM0;
extern _KLclassGVKd KLi_constant_referenceGYharp_constant_referencesVharp;
extern _KLmm_wrapperGVKi_0 KLi_constant_referenceGYharp_constant_referencesVharpW;
D Kemit_constant_operandVharp_x86MM0I (D, D, D);
extern _KLclassGVKd KLispillGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLispillGYharp_registersVharpW;
D Kpattern_errorYbase_harpVharpMM0I (D);
extern _KLclassGVKd KLopGYharp_opVharp;
extern _KLmm_wrapperGVKi_0 KLopGYharp_opVharpW;
extern _KLunionGVKe KLacSconst_refGYharp_templatesVharp;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D KacSconst_refYharp_templatesVharpMM0I (D);
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLsealed_generic_functionGVKe KheadVKd;
extern _KLsealed_generic_functionGVKe KtailVKd;
extern _KLsimple_methodGVKe Kemit_reg_offset_scaledVharp_x86MM0;
extern _KLsimple_methodGVKe Kemit_double_index_scaledVharp_x86MM0;
extern _KLclassGVKd KLabstract_integerGVKe;
extern _KLmm_wrapperGVKi_0 KLabstract_integerGVKeW;
extern _KLsimple_methodGVKe Kemit_one_byteVharp_x86MM0;
extern _KLsimple_methodGVKe Kemit_two_bytesVharp_x86MM0;
extern _KLsealed_generic_functionGVKe Kemit_four_bytesVharp_x86;
D KerrorVKdMM1I (D, D);
extern _KLsimple_methodGVKe Kemit_constant_refYmain_harpVharpMM0;
extern _KLsimple_methodGVKe Kex_regVharp_x86MM0;
D Kbyte_reg_refVharp_x86MM0I (D);
D Kharp_errorYbase_harpVharpMM0I (D);
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLsimple_methodGVKe Kemit_double_indexedVharp_x86MM0;
extern _KLsealed_generic_functionGVKe Kemit_reg_offsetVharp_x86;
extern _KLunionGVKe KLicSspill_refGYharp_templatesVharp;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLsimple_methodGVKe Kemit_reg_indexedVharp_x86MM0;
D Kesi_refVharp_x86MM0I (D);
extern _KLclassGVKd KLi_address_constant_referenceGYharp_constant_referencesVharp;
extern _KLmm_wrapperGVKi_0 KLi_address_constant_referenceGYharp_constant_referencesVharpW;
extern _KLsimple_methodGVKe Kemit_reg_constant_offsetVharp_x86MM0;
extern _KLclassGVKd KLharp_back_endGYbase_harpVharp;
extern _KLmm_wrapperGVKi_0 KLharp_back_endGYbase_harpVharpW;
extern _KLsimple_methodGVKe KcanonVharp_x86MM0;
extern _KLclassGVKd KLpentium_segment_registerGVharp_x86;
extern _KLmm_wrapperGVKi_0 KLpentium_segment_registerGVharp_x86W;
extern _KLclassGVKd KLharp_x86_freebsd_back_endGVharp_x86;
extern _KLmm_wrapperGVKi_0 KLharp_x86_freebsd_back_endGVharp_x86W;
extern _KLclassGVKd KLharp_x86_linux_back_endGVharp_x86;
extern _KLmm_wrapperGVKi_0 KLharp_x86_linux_back_endGVharp_x86W;
extern _KLclassGVKd KLharp_x86_windows_back_endGVharp_x86;
extern _KLmm_wrapperGVKi_0 KLharp_x86_windows_back_endGVharp_x86W;
extern _KLclassGVKd KLharp_x86_unix_back_endGVharp_x86;
extern _KLmm_wrapperGVKi_0 KLharp_x86_unix_back_endGVharp_x86W;
D Kemit_reg_indexedVharp_x86MM0I (D, D, D, D);
D Kemit_reg_constant_offsetVharp_x86MM0I (D, D, D);
D Kecx_refVharp_x86MM0I (D);
D Kemit_one_byteVharp_x86MM0I (D, D);
extern _KLsealed_generic_functionGVKe Kreal_register_numberYharp_registersVharp;
extern _KLincremental_generic_functionGVKe KAVKd;
D Kemit_m_c_spill_destVharp_x86MM0I (D, D, D);
extern _KLsimple_methodGVKe Kemit_reg_directVharp_x86MM0;
D KEEVKdI (D, D);
extern _KLsealed_generic_functionGVKe Kemit_immediate_constantVharp_x86;
D Kemit_reg_directVharp_x86MM0I (D, D, D);
extern D pentium_instructionsVharp_x86;
extern D tmp1_fnVharp_x86;
extern D eaxVharp_x86;
extern D reg__tmp1Vharp_x86;
extern D reg__tmp2Vharp_x86;
extern D Dvector_eaxVharp_x86;
extern D reg__tmp3Vharp_x86;
extern D esiVharp_x86;
extern D gsVharp_x86;
extern D esVharp_x86;
extern D csVharp_x86;
extern D ssVharp_x86;
extern D dsVharp_x86;
extern D fsVharp_x86;
extern D byte_addressable_regsVharp_x86;

/* Defined object declarations */

static _KLsimple_closure_methodGVKi_0 K265;
static D K265I (D, D);
static _KLsimple_closure_methodGVKi_0 K262;
static D K262I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K261;
static D K261I (D, D);
static _KLsimple_closure_methodGVKi_0 K260;
static D K260I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K259;
static D K259I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K258;
static D K258I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K257;
static D K257I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K256;
static D K256I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K255;
static D K255I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K254;
static D K254I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K249;
static D K249I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K245;
static D K245I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K241;
static D K241I (D, D, D, D, D, D);
static _KLbyte_stringGVKd_3 K53;
static D Kdo_opF240I (D);
static D Kdo_opF239I (D);
static _KLsimple_closure_methodGVKi_0 K236;
static D K236I (D, D, D);
static _KLsimple_closure_methodGVKi_0 K216;
static D K216I (D, D, D);
static _KLsimple_closure_methodGVKi_0 K214;
static D K214I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K212;
static D K212I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K196;
static D K196I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K171;
static D K171I (D, D, D);
static _KLsimple_closure_methodGVKi_0 K170;
static D K170I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K169;
static D K169I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K166;
static D K166I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K152;
static D K152I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K148;
static D K148I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K139;
static D K139I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K136;
static D K136I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K135;
static D K135I (D, D);
static _KLsimple_closure_methodGVKi_0 K134;
static D K134I (D, D);
static _KLsimple_closure_methodGVKi_0 K133;
static D K133I (D, D);
static _KLsimple_closure_methodGVKi_0 K130;
static D K130I (D, D);
extern _KLsealed_generic_functionGVKe Kcoerce_constant_with_offsetVharp_x86;
D Kcoerce_constant_with_offsetVharp_x86MM0I (D, D, D);
static _KLsymbolGVKd KJaddress_;
static _KLbyte_stringGVKd_7 K118;
extern _KLsimple_methodGVKe Kcoerce_constant_with_offsetVharp_x86MM0;
extern _KLsimple_methodGVKe Kcoerce_constant_with_offsetVharp_x86MM1;
D Kcoerce_constant_with_offsetVharp_x86MM1I (D, D, D);
static _KLpairGVKd K122;
static _KLpairGVKd K123;
static _KLbyte_stringGVKd_27 K124;
static _KLsignatureAvaluesGVKi K125;
static _KLsimple_object_vectorGVKd_3 K126;
static _KLsignatureAvaluesGVKi K127;
static _KLsimple_object_vectorGVKd_3 K128;
static _KLsimple_object_vectorGVKd_1 K129;
static _KLsignatureGVKe K131;
static _KLsimple_object_vectorGVKd_2 K132;
static _KLsignatureGVKe K137;
static _KLsimple_object_vectorGVKd_6 K138;
D Kscale_factorVharp_x86MM0I (D);
D Ksimple_store_opVharp_x86MM0I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K142;
D Kemit_st_operationVharp_x86MM0I (D, D, D);
D Kex_whatsitVharp_x86MM0I (D);
D Kemit_possible_immediate_argVharp_x86MM0I (D, D, D);
static _KLbyte_stringGVKd_32 K146;
static _KLbyte_stringGVKd_39 K147;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K149;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K150;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K151;
D Kword_storeVharp_x86MM0I (D);
extern _KLsimple_methodGVKe Kst_opVharp_x86MM0;
D Kst_opVharp_x86MM0I (D);
extern _KLsimple_methodGVKe Kemit_st_operationVharp_x86MM0;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K157;
extern _KLsimple_methodGVKe Kemit_possible_immediate_argVharp_x86MM0;
static _KLsignatureGVKe K159;
static _KLsimple_object_vectorGVKd_3 K160;
static _KLsignatureGVKe K161;
static _KLsimple_object_vectorGVKd_3 K162;
static _KLsignatureGVKe K163;
static _KLsignatureGVKe K164;
static _KLsimple_object_vectorGVKd_5 K165;
static _KLsignatureGVKe K167;
static _KLsimple_object_vectorGVKd_5 K168;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K172;
extern _KLsealed_generic_functionGVKe Kop__load_thread_localVharp_x86;
extern _KLsimple_methodGVKe Kop__load_thread_localVharp_x86MM0;
D Kop__load_thread_localVharp_x86MM0I (D, D, D);
extern _KLsimple_methodGVKe Kop__load_thread_localVharp_x86MM1;
D Kop__load_thread_localVharp_x86MM1I (D, D, D);
extern _KLsimple_methodGVKe Kop__load_thread_localVharp_x86MM2;
D Kop__load_thread_localVharp_x86MM2I (D, D, D);
static _KLpairGVKd K180;
static _KLpairGVKd K181;
static _KLpairGVKd K182;
static _KLbyte_stringGVKd_21 K183;
extern _KLsimple_methodGVKe Ksegment_prefixVharp_x86MM0;
D Ksegment_prefixVharp_x86MM0I (D);
static _KLsignatureAvaluesGVKi K186;
static _KLsimple_object_vectorGVKd_1 K187;
static _KLsignatureGVKe K188;
static _KLsimple_object_vectorGVKd_3 K189;
static _KLsignatureGVKe K190;
static _KLsimple_object_vectorGVKd_3 K191;
static _KLsignatureGVKe K192;
static _KLsimple_object_vectorGVKd_3 K193;
static _KLsignatureGVKe K194;
static _KLsimple_object_vectorGVKd_3 K195;
extern _KLsealed_generic_functionGVKe Kop__tlb_base_registerVharp_x86;
extern _KLsimple_methodGVKe Kop__tlb_base_registerVharp_x86MM0;
D Kop__tlb_base_registerVharp_x86MM0I (D, D);
extern _KLsimple_methodGVKe Kop__tlb_base_registerVharp_x86MM1;
D Kop__tlb_base_registerVharp_x86MM1I (D, D);
static _KLpairGVKd K202;
static _KLpairGVKd K203;
static _KLbyte_stringGVKd_21 K204;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K205;
static _KLsignatureGVKe K206;
static _KLsimple_object_vectorGVKd_2 K207;
static _KLsignatureGVKe K208;
static _KLsimple_object_vectorGVKd_2 K209;
static _KLsignatureGVKe K210;
static _KLsimple_object_vectorGVKd_4 K211;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K213;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K215;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K217;
extern _KLsealed_generic_functionGVKe Kop__store_thread_localVharp_x86;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K219;
extern _KLsimple_methodGVKe Kop__store_thread_localVharp_x86MM0;
D Kop__store_thread_localVharp_x86MM0I (D, D, D);
extern _KLsimple_methodGVKe Kop__store_thread_localVharp_x86MM1;
D Kop__store_thread_localVharp_x86MM1I (D, D, D);
extern _KLsimple_methodGVKe Kop__store_thread_localVharp_x86MM2;
D Kop__store_thread_localVharp_x86MM2I (D, D, D);
static _KLpairGVKd K226;
static _KLpairGVKd K227;
static _KLpairGVKd K228;
static _KLbyte_stringGVKd_22 K229;
static _KLsignatureGVKe K230;
static _KLsimple_object_vectorGVKd_3 K231;
static _KLsignatureGVKe K232;
static _KLsimple_object_vectorGVKd_3 K233;
static _KLsignatureGVKe K234;
static _KLsimple_object_vectorGVKd_3 K235;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K237;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K238;
D Ksimple_load_opVharp_x86MM0I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K243;
D Kemit_ld_operationVharp_x86MM0I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K246;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K247;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K248;
extern _KLsimple_methodGVKe Kld_opVharp_x86MM0;
D Kld_opVharp_x86MM0I (D);
extern _KLsimple_methodGVKe Kemit_ld_operationVharp_x86MM0;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K253;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K263;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K264;

/* Indirection variables */

static D IKJaddress_ = &KJaddress_;

/* Variables */

D coerce_constant_with_offsetVharp_x86 = &Kcoerce_constant_with_offsetVharp_x86;
D ld_word_templateVharp_x86 = &KPunboundVKi;
D harp_ld_byte_signedVharp_x86 = &KPunboundVKi;
D harp_ld_half_signedVharp_x86 = &KPunboundVKi;
D harp_ld_byteVharp_x86 = &KPunboundVKi;
D harp_ld_halfVharp_x86 = &KPunboundVKi;
D harp_ld_wordVharp_x86 = &KPunboundVKi;
D DtebVharp_x86 = &KPunboundVKi;
D st_word_templateVharp_x86 = &KPunboundVKi;
D harp_st_byteVharp_x86 = &KPunboundVKi;
D harp_st_halfVharp_x86 = &KPunboundVKi;
D harp_st_wordVharp_x86 = &KPunboundVKi;
D Dvector_cond_move_destroysVharp_x86 = &KPunboundVKi;

/* Objects */

static _KLsimple_closure_methodGVKi_0 K265 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K131,
  &K265I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K262 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K210,
  &K262I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K261 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K131,
  &K261I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K260 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K167,
  &K260I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K259 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K210,
  &K259I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K258 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K167,
  &K258I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 K256 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K167,
  &K256I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K255 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K167,
  &K255I,
  (D) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K245 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K137,
  &K245I,
  (D) 1
};

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

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

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

static _KLsimple_closure_methodGVKi_0 K216 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K194,
  &K216I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K214 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K210,
  &K214I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K212 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K210,
  &K212I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K196 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K210,
  &K196I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K171 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K194,
  &K171I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K170 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K167,
  &K170I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K169 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K167,
  &K169I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K166 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K167,
  &K166I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K152 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K164,
  &K152I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K148 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K137,
  &K148I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K139 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K137,
  &K139I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K136 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K137,
  &K136I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K135 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K131,
  &K135I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K134 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K131,
  &K134I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 K130 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K131,
  &K130I,
  (D) 1
};

_KLsealed_generic_functionGVKe Kcoerce_constant_with_offsetVharp_x86 = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 21,
  &K124,
  &K122,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJaddress_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K118
};

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

_KLsimple_methodGVKe Kcoerce_constant_with_offsetVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K127,
  &Kcoerce_constant_with_offsetVharp_x86MM0I
};

_KLsimple_methodGVKe Kcoerce_constant_with_offsetVharp_x86MM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K125,
  &Kcoerce_constant_with_offsetVharp_x86MM1I
};

static _KLpairGVKd K122 = {
  &KLpairGVKdW /* wrapper */,
  &Kcoerce_constant_with_offsetVharp_x86MM0,
  &K123
};

static _KLpairGVKd K123 = {
  &KLpairGVKdW /* wrapper */,
  &Kcoerce_constant_with_offsetVharp_x86MM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K124 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "coerce-constant-with-offset"
};

static _KLsignatureAvaluesGVKi K125 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K126,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K126 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_back_endGVharp_x86,
  &KLintegerGVKd,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K127 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K128,
  &K129
};

static _KLsimple_object_vectorGVKd_3 K128 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_back_endGVharp_x86,
  &KLconstant_referenceGYharp_constant_referencesVharp,
  &KLintegerGVKd
};

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

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

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K142 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcoerce_constant_with_offsetVharp_x86
};

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

static _KLbyte_stringGVKd_39 K147 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "Attempt to ST register %s at BYTE fails"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K149 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcoerce_constant_with_offsetVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K150 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcoerce_constant_with_offsetVharp_x86
};

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

_KLsimple_methodGVKe Kst_opVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K163,
  &Kst_opVharp_x86MM0I
};

_KLsimple_methodGVKe Kemit_st_operationVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K161,
  &Kemit_st_operationVharp_x86MM0I
};

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

_KLsimple_methodGVKe Kemit_possible_immediate_argVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K159,
  &Kemit_possible_immediate_argVharp_x86MM0I
};

static _KLsignatureGVKe K159 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040205,
  &K160
};

static _KLsimple_object_vectorGVKd_3 K160 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_back_endGYbase_harpVharp,
  &KLobjectGVKd,
  &KLintegerGVKd
};

static _KLsignatureGVKe K161 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040205,
  &K162
};

static _KLsimple_object_vectorGVKd_3 K162 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_back_endGVharp_x86,
  &KLintegerGVKd,
  &KLobjectGVKd
};

static _KLsignatureGVKe K163 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040197,
  &KDsignature_LintegerG_typesVKi
};

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

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K172 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 393273,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__load_thread_localVharp_x86
};

_KLsealed_generic_functionGVKe Kop__load_thread_localVharp_x86 = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 25,
  &K183,
  &K180,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kop__load_thread_localVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K192,
  &Kop__load_thread_localVharp_x86MM0I
};

_KLsimple_methodGVKe Kop__load_thread_localVharp_x86MM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K190,
  &Kop__load_thread_localVharp_x86MM1I
};

_KLsimple_methodGVKe Kop__load_thread_localVharp_x86MM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K188,
  &Kop__load_thread_localVharp_x86MM2I
};

static _KLpairGVKd K180 = {
  &KLpairGVKdW /* wrapper */,
  &Kop__load_thread_localVharp_x86MM0,
  &K181
};

static _KLpairGVKd K181 = {
  &KLpairGVKdW /* wrapper */,
  &Kop__load_thread_localVharp_x86MM1,
  &K182
};

static _KLpairGVKd K182 = {
  &KLpairGVKdW /* wrapper */,
  &Kop__load_thread_localVharp_x86MM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K183 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "op--load-thread-local"
};

_KLsimple_methodGVKe Ksegment_prefixVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K186,
  &Ksegment_prefixVharp_x86MM0I
};

static _KLsignatureAvaluesGVKi K186 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K187,
  &KDsignature_LintegerG_typesVKi
};

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

static _KLsignatureGVKe K188 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943053,
  &K189
};

static _KLsimple_object_vectorGVKd_3 K189 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_freebsd_back_endGVharp_x86,
  &KLreal_registerGYharp_registersVharp,
  &KLintegerGVKd
};

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

static _KLsimple_object_vectorGVKd_3 K191 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_linux_back_endGVharp_x86,
  &KLreal_registerGYharp_registersVharp,
  &KLintegerGVKd
};

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

static _KLsimple_object_vectorGVKd_3 K193 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_windows_back_endGVharp_x86,
  &KLreal_registerGYharp_registersVharp,
  &KLintegerGVKd
};

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

static _KLsimple_object_vectorGVKd_3 K195 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_back_endGVharp_x86,
  &KLopGYharp_opVharp,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kop__tlb_base_registerVharp_x86 = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 9,
  &K204,
  &K202,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kop__tlb_base_registerVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K208,
  &Kop__tlb_base_registerVharp_x86MM0I
};

_KLsimple_methodGVKe Kop__tlb_base_registerVharp_x86MM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K206,
  &Kop__tlb_base_registerVharp_x86MM1I
};

static _KLpairGVKd K202 = {
  &KLpairGVKdW /* wrapper */,
  &Kop__tlb_base_registerVharp_x86MM0,
  &K203
};

static _KLpairGVKd K203 = {
  &KLpairGVKdW /* wrapper */,
  &Kop__tlb_base_registerVharp_x86MM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K204 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "op--tlb-base-register"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K205 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 393273,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__load_thread_localVharp_x86
};

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

static _KLsimple_object_vectorGVKd_2 K207 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLharp_x86_unix_back_endGVharp_x86,
  &KLreal_registerGYharp_registersVharp
};

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

static _KLsimple_object_vectorGVKd_2 K209 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLharp_x86_windows_back_endGVharp_x86,
  &KLreal_registerGYharp_registersVharp
};

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K213 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__tlb_base_registerVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K215 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__tlb_base_registerVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K217 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 262201,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__store_thread_localVharp_x86
};

_KLsealed_generic_functionGVKe Kop__store_thread_localVharp_x86 = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 17,
  &K229,
  &K226,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K219 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 262201,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__store_thread_localVharp_x86
};

_KLsimple_methodGVKe Kop__store_thread_localVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K234,
  &Kop__store_thread_localVharp_x86MM0I
};

_KLsimple_methodGVKe Kop__store_thread_localVharp_x86MM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K232,
  &Kop__store_thread_localVharp_x86MM1I
};

_KLsimple_methodGVKe Kop__store_thread_localVharp_x86MM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K230,
  &Kop__store_thread_localVharp_x86MM2I
};

static _KLpairGVKd K226 = {
  &KLpairGVKdW /* wrapper */,
  &Kop__store_thread_localVharp_x86MM0,
  &K227
};

static _KLpairGVKd K227 = {
  &KLpairGVKdW /* wrapper */,
  &Kop__store_thread_localVharp_x86MM1,
  &K228
};

static _KLpairGVKd K228 = {
  &KLpairGVKdW /* wrapper */,
  &Kop__store_thread_localVharp_x86MM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_22 K229 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "op--store-thread-local"
};

static _KLsignatureGVKe K230 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943053,
  &K231
};

static _KLsimple_object_vectorGVKd_3 K231 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_freebsd_back_endGVharp_x86,
  &KLobjectGVKd,
  &KLintegerGVKd
};

static _KLsignatureGVKe K232 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943053,
  &K233
};

static _KLsimple_object_vectorGVKd_3 K233 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_linux_back_endGVharp_x86,
  &KLobjectGVKd,
  &KLintegerGVKd
};

static _KLsignatureGVKe K234 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943053,
  &K235
};

static _KLsimple_object_vectorGVKd_3 K235 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLharp_x86_windows_back_endGVharp_x86,
  &KLobjectGVKd,
  &KLintegerGVKd
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K237 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 393273,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__load_thread_localVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K238 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 262201,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kop__load_thread_localVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K243 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcoerce_constant_with_offsetVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K246 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcoerce_constant_with_offsetVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K247 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcoerce_constant_with_offsetVharp_x86
};

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

_KLsimple_methodGVKe Kld_opVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K163,
  &Kld_opVharp_x86MM0I
};

_KLsimple_methodGVKe Kemit_ld_operationVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K131,
  &Kemit_ld_operationVharp_x86MM0I
};

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

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

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

/* Code */

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:25
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:25
  T7 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:25
  T8 = SLOT_VALUE_INITD(T7, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
  T9 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
  T10 = primitive_machine_word_add_signal_overflow(T9,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
  T11 = primitive_machine_word_add_signal_overflow(T10,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
  T3 = KicSspill_refYharp_templatesVharpMM0I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
    T13 = primitive_machine_word_add_signal_overflow(T9,8);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
    T14 = primitive_machine_word_add_signal_overflow(T13,4);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
    T15 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T14);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
    T4 = KicSspill_refYharp_templatesVharpMM0I(T15);
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:26
  T6 = Kdestroys_tmp1_ifVharp_x86MM0I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:25
  return(T6);
}

static D K262I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D T4;
  D T5;
  D T6;
  D dF7;
  D T8;
  D T9;
  D T10;
  D dF11;
  D sF12;
  D T13;
  D T14;
  D dF15;
  D sF16;
  D T17;
  D T18;
  D dF19;
  D sF20;
  D T21;
  D T22;
  D T23;
  D dF24;
  D sF25;
  D T26;
  D T27;
  D T28;
  D dF29;
  D sF30;
  D T31;
  D T32;
  D T33;
  D dF34;
  D sF35;
  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;
  D T69;
  D T70;
  D T71;
  DWORD T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  DWORD T80;
  DWORD T81;
  DWORD T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  _KLsimple_object_vectorGVKd_4 T99 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:35
    T4 = KEEVKdI(a4D_, a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
    if (T4 != &KPfalseVKi) {
      T5 = &KPtrueVKi;
    } else {
      T5 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
    T53 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T54 = T53;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:39
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF7 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
    T69 = primitive_instanceQ(dF7,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
    if (T69 != &KPfalseVKi) {
      T55 = dF7;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      T70 = primitive_instanceQ(a4D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      if (T70 != &KPfalseVKi) {
        T56 = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:39
        T72 = primitive_cast_integer_as_raw(T56);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:39
        T73 = primitive_machine_word_equalQ(T72,1);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:39
        if (T73 != &KPfalseVKi) {
          T71 = T56;
        } else {
          T71 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:39
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        if (T71 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:40
          T74 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:40
          T75 = SLOT_VALUE(T74, 55);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:40
          T76 = SLOT_VALUE_INITD(T75, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:40
          CALL5(T76, a1D_, T75, T55, T55, T55);
          T8 = &KPtrueVKi;
        } else {
          T8 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        T9 = T8;
      } else {
        T9 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      T10 = T9;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      T51 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T52 = T51;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:43
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dF11 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      T77 = primitive_instanceQ(dF11,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      if (T77 != &KPfalseVKi) {
        T57 = dF11;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:43
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF12 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        T78 = primitive_instanceQ(sF12,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        if (T78 != &KPfalseVKi) {
          T58 = sF12;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:44
          T79 = SLOT_VALUE_INITD(T57, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:44
          T80 = primitive_cast_integer_as_raw(T79);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:44
          T81 = primitive_machine_word_logxor(T80,1);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:44
          T82 = primitive_machine_word_add_signal_overflow(737,T81);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:44
          T83 = primitive_cast_raw_as_integer(T82);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:44
          Kemit_1Ybase_harpVharpMM0I(a1D_, T83, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:45
          ENGINE_NODE_CALL_PROLOG(&Kemit_immediate_constantVharp_x86, &K263, 2);
          ENGINE_NODE_CALL2(&K263, a1D_, T58);
          T13 = &KPtrueVKi;
        } else {
          T13 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        T14 = T13;
      } else {
        T14 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      if (T14 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        T49 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T50 = T49;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:48
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        dF15 = CONGRUENT_CALL1(a3D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        T84 = primitive_instanceQ(dF15,&KLicSspill_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        if (T84 != &KPfalseVKi) {
          T59 = dF15;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:48
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          sF16 = CONGRUENT_CALL1(a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          T85 = primitive_instanceQ(sF16,&KLacSconst_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          if (T85 != &KPfalseVKi) {
            T60 = sF16;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:49
            Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 797, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:50
            Kemit_m_c_spill_destVharp_x86MM0I(a1D_, T59, (D) 1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:51
            ENGINE_NODE_CALL_PROLOG(&Kemit_immediate_constantVharp_x86, &K264, 2);
            ENGINE_NODE_CALL2(&K264, a1D_, T60);
            T17 = &KPtrueVKi;
          } else {
            T17 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          T18 = T17;
        } else {
          T18 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        if (T18 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          T47 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T48 = T47;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:54
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          dF19 = CONGRUENT_CALL1(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          T86 = primitive_instanceQ(dF19,&KLreal_registerGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          if (T86 != &KPfalseVKi) {
            T61 = dF19;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:54
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            sF20 = CONGRUENT_CALL1(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            T87 = primitive_instanceQ(sF20,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            if (T87 != &KPfalseVKi) {
              T62 = sF20;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:55
              Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 549, &KPempty_vectorVKi, &KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:56
              T21 = Kex_regVharp_x86MM0I(T62);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:56
              Kemit_reg_directVharp_x86MM0I(a1D_, T61, T21);
              T22 = &KPtrueVKi;
            } else {
              T22 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            T23 = T22;
          } else {
            T23 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          if (T23 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            T45 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T46 = T45;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:59
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            dF24 = CONGRUENT_CALL1(a3D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            T88 = primitive_instanceQ(dF24,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            if (T88 != &KPfalseVKi) {
              T63 = dF24;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:59
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              sF25 = CONGRUENT_CALL1(a4D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              T89 = primitive_instanceQ(sF25,&KLicSspill_refGYharp_templatesVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              if (T89 != &KPfalseVKi) {
                T64 = sF25;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:60
                Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 557, &KPempty_vectorVKi, &KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:61
                T26 = Kex_regVharp_x86MM0I(T63);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:61
                Kemit_m_c_spill_destVharp_x86MM0I(a1D_, T64, T26);
                T27 = &KPtrueVKi;
              } else {
                T27 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              T28 = T27;
            } else {
              T28 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            if (T28 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              T43 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T44 = T43;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:64
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              dF29 = CONGRUENT_CALL1(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              T90 = primitive_instanceQ(dF29,&KLicSspill_refGYharp_templatesVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              if (T90 != &KPfalseVKi) {
                T65 = dF29;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:64
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                sF30 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                T91 = primitive_instanceQ(sF30,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                if (T91 != &KPfalseVKi) {
                  T66 = sF30;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:65
                  Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 549, &KPempty_vectorVKi, &KPunboundVKi);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:66
                  T31 = Kex_regVharp_x86MM0I(T66);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:66
                  Kemit_m_c_spill_destVharp_x86MM0I(a1D_, T65, T31);
                  T32 = &KPtrueVKi;
                } else {
                  T32 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                T33 = T32;
              } else {
                T33 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              if (T33 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                T41 = &KPfalseVKi;
                MV_SET_ELT(0, &KPfalseVKi);
                MV_SET_COUNT(1);
                T42 = T41;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:69
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                dF34 = CONGRUENT_CALL1(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                T92 = primitive_instanceQ(dF34,&KLicSspill_refGYharp_templatesVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                if (T92 != &KPfalseVKi) {
                  T67 = dF34;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:69
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  sF35 = CONGRUENT_CALL1(a4D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                  T93 = primitive_instanceQ(sF35,&KLicSspill_refGYharp_templatesVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                  if (T93 != &KPfalseVKi) {
                    T68 = sF35;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:70
                    T94 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:70
                    T95 = SLOT_VALUE(T94, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:70
                    T96 = SLOT_VALUE_INITD(T95, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:70
                    CALL4(T96, a1D_, T95, reg__tmp1Vharp_x86, T68);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:70
                    T97 = SLOT_VALUE(T94, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:70
                    T98 = SLOT_VALUE_INITD(T97, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:70
                    CALL4(T98, a1D_, T97, T67, reg__tmp1Vharp_x86);
                    T36 = &KPtrueVKi;
                  } else {
                    T36 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                  T37 = T36;
                } else {
                  T37 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                if (T37 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                  T39 = &KPfalseVKi;
                  MV_SET_ELT(0, &KPfalseVKi);
                  MV_SET_COUNT(1);
                  T40 = T39;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                  T99.vector_element_[0] = a1D_;
                  T99.vector_element_[1] = a2D_;
                  T99.vector_element_[2] = a3D_;
                  T99.vector_element_[3] = a4D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                  T38 = Kpattern_errorYbase_harpVharpMM0I(&T99);
                  T40 = T38;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
                T42 = T40;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
              T44 = T42;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
            T46 = T44;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
          T48 = T46;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
        T50 = T48;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
      T52 = T50;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
    T54 = T52;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  return(T54);
}

static D K261I (D backend_, D ins_) {
  D T3;
  D T4;
  D T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  D T9;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:87
  T4 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:87
  T5 = SLOT_VALUE_INITD(T4, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:88
  T6 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:88
  T7 = primitive_machine_word_add_signal_overflow(T6,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:88
  T8 = primitive_machine_word_add_signal_overflow(T7,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:88
  T9 = REPEATED_D_SLOT_VALUE_TAGGED(T5, 1, T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:88
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T3 = CONGRUENT_CALL2(T9, byte_addressable_regsVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:87
  return(T3);
}

static D K260I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D dF6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D dF13;
  D T14;
  D T15;
  D T16;
  D T17;
  D dF18;
  D T19;
  D T20;
  D T21;
  D T22;
  D dF23;
  D s2_;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  DWORD T51;
  D T52;
  DWORD T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  DWORD T62;
  D T63;
  DWORD T64;
  D T65;
  D T66;
  D T67;
  D T68;
  DWORD T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  DWORD T78;
  D T79;
  DWORD T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  _KLsimple_object_vectorGVKd_5 T95 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
  dF6 = Kbyte_reg_refVharp_x86MM0I(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  if (dF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      T48 = primitive_instanceQ(a5D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      if (T48 != &KPfalseVKi) {
        T43 = a5D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
        T51 = primitive_cast_integer_as_raw(T43);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
        T52 = primitive_machine_word_less_thanQ(T51,1);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
        if (T52 != &KPfalseVKi) {
          T49 = &KPfalseVKi;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
          T53 = primitive_cast_integer_as_raw(T43);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
          T54 = primitive_machine_word_less_thanQ(T53,1025);
          T49 = T54;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
        if (T49 != &KPfalseVKi) {
          T50 = T43;
        } else {
          T50 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:95
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        if (T50 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:96
          T55 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:96
          T56 = SLOT_VALUE(T55, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:96
          T57 = SLOT_VALUE_INITD(T56, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:96
          CALL4(T57, a1D_, T56, dF6, a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:97
          T7 = CALL1(&Kreal_register_numberYharp_registersVharp, dF6);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:97
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T8 = CONGRUENT_CALL2((D) 705, T7);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:97
          Kemit_1Ybase_harpVharpMM0I(a1D_, T8, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:98
          Kemit_one_byteVharp_x86MM0I(a1D_, T43);
          T9 = &KPtrueVKi;
        } else {
          T9 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        T10 = T9;
      } else {
        T10 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      T11 = T10;
    } else {
      T11 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
    T12 = T11;
  } else {
    T12 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
    T41 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T42 = T41;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF13 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
    T58 = primitive_instanceQ(dF13,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
    if (T58 != &KPfalseVKi) {
      T44 = dF13;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        T59 = primitive_instanceQ(a5D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        if (T59 != &KPfalseVKi) {
          T45 = a5D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
          T62 = primitive_cast_integer_as_raw(T45);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
          T63 = primitive_machine_word_less_thanQ(T62,1);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
          if (T63 != &KPfalseVKi) {
            T60 = &KPfalseVKi;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
            T64 = primitive_cast_integer_as_raw(T45);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
            T65 = primitive_machine_word_less_thanQ(T64,1025);
            T60 = T65;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
          if (T60 != &KPfalseVKi) {
            T61 = T45;
          } else {
            T61 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:100
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          if (T61 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:101
            T66 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:101
            T67 = SLOT_VALUE(T66, 50);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:101
            T68 = SLOT_VALUE_INITD(T67, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:101
            CALL5(T68, a1D_, T67, T44, a4D_, (D) -1023);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:102
            T69 = primitive_cast_integer_as_raw(T45);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:102
            T70 = primitive_machine_word_equalQ(T69,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:102
            if (T70 == &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:103
              T71 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:103
              T72 = SLOT_VALUE(T71, 65);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:103
              T73 = SLOT_VALUE_INITD(T72, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:103
              CALL5(T73, a1D_, T72, T44, T44, T45);
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:102
            T14 = &KPtrueVKi;
          } else {
            T14 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          T15 = T14;
        } else {
          T15 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        T16 = T15;
      } else {
        T16 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      T17 = T16;
    } else {
      T17 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
    if (T17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      T39 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T40 = T39;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dF18 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      T74 = primitive_instanceQ(dF18,&KLicSspill_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      if (T74 != &KPfalseVKi) {
        T46 = dF18;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        if (a4D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          T75 = primitive_instanceQ(a5D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          if (T75 != &KPfalseVKi) {
            T47 = a5D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
            T78 = primitive_cast_integer_as_raw(T47);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
            T79 = primitive_machine_word_less_thanQ(T78,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
            if (T79 != &KPfalseVKi) {
              T76 = &KPfalseVKi;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
              T80 = primitive_cast_integer_as_raw(T47);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
              T81 = primitive_machine_word_less_thanQ(T80,1025);
              T76 = T81;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
            if (T76 != &KPfalseVKi) {
              T77 = T47;
            } else {
              T77 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:106
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            if (T77 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:107
              T82 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:107
              T83 = SLOT_VALUE(T82, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:107
              T84 = SLOT_VALUE_INITD(T83, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:107
              CALL4(T84, a1D_, T83, T46, a4D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:108
              Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 793, &KPempty_vectorVKi, &KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:109
              Kemit_m_c_spill_destVharp_x86MM0I(a1D_, T46, (D) 1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:110
              Kemit_one_byteVharp_x86MM0I(a1D_, T47);
              T19 = &KPtrueVKi;
            } else {
              T19 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            T20 = T19;
          } else {
            T20 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          T21 = T20;
        } else {
          T21 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        T22 = T21;
      } else {
        T22 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      if (T22 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        T37 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T38 = T37;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:112
        dF23 = Kbyte_reg_refVharp_x86MM0I(a3D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        if (dF23 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:112
            s2_ = Kbyte_reg_refVharp_x86MM0I(a5D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            if (s2_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:113
              T85 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:113
              T86 = SLOT_VALUE(T85, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:113
              T87 = SLOT_VALUE_INITD(T86, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:113
              CALL4(T87, a1D_, T86, dF23, a4D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:114
              Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 545, &KPempty_vectorVKi, &KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:115
              T25 = CALL1(&Kex_regVharp_x86MM0, s2_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:115
              CALL3(&Kemit_reg_directVharp_x86MM0, a1D_, dF23, T25);
              T26 = &KPtrueVKi;
            } else {
              T26 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            T27 = T26;
          } else {
            T27 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          T28 = T27;
        } else {
          T28 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        if (T28 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          T35 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T36 = T35;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
              if (a5D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                T88 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                T89 = SLOT_VALUE(T88, 50);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                T90 = SLOT_VALUE_INITD(T89, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                CALL5(T90, a1D_, T89, reg__tmp1Vharp_x86, a5D_, (D) 1021);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                T91 = SLOT_VALUE(T88, 50);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                T92 = SLOT_VALUE_INITD(T91, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                CALL5(T92, a1D_, T91, a3D_, a4D_, (D) -1023);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                T93 = SLOT_VALUE(T88, 65);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                T94 = SLOT_VALUE_INITD(T93, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:119
                CALL5(T94, a1D_, T93, a3D_, a3D_, reg__tmp1Vharp_x86);
                T29 = &KPtrueVKi;
              } else {
                T29 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
              T30 = T29;
            } else {
              T30 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            T31 = T30;
          } else {
            T31 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          if (T31 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            T33 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T34 = T33;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            T95.vector_element_[0] = a1D_;
            T95.vector_element_[1] = a2D_;
            T95.vector_element_[2] = a3D_;
            T95.vector_element_[3] = a4D_;
            T95.vector_element_[4] = a5D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
            T32 = Kpattern_errorYbase_harpVharpMM0I(&T95);
            T34 = T32;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
          T36 = T34;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
        T38 = T36;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
      T40 = T38;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
    T42 = T40;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  return(T42);
}

static D K259I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D d_;
  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;
  DWORD T20;
  D T21;
  DWORD T22;
  D T23;
  D T24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_4 T27 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
  d_ = Kecx_refVharp_x86MM0I(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  if (d_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
    T17 = primitive_instanceQ(a4D_,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
    if (T17 != &KPfalseVKi) {
      T16 = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
      T20 = primitive_cast_integer_as_raw(T16);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
      T21 = primitive_machine_word_less_thanQ(T20,1);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
      if (T21 != &KPfalseVKi) {
        T18 = &KPfalseVKi;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
        T22 = primitive_cast_integer_as_raw(T16);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
        T23 = primitive_machine_word_less_thanQ(T22,1025);
        T18 = T23;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
      if (T18 != &KPfalseVKi) {
        T19 = T16;
      } else {
        T19 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:134
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
      if (T19 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:135
        Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 709, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:136
        Kemit_one_byteVharp_x86MM0I(a1D_, T16);
        T6 = &KPtrueVKi;
      } else {
        T6 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
      T7 = T6;
    } else {
      T7 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
    T8 = T7;
  } else {
    T8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
    T14 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T15 = T14;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:140
        T24 = pentium_instructionsVharp_x86;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:140
        T25 = SLOT_VALUE(T24, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:140
        T26 = SLOT_VALUE_INITD(T25, 9);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:140
        CALL4(T26, a1D_, T25, a3D_, a4D_);
        T9 = &KPtrueVKi;
      } else {
        T9 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
      T10 = T9;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
      T12 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T13 = T12;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
      T27.vector_element_[0] = a1D_;
      T27.vector_element_[1] = a2D_;
      T27.vector_element_[2] = a3D_;
      T27.vector_element_[3] = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
      T11 = Kpattern_errorYbase_harpVharpMM0I(&T27);
      T13 = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
    T15 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  return(T15);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:168
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_ld_wordVharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  return(T10);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:173
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_ld_halfVharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  return(T10);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:178
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_ld_byteVharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  return(T10);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:183
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_ld_half_signedVharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  return(T10);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:188
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_ld_byte_signedVharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  return(T10);
}

static D K249I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D iF6;
  D dF7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D dF13;
  D rF14;
  D sF15;
  D T16;
  D T17;
  D T18;
  D T19;
  D dF20;
  D rF21;
  D sF22;
  D T23;
  D T24;
  D T25;
  D T26;
  D iF27;
  D dF28;
  D rF29;
  D sF30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D iF36;
  D dF37;
  D rF38;
  D sF39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D iF45;
  D dF46;
  D rF47;
  D sF48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D dF54;
  D T55;
  D T56;
  D T57;
  D T58;
  D dF59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  D T118;
  D T119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  D T133;
  D T134;
  D T135;
  D new_;
  D T137;
  D T138;
  D T139;
  DWORD T140;
  DWORD T141;
  DWORD T142;
  DWORD T143;
  D T144;
  _KLsimple_object_vectorGVKd_5 T145 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:229
  iF6 = CALL1(&Kld_opVharp_x86MM0, a2D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  if (iF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:229
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF7 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    T103 = primitive_instanceQ(dF7,&KLicSspill_refGYharp_templatesVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    if (T103 != &KPfalseVKi) {
      T81 = dF7;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        if (a5D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:230
          primitive_type_check(iF6, &KLfunctionGVKd);
          T8 = iF6;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:230
          CALL4(T8, a1D_, reg__tmp1Vharp_x86, a4D_, a5D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:231
          T104 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:231
          T105 = SLOT_VALUE(T104, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:231
          T106 = SLOT_VALUE_INITD(T105, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:231
          CALL4(T106, a1D_, T105, T81, reg__tmp1Vharp_x86);
          T9 = &KPtrueVKi;
        } else {
          T9 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        T10 = T9;
      } else {
        T10 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      T11 = T10;
    } else {
      T11 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    T12 = T11;
  } else {
    T12 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    T79 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T80 = T79;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:234
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF13 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    T107 = primitive_instanceQ(dF13,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    if (T107 != &KPfalseVKi) {
      T82 = dF13;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:234
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      rF14 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      T108 = primitive_instanceQ(rF14,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      if (T108 != &KPfalseVKi) {
        T83 = rF14;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:234
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF15 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        T109 = primitive_instanceQ(sF15,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        if (T109 != &KPfalseVKi) {
          T84 = sF15;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:235
          CALL2(&Kemit_ld_operationVharp_x86MM0, a1D_, a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:236
          T16 = Kex_regVharp_x86MM0I(T82);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:236
          ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K253, 4);
          ENGINE_NODE_CALL4(&K253, a1D_, T83, T84, T16);
          T17 = &KPtrueVKi;
        } else {
          T17 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        T18 = T17;
      } else {
        T18 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      T19 = T18;
    } else {
      T19 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    if (T19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      T77 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T78 = T77;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:239
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dF20 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      T110 = primitive_instanceQ(dF20,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      if (T110 != &KPfalseVKi) {
        T85 = dF20;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:239
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        rF21 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        T111 = primitive_instanceQ(rF21,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        if (T111 != &KPfalseVKi) {
          T86 = rF21;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:239
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          sF22 = CONGRUENT_CALL1(a5D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          T112 = primitive_instanceQ(sF22,&KLreal_registerGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          if (T112 != &KPfalseVKi) {
            T87 = sF22;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:240
            CALL2(&Kemit_ld_operationVharp_x86MM0, a1D_, a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:241
            T23 = Kex_regVharp_x86MM0I(T85);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:241
            Kemit_reg_indexedVharp_x86MM0I(a1D_, T86, T87, T23);
            T24 = &KPtrueVKi;
          } else {
            T24 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          T25 = T24;
        } else {
          T25 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        T26 = T25;
      } else {
        T26 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      if (T26 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        T75 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T76 = T75;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:244
        iF27 = CALL1(&Kld_opVharp_x86MM0, a2D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        if (iF27 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:244
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          dF28 = CONGRUENT_CALL1(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          T113 = primitive_instanceQ(dF28,&KLreal_registerGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          if (T113 != &KPfalseVKi) {
            T88 = dF28;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:244
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            rF29 = CONGRUENT_CALL1(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            T114 = primitive_instanceQ(rF29,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            if (T114 != &KPfalseVKi) {
              T89 = rF29;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:244
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              sF30 = CONGRUENT_CALL1(a5D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T115 = primitive_instanceQ(sF30,&KLicSspill_refGYharp_templatesVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              if (T115 != &KPfalseVKi) {
                T90 = sF30;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:245
                T116 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:245
                T117 = SLOT_VALUE(T116, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:245
                T118 = SLOT_VALUE_INITD(T117, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:245
                CALL4(T118, a1D_, T117, reg__tmp1Vharp_x86, T90);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:246
                primitive_type_check(iF27, &KLfunctionGVKd);
                T31 = iF27;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:246
                CALL4(T31, a1D_, T88, T89, reg__tmp1Vharp_x86);
                T32 = &KPtrueVKi;
              } else {
                T32 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T33 = T32;
            } else {
              T33 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            T34 = T33;
          } else {
            T34 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          T35 = T34;
        } else {
          T35 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        if (T35 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          T73 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T74 = T73;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:249
          iF36 = CALL1(&Kld_opVharp_x86MM0, a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          if (iF36 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:249
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            dF37 = CONGRUENT_CALL1(a3D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            T119 = primitive_instanceQ(dF37,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            if (T119 != &KPfalseVKi) {
              T91 = dF37;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:249
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              rF38 = CONGRUENT_CALL1(a4D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T120 = primitive_instanceQ(rF38,&KLicSspill_refGYharp_templatesVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              if (T120 != &KPfalseVKi) {
                T92 = rF38;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:249
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                sF39 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T121 = primitive_instanceQ(sF39,&KLacSconst_refGYharp_templatesVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                if (T121 != &KPfalseVKi) {
                  T93 = sF39;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:250
                  T122 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:250
                  T123 = SLOT_VALUE(T122, 0);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:250
                  T124 = SLOT_VALUE_INITD(T123, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:250
                  CALL4(T124, a1D_, T123, reg__tmp1Vharp_x86, T92);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:251
                  primitive_type_check(iF36, &KLfunctionGVKd);
                  T40 = iF36;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:251
                  CALL4(T40, a1D_, T91, reg__tmp1Vharp_x86, T93);
                  T41 = &KPtrueVKi;
                } else {
                  T41 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T42 = T41;
              } else {
                T42 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T43 = T42;
            } else {
              T43 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            T44 = T43;
          } else {
            T44 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          if (T44 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            T71 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T72 = T71;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:254
            iF45 = CALL1(&Kld_opVharp_x86MM0, a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            if (iF45 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:254
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              dF46 = CONGRUENT_CALL1(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T125 = primitive_instanceQ(dF46,&KLreal_registerGYharp_registersVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              if (T125 != &KPfalseVKi) {
                T94 = dF46;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:254
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                rF47 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T126 = primitive_instanceQ(rF47,&KLicSspill_refGYharp_templatesVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                if (T126 != &KPfalseVKi) {
                  T95 = rF47;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:254
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  sF48 = CONGRUENT_CALL1(a5D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T127 = primitive_instanceQ(sF48,&KLispillGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  if (T127 != &KPfalseVKi) {
                    T96 = sF48;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:255
                    T128 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:255
                    T129 = SLOT_VALUE(T128, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:255
                    T130 = SLOT_VALUE_INITD(T129, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:255
                    CALL4(T130, a1D_, T129, reg__tmp1Vharp_x86, T95);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:255
                    T131 = SLOT_VALUE(T128, 1);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:255
                    T132 = SLOT_VALUE_INITD(T131, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:255
                    CALL5(T132, a1D_, T131, reg__tmp1Vharp_x86, reg__tmp1Vharp_x86, T96);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:259
                    primitive_type_check(iF45, &KLfunctionGVKd);
                    T49 = iF45;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:259
                    CALL4(T49, a1D_, T94, reg__tmp1Vharp_x86, (D) 1);
                    T50 = &KPtrueVKi;
                  } else {
                    T50 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T51 = T50;
                } else {
                  T51 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T52 = T51;
              } else {
                T52 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T53 = T52;
            } else {
              T53 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            if (T53 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T69 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T70 = T69;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:262
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              dF54 = CONGRUENT_CALL1(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T133 = primitive_instanceQ(dF54,&KLreal_registerGYharp_registersVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              if (T133 != &KPfalseVKi) {
                T97 = dF54;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T134 = primitive_instanceQ(a4D_,&KLi_address_constant_referenceGYharp_constant_referencesVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                if (T134 != &KPfalseVKi) {
                  T98 = a4D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T135 = primitive_instanceQ(a5D_,&KLintegerGVKd);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  if (T135 != &KPfalseVKi) {
                    T99 = a5D_;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:263
                    new_ = Kcoerce_constant_with_offsetVharp_x86MM0I(a1D_, T98, T99);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:264
                    CALL2(&Kemit_ld_operationVharp_x86MM0, a1D_, a2D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:265
                    T55 = Kex_regVharp_x86MM0I(T97);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:265
                    Kemit_reg_constant_offsetVharp_x86MM0I(a1D_, new_, T55);
                    T56 = &KPtrueVKi;
                  } else {
                    T56 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T57 = T56;
                } else {
                  T57 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T58 = T57;
              } else {
                T58 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              if (T58 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T67 = &KPfalseVKi;
                MV_SET_ELT(0, &KPfalseVKi);
                MV_SET_COUNT(1);
                T68 = T67;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:268
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                dF59 = CONGRUENT_CALL1(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T137 = primitive_instanceQ(dF59,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                if (T137 != &KPfalseVKi) {
                  T100 = dF59;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T138 = primitive_instanceQ(a4D_,&KLintegerGVKd);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  if (T138 != &KPfalseVKi) {
                    T101 = a4D_;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                    T139 = primitive_instanceQ(a5D_,&KLintegerGVKd);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                    if (T139 != &KPfalseVKi) {
                      T102 = a5D_;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:269
                      CALL2(&Kemit_ld_operationVharp_x86MM0, a1D_, a2D_);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:270
                      T140 = primitive_cast_integer_as_raw(T102);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:270
                      T141 = primitive_cast_integer_as_raw(T101);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:270
                      T142 = primitive_machine_word_logxor(T141,1);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:270
                      T143 = primitive_machine_word_add_signal_overflow(T140,T142);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:270
                      T144 = primitive_cast_raw_as_integer(T143);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:270
                      T60 = Kex_regVharp_x86MM0I(T100);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:270
                      Kemit_reg_constant_offsetVharp_x86MM0I(a1D_, T144, T60);
                      T61 = &KPtrueVKi;
                    } else {
                      T61 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                    T62 = T61;
                  } else {
                    T62 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T63 = T62;
                } else {
                  T63 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                if (T63 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T65 = &KPfalseVKi;
                  MV_SET_ELT(0, &KPfalseVKi);
                  MV_SET_COUNT(1);
                  T66 = T65;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T145.vector_element_[0] = a1D_;
                  T145.vector_element_[1] = a2D_;
                  T145.vector_element_[2] = a3D_;
                  T145.vector_element_[3] = a4D_;
                  T145.vector_element_[4] = a5D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                  T64 = Kpattern_errorYbase_harpVharpMM0I(&T145);
                  T66 = T64;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
                T68 = T66;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
              T70 = T68;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
            T72 = T70;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
          T74 = T72;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
        T76 = T74;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
      T78 = T76;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
    T80 = T78;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  return(T80);
}

static D K245I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D sF7;
  D DopDF8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D sF14;
  D DopDF15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D dF21;
  D T22;
  D T23;
  D T24;
  D T25;
  D dF26;
  D tmpsF27;
  D T28;
  D tmpF29;
  D T30;
  D T31;
  D rn_;
  D T33;
  D tmpF34;
  D T35;
  D T36;
  D sn_;
  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 tmpsF54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D baseF76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D baseF82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  _KLsimple_object_vectorGVKd_1 T94 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D cF95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D cF102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  D T111;
  _KLsimple_object_vectorGVKd_6 T112 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:315
  T72 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  T73 = primitive_instanceQ(T72,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  if (T73 != &KPfalseVKi) {
    T61 = T72;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:315
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF7 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        T74 = primitive_instanceQ(sF7,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        if (T74 != &KPfalseVKi) {
          T62 = sF7;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T75 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          if (T75 != &KPfalseVKi) {
            T63 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:316
            ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K246, 3);
            baseF76 = ENGINE_NODE_CALL3(&K246, a1D_, T62, T63);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:317
            DopDF8 = Ksimple_load_opVharp_x86MM0I(a1D_, T61);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:317
            T77 = SLOT_VALUE_INITD(DopDF8, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:317
            CALL5(T77, a1D_, DopDF8, a3D_, a4D_, baseF76);
            T9 = &KPtrueVKi;
          } else {
            T9 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        T11 = T10;
      } else {
        T11 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
    T13 = T12;
  } else {
    T13 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
    T52 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T53 = T52;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:320
    T78 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
    T79 = primitive_instanceQ(T78,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
    if (T79 != &KPfalseVKi) {
      T64 = T78;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:320
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF14 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        T80 = primitive_instanceQ(sF14,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        if (T80 != &KPfalseVKi) {
          T65 = sF14;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
            T81 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
            if (T81 != &KPfalseVKi) {
              T66 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:321
              ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K247, 3);
              baseF82 = ENGINE_NODE_CALL3(&K247, a1D_, T65, T66);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:322
              DopDF15 = Ksimple_load_opVharp_x86MM0I(a1D_, T64);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:322
              T83 = SLOT_VALUE_INITD(DopDF15, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:322
              CALL5(T83, a1D_, DopDF15, a3D_, a5D_, baseF82);
              T16 = &KPtrueVKi;
            } else {
              T16 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
            T17 = T16;
          } else {
            T17 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T18 = T17;
        } else {
          T18 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        T19 = T18;
      } else {
        T19 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      T20 = T19;
    } else {
      T20 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      T50 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T51 = T50;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:324
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dF21 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      T84 = primitive_instanceQ(dF21,&KLispillGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      if (T84 != &KPfalseVKi) {
        T67 = dF21;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        if (a4D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
            T85 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
            if (T85 != &KPfalseVKi) {
              T68 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:325
              T86 = SLOT_VALUE_INITD(a2D_, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:325
              CALL6(T86, a1D_, a2D_, reg__tmp1Vharp_x86, a4D_, a5D_, T68);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:326
              T87 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:326
              T88 = SLOT_VALUE(T87, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:326
              T89 = SLOT_VALUE_INITD(T88, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:326
              CALL4(T89, a1D_, T88, T67, reg__tmp1Vharp_x86);
              T22 = &KPtrueVKi;
            } else {
              T22 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
            T23 = T22;
          } else {
            T23 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T24 = T23;
        } else {
          T24 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        T25 = T24;
      } else {
        T25 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      if (T25 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        T48 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T49 = T48;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:329
        T90 = SLOT_VALUE_INITD(a2D_, 12);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        T91 = primitive_instanceQ(T90,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        if (T91 != &KPfalseVKi) {
          T69 = T90;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:329
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          dF26 = CONGRUENT_CALL1(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T92 = primitive_instanceQ(dF26,&KLreal_registerGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          if (T92 != &KPfalseVKi) {
            T70 = dF26;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
              if (a5D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
                T93 = primitive_instanceQ(a6D_,&KLintegerGVKd);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
                if (T93 != &KPfalseVKi) {
                  T71 = a6D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:330
                  T94.vector_element_[0] = reg__tmp1Vharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:330
                  tmpsF27 = KlistVKdI(&T94);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:330
                  tmpsF54 = tmpsF27;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  cF95 = CONGRUENT_CALL1(a4D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                  T96 = primitive_instanceQ(cF95,&KLreal_registerGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                  if (T96 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                    T97 = cF95;
                    T98 = T97;
                  } else {
                    T98 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                  if (T98 != &KPfalseVKi) {
                    rn_ = T98;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                    T60 = tmpsF54;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T28 = CONGRUENT_CALL1(T60);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                    if (T28 != &KPfalseVKi) {
                      T31 = &KPfalseVKi;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      T59 = tmpsF54;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      tmpF29 = CALL1(&KheadVKd, T59);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      T58 = tmpsF54;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      T30 = CALL1(&KtailVKd, T58);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      tmpsF54 = T30;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      T99 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      T100 = SLOT_VALUE(T99, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      T101 = SLOT_VALUE_INITD(T100, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                      CALL4(T101, a1D_, T100, tmpF29, a4D_);
                      T31 = tmpF29;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                    rn_ = T31;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:331
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  cF102 = CONGRUENT_CALL1(a5D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                  T103 = primitive_instanceQ(cF102,&KLreal_registerGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                  if (T103 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                    T104 = cF102;
                    T105 = T104;
                  } else {
                    T105 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                  if (T105 != &KPfalseVKi) {
                    sn_ = T105;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                    T57 = tmpsF54;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T33 = CONGRUENT_CALL1(T57);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                    if (T33 != &KPfalseVKi) {
                      T36 = &KPfalseVKi;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      T56 = tmpsF54;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      tmpF34 = CALL1(&KheadVKd, T56);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      T55 = tmpsF54;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      T35 = CALL1(&KtailVKd, T55);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      tmpsF54 = T35;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      T106 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      T107 = SLOT_VALUE(T106, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      T108 = SLOT_VALUE_INITD(T107, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                      CALL4(T108, a1D_, T107, tmpF34, a5D_);
                      T36 = tmpF34;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                    sn_ = T36;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:332
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:333
                  if (sn_ != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:334
                    Kemit_ld_operationVharp_x86MM0I(a1D_, T69);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:335
                    T38 = Kex_regVharp_x86MM0I(T70);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:335
                    CALL5(&Kemit_double_indexedVharp_x86MM0, a1D_, rn_, sn_, T71, T38);
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:339
                    T109 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:339
                    T110 = SLOT_VALUE(T109, 1);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:339
                    T111 = SLOT_VALUE_INITD(T110, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:339
                    CALL5(T111, a1D_, T110, rn_, rn_, a5D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:340
                    Kemit_ld_operationVharp_x86MM0I(a1D_, T69);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:341
                    T39 = Kex_regVharp_x86MM0I(T70);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:341
                    ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K248, 4);
                    ENGINE_NODE_CALL4(&K248, a1D_, rn_, T71, T39);
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:333
                  T40 = &KPtrueVKi;
                } else {
                  T40 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
                T41 = T40;
              } else {
                T41 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
              T42 = T41;
            } else {
              T42 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
            T43 = T42;
          } else {
            T43 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T44 = T43;
        } else {
          T44 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        if (T44 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T46 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T47 = T46;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T112.vector_element_[0] = a1D_;
          T112.vector_element_[1] = a2D_;
          T112.vector_element_[2] = a3D_;
          T112.vector_element_[3] = a4D_;
          T112.vector_element_[4] = a5D_;
          T112.vector_element_[5] = a6D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
          T45 = Kpattern_errorYbase_harpVharpMM0I(&T112);
          T47 = T45;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
        T49 = T47;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
      T51 = T49;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
    T53 = T51;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  return(T53);
}

static D K241I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D scaleF7;
  D DopD_;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D dF14;
  D T15;
  D T16;
  D T17;
  D T18;
  D dF19;
  D r_;
  D scaleF21;
  D tmpsF22;
  D T23;
  D tmpF24;
  D T25;
  D T26;
  D snF27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D dF34;
  D scaleF35;
  D tmpsF36;
  D T37;
  D tmpF38;
  D T39;
  D T40;
  D rn_;
  D T42;
  D tmpF43;
  D T44;
  D T45;
  D snF46;
  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 tmpsF62;
  D T63;
  D T64;
  D T65;
  D tmpsF66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  DWORD T90;
  DWORD T91;
  DWORD T92;
  DWORD T93;
  DWORD T94;
  DWORD T95;
  DWORD T96;
  DWORD T97;
  DWORD T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  _KLsimple_object_vectorGVKd_1 T111 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D cF112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  D T118;
  D base_;
  D T120;
  D T121;
  D T122;
  D T123;
  _KLsimple_object_vectorGVKd_2 T124 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D cF125;
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D cF132;
  D T133;
  D T134;
  D T135;
  D T136;
  D T137;
  D T138;
  _KLsimple_object_vectorGVKd_6 T139 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:367
  T85 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  T86 = primitive_instanceQ(T85,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  if (T86 != &KPfalseVKi) {
    T73 = T85;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        T87 = primitive_instanceQ(a5D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        if (T87 != &KPfalseVKi) {
          T74 = a5D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T88 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          if (T88 != &KPfalseVKi) {
            T75 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:368
            scaleF7 = Kscale_factorVharp_x86MM0I(T73);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            DopD_ = Ksimple_load_opVharp_x86MM0I(a1D_, T73);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T89 = SLOT_VALUE_INITD(DopD_, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T90 = primitive_cast_integer_as_raw(T74);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T91 = primitive_machine_word_logxor(T90,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T92 = primitive_cast_integer_as_raw(scaleF7);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T93 = primitive_machine_word_shift_right(T92,2);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T94 = primitive_machine_word_multiply_signal_overflow(T91,T93);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T95 = primitive_machine_word_logior(T94,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T96 = primitive_cast_integer_as_raw(T75);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T97 = primitive_machine_word_logxor(T96,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T98 = primitive_machine_word_add_signal_overflow(T95,T97);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            T99 = primitive_cast_raw_as_integer(T98);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:369
            CALL5(T89, a1D_, DopD_, a3D_, a4D_, T99);
            T9 = &KPtrueVKi;
          } else {
            T9 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        T11 = T10;
      } else {
        T11 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
    T13 = T12;
  } else {
    T13 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
    T60 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T61 = T60;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:371
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF14 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
    T100 = primitive_instanceQ(dF14,&KLispillGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
    if (T100 != &KPfalseVKi) {
      T76 = dF14;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        if (a5D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T101 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          if (T101 != &KPfalseVKi) {
            T77 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:372
            T102 = SLOT_VALUE_INITD(a2D_, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:372
            CALL6(T102, a1D_, a2D_, reg__tmp1Vharp_x86, a4D_, a5D_, T77);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:373
            T103 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:373
            T104 = SLOT_VALUE(T103, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:373
            T105 = SLOT_VALUE_INITD(T104, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:373
            CALL4(T105, a1D_, T104, T76, reg__tmp1Vharp_x86);
            T15 = &KPtrueVKi;
          } else {
            T15 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T16 = T15;
        } else {
          T16 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        T17 = T16;
      } else {
        T17 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      T18 = T17;
    } else {
      T18 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
    if (T18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      T58 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T59 = T58;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:376
      T106 = SLOT_VALUE_INITD(a2D_, 12);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      T107 = primitive_instanceQ(T106,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      if (T107 != &KPfalseVKi) {
        T78 = T106;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:376
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        dF19 = CONGRUENT_CALL1(a3D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        T108 = primitive_instanceQ(dF19,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        if (T108 != &KPfalseVKi) {
          T79 = dF19;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:376
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          r_ = CONGRUENT_CALL1(a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T109 = primitive_instanceQ(r_,&KLacSconst_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          if (T109 != &KPfalseVKi) {
            T80 = r_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
              T110 = primitive_instanceQ(a6D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
              if (T110 != &KPfalseVKi) {
                T81 = a6D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:377
                scaleF21 = Kscale_factorVharp_x86MM0I(T78);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:378
                T111.vector_element_[0] = reg__tmp1Vharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:378
                tmpsF22 = KlistVKdI(&T111);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:378
                tmpsF62 = tmpsF22;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF112 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                T113 = primitive_instanceQ(cF112,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                if (T113 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                  T114 = cF112;
                  T115 = T114;
                } else {
                  T115 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                if (T115 != &KPfalseVKi) {
                  snF27 = T115;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                  T65 = tmpsF62;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T23 = CONGRUENT_CALL1(T65);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                  if (T23 != &KPfalseVKi) {
                    T26 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    T64 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    tmpF24 = CALL1(&KheadVKd, T64);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    T63 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    T25 = CALL1(&KtailVKd, T63);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    tmpsF62 = T25;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    T116 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    T117 = SLOT_VALUE(T116, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    T118 = SLOT_VALUE_INITD(T117, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                    CALL4(T118, a1D_, T117, tmpF24, a5D_);
                    T26 = tmpF24;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                  snF27 = T26;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:379
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:380
                ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K243, 3);
                base_ = ENGINE_NODE_CALL3(&K243, a1D_, T80, T81);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:381
                Kemit_ld_operationVharp_x86MM0I(a1D_, T78);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:382
                T28 = Kex_regVharp_x86MM0I(T79);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:382
                CALL5(&Kemit_reg_offset_scaledVharp_x86MM0, a1D_, snF27, scaleF21, base_, T28);
                T29 = &KPtrueVKi;
              } else {
                T29 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
              T30 = T29;
            } else {
              T30 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
            T31 = T30;
          } else {
            T31 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T32 = T31;
        } else {
          T32 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        T33 = T32;
      } else {
        T33 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      if (T33 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        T56 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T57 = T56;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:385
        T120 = SLOT_VALUE_INITD(a2D_, 12);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        T121 = primitive_instanceQ(T120,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        if (T121 != &KPfalseVKi) {
          T82 = T120;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:385
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          dF34 = CONGRUENT_CALL1(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T122 = primitive_instanceQ(dF34,&KLreal_registerGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          if (T122 != &KPfalseVKi) {
            T83 = dF34;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
              if (a5D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
                T123 = primitive_instanceQ(a6D_,&KLintegerGVKd);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
                if (T123 != &KPfalseVKi) {
                  T84 = a6D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:386
                  scaleF35 = Kscale_factorVharp_x86MM0I(T82);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:387
                  T124.vector_element_[0] = reg__tmp1Vharp_x86;
                  T124.vector_element_[1] = reg__tmp2Vharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:387
                  tmpsF36 = KlistVKdI(&T124);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:387
                  tmpsF66 = tmpsF36;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  cF125 = CONGRUENT_CALL1(a4D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                  T126 = primitive_instanceQ(cF125,&KLreal_registerGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                  if (T126 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                    T127 = cF125;
                    T128 = T127;
                  } else {
                    T128 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                  if (T128 != &KPfalseVKi) {
                    rn_ = T128;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                    T72 = tmpsF66;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T37 = CONGRUENT_CALL1(T72);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                    if (T37 != &KPfalseVKi) {
                      T40 = &KPfalseVKi;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      T71 = tmpsF66;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      tmpF38 = CALL1(&KheadVKd, T71);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      T70 = tmpsF66;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      T39 = CALL1(&KtailVKd, T70);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      tmpsF66 = T39;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      T129 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      T130 = SLOT_VALUE(T129, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      T131 = SLOT_VALUE_INITD(T130, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                      CALL4(T131, a1D_, T130, tmpF38, a4D_);
                      T40 = tmpF38;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                    rn_ = T40;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:388
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  cF132 = CONGRUENT_CALL1(a5D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                  T133 = primitive_instanceQ(cF132,&KLreal_registerGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                  if (T133 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                    T134 = cF132;
                    T135 = T134;
                  } else {
                    T135 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                  if (T135 != &KPfalseVKi) {
                    snF46 = T135;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                    T69 = tmpsF66;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T42 = CONGRUENT_CALL1(T69);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                    if (T42 != &KPfalseVKi) {
                      T45 = &KPfalseVKi;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      T68 = tmpsF66;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      tmpF43 = CALL1(&KheadVKd, T68);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      T67 = tmpsF66;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      T44 = CALL1(&KtailVKd, T67);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      tmpsF66 = T44;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      T136 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      T137 = SLOT_VALUE(T136, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      T138 = SLOT_VALUE_INITD(T137, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                      CALL4(T138, a1D_, T137, tmpF43, a5D_);
                      T45 = tmpF43;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                    snF46 = T45;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:389
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:390
                  Kemit_ld_operationVharp_x86MM0I(a1D_, T82);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:391
                  T47 = Kex_regVharp_x86MM0I(T83);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:391
                  CALL6(&Kemit_double_index_scaledVharp_x86MM0, a1D_, snF46, scaleF35, rn_, T84, T47);
                  T48 = &KPtrueVKi;
                } else {
                  T48 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
                T49 = T48;
              } else {
                T49 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
              T50 = T49;
            } else {
              T50 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
            T51 = T50;
          } else {
            T51 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T52 = T51;
        } else {
          T52 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        if (T52 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T54 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T55 = T54;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T139.vector_element_[0] = a1D_;
          T139.vector_element_[1] = a2D_;
          T139.vector_element_[2] = a3D_;
          T139.vector_element_[3] = a4D_;
          T139.vector_element_[4] = a5D_;
          T139.vector_element_[5] = a6D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
          T53 = Kpattern_errorYbase_harpVharpMM0I(&T139);
          T55 = T53;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
        T57 = T55;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
      T59 = T57;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
    T61 = T59;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  return(T61);
}

static D Kdo_opF240I (D op_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:493
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:493
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 81);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:493
  MV_SET_COUNT(0);
  return(T1);
}

static D Kdo_opF239I (D op_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:494
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:494
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:494
  MV_SET_COUNT(0);
  return(T1);
}

static D K236I (D a1D_, D a2D_, D a3D_) {
  D dest_;
  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;
  _KLsimple_object_vectorGVKd_3 T25 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:500
  T17 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  T18 = primitive_instanceQ(T17,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  if (T18 != &KPfalseVKi) {
    T14 = T17;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:500
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dest_ = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    T19 = primitive_instanceQ(dest_,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    if (T19 != &KPfalseVKi) {
      T15 = dest_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:501
      ENGINE_NODE_CALL_PROLOG(&Kop__load_thread_localVharp_x86, &K237, 3);
      ENGINE_NODE_CALL3(&K237, a1D_, T15, T14);
      T5 = &KPtrueVKi;
    } else {
      T5 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    T12 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T13 = T12;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:503
    T20 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    T21 = primitive_instanceQ(T20,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    if (T21 != &KPfalseVKi) {
      T16 = T20;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:504
        ENGINE_NODE_CALL_PROLOG(&Kop__load_thread_localVharp_x86, &K238, 3);
        ENGINE_NODE_CALL3(&K238, a1D_, reg__tmp1Vharp_x86, T16);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:505
        T22 = pentium_instructionsVharp_x86;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:505
        T23 = SLOT_VALUE(T22, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:505
        T24 = SLOT_VALUE_INITD(T23, 9);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:505
        CALL4(T24, a1D_, T23, a3D_, reg__tmp1Vharp_x86);
        T7 = &KPtrueVKi;
      } else {
        T7 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
      T8 = T7;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
      T10 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T11 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
      T25.vector_element_[0] = a1D_;
      T25.vector_element_[1] = a2D_;
      T25.vector_element_[2] = a3D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
      T9 = Kpattern_errorYbase_harpVharpMM0I(&T25);
      T11 = T9;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
    T13 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  return(T13);
}

static D K216I (D a1D_, D a2D_, D a3D_) {
  D data_;
  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;
  _KLsimple_object_vectorGVKd_3 T25 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:512
  T17 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  T18 = primitive_instanceQ(T17,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  if (T18 != &KPfalseVKi) {
    T14 = T17;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:512
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    data_ = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    T19 = primitive_instanceQ(data_,&KLicSspill_refGYharp_templatesVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    if (T19 != &KPfalseVKi) {
      T15 = data_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:513
      T20 = pentium_instructionsVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:513
      T21 = SLOT_VALUE(T20, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:513
      T22 = SLOT_VALUE_INITD(T21, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:513
      CALL4(T22, a1D_, T21, reg__tmp1Vharp_x86, T15);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:514
      ENGINE_NODE_CALL_PROLOG(&Kop__store_thread_localVharp_x86, &K217, 3);
      ENGINE_NODE_CALL3(&K217, a1D_, reg__tmp1Vharp_x86, T14);
      T5 = &KPtrueVKi;
    } else {
      T5 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    T12 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T13 = T12;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:516
    T23 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    T24 = primitive_instanceQ(T23,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    if (T24 != &KPfalseVKi) {
      T16 = T23;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:517
        ENGINE_NODE_CALL_PROLOG(&Kop__store_thread_localVharp_x86, &K219, 3);
        ENGINE_NODE_CALL3(&K219, a1D_, a3D_, T16);
        T7 = &KPtrueVKi;
      } else {
        T7 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
      T8 = T7;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
      T10 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T11 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
      T25.vector_element_[0] = a1D_;
      T25.vector_element_[1] = a2D_;
      T25.vector_element_[2] = a3D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
      T9 = Kpattern_errorYbase_harpVharpMM0I(&T25);
      T11 = T9;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
    T13 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  return(T13);
}

static D K214I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D destF5;
  D T6;
  D T7;
  D destF8;
  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;
  _KLsimple_object_vectorGVKd_4 T30 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:525
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  destF5 = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  T19 = primitive_instanceQ(destF5,&KLicSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  if (T19 != &KPfalseVKi) {
    T16 = destF5;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:526
      T20 = pentium_instructionsVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:526
      T21 = SLOT_VALUE(T20, 45);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:526
      T22 = SLOT_VALUE_INITD(T21, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:526
      CALL4(T22, a1D_, T21, reg__tmp1Vharp_x86, a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:526
      T23 = SLOT_VALUE(T20, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:526
      T24 = SLOT_VALUE_INITD(T23, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:526
      CALL4(T24, a1D_, T23, T16, reg__tmp1Vharp_x86);
      T6 = &KPtrueVKi;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
    T14 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T15 = T14;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:531
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    destF8 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
    T25 = primitive_instanceQ(destF8,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
    if (T25 != &KPfalseVKi) {
      T17 = destF8;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
      T26 = primitive_instanceQ(a4D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
      if (T26 != &KPfalseVKi) {
        T18 = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:532
        ENGINE_NODE_CALL_PROLOG(&Kop__tlb_base_registerVharp_x86, &K215, 2);
        ENGINE_NODE_CALL2(&K215, a1D_, T17);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:533
        T27 = pentium_instructionsVharp_x86;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:533
        T28 = SLOT_VALUE(T27, 56);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:533
        T29 = SLOT_VALUE_INITD(T28, 9);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:533
        CALL5(T29, a1D_, T28, T17, T17, T18);
        T9 = &KPtrueVKi;
      } else {
        T9 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
      T10 = T9;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
      T12 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T13 = T12;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
      T30.vector_element_[0] = a1D_;
      T30.vector_element_[1] = a2D_;
      T30.vector_element_[2] = a3D_;
      T30.vector_element_[3] = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
      T11 = Kpattern_errorYbase_harpVharpMM0I(&T30);
      T13 = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
    T15 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  return(T15);
}

static D K212I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D destF5;
  D T6;
  D T7;
  D destF8;
  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;
  _KLsimple_object_vectorGVKd_4 T31 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:541
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  destF5 = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  T19 = primitive_instanceQ(destF5,&KLicSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  if (T19 != &KPfalseVKi) {
    T16 = destF5;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:542
      T20 = pentium_instructionsVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:542
      T21 = SLOT_VALUE(T20, 46);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:542
      T22 = SLOT_VALUE_INITD(T21, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:542
      CALL4(T22, a1D_, T21, reg__tmp1Vharp_x86, a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:542
      T23 = SLOT_VALUE(T20, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:542
      T24 = SLOT_VALUE_INITD(T23, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:542
      CALL4(T24, a1D_, T23, T16, reg__tmp1Vharp_x86);
      T6 = &KPtrueVKi;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
    T14 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T15 = T14;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:547
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    destF8 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
    T25 = primitive_instanceQ(destF8,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
    if (T25 != &KPfalseVKi) {
      T17 = destF8;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
      T26 = primitive_instanceQ(a4D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
      if (T26 != &KPfalseVKi) {
        T18 = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:548
        ENGINE_NODE_CALL_PROLOG(&Kop__tlb_base_registerVharp_x86, &K213, 2);
        ENGINE_NODE_CALL2(&K213, a1D_, T17);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:549
        T27 = primitive_idQ(T18,(D) 1);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:549
        if (T27 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:550
          T28 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:550
          T29 = SLOT_VALUE(T28, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:550
          T30 = SLOT_VALUE_INITD(T29, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:550
          CALL5(T30, a1D_, T29, T17, T17, T18);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:549
        T9 = &KPtrueVKi;
      } else {
        T9 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
      T10 = T9;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
      T12 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T13 = T12;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
      T31.vector_element_[0] = a1D_;
      T31.vector_element_[1] = a2D_;
      T31.vector_element_[2] = a3D_;
      T31.vector_element_[3] = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
      T11 = Kpattern_errorYbase_harpVharpMM0I(&T31);
      T13 = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
    T15 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  return(T15);
}

static D K196I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D data_;
  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;
  _KLsimple_object_vectorGVKd_4 T29 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:559
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  data_ = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  T18 = primitive_instanceQ(data_,&KLicSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  if (T18 != &KPfalseVKi) {
    T15 = data_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
    T19 = primitive_instanceQ(a4D_,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
    if (T19 != &KPfalseVKi) {
      T16 = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:560
      T20 = pentium_instructionsVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:560
      T21 = SLOT_VALUE(T20, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:560
      T22 = SLOT_VALUE_INITD(T21, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:560
      CALL4(T22, a1D_, T21, reg__tmp2Vharp_x86, T15);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:560
      T23 = SLOT_VALUE(T20, 47);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:560
      T24 = SLOT_VALUE_INITD(T23, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:560
      CALL4(T24, a1D_, T23, reg__tmp2Vharp_x86, T16);
      T6 = &KPtrueVKi;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
    T13 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T14 = T13;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
      T25 = primitive_instanceQ(a4D_,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
      if (T25 != &KPfalseVKi) {
        T17 = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:566
        CONGRUENT_CALL_PROLOG(&Kop__tlb_base_registerVharp_x86, 2);
        CONGRUENT_CALL2(a1D_, reg__tmp1Vharp_x86);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:567
        T26 = pentium_instructionsVharp_x86;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:567
        T27 = SLOT_VALUE(T26, 18);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:567
        T28 = SLOT_VALUE_INITD(T27, 9);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:567
        CALL5(T28, a1D_, T27, a3D_, reg__tmp1Vharp_x86, T17);
        T8 = &KPtrueVKi;
      } else {
        T8 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
      T9 = T8;
    } else {
      T9 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
    if (T9 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
      T11 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T12 = T11;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
      T29.vector_element_[0] = a1D_;
      T29.vector_element_[1] = a2D_;
      T29.vector_element_[2] = a3D_;
      T29.vector_element_[3] = a4D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
      T10 = Kpattern_errorYbase_harpVharpMM0I(&T29);
      T12 = T10;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
    T14 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  return(T14);
}

static D K171I (D a1D_, D a2D_, D a3D_) {
  D dest_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  _KLsimple_object_vectorGVKd_3 T11 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:577
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  dest_ = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  T10 = primitive_instanceQ(dest_,&KLreal_registerGYharp_registersVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  if (T10 != &KPfalseVKi) {
    T9 = dest_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:578
    ENGINE_NODE_CALL_PROLOG(&Kop__load_thread_localVharp_x86, &K172, 3);
    ENGINE_NODE_CALL3(&K172, a1D_, T9, (D) 17);
    T5 = &KPtrueVKi;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
    T6 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T8 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  return(T8);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:644
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_st_wordVharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  return(T10);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:649
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_st_halfVharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  return(T10);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:654
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_st_byteVharp_x86, a3D_, a4D_, a5D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
    T11.vector_element_[0] = a1D_;
    T11.vector_element_[1] = a2D_;
    T11.vector_element_[2] = a3D_;
    T11.vector_element_[3] = a4D_;
    T11.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  return(T10);
}

static D K152I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D iF6;
  D dF7;
  D rF8;
  D sF9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D iF15;
  D dF16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D rF22;
  D sF23;
  D T24;
  D T25;
  D T26;
  D T27;
  D rF28;
  D sF29;
  D T30;
  D T31;
  D T32;
  D T33;
  D iF34;
  D rF35;
  D sF36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D iF42;
  D rF43;
  D sF44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D iF50;
  D rF51;
  D sF52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D iF58;
  D rF59;
  D sF60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  D T118;
  D T119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  D T133;
  D T134;
  D T135;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144;
  D T145;
  D T146;
  D T147;
  D T148;
  D T149;
  D T150;
  D new_;
  D T152;
  D T153;
  DWORD T154;
  DWORD T155;
  DWORD T156;
  DWORD T157;
  D T158;
  _KLsimple_object_vectorGVKd_5 T159 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:678
  iF6 = Kword_storeVharp_x86MM0I(a2D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  if (iF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:678
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF7 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
    T114 = primitive_instanceQ(dF7,&KLicSspill_refGYharp_templatesVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
    if (T114 != &KPfalseVKi) {
      T95 = dF7;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:678
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      rF8 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      T115 = primitive_instanceQ(rF8,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      if (T115 != &KPfalseVKi) {
        T96 = rF8;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:678
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF9 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        T116 = primitive_instanceQ(sF9,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        if (T116 != &KPfalseVKi) {
          T97 = sF9;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:679
          T117 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:679
          T118 = SLOT_VALUE(T117, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:679
          T119 = SLOT_VALUE_INITD(T118, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:679
          CALL4(T119, a1D_, T118, reg__tmp1Vharp_x86, T95);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:680
          primitive_type_check(iF6, &KLfunctionGVKd);
          T10 = iF6;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:680
          CALL4(T10, a1D_, reg__tmp1Vharp_x86, T96, T97);
          T11 = &KPtrueVKi;
        } else {
          T11 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        T12 = T11;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
    T93 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T94 = T93;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:683
    iF15 = CALL1(&Kst_opVharp_x86MM0, a2D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
    if (iF15 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:683
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dF16 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      T120 = primitive_instanceQ(dF16,&KLicSspill_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      if (T120 != &KPfalseVKi) {
        T98 = dF16;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        if (a4D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:684
            T121 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:684
            T122 = SLOT_VALUE(T121, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:684
            T123 = SLOT_VALUE_INITD(T122, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:684
            CALL4(T123, a1D_, T122, reg__tmp2Vharp_x86, T98);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:685
            primitive_type_check(iF15, &KLfunctionGVKd);
            T17 = iF15;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:685
            CALL4(T17, a1D_, reg__tmp2Vharp_x86, a4D_, a5D_);
            T18 = &KPtrueVKi;
          } else {
            T18 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          T19 = T18;
        } else {
          T19 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        T20 = T19;
      } else {
        T20 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      T21 = T20;
    } else {
      T21 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
    if (T21 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      T91 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T92 = T91;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:688
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        rF22 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        T124 = primitive_instanceQ(rF22,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        if (T124 != &KPfalseVKi) {
          T99 = rF22;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:688
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          sF23 = CONGRUENT_CALL1(a5D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          T125 = primitive_instanceQ(sF23,&KLacSconst_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          if (T125 != &KPfalseVKi) {
            T100 = sF23;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:689
            CALL3(&Kemit_st_operationVharp_x86MM0, a1D_, a2D_, a3D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:690
            T24 = Kex_whatsitVharp_x86MM0I(a3D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:690
            ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K157, 4);
            ENGINE_NODE_CALL4(&K157, a1D_, T99, T100, T24);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:691
            CALL3(&Kemit_possible_immediate_argVharp_x86MM0, a1D_, a3D_, a2D_);
            T25 = &KPtrueVKi;
          } else {
            T25 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          T26 = T25;
        } else {
          T26 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        T27 = T26;
      } else {
        T27 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      if (T27 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        T89 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T90 = T89;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:694
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          rF28 = CONGRUENT_CALL1(a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          T126 = primitive_instanceQ(rF28,&KLreal_registerGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          if (T126 != &KPfalseVKi) {
            T101 = rF28;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:694
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            sF29 = CONGRUENT_CALL1(a5D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            T127 = primitive_instanceQ(sF29,&KLreal_registerGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            if (T127 != &KPfalseVKi) {
              T102 = sF29;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:695
              CALL3(&Kemit_st_operationVharp_x86MM0, a1D_, a2D_, a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:696
              T30 = Kex_whatsitVharp_x86MM0I(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:696
              CALL4(&Kemit_reg_indexedVharp_x86MM0, a1D_, T101, T102, T30);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:697
              CALL3(&Kemit_possible_immediate_argVharp_x86MM0, a1D_, a3D_, a2D_);
              T31 = &KPtrueVKi;
            } else {
              T31 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            T32 = T31;
          } else {
            T32 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          T33 = T32;
        } else {
          T33 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        if (T33 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          T87 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T88 = T87;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:701
          iF34 = CALL1(&Kst_opVharp_x86MM0, a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          if (iF34 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            if (a3D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:701
              rF35 = Kesi_refVharp_x86MM0I(a4D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              if (rF35 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:701
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                sF36 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                T128 = primitive_instanceQ(sF36,&KLicSspill_refGYharp_templatesVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                if (T128 != &KPfalseVKi) {
                  T103 = sF36;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:702
                  T129 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:702
                  T130 = SLOT_VALUE(T129, 1);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:702
                  T131 = SLOT_VALUE_INITD(T130, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:702
                  CALL5(T131, a1D_, T130, esiVharp_x86, esiVharp_x86, T103);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:703
                  primitive_type_check(iF34, &KLfunctionGVKd);
                  T37 = iF34;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:703
                  CALL4(T37, a1D_, a3D_, esiVharp_x86, (D) 1);
                  T38 = &KPtrueVKi;
                } else {
                  T38 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                T39 = T38;
              } else {
                T39 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              T40 = T39;
            } else {
              T40 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            T41 = T40;
          } else {
            T41 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          if (T41 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            T85 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T86 = T85;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:706
            iF42 = CALL1(&Kst_opVharp_x86MM0, a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            if (iF42 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              if (a3D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:706
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                rF43 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                T132 = primitive_instanceQ(rF43,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                if (T132 != &KPfalseVKi) {
                  T104 = rF43;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:706
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  sF44 = CONGRUENT_CALL1(a5D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  T133 = primitive_instanceQ(sF44,&KLicSspill_refGYharp_templatesVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  if (T133 != &KPfalseVKi) {
                    T105 = sF44;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:707
                    T134 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:707
                    T135 = SLOT_VALUE(T134, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:707
                    T136 = SLOT_VALUE_INITD(T135, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:707
                    CALL4(T136, a1D_, T135, reg__tmp1Vharp_x86, T105);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:708
                    primitive_type_check(iF42, &KLfunctionGVKd);
                    T45 = iF42;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:708
                    CALL4(T45, a1D_, a3D_, T104, reg__tmp1Vharp_x86);
                    T46 = &KPtrueVKi;
                  } else {
                    T46 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  T47 = T46;
                } else {
                  T47 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                T48 = T47;
              } else {
                T48 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              T49 = T48;
            } else {
              T49 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            if (T49 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              T83 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T84 = T83;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:711
              iF50 = CALL1(&Kst_opVharp_x86MM0, a2D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              if (iF50 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                if (a3D_ != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:711
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  rF51 = CONGRUENT_CALL1(a4D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  T137 = primitive_instanceQ(rF51,&KLicSspill_refGYharp_templatesVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  if (T137 != &KPfalseVKi) {
                    T106 = rF51;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:711
                    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                    sF52 = CONGRUENT_CALL1(a5D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    T138 = primitive_instanceQ(sF52,&KLacSconst_refGYharp_templatesVharp);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    if (T138 != &KPfalseVKi) {
                      T107 = sF52;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:712
                      T139 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:712
                      T140 = SLOT_VALUE(T139, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:712
                      T141 = SLOT_VALUE_INITD(T140, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:712
                      CALL4(T141, a1D_, T140, reg__tmp1Vharp_x86, T106);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:713
                      primitive_type_check(iF50, &KLfunctionGVKd);
                      T53 = iF50;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:713
                      CALL4(T53, a1D_, a3D_, reg__tmp1Vharp_x86, T107);
                      T54 = &KPtrueVKi;
                    } else {
                      T54 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    T55 = T54;
                  } else {
                    T55 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  T56 = T55;
                } else {
                  T56 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                T57 = T56;
              } else {
                T57 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              if (T57 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                T81 = &KPfalseVKi;
                MV_SET_ELT(0, &KPfalseVKi);
                MV_SET_COUNT(1);
                T82 = T81;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:716
                iF58 = CALL1(&Kst_opVharp_x86MM0, a2D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                if (iF58 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  if (a3D_ != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:716
                    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                    rF59 = CONGRUENT_CALL1(a4D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    T142 = primitive_instanceQ(rF59,&KLicSspill_refGYharp_templatesVharp);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    if (T142 != &KPfalseVKi) {
                      T108 = rF59;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:716
                      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                      sF60 = CONGRUENT_CALL1(a5D_);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T143 = primitive_instanceQ(sF60,&KLicSspill_refGYharp_templatesVharp);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      if (T143 != &KPfalseVKi) {
                        T109 = sF60;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:717
                        T144 = pentium_instructionsVharp_x86;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:717
                        T145 = SLOT_VALUE(T144, 0);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:717
                        T146 = SLOT_VALUE_INITD(T145, 9);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:717
                        CALL4(T146, a1D_, T145, reg__tmp1Vharp_x86, T108);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:717
                        T147 = SLOT_VALUE(T144, 1);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:717
                        T148 = SLOT_VALUE_INITD(T147, 9);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:717
                        CALL5(T148, a1D_, T147, reg__tmp1Vharp_x86, reg__tmp1Vharp_x86, T109);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:721
                        primitive_type_check(iF58, &KLfunctionGVKd);
                        T61 = iF58;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:721
                        CALL4(T61, a1D_, a3D_, reg__tmp1Vharp_x86, (D) 1);
                        T62 = &KPtrueVKi;
                      } else {
                        T62 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T63 = T62;
                    } else {
                      T63 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    T64 = T63;
                  } else {
                    T64 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  T65 = T64;
                } else {
                  T65 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                if (T65 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  T79 = &KPfalseVKi;
                  MV_SET_ELT(0, &KPfalseVKi);
                  MV_SET_COUNT(1);
                  T80 = T79;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  if (a3D_ != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    T149 = primitive_instanceQ(a4D_,&KLi_address_constant_referenceGYharp_constant_referencesVharp);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    if (T149 != &KPfalseVKi) {
                      T110 = a4D_;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T150 = primitive_instanceQ(a5D_,&KLintegerGVKd);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      if (T150 != &KPfalseVKi) {
                        T111 = a5D_;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:725
                        new_ = Kcoerce_constant_with_offsetVharp_x86MM0I(a1D_, T110, T111);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:726
                        CALL3(&Kemit_st_operationVharp_x86MM0, a1D_, a2D_, a3D_);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:727
                        T66 = Kex_whatsitVharp_x86MM0I(a3D_);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:727
                        CALL3(&Kemit_reg_constant_offsetVharp_x86MM0, a1D_, new_, T66);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:728
                        CALL3(&Kemit_possible_immediate_argVharp_x86MM0, a1D_, a3D_, a2D_);
                        T67 = &KPtrueVKi;
                      } else {
                        T67 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T68 = T67;
                    } else {
                      T68 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    T69 = T68;
                  } else {
                    T69 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  if (T69 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    T77 = &KPfalseVKi;
                    MV_SET_ELT(0, &KPfalseVKi);
                    MV_SET_COUNT(1);
                    T78 = T77;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    if (a3D_ != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T152 = primitive_instanceQ(a4D_,&KLintegerGVKd);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      if (T152 != &KPfalseVKi) {
                        T112 = a4D_;
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                        T153 = primitive_instanceQ(a5D_,&KLintegerGVKd);
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                        if (T153 != &KPfalseVKi) {
                          T113 = a5D_;
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:732
                          CALL3(&Kemit_st_operationVharp_x86MM0, a1D_, a2D_, a3D_);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:733
                          T154 = primitive_cast_integer_as_raw(T112);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:733
                          T155 = primitive_cast_integer_as_raw(T113);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:733
                          T156 = primitive_machine_word_logxor(T155,1);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:733
                          T157 = primitive_machine_word_add_signal_overflow(T154,T156);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:733
                          T158 = primitive_cast_raw_as_integer(T157);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:733
                          T70 = Kex_whatsitVharp_x86MM0I(a3D_);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:733
                          CALL3(&Kemit_reg_constant_offsetVharp_x86MM0, a1D_, T158, T70);
                          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:734
                          CALL3(&Kemit_possible_immediate_argVharp_x86MM0, a1D_, a3D_, a2D_);
                          T71 = &KPtrueVKi;
                        } else {
                          T71 = &KPfalseVKi;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                        T72 = T71;
                      } else {
                        T72 = &KPfalseVKi;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T73 = T72;
                    } else {
                      T73 = &KPfalseVKi;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    if (T73 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T75 = &KPfalseVKi;
                      MV_SET_ELT(0, &KPfalseVKi);
                      MV_SET_COUNT(1);
                      T76 = T75;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T159.vector_element_[0] = a1D_;
                      T159.vector_element_[1] = a2D_;
                      T159.vector_element_[2] = a3D_;
                      T159.vector_element_[3] = a4D_;
                      T159.vector_element_[4] = a5D_;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                      T74 = Kpattern_errorYbase_harpVharpMM0I(&T159);
                      T76 = T74;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                    T78 = T76;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                  T80 = T78;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
                T82 = T80;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
              T84 = T82;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
            T86 = T84;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
          T88 = T86;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
        T90 = T88;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
      T92 = T90;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
    T94 = T92;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  return(T94);
}

static D K148I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D sF7;
  D DopDF8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D sF14;
  D DopDF15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D tmpsF21;
  D Utmp_;
  D T23;
  D tmpF24;
  D T25;
  D T26;
  D T27;
  D dn_;
  D T29;
  D tmpF30;
  D T31;
  D T32;
  D rn_;
  D T34;
  D tmpF35;
  D T36;
  D T37;
  D sn_;
  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 tmpsF53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D baseF75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D baseF81;
  D T82;
  D T83;
  D T84;
  D T85;
  _KLsimple_object_vectorGVKd_2 T86 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D cF87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D cF94;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  D T100;
  D cF101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  _KLsimple_object_vectorGVKd_6 T111 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:773
  T71 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  T72 = primitive_instanceQ(T71,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  if (T72 != &KPfalseVKi) {
    T63 = T71;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:773
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF7 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        T73 = primitive_instanceQ(sF7,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        if (T73 != &KPfalseVKi) {
          T64 = sF7;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
          T74 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
          if (T74 != &KPfalseVKi) {
            T65 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:774
            ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K149, 3);
            baseF75 = ENGINE_NODE_CALL3(&K149, a1D_, T64, T65);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:775
            DopDF8 = Ksimple_store_opVharp_x86MM0I(a1D_, T63);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:775
            T76 = SLOT_VALUE_INITD(DopDF8, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:775
            CALL5(T76, a1D_, DopDF8, a3D_, a4D_, baseF75);
            T9 = &KPtrueVKi;
          } else {
            T9 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        T11 = T10;
      } else {
        T11 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
    T13 = T12;
  } else {
    T13 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
    T51 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T52 = T51;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:778
    T77 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
    T78 = primitive_instanceQ(T77,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
    if (T78 != &KPfalseVKi) {
      T66 = T77;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:778
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        sF14 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        T79 = primitive_instanceQ(sF14,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        if (T79 != &KPfalseVKi) {
          T67 = sF14;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
            T80 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
            if (T80 != &KPfalseVKi) {
              T68 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:779
              ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K150, 3);
              baseF81 = ENGINE_NODE_CALL3(&K150, a1D_, T67, T68);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:780
              DopDF15 = Ksimple_store_opVharp_x86MM0I(a1D_, T66);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:780
              T82 = SLOT_VALUE_INITD(DopDF15, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:780
              CALL5(T82, a1D_, DopDF15, a3D_, a5D_, baseF81);
              T16 = &KPtrueVKi;
            } else {
              T16 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
            T17 = T16;
          } else {
            T17 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
          T18 = T17;
        } else {
          T18 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        T19 = T18;
      } else {
        T19 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      T20 = T19;
    } else {
      T20 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      T49 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T50 = T49;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:786
      T83 = SLOT_VALUE_INITD(a2D_, 12);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      T84 = primitive_instanceQ(T83,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      if (T84 != &KPfalseVKi) {
        T69 = T83;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
              T85 = primitive_instanceQ(a6D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
              if (T85 != &KPfalseVKi) {
                T70 = a6D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:787
                T86.vector_element_[0] = reg__tmp2Vharp_x86;
                T86.vector_element_[1] = reg__tmp1Vharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:787
                tmpsF21 = KlistVKdI(&T86);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:787
                tmpsF53 = tmpsF21;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                Utmp_ = KacSconst_refYharp_templatesVharpMM0I(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                if (Utmp_ != &KPfalseVKi) {
                  dn_ = Utmp_;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  cF87 = CONGRUENT_CALL1(a3D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                  T88 = primitive_instanceQ(cF87,&KLreal_registerGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                  if (T88 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                    T89 = cF87;
                    T90 = T89;
                  } else {
                    T90 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                  if (T90 != &KPfalseVKi) {
                    T27 = T90;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                    T62 = tmpsF53;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T23 = CONGRUENT_CALL1(T62);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                    if (T23 != &KPfalseVKi) {
                      T26 = &KPfalseVKi;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      T61 = tmpsF53;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      tmpF24 = CALL1(&KheadVKd, T61);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      T60 = tmpsF53;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      T25 = CALL1(&KtailVKd, T60);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      tmpsF53 = T25;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      T91 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      T92 = SLOT_VALUE(T91, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      T93 = SLOT_VALUE_INITD(T92, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                      CALL4(T93, a1D_, T92, tmpF24, a3D_);
                      T26 = tmpF24;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                    T27 = T26;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                  dn_ = T27;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:789
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF94 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                T95 = primitive_instanceQ(cF94,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                if (T95 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                  T96 = cF94;
                  T97 = T96;
                } else {
                  T97 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                if (T97 != &KPfalseVKi) {
                  rn_ = T97;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                  T59 = tmpsF53;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T29 = CONGRUENT_CALL1(T59);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                  if (T29 != &KPfalseVKi) {
                    T32 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    T58 = tmpsF53;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    tmpF30 = CALL1(&KheadVKd, T58);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    T57 = tmpsF53;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    T31 = CALL1(&KtailVKd, T57);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    tmpsF53 = T31;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    T98 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    T99 = SLOT_VALUE(T98, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    T100 = SLOT_VALUE_INITD(T99, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                    CALL4(T100, a1D_, T99, tmpF30, a4D_);
                    T32 = tmpF30;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                  rn_ = T32;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:790
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF101 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                T102 = primitive_instanceQ(cF101,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                if (T102 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                  T103 = cF101;
                  T104 = T103;
                } else {
                  T104 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                if (T104 != &KPfalseVKi) {
                  sn_ = T104;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                  T56 = tmpsF53;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T34 = CONGRUENT_CALL1(T56);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                  if (T34 != &KPfalseVKi) {
                    T37 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    T55 = tmpsF53;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    tmpF35 = CALL1(&KheadVKd, T55);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    T54 = tmpsF53;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    T36 = CALL1(&KtailVKd, T54);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    tmpsF53 = T36;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    T105 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    T106 = SLOT_VALUE(T105, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    T107 = SLOT_VALUE_INITD(T106, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                    CALL4(T107, a1D_, T106, tmpF35, a5D_);
                    T37 = tmpF35;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                  sn_ = T37;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:791
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:792
                if (sn_ != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:793
                  Kemit_st_operationVharp_x86MM0I(a1D_, T69, dn_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:794
                  T39 = Kex_whatsitVharp_x86MM0I(dn_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:794
                  CALL5(&Kemit_double_indexedVharp_x86MM0, a1D_, rn_, sn_, T70, T39);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:795
                  Kemit_possible_immediate_argVharp_x86MM0I(a1D_, dn_, T69);
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:798
                  T108 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:798
                  T109 = SLOT_VALUE(T108, 1);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:798
                  T110 = SLOT_VALUE_INITD(T109, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:798
                  CALL5(T110, a1D_, T109, rn_, rn_, a5D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:799
                  Kemit_st_operationVharp_x86MM0I(a1D_, T69, dn_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:800
                  T40 = Kex_whatsitVharp_x86MM0I(dn_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:800
                  ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K151, 4);
                  ENGINE_NODE_CALL4(&K151, a1D_, rn_, T70, T40);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:801
                  Kemit_possible_immediate_argVharp_x86MM0I(a1D_, dn_, T69);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:792
                T41 = &KPtrueVKi;
              } else {
                T41 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
              T42 = T41;
            } else {
              T42 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
            T43 = T42;
          } else {
            T43 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
          T44 = T43;
        } else {
          T44 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        T45 = T44;
      } else {
        T45 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      if (T45 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        T47 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T48 = T47;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        T111.vector_element_[0] = a1D_;
        T111.vector_element_[1] = a2D_;
        T111.vector_element_[2] = a3D_;
        T111.vector_element_[3] = a4D_;
        T111.vector_element_[4] = a5D_;
        T111.vector_element_[5] = a6D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
        T46 = Kpattern_errorYbase_harpVharpMM0I(&T111);
        T48 = T46;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
      T50 = T48;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
    T52 = T50;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  return(T52);
}

static D K139I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D scaleF7;
  D DopD_;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D r_;
  D scaleF15;
  D tmpsF16;
  D UtmpF17;
  D T18;
  D tmpF19;
  D T20;
  D T21;
  D T22;
  D dnF23;
  D T24;
  D tmpF25;
  D T26;
  D T27;
  D snF28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D scaleF35;
  D tmpsF36;
  D UtmpF37;
  D T38;
  D tmpF39;
  D T40;
  D T41;
  D T42;
  D dnF43;
  D T44;
  D tmpF45;
  D T46;
  D T47;
  D rn_;
  D T49;
  D tmpF50;
  D T51;
  D T52;
  D snF53;
  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 tmpsF67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D tmpsF74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  DWORD T97;
  DWORD T98;
  DWORD T99;
  DWORD T100;
  DWORD T101;
  DWORD T102;
  DWORD T103;
  DWORD T104;
  DWORD T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D T110;
  _KLsimple_object_vectorGVKd_2 T111 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D cF112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  D T118;
  D cF119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D base_;
  D T127;
  D T128;
  D T129;
  _KLsimple_object_vectorGVKd_3 T130 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D cF131;
  D T132;
  D T133;
  D T134;
  D T135;
  D T136;
  D T137;
  D cF138;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144;
  D cF145;
  D T146;
  D T147;
  D T148;
  D T149;
  D T150;
  D T151;
  _KLsimple_object_vectorGVKd_6 T152 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:835
  T92 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  T93 = primitive_instanceQ(T92,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  if (T93 != &KPfalseVKi) {
    T84 = T92;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        T94 = primitive_instanceQ(a5D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        if (T94 != &KPfalseVKi) {
          T85 = a5D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
          T95 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
          if (T95 != &KPfalseVKi) {
            T86 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:836
            scaleF7 = Kscale_factorVharp_x86MM0I(T84);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            DopD_ = Ksimple_store_opVharp_x86MM0I(a1D_, T84);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T96 = SLOT_VALUE_INITD(DopD_, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T97 = primitive_cast_integer_as_raw(T85);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T98 = primitive_machine_word_logxor(T97,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T99 = primitive_cast_integer_as_raw(scaleF7);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T100 = primitive_machine_word_shift_right(T99,2);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T101 = primitive_machine_word_multiply_signal_overflow(T98,T100);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T102 = primitive_machine_word_logior(T101,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T103 = primitive_cast_integer_as_raw(T86);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T104 = primitive_machine_word_logxor(T103,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T105 = primitive_machine_word_add_signal_overflow(T102,T104);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            T106 = primitive_cast_raw_as_integer(T105);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:837
            CALL5(T96, a1D_, DopD_, a3D_, a4D_, T106);
            T9 = &KPtrueVKi;
          } else {
            T9 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        T11 = T10;
      } else {
        T11 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
    T13 = T12;
  } else {
    T13 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
    T65 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T66 = T65;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:840
    T107 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
    T108 = primitive_instanceQ(T107,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
    if (T108 != &KPfalseVKi) {
      T87 = T107;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:840
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        r_ = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        T109 = primitive_instanceQ(r_,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        if (T109 != &KPfalseVKi) {
          T88 = r_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
            T110 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
            if (T110 != &KPfalseVKi) {
              T89 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:841
              scaleF15 = Kscale_factorVharp_x86MM0I(T87);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:842
              T111.vector_element_[0] = reg__tmp1Vharp_x86;
              T111.vector_element_[1] = reg__tmp2Vharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:842
              tmpsF16 = KlistVKdI(&T111);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:842
              tmpsF67 = tmpsF16;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
              UtmpF17 = KacSconst_refYharp_templatesVharpMM0I(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
              if (UtmpF17 != &KPfalseVKi) {
                dnF23 = UtmpF17;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF112 = CONGRUENT_CALL1(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                T113 = primitive_instanceQ(cF112,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                if (T113 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                  T114 = cF112;
                  T115 = T114;
                } else {
                  T115 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                if (T115 != &KPfalseVKi) {
                  T22 = T115;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                  T73 = tmpsF67;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T18 = CONGRUENT_CALL1(T73);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                  if (T18 != &KPfalseVKi) {
                    T21 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    T72 = tmpsF67;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    tmpF19 = CALL1(&KheadVKd, T72);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    T71 = tmpsF67;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    T20 = CALL1(&KtailVKd, T71);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    tmpsF67 = T20;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    T116 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    T117 = SLOT_VALUE(T116, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    T118 = SLOT_VALUE_INITD(T117, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                    CALL4(T118, a1D_, T117, tmpF19, a3D_);
                    T21 = tmpF19;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                  T22 = T21;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
                dnF23 = T22;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:843
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              cF119 = CONGRUENT_CALL1(a5D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
              T120 = primitive_instanceQ(cF119,&KLreal_registerGYharp_registersVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
              if (T120 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                T121 = cF119;
                T122 = T121;
              } else {
                T122 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
              if (T122 != &KPfalseVKi) {
                snF28 = T122;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                T70 = tmpsF67;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                T24 = CONGRUENT_CALL1(T70);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                if (T24 != &KPfalseVKi) {
                  T27 = &KPfalseVKi;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  T69 = tmpsF67;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  tmpF25 = CALL1(&KheadVKd, T69);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  T68 = tmpsF67;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  T26 = CALL1(&KtailVKd, T68);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  tmpsF67 = T26;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  T123 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  T124 = SLOT_VALUE(T123, 0);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  T125 = SLOT_VALUE_INITD(T124, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                  CALL4(T125, a1D_, T124, tmpF25, a5D_);
                  T27 = tmpF25;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
                snF28 = T27;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:844
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:845
              ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K142, 3);
              base_ = ENGINE_NODE_CALL3(&K142, a1D_, T88, T89);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:846
              Kemit_st_operationVharp_x86MM0I(a1D_, T87, dnF23);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:847
              T29 = Kex_whatsitVharp_x86MM0I(dnF23);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:847
              CALL5(&Kemit_reg_offset_scaledVharp_x86MM0, a1D_, snF28, scaleF15, base_, T29);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:848
              Kemit_possible_immediate_argVharp_x86MM0I(a1D_, dnF23, T87);
              T30 = &KPtrueVKi;
            } else {
              T30 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
            T31 = T30;
          } else {
            T31 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
          T32 = T31;
        } else {
          T32 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        T33 = T32;
      } else {
        T33 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      T34 = T33;
    } else {
      T34 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
    if (T34 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      T63 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T64 = T63;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:853
      T127 = SLOT_VALUE_INITD(a2D_, 12);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      T128 = primitive_instanceQ(T127,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      if (T128 != &KPfalseVKi) {
        T90 = T127;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
              T129 = primitive_instanceQ(a6D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
              if (T129 != &KPfalseVKi) {
                T91 = a6D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:854
                scaleF35 = Kscale_factorVharp_x86MM0I(T90);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:855
                T130.vector_element_[0] = reg__tmp1Vharp_x86;
                T130.vector_element_[1] = reg__tmp2Vharp_x86;
                T130.vector_element_[2] = reg__tmp3Vharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:855
                tmpsF36 = KlistVKdI(&T130);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:855
                tmpsF74 = tmpsF36;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                UtmpF37 = KacSconst_refYharp_templatesVharpMM0I(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                if (UtmpF37 != &KPfalseVKi) {
                  dnF43 = UtmpF37;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                  cF131 = CONGRUENT_CALL1(a3D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                  T132 = primitive_instanceQ(cF131,&KLreal_registerGYharp_registersVharp);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                  if (T132 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                    T133 = cF131;
                    T134 = T133;
                  } else {
                    T134 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                  if (T134 != &KPfalseVKi) {
                    T42 = T134;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                    T83 = tmpsF74;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T38 = CONGRUENT_CALL1(T83);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                    if (T38 != &KPfalseVKi) {
                      T41 = &KPfalseVKi;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      T82 = tmpsF74;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      tmpF39 = CALL1(&KheadVKd, T82);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      T81 = tmpsF74;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      T40 = CALL1(&KtailVKd, T81);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      tmpsF74 = T40;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      T135 = pentium_instructionsVharp_x86;
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      T136 = SLOT_VALUE(T135, 0);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      T137 = SLOT_VALUE_INITD(T136, 9);
                      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                      CALL4(T137, a1D_, T136, tmpF39, a3D_);
                      T41 = tmpF39;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                    T42 = T41;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                  dnF43 = T42;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:856
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF138 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                T139 = primitive_instanceQ(cF138,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                if (T139 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                  T140 = cF138;
                  T141 = T140;
                } else {
                  T141 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                if (T141 != &KPfalseVKi) {
                  rn_ = T141;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                  T80 = tmpsF74;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T44 = CONGRUENT_CALL1(T80);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                  if (T44 != &KPfalseVKi) {
                    T47 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    T79 = tmpsF74;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    tmpF45 = CALL1(&KheadVKd, T79);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    T78 = tmpsF74;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    T46 = CALL1(&KtailVKd, T78);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    tmpsF74 = T46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    T142 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    T143 = SLOT_VALUE(T142, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    T144 = SLOT_VALUE_INITD(T143, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                    CALL4(T144, a1D_, T143, tmpF45, a4D_);
                    T47 = tmpF45;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                  rn_ = T47;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:857
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF145 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                T146 = primitive_instanceQ(cF145,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                if (T146 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                  T147 = cF145;
                  T148 = T147;
                } else {
                  T148 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                if (T148 != &KPfalseVKi) {
                  snF53 = T148;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                  T77 = tmpsF74;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T49 = CONGRUENT_CALL1(T77);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                  if (T49 != &KPfalseVKi) {
                    T52 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    T76 = tmpsF74;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    tmpF50 = CALL1(&KheadVKd, T76);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    T75 = tmpsF74;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    T51 = CALL1(&KtailVKd, T75);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    tmpsF74 = T51;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    T149 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    T150 = SLOT_VALUE(T149, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    T151 = SLOT_VALUE_INITD(T150, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                    CALL4(T151, a1D_, T150, tmpF50, a5D_);
                    T52 = tmpF50;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                  snF53 = T52;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:858
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:859
                Kemit_st_operationVharp_x86MM0I(a1D_, T90, dnF43);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:860
                T54 = Kex_whatsitVharp_x86MM0I(dnF43);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:860
                CALL6(&Kemit_double_index_scaledVharp_x86MM0, a1D_, snF53, scaleF35, rn_, T91, T54);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:861
                Kemit_possible_immediate_argVharp_x86MM0I(a1D_, dnF43, T90);
                T55 = &KPtrueVKi;
              } else {
                T55 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
              T56 = T55;
            } else {
              T56 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
            T57 = T56;
          } else {
            T57 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
          T58 = T57;
        } else {
          T58 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        T59 = T58;
      } else {
        T59 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      if (T59 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        T61 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T62 = T61;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        T152.vector_element_[0] = a1D_;
        T152.vector_element_[1] = a2D_;
        T152.vector_element_[2] = a3D_;
        T152.vector_element_[3] = a4D_;
        T152.vector_element_[4] = a5D_;
        T152.vector_element_[5] = a6D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
        T60 = Kpattern_errorYbase_harpVharpMM0I(&T152);
        T62 = T60;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
      T64 = T62;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
    T66 = T64;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  return(T66);
}

static D K136I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D varF7;
  D new_valF8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D new_valF14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D varF20;
  D new_valF21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  _KLsimple_object_vectorGVKd_6 T67 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:879
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    varF7 = CONGRUENT_CALL1(a4D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
    T45 = primitive_instanceQ(varF7,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
    if (T45 != &KPfalseVKi) {
      T39 = varF7;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:879
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      new_valF8 = CONGRUENT_CALL1(a5D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      T46 = primitive_instanceQ(new_valF8,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      if (T46 != &KPfalseVKi) {
        T40 = new_valF8;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        if (a6D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:880
          T47 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:880
          T48 = SLOT_VALUE(T47, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:880
          T49 = SLOT_VALUE_INITD(T48, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:880
          CALL4(T49, a1D_, T48, eaxVharp_x86, a6D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:881
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 961, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:882
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 61, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:883
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 709, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:884
          T9 = Kex_regVharp_x86MM0I(T40);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:884
          Kemit_reg_offsetVharp_x86MM0I(a1D_, T39, (D) 1, T9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:885
          CALL3(&Kemit_branch_sdiVharp_x86MM0, a1D_, (D) 469, a3D_);
          T10 = &KPtrueVKi;
        } else {
          T10 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        T11 = T10;
      } else {
        T11 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
    T13 = T12;
  } else {
    T13 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
    T37 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T38 = T37;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      T50 = primitive_instanceQ(a4D_,&KLi_constant_referenceGYharp_constant_referencesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      if (T50 != &KPfalseVKi) {
        T41 = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:887
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        new_valF14 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        T51 = primitive_instanceQ(new_valF14,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        if (T51 != &KPfalseVKi) {
          T42 = new_valF14;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          if (a6D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:888
            T52 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:888
            T53 = SLOT_VALUE(T52, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:888
            T54 = SLOT_VALUE_INITD(T53, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:888
            CALL4(T54, a1D_, T53, eaxVharp_x86, a6D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:889
            Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 961, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:890
            Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 61, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:891
            Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 709, &KPempty_vectorVKi, &KPunboundVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:892
            T15 = Kex_regVharp_x86MM0I(T42);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:892
            Kemit_constant_operandVharp_x86MM0I(a1D_, T41, T15);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:893
            CALL3(&Kemit_branch_sdiVharp_x86MM0, a1D_, (D) 469, a3D_);
            T16 = &KPtrueVKi;
          } else {
            T16 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          T17 = T16;
        } else {
          T17 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        T18 = T17;
      } else {
        T18 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      T19 = T18;
    } else {
      T19 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
    if (T19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      T35 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T36 = T35;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:895
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        varF20 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        T55 = primitive_instanceQ(varF20,&KLispillGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        if (T55 != &KPfalseVKi) {
          T43 = varF20;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:895
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          new_valF21 = CONGRUENT_CALL1(a5D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          T56 = primitive_instanceQ(new_valF21,&KLreal_registerGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          if (T56 != &KPfalseVKi) {
            T44 = new_valF21;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
            if (a6D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:896
              T57 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:896
              T58 = SLOT_VALUE(T57, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:896
              T59 = SLOT_VALUE_INITD(T58, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:896
              CALL4(T59, a1D_, T58, reg__tmp2Vharp_x86, T43);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:896
              T60 = SLOT_VALUE(T57, 43);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:896
              T61 = SLOT_VALUE_INITD(T60, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:896
              CALL6(T61, a1D_, T60, a3D_, reg__tmp2Vharp_x86, T44, a6D_);
              T22 = &KPtrueVKi;
            } else {
              T22 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
            T23 = T22;
          } else {
            T23 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          T24 = T23;
        } else {
          T24 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        T25 = T24;
      } else {
        T25 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      if (T25 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        T33 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T34 = T33;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
              if (a6D_ != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:902
                T62 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:902
                T63 = SLOT_VALUE(T62, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:902
                T64 = SLOT_VALUE_INITD(T63, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:902
                CALL4(T64, a1D_, T63, reg__tmp1Vharp_x86, a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:902
                T65 = SLOT_VALUE(T62, 43);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:902
                T66 = SLOT_VALUE_INITD(T65, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:902
                CALL6(T66, a1D_, T65, a3D_, a4D_, reg__tmp1Vharp_x86, a6D_);
                T26 = &KPtrueVKi;
              } else {
                T26 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
              T27 = T26;
            } else {
              T27 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
            T28 = T27;
          } else {
            T28 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          T29 = T28;
        } else {
          T29 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        if (T29 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          T31 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T32 = T31;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          T67.vector_element_[0] = a1D_;
          T67.vector_element_[1] = a2D_;
          T67.vector_element_[2] = a3D_;
          T67.vector_element_[3] = a4D_;
          T67.vector_element_[4] = a5D_;
          T67.vector_element_[5] = a6D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
          T30 = Kpattern_errorYbase_harpVharpMM0I(&T67);
          T32 = T30;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
        T34 = T32;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
      T36 = T34;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
    T38 = T36;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  return(T38);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:921
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:921
  T5 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:921
  T6 = SLOT_VALUE_INITD(T5, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:922
  T7 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:922
  T8 = primitive_machine_word_add_signal_overflow(T7,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:922
  T9 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:922
  T10 = REPEATED_D_SLOT_VALUE_TAGGED(T6, 1, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:922
  primitive_type_check(T10, &KLsimple_object_vectorGVKd);
  ovec_ = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:922
  T11 = REPEATED_D_SLOT_VALUE_TAGGED(ovec_, 1, 5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:922
  CONGRUENT_CALL_PROLOG(&KpreferYmain_harpVharp, 2);
  T4 = CONGRUENT_CALL2(T11, Dvector_eaxVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:921
  return(T4);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:925
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:925
  T7 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:925
  T8 = SLOT_VALUE_INITD(T7, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:926
  T9 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:926
  T10 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:926
  T11 = primitive_machine_word_add_signal_overflow(T10,4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:926
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:926
  T13.vector_element_[0] = T12;
  T13.vector_element_[1] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:926
  T3 = KlistVKdI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:927
  T14 = primitive_machine_word_add_signal_overflow(T10,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:927
  T15 = REPEATED_D_SLOT_VALUE_TAGGED(T8, 1, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:927
  primitive_type_check(T15, &KLsimple_object_vectorGVKd);
  ovec_ = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:927
  T16 = REPEATED_D_SLOT_VALUE_TAGGED(ovec_, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:927
  T17.vector_element_[0] = T16;
  T17.vector_element_[1] = eaxVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:927
  T5 = KlistVKdI(&T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:926
  T18.vector_element_[0] = T3;
  T18.vector_element_[1] = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:926
  T6 = KlistVKdI(&T18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:925
  return(T6);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:919
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:919
  T2 = Dvector_cond_move_destroysVharp_x86;
  MV_SET_ELT(0, Dvector_cond_move_destroysVharp_x86);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:919
  return(T2);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:915
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:915
  T6 = SLOT_VALUE(backend_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:915
  T7 = SLOT_VALUE_INITD(T6, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:916
  T8 = primitive_cast_integer_as_raw(ins_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:916
  T9 = primitive_machine_word_add_signal_overflow(T8,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:916
  T10 = primitive_machine_word_add_signal_overflow(T9,8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:916
  T11 = REPEATED_D_SLOT_VALUE_TAGGED(T7, 1, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:916
  primitive_type_check(T11, &KLsimple_object_vectorGVKd);
  ovec_ = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:916
  T12 = REPEATED_D_SLOT_VALUE_TAGGED(ovec_, 1, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:916
  T4 = KicSspill_refYharp_templatesVharpMM0I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:916
  T5 = Kdestroys_tmp1_ifVharp_x86MM0I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:915
  return(T5);
}

D Kcoerce_constant_with_offsetVharp_x86MM0I (D be_, D addr_const_, D offset_) {
  D T4_0;
  D T5_0;
  D T6_0;
  DWORD T7;
  D T8;
  D T9;
  D T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:192
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:196
  T7 = primitive_cast_integer_as_raw(offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:196
  T8 = primitive_machine_word_equalQ(T7,1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:196
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:197
    T4_0 = addr_const_;
    T6_0 = T4_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:199
    T9 = SLOT_VALUE_INITD(addr_const_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:200
    T10 = SLOT_VALUE_INITD(addr_const_, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:200
    T11 = primitive_cast_integer_as_raw(T10);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:200
    T12 = primitive_machine_word_logxor(T11,1);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:200
    T13 = primitive_machine_word_add_signal_overflow(T7,T12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:200
    T14 = primitive_cast_raw_as_integer(T13);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:199
    T5_0 = Kins__constant_refYbase_harpVharpMM0I(be_, T9, &KPempty_vectorVKi, T14, IKJaddress_, &KPfalseVKi);
    T6_0 = T5_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:196
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:192
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kcoerce_constant_with_offsetVharp_x86MM1I (D be_, D offset1_, D offset2_) {
  DWORD T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  D T8;
  D T9_0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:204
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:208
  T4 = primitive_cast_integer_as_raw(offset1_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:208
  T5 = primitive_cast_integer_as_raw(offset2_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:208
  T6 = primitive_machine_word_logxor(T5,1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:208
  T7 = primitive_machine_word_add_signal_overflow(T4,T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:208
  T8 = primitive_cast_raw_as_integer(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:208
  T9_0 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:204
  MV_SET_COUNT(1);
  return(T9_0);
}

D Kscale_factorVharp_x86MM0I (D index_op_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10_0;
  D T11_0;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18_0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:814
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
  T12 = primitive_idQ(index_op_,(D) 797);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:817
    T2_0 = (D) 17;
    T11_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
    T13 = primitive_idQ(index_op_,(D) 557);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:818
      T3_0 = (D) 17;
      T10_0 = T3_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
      T14 = primitive_idQ(index_op_,(D) 549);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
      if (T14 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:819
        T4_0 = (D) 9;
        T9_0 = T4_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
        T15 = primitive_idQ(index_op_,(D) 733);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
        if (T15 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:820
          T5_0 = (D) 9;
          T8_0 = T5_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
          T16 = primitive_idQ(index_op_,(D) 765);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
          if (T16 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:821
            T6_0 = (D) 9;
            T7_0 = T6_0;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
            T17.vector_element_[0] = index_op_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
            T18_0 = KerrorVKdMM1I(&K146, &T17);
            T7_0 = T18_0;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
          T8_0 = T7_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
        T9_0 = T8_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
      T10_0 = T9_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
    T11_0 = T10_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:816
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:814
  MV_SET_COUNT(1);
  return(T11_0);
}

D Ksimple_store_opVharp_x86MM0I (D be_, D index_op_) {
  D T3_0;
  D T4_0;
  D T5_0;
  D T6;
  D T7;
  D T8;
  D T9_0;
  D T10;
  D T11;
  D T12_0;
  D T13;
  D T14;
  D T15_0;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17_0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:753
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:755
  T6 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
  T7 = primitive_idQ(index_op_,(D) 797);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:757
    T8 = SLOT_VALUE(T6, 18);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:757
    T9_0 = T8;
    T5_0 = T9_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
    T10 = primitive_idQ(index_op_,(D) 793);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:758
      T11 = SLOT_VALUE(T6, 20);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:758
      T12_0 = T11;
      T4_0 = T12_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
      T13 = primitive_idQ(index_op_,(D) 549);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
      if (T13 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:759
        T14 = SLOT_VALUE(T6, 19);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:759
        T15_0 = T14;
        T3_0 = T15_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
        T16.vector_element_[0] = index_op_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
        T17_0 = KerrorVKdMM1I(&K146, &T16);
        T3_0 = T17_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
      T4_0 = T3_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
    T5_0 = T4_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:756
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:753
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kemit_st_operationVharp_x86MM0I (D be_, D type_, D src_) {
  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;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T24;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:597
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:599
  T4 = KacSconst_refYharp_templatesVharpMM0I(src_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:599
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:600
    T18 = primitive_idQ(type_,(D) 549);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:600
    if (T18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:601
      Kemit_1Ybase_harpVharpMM0I(be_, (D) 409, &KPempty_vectorVKi, &KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:601
      T5 = Kemit_1Ybase_harpVharpMM0I(be_, (D) 797, &KPempty_vectorVKi, &KPunboundVKi);
      T7 = T5;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:603
      T6 = Kemit_1Ybase_harpVharpMM0I(be_, type_, &KPempty_vectorVKi, &KPunboundVKi);
      T7 = T6;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:600
    T17 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
    T19 = primitive_idQ(type_,(D) 793);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
    if (T19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:607
      T8 = Kbyte_reg_refVharp_x86MM0I(src_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:607
      if (T8 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:608
        T9 = Kemit_1Ybase_harpVharpMM0I(be_, (D) 545, &KPempty_vectorVKi, &KPunboundVKi);
        T11 = T9;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:610
        T20.vector_element_[0] = &K147;
        T20.vector_element_[1] = src_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:610
        T10 = Kharp_errorYbase_harpVharpMM0I(&T20);
        T11 = T10;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:607
      T16 = T11;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
      T21 = primitive_idQ(type_,(D) 549);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
      if (T21 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:612
        Kemit_1Ybase_harpVharpMM0I(be_, (D) 409, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:612
        T12 = Kemit_1Ybase_harpVharpMM0I(be_, (D) 549, &KPempty_vectorVKi, &KPunboundVKi);
        T15 = T12;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
        T22 = primitive_idQ(type_,(D) 797);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
        if (T22 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:613
          T13 = Kemit_1Ybase_harpVharpMM0I(be_, (D) 549, &KPempty_vectorVKi, &KPunboundVKi);
          T14 = T13;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
          T23.vector_element_[0] = type_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
          T24 = KerrorVKdMM1I(&K146, &T23);
          T14 = T24;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
        T15 = T14;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
      T16 = T15;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:606
    T17 = T16;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:599
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:597
  return(T17);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:619
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:620
  T2 = KacSconst_refYharp_templatesVharpMM0I(x_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:620
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:620
    T3 = (D) 1;
    MV_SET_ELT(0, (D) 1);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:620
    T4 = CALL1(&Kex_regVharp_x86MM0, x_);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:620
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:619
  return(T5);
}

D Kemit_possible_immediate_argVharp_x86MM0I (D be_, D x_, D l_) {
  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;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:625
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:627
  T4 = KacSconst_refYharp_templatesVharpMM0I(x_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:627
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:628
    T17 = primitive_instanceQ(x_,&KLabstract_integerGVKe);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:628
    if (T17 != &KPfalseVKi) {
      T16 = x_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
      T18 = primitive_idQ(l_,(D) 793);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
      if (T18 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:630
        T5 = CALL2(&Kemit_one_byteVharp_x86MM0, be_, T16);
        T10 = T5;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
        T19 = primitive_idQ(l_,(D) 549);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
        if (T19 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:631
          T6 = CALL2(&Kemit_two_bytesVharp_x86MM0, be_, T16);
          T9 = T6;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
          T20 = primitive_idQ(l_,(D) 797);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
          if (T20 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:632
            CONGRUENT_CALL_PROLOG(&Kemit_four_bytesVharp_x86, 2);
            T7 = CONGRUENT_CALL2(be_, T16);
            T8 = T7;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
            T21.vector_element_[0] = l_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
            T22 = KerrorVKdMM1I(&K146, &T21);
            T8 = T22;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
          T9 = T8;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
        T10 = T9;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:629
      T13 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:635
      T23 = primitive_idQ(l_,(D) 797);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:635
      if (T23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:636
        T11 = CALL2(&Kemit_constant_refYmain_harpVharpMM0, be_, x_);
        T12 = T11;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:635
        T24.vector_element_[0] = l_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:635
        T25 = KerrorVKdMM1I(&K146, &T24);
        T12 = T25;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:635
      T13 = T12;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:628
    T15 = T13;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:627
    T14 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T15 = T14;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:627
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:625
  return(T15);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:658
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:659
  T5 = primitive_idQ(x_,(D) 797);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:659
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:659
    T2 = CALL1(&Kst_opVharp_x86MM0, x_);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:659
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:659
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:658
  return(T4);
}

D Kst_opVharp_x86MM0I (D index_op_) {
  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/moves.dylan:663
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
  T9 = primitive_idQ(index_op_,(D) 797);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:665
    T2 = harp_st_wordVharp_x86;
    MV_SET_ELT(0, harp_st_wordVharp_x86);
    MV_SET_COUNT(1);
    T8 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
    T10 = primitive_idQ(index_op_,(D) 549);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:666
      T3 = harp_st_halfVharp_x86;
      MV_SET_ELT(0, harp_st_halfVharp_x86);
      MV_SET_COUNT(1);
      T7 = T3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
      T11 = primitive_idQ(index_op_,(D) 793);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
      if (T11 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:667
        T4 = harp_st_byteVharp_x86;
        MV_SET_ELT(0, harp_st_byteVharp_x86);
        MV_SET_COUNT(1);
        T6 = T4;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:668
        T5 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T6 = T5;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
      T7 = T6;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:664
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:663
  return(T8);
}

D Kop__load_thread_localVharp_x86MM0I (D be_, D dest_, D offset_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:424
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:426
  T4 = CALL1(&Ksegment_prefixVharp_x86MM0, fsVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:426
  Kemit_1Ybase_harpVharpMM0I(be_, T4, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:427
  T6 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:427
  T7 = SLOT_VALUE(T6, 56);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:427
  T8 = SLOT_VALUE_INITD(T7, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:427
  T5 = CALL5(T8, be_, T7, dest_, (D) 1, offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:424
  MV_SET_COUNT(0);
  return(T5);
}

D Kop__load_thread_localVharp_x86MM1I (D be_, D dest_, D offset_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:457
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:459
  T4 = CALL1(&Ksegment_prefixVharp_x86MM0, gsVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:459
  Kemit_1Ybase_harpVharpMM0I(be_, T4, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:460
  T6 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:460
  T7 = SLOT_VALUE(T6, 56);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:460
  T8 = SLOT_VALUE_INITD(T7, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:460
  T5 = CALL5(T8, be_, T7, dest_, DtebVharp_x86, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:457
  MV_SET_COUNT(0);
  return(T5);
}

D Kop__load_thread_localVharp_x86MM2I (D be_, D dest_, D offset_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:478
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:480
  T4 = CALL1(&Ksegment_prefixVharp_x86MM0, gsVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:480
  Kemit_1Ybase_harpVharpMM0I(be_, T4, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:481
  T6 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:481
  T7 = SLOT_VALUE(T6, 56);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:481
  T8 = SLOT_VALUE_INITD(T7, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:481
  CALL5(T8, be_, T7, dest_, (D) 1, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:481
  T9 = SLOT_VALUE(T6, 56);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:481
  T10 = SLOT_VALUE_INITD(T9, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:481
  T5 = CALL5(T10, be_, T9, dest_, DtebVharp_x86, dest_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:478
  MV_SET_COUNT(0);
  return(T5);
}

D Ksegment_prefixVharp_x86MM0I (D segment_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10_0;
  D T11_0;
  D T12_0;
  D T13_0;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T21_0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:401
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
  T14 = primitive_idQ(segment_,esVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:404
    T2_0 = (D) 153;
    T13_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
    T15 = primitive_idQ(segment_,csVharp_x86);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
    if (T15 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:405
      T3_0 = (D) 185;
      T12_0 = T3_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
      T16 = primitive_idQ(segment_,ssVharp_x86);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
      if (T16 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:406
        T4_0 = (D) 217;
        T11_0 = T4_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
        T17 = primitive_idQ(segment_,dsVharp_x86);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
        if (T17 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:407
          T5_0 = (D) 249;
          T10_0 = T5_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
          T18 = primitive_idQ(segment_,fsVharp_x86);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
          if (T18 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:408
            T6_0 = (D) 401;
            T9_0 = T6_0;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
            T19 = primitive_idQ(segment_,gsVharp_x86);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
            if (T19 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:409
              T7_0 = (D) 405;
              T8_0 = T7_0;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
              T20.vector_element_[0] = segment_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
              T21_0 = KerrorVKdMM1I(&K146, &T20);
              T8_0 = T21_0;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
            T9_0 = T8_0;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
          T10_0 = T9_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
        T11_0 = T10_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
      T12_0 = T11_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
    T13_0 = T12_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:403
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:401
  MV_SET_COUNT(1);
  return(T13_0);
}

D Kop__tlb_base_registerVharp_x86MM0I (D be_, D dest_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:432
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:434
  T3 = Kop__load_thread_localVharp_x86MM0I(be_, dest_, (D) 81);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:432
  MV_SET_COUNT(0);
  return(T3);
}

D Kop__tlb_base_registerVharp_x86MM1I (D be_, D dest_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:441
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:443
  ENGINE_NODE_CALL_PROLOG(&Kop__load_thread_localVharp_x86, &K205, 3);
  T3 = ENGINE_NODE_CALL3(&K205, be_, dest_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:441
  MV_SET_COUNT(0);
  return(T3);
}

D Kop__store_thread_localVharp_x86MM0I (D be_, D data_, D offset_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:416
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:418
  T4 = CALL1(&Ksegment_prefixVharp_x86MM0, fsVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:418
  Kemit_1Ybase_harpVharpMM0I(be_, T4, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:419
  T6 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:419
  T7 = SLOT_VALUE(T6, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:419
  T8 = SLOT_VALUE_INITD(T7, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:419
  T5 = CALL5(T8, be_, T7, data_, (D) 1, offset_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:416
  MV_SET_COUNT(0);
  return(T5);
}

D Kop__store_thread_localVharp_x86MM1I (D be_, D data_, D offset_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:449
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:451
  T4 = CALL1(&Ksegment_prefixVharp_x86MM0, gsVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:451
  Kemit_1Ybase_harpVharpMM0I(be_, T4, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:452
  T6 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:452
  T7 = SLOT_VALUE(T6, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:452
  T8 = SLOT_VALUE_INITD(T7, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:452
  T5 = CALL5(T8, be_, T7, data_, DtebVharp_x86, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:449
  MV_SET_COUNT(0);
  return(T5);
}

D Kop__store_thread_localVharp_x86MM2I (D be_, D data_, D offset_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:465
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:467
  T6 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:467
  T7 = SLOT_VALUE(T6, 30);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:467
  T8 = SLOT_VALUE_INITD(T7, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:467
  CALL3(T8, be_, T7, reg__tmp2Vharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:470
  T4 = CALL1(&Ksegment_prefixVharp_x86MM0, gsVharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:470
  Kemit_1Ybase_harpVharpMM0I(be_, T4, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  T9 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  T10 = SLOT_VALUE(T9, 56);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  T11 = SLOT_VALUE_INITD(T10, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  CALL5(T11, be_, T10, reg__tmp2Vharp_x86, (D) 1, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  T12 = SLOT_VALUE(T9, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  T13 = SLOT_VALUE_INITD(T12, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  CALL5(T13, be_, T12, data_, DtebVharp_x86, reg__tmp2Vharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  T14 = SLOT_VALUE(T9, 70);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  T15 = SLOT_VALUE_INITD(T14, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:471
  T5 = CALL3(T15, be_, T14, reg__tmp2Vharp_x86);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:465
  MV_SET_COUNT(0);
  return(T5);
}

D Ksimple_load_opVharp_x86MM0I (D be_, D index_op_) {
  D T3_0;
  D T4_0;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11_0;
  D T12;
  D T13;
  D T14_0;
  D T15;
  D T16;
  D T17_0;
  D T18;
  D T19;
  D T20_0;
  D T21;
  D T22;
  D T23_0;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25_0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:292
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:294
  T8 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
  T9 = primitive_idQ(index_op_,(D) 557);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:296
    T10 = SLOT_VALUE(T8, 56);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:296
    T11_0 = T10;
    T7_0 = T11_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
    T12 = primitive_idQ(index_op_,(D) 729);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
    if (T12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:297
      T13 = SLOT_VALUE(T8, 59);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:297
      T14_0 = T13;
      T6_0 = T14_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
      T15 = primitive_idQ(index_op_,(D) 733);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:298
        T16 = SLOT_VALUE(T8, 57);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:298
        T17_0 = T16;
        T5_0 = T17_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
        T18 = primitive_idQ(index_op_,(D) 761);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
        if (T18 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:299
          T19 = SLOT_VALUE(T8, 60);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:299
          T20_0 = T19;
          T4_0 = T20_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
          T21 = primitive_idQ(index_op_,(D) 765);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
          if (T21 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:300
            T22 = SLOT_VALUE(T8, 58);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:300
            T23_0 = T22;
            T3_0 = T23_0;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
            T24.vector_element_[0] = index_op_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
            T25_0 = KerrorVKdMM1I(&K146, &T24);
            T3_0 = T25_0;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
          T4_0 = T3_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
        T5_0 = T4_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
      T6_0 = T5_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
    T7_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:295
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:292
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kemit_ld_operationVharp_x86MM0I (D be_, D type_) {
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:158
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:160
  T4 = primitive_idQ(type_,(D) 557);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:160
  if (T4 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:161
    Kemit_1Ybase_harpVharpMM0I(be_, (D) 61, &KPempty_vectorVKi, &KPunboundVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:160
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:163
  T3 = Kemit_1Ybase_harpVharpMM0I(be_, type_, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:158
  return(T3);
}

D Kld_opVharp_x86MM0I (D index_op_) {
  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;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:212
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
  T13 = primitive_idQ(index_op_,(D) 557);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:214
    T2 = harp_ld_wordVharp_x86;
    MV_SET_ELT(0, harp_ld_wordVharp_x86);
    MV_SET_COUNT(1);
    T12 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
    T14 = primitive_idQ(index_op_,(D) 733);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
    if (T14 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:215
      T3 = harp_ld_halfVharp_x86;
      MV_SET_ELT(0, harp_ld_halfVharp_x86);
      MV_SET_COUNT(1);
      T11 = T3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
      T15 = primitive_idQ(index_op_,(D) 729);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:216
        T4 = harp_ld_byteVharp_x86;
        MV_SET_ELT(0, harp_ld_byteVharp_x86);
        MV_SET_COUNT(1);
        T10 = T4;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
        T16 = primitive_idQ(index_op_,(D) 765);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
        if (T16 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:217
          T5 = harp_ld_half_signedVharp_x86;
          MV_SET_ELT(0, harp_ld_half_signedVharp_x86);
          MV_SET_COUNT(1);
          T9 = T5;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
          T17 = primitive_idQ(index_op_,(D) 761);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
          if (T17 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:218
            T6 = harp_ld_byte_signedVharp_x86;
            MV_SET_ELT(0, harp_ld_byte_signedVharp_x86);
            MV_SET_COUNT(1);
            T8 = T6;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:219
            T7 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T8 = T7;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
          T9 = T8;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
        T10 = T9;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
      T11 = T10;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
    T12 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:213
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:212
  return(T12);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJaddress_);
    if (T0 != &KJaddress_) {
      IKJaddress_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:23
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:23
  T2 = SLOT_VALUE(inst_set_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:23
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K265, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I0;
}
I0:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  T3 = SLOT_VALUE(instruction_set_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  SLOT_VALUE_SETTER(&K262, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:32
  T2 = &KPfalseVKi;
  goto I3;
}
I3:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:84
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:84
  T2 = SLOT_VALUE(inst_set_, 291);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:84
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K261, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, tmp1_fnVharp_x86, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I6;
}
I6:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  T3 = SLOT_VALUE(instruction_set_, 291);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  SLOT_VALUE_SETTER(&K260, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:93
  T2 = &KPfalseVKi;
  goto I9;
}
I9:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  T3 = SLOT_VALUE(instruction_set_, 293);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  SLOT_VALUE_SETTER(&K259, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:131
  T2 = &KPfalseVKi;
  goto I12;
}
I12:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  T3 = SLOT_VALUE(instruction_set_, 56);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  SLOT_VALUE_SETTER(&K258, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:166
  T2 = &KPfalseVKi;
  goto I15;
}
I15:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  T3 = SLOT_VALUE(instruction_set_, 57);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  SLOT_VALUE_SETTER(&K257, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:171
  T2 = &KPfalseVKi;
  goto I18;
}
I18:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  T3 = SLOT_VALUE(instruction_set_, 59);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  SLOT_VALUE_SETTER(&K256, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:176
  T2 = &KPfalseVKi;
  goto I21;
}
I21:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  T3 = SLOT_VALUE(instruction_set_, 58);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  SLOT_VALUE_SETTER(&K255, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:181
  T2 = &KPfalseVKi;
  goto I24;
}
I24:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  T3 = SLOT_VALUE(instruction_set_, 60);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  SLOT_VALUE_SETTER(&K254, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:186
  T2 = &KPfalseVKi;
  goto I27;
}
I27:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  ld_word_templateVharp_x86 = &K249;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T0 = &KPfalseVKi;
  goto I30;
}
I30:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, ld_word_templateVharp_x86, (D) 761);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  harp_ld_byte_signedVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T1 = &KPfalseVKi;
  goto I33;
}
I33:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, ld_word_templateVharp_x86, (D) 765);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  harp_ld_half_signedVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T1 = &KPfalseVKi;
  goto I34;
}
I34:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, ld_word_templateVharp_x86, (D) 729);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  harp_ld_byteVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T1 = &KPfalseVKi;
  goto I35;
}
I35:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, ld_word_templateVharp_x86, (D) 733);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  harp_ld_halfVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T1 = &KPfalseVKi;
  goto I36;
}
I36:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, ld_word_templateVharp_x86, (D) 557);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  harp_ld_wordVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:224
  T1 = &KPfalseVKi;
  goto I37;
}
I37:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:286
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:286
  T2 = SLOT_VALUE(inst_set_, 278);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:286
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 557);
  goto I38;
}
I38:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:287
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:287
  T2 = SLOT_VALUE(inst_set_, 281);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:287
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 729);
  goto I39;
}
I39:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:288
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:288
  T2 = SLOT_VALUE(inst_set_, 282);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:288
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 733);
  goto I40;
}
I40:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:289
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:289
  T2 = SLOT_VALUE(inst_set_, 283);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:289
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 761);
  goto I41;
}
I41:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:290
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:290
  T2 = SLOT_VALUE(inst_set_, 284);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:290
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 765);
  goto I42;
}
I42:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  T3 = SLOT_VALUE(instruction_set_, 278);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  SLOT_VALUE_SETTER(&K245, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  T4 = SLOT_VALUE(instruction_set_, 281);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  SLOT_VALUE_SETTER(&K245, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  T5 = SLOT_VALUE(instruction_set_, 282);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  SLOT_VALUE_SETTER(&K245, T5, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  T6 = SLOT_VALUE(instruction_set_, 283);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  SLOT_VALUE_SETTER(&K245, T6, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  T7 = SLOT_VALUE(instruction_set_, 284);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  SLOT_VALUE_SETTER(&K245, T7, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:310
  T2 = &KPfalseVKi;
  goto I43;
}
I43:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:349
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:349
  T2 = SLOT_VALUE(inst_set_, 285);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:349
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 557);
  goto I46;
}
I46:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:350
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:350
  T2 = SLOT_VALUE(inst_set_, 286);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:350
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 733);
  goto I47;
}
I47:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:352
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:352
  T2 = SLOT_VALUE(inst_set_, 287);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:352
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 765);
  goto I48;
}
I48:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  T3 = SLOT_VALUE(instruction_set_, 285);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  SLOT_VALUE_SETTER(&K241, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  T4 = SLOT_VALUE(instruction_set_, 286);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  SLOT_VALUE_SETTER(&K241, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  T5 = SLOT_VALUE(instruction_set_, 287);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  SLOT_VALUE_SETTER(&K241, T5, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:363
  T2 = &KPfalseVKi;
  goto I49;
}
I49:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:447
  T0 = Kthread_local_runtime_referenceVharp_x86MM0I(&K53);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:446
  DtebVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:446
  T1 = &KPfalseVKi;
  goto I52;
}
I52:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:493
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:493
  T3 = SLOT_VALUE(inst_set_, 33);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:493
  Kdo_opF240I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:493
  T4 = SLOT_VALUE(inst_set_, 31);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:493
  T2 = Kdo_opF240I(T4);
  goto I54;
}
I54:

{
  D inst_set_;
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:494
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:494
  T3 = SLOT_VALUE(inst_set_, 34);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:494
  Kdo_opF239I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:494
  T4 = SLOT_VALUE(inst_set_, 32);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:494
  T2 = Kdo_opF239I(T4);
  goto I56;
}
I56:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  T3 = SLOT_VALUE(instruction_set_, 33);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  SLOT_VALUE_SETTER(&K236, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  T4 = SLOT_VALUE(instruction_set_, 34);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  SLOT_VALUE_SETTER(&K236, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:497
  T2 = &KPfalseVKi;
  goto I58;
}
I58:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  T3 = SLOT_VALUE(instruction_set_, 31);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  SLOT_VALUE_SETTER(&K216, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  T4 = SLOT_VALUE(instruction_set_, 32);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  SLOT_VALUE_SETTER(&K216, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:509
  T2 = &KPfalseVKi;
  goto I61;
}
I61:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  T3 = SLOT_VALUE(instruction_set_, 45);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  SLOT_VALUE_SETTER(&K214, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:523
  T2 = &KPfalseVKi;
  goto I64;
}
I64:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  T3 = SLOT_VALUE(instruction_set_, 46);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  SLOT_VALUE_SETTER(&K212, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:539
  T2 = &KPfalseVKi;
  goto I67;
}
I67:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  T3 = SLOT_VALUE(instruction_set_, 47);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  SLOT_VALUE_SETTER(&K196, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:557
  T2 = &KPfalseVKi;
  goto I70;
}
I70:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  T3 = SLOT_VALUE(instruction_set_, 295);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  SLOT_VALUE_SETTER(&K171, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:574
  T2 = &KPfalseVKi;
  goto I73;
}
I73:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  T3 = SLOT_VALUE(instruction_set_, 18);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  SLOT_VALUE_SETTER(&K170, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:642
  T2 = &KPfalseVKi;
  goto I76;
}
I76:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  T3 = SLOT_VALUE(instruction_set_, 19);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  SLOT_VALUE_SETTER(&K169, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:647
  T2 = &KPfalseVKi;
  goto I79;
}
I79:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  T3 = SLOT_VALUE(instruction_set_, 20);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  SLOT_VALUE_SETTER(&K166, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:652
  T2 = &KPfalseVKi;
  goto I82;
}
I82:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  st_word_templateVharp_x86 = &K152;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  T0 = &KPfalseVKi;
  goto I85;
}
I85:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, st_word_templateVharp_x86, (D) 793);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  harp_st_byteVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  T1 = &KPfalseVKi;
  goto I88;
}
I88:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, st_word_templateVharp_x86, (D) 549);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  harp_st_halfVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  T1 = &KPfalseVKi;
  goto I89;
}
I89:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, st_word_templateVharp_x86, (D) 797);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  harp_st_wordVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:673
  T1 = &KPfalseVKi;
  goto I90;
}
I90:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:748
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:748
  T2 = SLOT_VALUE(inst_set_, 260);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:748
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 797);
  goto I91;
}
I91:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:749
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:749
  T2 = SLOT_VALUE(inst_set_, 263);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:749
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 793);
  goto I92;
}
I92:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:750
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:750
  T2 = SLOT_VALUE(inst_set_, 264);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:750
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 549);
  goto I93;
}
I93:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  T3 = SLOT_VALUE(instruction_set_, 260);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  SLOT_VALUE_SETTER(&K148, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  T4 = SLOT_VALUE(instruction_set_, 263);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  SLOT_VALUE_SETTER(&K148, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  T5 = SLOT_VALUE(instruction_set_, 264);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  SLOT_VALUE_SETTER(&K148, T5, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:769
  T2 = &KPfalseVKi;
  goto I94;
}
I94:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:810
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:810
  T2 = SLOT_VALUE(inst_set_, 269);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:810
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 797);
  goto I97;
}
I97:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:811
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:811
  T2 = SLOT_VALUE(inst_set_, 270);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:811
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 549);
  goto I98;
}
I98:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  T3 = SLOT_VALUE(instruction_set_, 269);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  SLOT_VALUE_SETTER(&K139, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  T4 = SLOT_VALUE(instruction_set_, 270);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  SLOT_VALUE_SETTER(&K139, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:831
  T2 = &KPfalseVKi;
  goto I99;
}
I99:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  T3 = SLOT_VALUE(instruction_set_, 43);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  SLOT_VALUE_SETTER(&K136, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:872
  T2 = &KPfalseVKi;
  goto I102;
}
I102:

{
  D T0;
  _KLsimple_object_vectorGVKd_3 T1 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:911
  T1.vector_element_[0] = eaxVharp_x86;
  T1.vector_element_[1] = reg__tmp1Vharp_x86;
  T1.vector_element_[2] = reg__tmp2Vharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:911
  T2 = primitive_copy_vector(&T1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:911
  Dvector_cond_move_destroysVharp_x86 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:911
  T0 = &KPfalseVKi;
  goto I105;
}
I105:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:913
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:913
  T2 = SLOT_VALUE(inst_set_, 43);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/moves.dylan:913
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K135, &K134, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &K133, &K130, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  goto I106;
}
I106:

  return;
}


/* eof */
