#include "run-time.h"

/* Typedefs for referenced classes */

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

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

typedef struct {
  D wrapper;
  D 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);

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

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

typedef struct {
  D wrapper;
} _KLobjectGVKd;

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

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 properties_;
  D engine_node_callback_;
  D engine_node_entry_point_;
  D cache_header_engine_node_next_;
  D cache_header_engine_node_parent_;
} _KLsimple_typechecked_cache_header_engine_nodeGVKg;

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

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

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

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

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

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

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(32);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(7);

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

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

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

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

typedef struct {
  D wrapper;
} _KLintegerGVKd;

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

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

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

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

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


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLsimple_methodGVKe Ktemplate_curryYharp_templatesVharpMM0;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
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 _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLclassGVKd KLdfspillGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLdfspillGYharp_registersVharpW;
D Kst_refVharp_x86MM0I (D);
D Kpush_floatVharp_x86MM0I (D be_, D d_, D s_);
D Kemit_1Ybase_harpVharpMM0I (D, D, D, D);
extern _KLsealed_generic_functionGVKe Kemit_reg_offsetVharp_x86;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
D Kpop_floatVharp_x86MM0I (D be_, D d_, D s_);
D Kpattern_errorYbase_harpVharpMM0I (D);
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLharp_x86_back_endGVharp_x86;
extern _KLmm_wrapperGVKi_0 KLharp_x86_back_endGVharp_x86W;
extern _KLclassGVKd KLopGYharp_opVharp;
extern _KLmm_wrapperGVKi_0 KLopGYharp_opVharpW;
D Kemit_immediate_constantVharp_x86MM0I (D, D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsymbolGVKd KJdefault_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLsymbolGVKd KJtruncate_;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
D KEEVKdI (D, D);
extern _KLsealed_generic_functionGVKe KcolourYbase_harpVharp;
extern _KLunionGVKe KLdf_icSspill_refGYharp_templatesVharp;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLunionGVKe KLsf_icSspill_refGYharp_templatesVharp;
extern _KLclassGVKd KLreal_registerGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLreal_registerGYharp_registersVharpW;
extern _KLunionGVKe KLf_icSspill_refGYharp_templatesVharp;
D Kex_regVharp_x86MM0I (D);
extern _KLsealed_generic_functionGVKe Kemit_f_c_spill_operandVharp_x86;
extern _KLsimple_methodGVKe Kex_regVharp_x86MM0;
extern _KLclassGVKd KLabstract_integerGVKe;
extern _KLmm_wrapperGVKi_0 KLabstract_integerGVKeW;
extern _KLunionGVKe KLacSconst_refGYharp_templatesVharp;
extern _KLsealed_generic_functionGVKe Kemit_immediate_constantVharp_x86;
D Kpush_doubleVharp_x86MM0I (D, D);
extern _KLsealed_generic_functionGVKe Kpop_singleVharp_x86;
D Kpush_singleVharp_x86MM0I (D, D);
extern _KLsealed_generic_functionGVKe Kpop_doubleVharp_x86;
D Kpop_double_integerVharp_x86MM0I (D, D, D);
D Kpush_double_integerVharp_x86MM0I (D, D, D);
extern _KLsealed_generic_functionGVKe Kpop_integerVharp_x86;
extern _KLsealed_generic_functionGVKe Kpush_integerVharp_x86;
extern _KLclassGVKd KLpairGVKd;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
D KlistVKdI (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 _KLsealed_generic_functionGVKe Kcoerce_constant_with_offsetVharp_x86;
extern _KLsimple_methodGVKe Kemit_reg_offset_scaledVharp_x86MM0;
extern _KLsimple_methodGVKe Kemit_double_index_scaledVharp_x86MM0;
extern _KLsimple_methodGVKe Kpush_singleVharp_x86MM0;
extern _KLsimple_methodGVKe Kpush_doubleVharp_x86MM0;
D KerrorVKdMM1I (D, D);
extern _KLsimple_methodGVKe Kemit_double_indexedVharp_x86MM0;
extern _KLincremental_generic_functionGVKe KAVKd;
D Kemit_reg_indexedVharp_x86MM0I (D, D, D, D);
extern _KLclassGVKd KLispillGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLispillGYharp_registersVharpW;
extern _KLclassGVKd KLi_address_constant_referenceGYharp_constant_referencesVharp;
extern _KLmm_wrapperGVKi_0 KLi_address_constant_referenceGYharp_constant_referencesVharpW;
D Kcoerce_constant_with_offsetVharp_x86MM0I (D, D, D);
D Kemit_reg_constant_offsetVharp_x86MM0I (D, D, D);
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LfunctionG_typesVKi;
extern _KLsimple_methodGVKe KcanonVharp_x86MM0;
extern _KLclassGVKd KLfspillGYharp_registersVharp;
extern _KLmm_wrapperGVKi_0 KLfspillGYharp_registersVharpW;
extern _KLunionGVKe KLicSspill_refGYharp_templatesVharp;
extern D pentium_instructionsVharp_x86;
extern D reg__stackVharp_x86;
extern D reg__tmp1Vharp_x86;
extern D f_stVharp_x86;
extern D reg__tmp2Vharp_x86;
extern D tmp1_fnVharp_x86;

/* Defined object declarations */

static D Kdo_opF213I (D);
static _KLsimple_closure_methodGVKi_0 K212;
static D K212I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K211;
static D K211I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K208;
static D K208I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K205;
static D K205I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K201;
static D K201I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K200;
static D K200I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K198;
static D K198I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K192;
static D K192I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K189;
static D K189I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K182;
static D K182I (D, D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K179;
static D K179I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K176;
static D K176I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K174;
static D K174I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K172;
static D K172I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K170;
static D K170I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K168;
static D K168I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K167;
static D K167I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K166;
static D K166I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K164;
static D K164I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K162;
static D K162I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K157;
static D K157I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K150;
static D K150I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K149;
static D K149I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K148;
static D K148I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K147;
static D K147I (D, D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K144;
static D K144I (D, D, D, D, D);
static D Kdo_opF143I (D);
static _KLsimple_closure_methodGVKi_0 K142;
static D K142I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 K130;
static D K130I (D, D, D);
static _KLsimple_closure_methodGVKi_0 K128;
static D K128I (D, D);
static _KLsimple_closure_methodGVKi_0 K127;
static D K127I (D, D);
static _KLsimple_closure_methodGVKi_0 K124;
static D K124I (D, D);
static _KLsimple_closure_methodGVKi_0 K120;
static D K120I (D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K121;
static _KLsignatureGVKe K122;
static _KLsimple_object_vectorGVKd_4 K123;
static _KLsignatureGVKe K125;
static _KLsimple_object_vectorGVKd_2 K126;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K129;
D Krounding_modeVharp_x86MM0I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K132;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K133;
static _KLsymbolGVKd KJround_;
static _KLsymbolGVKd KJfloor_;
static _KLsymbolGVKd KJceiling_;
static _KLbyte_stringGVKd_7 K137;
static _KLbyte_stringGVKd_5 K138;
static _KLbyte_stringGVKd_5 K139;
static _KLsignatureGVKe K140;
static _KLsimple_object_vectorGVKd_3 K141;
static _KLsignatureGVKe K145;
static _KLsimple_object_vectorGVKd_5 K146;
static _KLsymbolGVKd KJhilo_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K152;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K153;
static _KLbyte_stringGVKd_4 K154;
static _KLsignatureGVKe K155;
static _KLsimple_object_vectorGVKd_4 K156;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K158;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K159;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K160;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K161;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K163;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K165;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K169;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K171;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K173;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K175;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K177;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K178;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K180;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K181;
D Kfst_reapply_fnVharp_x86MM0I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K184;
D Kfst_push_insVharp_x86MM0I (D);
static _KLbyte_stringGVKd_32 K186;
static _KLsignatureGVKe K187;
static _KLsimple_object_vectorGVKd_6 K188;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K190;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K191;
extern _KLsimple_methodGVKe Kfst_push_insVharp_x86MM0;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K194;
static _KLsignatureAvaluesGVKi K195;
static _KLsignatureGVKe K196;
static _KLsimple_object_vectorGVKd_5 K197;
D KfspillSst0Vharp_x86MM0I (D);
D Kfld_reapply_fnVharp_x86MM0I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K203;
D Kfld_pop_insVharp_x86MM0I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K206;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K207;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K209;
extern _KLsimple_methodGVKe Kfld_pop_insVharp_x86MM0;

/* Indirection variables */

static D IKJround_ = &KJround_;
static D IKJfloor_ = &KJfloor_;
static D IKJceiling_ = &KJceiling_;
static D IKJhilo_ = &KJhilo_;

/* Variables */

D can_fld_templateVharp_x86 = &KPunboundVKi;
D harp_can_dldVharp_x86 = &KPunboundVKi;
D harp_can_fldVharp_x86 = &KPunboundVKi;
D can_fst_templateVharp_x86 = &KPunboundVKi;
D harp_can_dstVharp_x86 = &KPunboundVKi;
D harp_can_fstVharp_x86 = &KPunboundVKi;
D move_to_freg_low_templateVharp_x86 = &KPunboundVKi;
D harp_move_to_freg_highVharp_x86 = &KPunboundVKi;
D harp_move_to_freg_lowVharp_x86 = &KPunboundVKi;
D move_from_freg_low_templateVharp_x86 = &KPunboundVKi;
D harp_move_from_freg_highVharp_x86 = &KPunboundVKi;
D harp_move_from_freg_lowVharp_x86 = &KPunboundVKi;

/* Objects */

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

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

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

static _KLsimple_closure_methodGVKi_0 K205 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K187,
  &K205I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K201 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_6,
  &K187,
  &K201I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 K198 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K145,
  &K198I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K192 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K196,
  &K192I,
  (D) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K179 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K179I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K176 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K176I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K174 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K174I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K172 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K172I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 K168 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K145,
  &K168I,
  (D) 1
};

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

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

static _KLsimple_closure_methodGVKi_0 K164 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K164I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K162 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K162I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K157 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K155,
  &K157I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K150 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K155,
  &K150I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K149 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K149I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 K147 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K145,
  &K147I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K144 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_5,
  &K145,
  &K144I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K142 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K142I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 K128 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K125,
  &K128I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K127 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K125,
  &K127I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K124 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K125,
  &K124I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 K120 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K122,
  &K120I,
  (D) 1
};

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

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

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

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

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

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

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

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

static _KLsymbolGVKd KJround_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K139
};

static _KLsymbolGVKd KJfloor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K138
};

static _KLsymbolGVKd KJceiling_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K137
};

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

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

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

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

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

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

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

static _KLsymbolGVKd KJhilo_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K154
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K152 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_f_c_spill_operandVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K153 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_f_c_spill_operandVharp_x86
};

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K158 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_f_c_spill_operandVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K159 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_f_c_spill_operandVharp_x86
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K160 = {
  &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 K161 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_f_c_spill_operandVharp_x86
};

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

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

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

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

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

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

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

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K184 = {
  &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 K186 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "Fell through select cases on %=."
};

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K190 = {
  &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 K191 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kcoerce_constant_with_offsetVharp_x86
};

_KLsimple_methodGVKe Kfst_push_insVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K195,
  &Kfst_push_insVharp_x86MM0I
};

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

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K203 = {
  &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 K206 = {
  &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 K207 = {
  &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 K209 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 720953,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_reg_offsetVharp_x86
};

_KLsimple_methodGVKe Kfld_pop_insVharp_x86MM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K195,
  &Kfld_pop_insVharp_x86MM0I
};

/* Code */

static D Kdo_opF213I (D op_) {
  D T1;

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

static D K212I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D d_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  _KLsimple_object_vectorGVKd_5 T13 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:32
  d_ = KfspillSst0Vharp_x86MM0I(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  if (d_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:33
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_can_fldVharp_x86, d_, a4D_, a5D_);
        T7 = &KPtrueVKi;
      } else {
        T7 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
      T8 = T7;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
    T9 = T8;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
    T13.vector_element_[0] = a1D_;
    T13.vector_element_[1] = a2D_;
    T13.vector_element_[2] = a3D_;
    T13.vector_element_[3] = a4D_;
    T13.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
    T10 = Kpattern_errorYbase_harpVharpMM0I(&T13);
    T12 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  return(T12);
}

static D K211I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D d_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  _KLsimple_object_vectorGVKd_5 T13 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:37
  d_ = KfspillSst0Vharp_x86MM0I(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  if (d_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:38
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_can_dldVharp_x86, d_, a4D_, a5D_);
        T7 = &KPtrueVKi;
      } else {
        T7 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
      T8 = T7;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
    T9 = T8;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
    T13.vector_element_[0] = a1D_;
    T13.vector_element_[1] = a2D_;
    T13.vector_element_[2] = a3D_;
    T13.vector_element_[3] = a4D_;
    T13.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
    T10 = Kpattern_errorYbase_harpVharpMM0I(&T13);
    T12 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  return(T12);
}

static D K208I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D baseF6;
  D offsetF7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D baseF15;
  D offsetF16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D baseF24;
  D offsetF25;
  D T26;
  D T27;
  D T28;
  D T29;
  D baseF30;
  D offsetF31;
  D T32;
  D T33;
  D T34;
  D T35;
  D baseF36;
  D offsetF37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D new_;
  _KLsimple_object_vectorGVKd_5 T98 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:63
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    baseF6 = CONGRUENT_CALL1(a4D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
    T74 = primitive_instanceQ(baseF6,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
    if (T74 != &KPfalseVKi) {
      T62 = baseF6;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:63
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      offsetF7 = CONGRUENT_CALL1(a5D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      T75 = primitive_instanceQ(offsetF7,&KLacSconst_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      if (T75 != &KPfalseVKi) {
        T63 = offsetF7;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:64
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T8 = CONGRUENT_CALL2((D) 865, a2D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:64
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T9 = CONGRUENT_CALL2(T8, (D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:64
        Kemit_1Ybase_harpVharpMM0I(a1D_, T9, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:65
        ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K209, 4);
        ENGINE_NODE_CALL4(&K209, a1D_, T62, T63, (D) 1);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:66
        T10 = Kst_refVharp_x86MM0I(a3D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:66
        if (T10 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:66
          T11 = CALL1(&Kfld_pop_insVharp_x86MM0, a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:66
          CALL2(T11, a1D_, a3D_);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:66
        T12 = &KPtrueVKi;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
    T60 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T61 = T60;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:68
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      baseF15 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      T76 = primitive_instanceQ(baseF15,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      if (T76 != &KPfalseVKi) {
        T64 = baseF15;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:68
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        offsetF16 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        T77 = primitive_instanceQ(offsetF16,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        if (T77 != &KPfalseVKi) {
          T65 = offsetF16;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:69
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T17 = CONGRUENT_CALL2((D) 865, a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:69
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T18 = CONGRUENT_CALL2(T17, (D) 5);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:69
          Kemit_1Ybase_harpVharpMM0I(a1D_, T18, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:70
          Kemit_reg_indexedVharp_x86MM0I(a1D_, T64, T65, (D) 1);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:71
          T19 = Kst_refVharp_x86MM0I(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:71
          if (T19 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:71
            T20 = CALL1(&Kfld_pop_insVharp_x86MM0, a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:71
            CALL2(T20, a1D_, a3D_);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:71
          T21 = &KPtrueVKi;
        } else {
          T21 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        T22 = T21;
      } else {
        T22 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      T23 = T22;
    } else {
      T23 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
    if (T23 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      T58 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T59 = T58;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:73
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        baseF24 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        T78 = primitive_instanceQ(baseF24,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        if (T78 != &KPfalseVKi) {
          T66 = baseF24;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:73
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          offsetF25 = CONGRUENT_CALL1(a5D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          T79 = primitive_instanceQ(offsetF25,&KLispillGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          if (T79 != &KPfalseVKi) {
            T67 = offsetF25;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:74
            T80 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:74
            T81 = SLOT_VALUE(T80, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:74
            T82 = SLOT_VALUE_INITD(T81, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:74
            CALL4(T82, a1D_, T81, reg__tmp1Vharp_x86, T67);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:75
            T26 = Kfld_reapply_fnVharp_x86MM0I(a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:75
            CALL4(T26, a1D_, a3D_, T66, reg__tmp1Vharp_x86);
            T27 = &KPtrueVKi;
          } else {
            T27 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          T28 = T27;
        } else {
          T28 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        T29 = T28;
      } else {
        T29 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      if (T29 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        T56 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T57 = T56;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:77
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          baseF30 = CONGRUENT_CALL1(a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          T83 = primitive_instanceQ(baseF30,&KLicSspill_refGYharp_templatesVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          if (T83 != &KPfalseVKi) {
            T68 = baseF30;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:77
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            offsetF31 = CONGRUENT_CALL1(a5D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            T84 = primitive_instanceQ(offsetF31,&KLacSconst_refGYharp_templatesVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            if (T84 != &KPfalseVKi) {
              T69 = offsetF31;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:78
              T85 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:78
              T86 = SLOT_VALUE(T85, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:78
              T87 = SLOT_VALUE_INITD(T86, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:78
              CALL4(T87, a1D_, T86, reg__tmp1Vharp_x86, T68);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:79
              T32 = Kfld_reapply_fnVharp_x86MM0I(a2D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:79
              CALL4(T32, a1D_, a3D_, reg__tmp1Vharp_x86, T69);
              T33 = &KPtrueVKi;
            } else {
              T33 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            T34 = T33;
          } else {
            T34 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          T35 = T34;
        } else {
          T35 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        if (T35 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          T54 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T55 = T54;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:81
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            baseF36 = CONGRUENT_CALL1(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            T88 = primitive_instanceQ(baseF36,&KLicSspill_refGYharp_templatesVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            if (T88 != &KPfalseVKi) {
              T70 = baseF36;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:81
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              offsetF37 = CONGRUENT_CALL1(a5D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              T89 = primitive_instanceQ(offsetF37,&KLispillGYharp_registersVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              if (T89 != &KPfalseVKi) {
                T71 = offsetF37;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:82
                T90 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:82
                T91 = SLOT_VALUE(T90, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:82
                T92 = SLOT_VALUE_INITD(T91, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:82
                CALL4(T92, a1D_, T91, reg__tmp1Vharp_x86, T70);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:82
                T93 = SLOT_VALUE(T90, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:82
                T94 = SLOT_VALUE_INITD(T93, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:82
                CALL4(T94, a1D_, T93, reg__tmp2Vharp_x86, T71);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:86
                T38 = Kfld_reapply_fnVharp_x86MM0I(a2D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:86
                CALL4(T38, a1D_, a3D_, reg__tmp1Vharp_x86, reg__tmp2Vharp_x86);
                T39 = &KPtrueVKi;
              } else {
                T39 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              T40 = T39;
            } else {
              T40 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            T41 = T40;
          } else {
            T41 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          if (T41 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            T52 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T53 = T52;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            if (a3D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              T95 = primitive_instanceQ(a4D_,&KLi_address_constant_referenceGYharp_constant_referencesVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              if (T95 != &KPfalseVKi) {
                T72 = a4D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
                T96 = primitive_instanceQ(a5D_,&KLintegerGVKd);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
                if (T96 != &KPfalseVKi) {
                  T73 = a5D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:90
                  new_ = Kcoerce_constant_with_offsetVharp_x86MM0I(a1D_, T72, T73);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:91
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T42 = CONGRUENT_CALL2((D) 865, a2D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:91
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T43 = CONGRUENT_CALL2(T42, (D) 5);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:91
                  Kemit_1Ybase_harpVharpMM0I(a1D_, T43, &KPempty_vectorVKi, &KPunboundVKi);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:92
                  Kemit_reg_constant_offsetVharp_x86MM0I(a1D_, new_, (D) 1);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:93
                  T44 = Kst_refVharp_x86MM0I(a3D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:93
                  if (T44 == &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:93
                    T45 = CALL1(&Kfld_pop_insVharp_x86MM0, a2D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:93
                    CALL2(T45, a1D_, a3D_);
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:93
                  T46 = &KPtrueVKi;
                } else {
                  T46 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
                T47 = T46;
              } else {
                T47 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              T48 = T47;
            } else {
              T48 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            if (T48 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              T50 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T51 = T50;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              T98.vector_element_[0] = a1D_;
              T98.vector_element_[1] = a2D_;
              T98.vector_element_[2] = a3D_;
              T98.vector_element_[3] = a4D_;
              T98.vector_element_[4] = a5D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
              T49 = Kpattern_errorYbase_harpVharpMM0I(&T98);
              T51 = T49;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
            T53 = T51;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
          T55 = T53;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
        T57 = T55;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
      T59 = T57;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
    T61 = T59;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  return(T61);
}

static D K205I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D s_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D r_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D tmpsF21;
  D T22;
  D tmpF23;
  D T24;
  D T25;
  D rn_;
  D T27;
  D tmpF28;
  D T29;
  D T30;
  D sn_;
  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 tmpsF46;
  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 baseF65;
  D T66;
  D T67;
  D T68;
  D T69;
  D baseF70;
  D T71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D cF75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D cF82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  DWORD T89;
  DWORD T90;
  DWORD T91;
  DWORD T92;
  D T93;
  _KLsimple_object_vectorGVKd_6 T94 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:108
  T61 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  T62 = primitive_instanceQ(T61,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  if (T62 != &KPfalseVKi) {
    T53 = T61;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:108
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        s_ = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        T63 = primitive_instanceQ(s_,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        if (T63 != &KPfalseVKi) {
          T54 = s_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
          T64 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
          if (T64 != &KPfalseVKi) {
            T55 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:109
            ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K206, 3);
            baseF65 = ENGINE_NODE_CALL3(&K206, a1D_, T54, T55);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:110
            T8 = Kfld_reapply_fnVharp_x86MM0I(T53);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:110
            CALL4(T8, a1D_, a3D_, a4D_, baseF65);
            T9 = &KPtrueVKi;
          } else {
            T9 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        T11 = T10;
      } else {
        T11 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
    T13 = T12;
  } else {
    T13 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
    T44 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T45 = T44;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:113
    T66 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
    T67 = primitive_instanceQ(T66,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
    if (T67 != &KPfalseVKi) {
      T56 = T66;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:113
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        r_ = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        T68 = primitive_instanceQ(r_,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        if (T68 != &KPfalseVKi) {
          T57 = r_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
            T69 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
            if (T69 != &KPfalseVKi) {
              T58 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:114
              ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K207, 3);
              baseF70 = ENGINE_NODE_CALL3(&K207, a1D_, T57, T58);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:115
              T15 = Kfld_reapply_fnVharp_x86MM0I(T56);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:115
              CALL4(T15, a1D_, a3D_, a5D_, baseF70);
              T16 = &KPtrueVKi;
            } else {
              T16 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
            T17 = T16;
          } else {
            T17 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
          T18 = T17;
        } else {
          T18 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        T19 = T18;
      } else {
        T19 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      T20 = T19;
    } else {
      T20 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      T42 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T43 = T42;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:118
      T71 = SLOT_VALUE_INITD(a2D_, 12);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      T72 = primitive_instanceQ(T71,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      if (T72 != &KPfalseVKi) {
        T59 = T71;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
              T73 = primitive_instanceQ(a6D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
              if (T73 != &KPfalseVKi) {
                T60 = a6D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:119
                T74.vector_element_[0] = reg__tmp1Vharp_x86;
                T74.vector_element_[1] = reg__tmp2Vharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:119
                tmpsF21 = KlistVKdI(&T74);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:119
                tmpsF46 = tmpsF21;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF75 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                T76 = primitive_instanceQ(cF75,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                if (T76 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                  T77 = cF75;
                  T78 = T77;
                } else {
                  T78 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                if (T78 != &KPfalseVKi) {
                  rn_ = T78;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                  T52 = tmpsF46;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T22 = CONGRUENT_CALL1(T52);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                  if (T22 != &KPfalseVKi) {
                    T25 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    T51 = tmpsF46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    tmpF23 = CALL1(&KheadVKd, T51);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    T50 = tmpsF46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    T24 = CALL1(&KtailVKd, T50);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    tmpsF46 = T24;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    T79 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    T80 = SLOT_VALUE(T79, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    T81 = SLOT_VALUE_INITD(T80, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                    CALL4(T81, a1D_, T80, tmpF23, a4D_);
                    T25 = tmpF23;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                  rn_ = T25;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:120
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF82 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                T83 = primitive_instanceQ(cF82,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                if (T83 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                  T84 = cF82;
                  T85 = T84;
                } else {
                  T85 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                if (T85 != &KPfalseVKi) {
                  sn_ = T85;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                  T49 = tmpsF46;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T27 = CONGRUENT_CALL1(T49);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                  if (T27 != &KPfalseVKi) {
                    T30 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    T48 = tmpsF46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    tmpF28 = CALL1(&KheadVKd, T48);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    T47 = tmpsF46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    T29 = CALL1(&KtailVKd, T47);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    tmpsF46 = T29;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    T86 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    T87 = SLOT_VALUE(T86, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    T88 = SLOT_VALUE_INITD(T87, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                    CALL4(T88, a1D_, T87, tmpF28, a5D_);
                    T30 = tmpF28;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                  sn_ = T30;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:121
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:122
                T89 = primitive_cast_integer_as_raw(T59);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:122
                T90 = primitive_machine_word_logxor(T89,1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:122
                T91 = primitive_machine_word_add_signal_overflow(865,T90);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:122
                T92 = primitive_machine_word_add_signal_overflow(T91,4);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:122
                T93 = primitive_cast_raw_as_integer(T92);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:122
                Kemit_1Ybase_harpVharpMM0I(a1D_, T93, &KPempty_vectorVKi, &KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:123
                CALL5(&Kemit_double_indexedVharp_x86MM0, a1D_, rn_, sn_, T60, (D) 1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:124
                T32 = Kst_refVharp_x86MM0I(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:124
                if (T32 == &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:124
                  T33 = Kfld_pop_insVharp_x86MM0I(T59);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:124
                  CALL2(T33, a1D_, a3D_);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:124
                T34 = &KPtrueVKi;
              } else {
                T34 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
              T35 = T34;
            } else {
              T35 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
            T36 = T35;
          } else {
            T36 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
          T37 = T36;
        } else {
          T37 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        T38 = T37;
      } else {
        T38 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      if (T38 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        T40 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T41 = T40;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        T94.vector_element_[0] = a1D_;
        T94.vector_element_[1] = a2D_;
        T94.vector_element_[2] = a3D_;
        T94.vector_element_[3] = a4D_;
        T94.vector_element_[4] = a5D_;
        T94.vector_element_[5] = a6D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
        T39 = Kpattern_errorYbase_harpVharpMM0I(&T94);
        T41 = T39;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
      T43 = T41;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
    T45 = T43;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  return(T45);
}

static D K201I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D scaleF7;
  D iF8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D r_;
  D scaleF16;
  D iF17;
  D tmpsF18;
  D T19;
  D tmpF20;
  D T21;
  D T22;
  D snF23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D scaleF31;
  D iF32;
  D tmpsF33;
  D T34;
  D tmpF35;
  D T36;
  D T37;
  D rn_;
  D T39;
  D tmpF40;
  D T41;
  D T42;
  D snF43;
  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 tmpsF58;
  D T59;
  D T60;
  D T61;
  D tmpsF62;
  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;
  DWORD T83;
  DWORD T84;
  DWORD T85;
  DWORD T86;
  DWORD T87;
  DWORD T88;
  DWORD T89;
  DWORD T90;
  DWORD T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  _KLsimple_object_vectorGVKd_1 T99 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D cF100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D base_;
  DWORD T108;
  DWORD T109;
  DWORD T110;
  DWORD T111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  _KLsimple_object_vectorGVKd_2 T118 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D cF119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D cF126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  DWORD T133;
  DWORD T134;
  DWORD T135;
  DWORD T136;
  D T137;
  _KLsimple_object_vectorGVKd_6 T138 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:143
  T77 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  T78 = primitive_instanceQ(T77,&KLpairGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  if (T78 != &KPfalseVKi) {
    T69 = T77;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        T79 = primitive_instanceQ(a5D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        if (T79 != &KPfalseVKi) {
          T70 = a5D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
          T80 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
          if (T80 != &KPfalseVKi) {
            T71 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:144
            T81 = SLOT_VALUE_INITD(T69, 1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:144
            primitive_type_check(T81, &KLintegerGVKd);
            scaleF7 = T81;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:145
            T82 = SLOT_VALUE_INITD(T69, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:145
            primitive_type_check(T82, &KLintegerGVKd);
            iF8 = T82;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T9 = Kfld_reapply_fnVharp_x86MM0I(iF8);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T83 = primitive_cast_integer_as_raw(T70);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T84 = primitive_machine_word_logxor(T83,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T85 = primitive_cast_integer_as_raw(scaleF7);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T86 = primitive_machine_word_shift_right(T85,2);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T87 = primitive_machine_word_multiply_signal_overflow(T84,T86);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T88 = primitive_machine_word_logior(T87,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T89 = primitive_cast_integer_as_raw(T71);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T90 = primitive_machine_word_logxor(T89,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T91 = primitive_machine_word_add_signal_overflow(T88,T90);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            T92 = primitive_cast_raw_as_integer(T91);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:146
            CALL4(T9, a1D_, a3D_, a4D_, T92);
            T10 = &KPtrueVKi;
          } else {
            T10 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
          T11 = T10;
        } else {
          T11 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        T12 = T11;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
    T56 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T57 = T56;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:149
    T93 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
    T94 = primitive_instanceQ(T93,&KLpairGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
    if (T94 != &KPfalseVKi) {
      T72 = T93;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:149
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        r_ = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        T95 = primitive_instanceQ(r_,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        if (T95 != &KPfalseVKi) {
          T73 = r_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
            T96 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
            if (T96 != &KPfalseVKi) {
              T74 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:150
              T97 = SLOT_VALUE_INITD(T72, 1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:150
              primitive_type_check(T97, &KLintegerGVKd);
              scaleF16 = T97;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:151
              T98 = SLOT_VALUE_INITD(T72, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:151
              primitive_type_check(T98, &KLintegerGVKd);
              iF17 = T98;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:152
              T99.vector_element_[0] = reg__tmp1Vharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:152
              tmpsF18 = KlistVKdI(&T99);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:152
              tmpsF58 = tmpsF18;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              cF100 = CONGRUENT_CALL1(a5D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
              T101 = primitive_instanceQ(cF100,&KLreal_registerGYharp_registersVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
              if (T101 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                T102 = cF100;
                T103 = T102;
              } else {
                T103 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
              if (T103 != &KPfalseVKi) {
                snF23 = T103;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                T61 = tmpsF58;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                T19 = CONGRUENT_CALL1(T61);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                if (T19 != &KPfalseVKi) {
                  T22 = &KPfalseVKi;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  T60 = tmpsF58;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  tmpF20 = CALL1(&KheadVKd, T60);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  T59 = tmpsF58;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  T21 = CALL1(&KtailVKd, T59);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  tmpsF58 = T21;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  T104 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  T105 = SLOT_VALUE(T104, 0);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  T106 = SLOT_VALUE_INITD(T105, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                  CALL4(T106, a1D_, T105, tmpF20, a5D_);
                  T22 = tmpF20;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
                snF23 = T22;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:153
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:154
              ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K203, 3);
              base_ = ENGINE_NODE_CALL3(&K203, a1D_, T73, T74);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:155
              T108 = primitive_cast_integer_as_raw(iF17);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:155
              T109 = primitive_machine_word_logxor(T108,1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:155
              T110 = primitive_machine_word_add_signal_overflow(865,T109);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:155
              T111 = primitive_machine_word_add_signal_overflow(T110,4);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:155
              T112 = primitive_cast_raw_as_integer(T111);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:155
              Kemit_1Ybase_harpVharpMM0I(a1D_, T112, &KPempty_vectorVKi, &KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:156
              CALL5(&Kemit_reg_offset_scaledVharp_x86MM0, a1D_, snF23, scaleF16, base_, (D) 1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:157
              T24 = Kst_refVharp_x86MM0I(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:157
              if (T24 == &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:157
                T25 = Kfld_pop_insVharp_x86MM0I(iF17);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:157
                CALL2(T25, a1D_, a3D_);
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:157
              T26 = &KPtrueVKi;
            } else {
              T26 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
            T27 = T26;
          } else {
            T27 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
          T28 = T27;
        } else {
          T28 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        T29 = T28;
      } else {
        T29 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      T30 = T29;
    } else {
      T30 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
    if (T30 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      T54 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T55 = T54;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:160
      T113 = SLOT_VALUE_INITD(a2D_, 12);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      T114 = primitive_instanceQ(T113,&KLpairGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      if (T114 != &KPfalseVKi) {
        T75 = T113;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
              T115 = primitive_instanceQ(a6D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
              if (T115 != &KPfalseVKi) {
                T76 = a6D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:161
                T116 = SLOT_VALUE_INITD(T75, 1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:161
                primitive_type_check(T116, &KLintegerGVKd);
                scaleF31 = T116;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:162
                T117 = SLOT_VALUE_INITD(T75, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:162
                primitive_type_check(T117, &KLintegerGVKd);
                iF32 = T117;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:163
                T118.vector_element_[0] = reg__tmp1Vharp_x86;
                T118.vector_element_[1] = reg__tmp2Vharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:163
                tmpsF33 = KlistVKdI(&T118);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:163
                tmpsF62 = tmpsF33;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF119 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                T120 = primitive_instanceQ(cF119,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                if (T120 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                  T121 = cF119;
                  T122 = T121;
                } else {
                  T122 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                if (T122 != &KPfalseVKi) {
                  rn_ = T122;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                  T68 = tmpsF62;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T34 = CONGRUENT_CALL1(T68);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                  if (T34 != &KPfalseVKi) {
                    T37 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    T67 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    tmpF35 = CALL1(&KheadVKd, T67);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    T66 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    T36 = CALL1(&KtailVKd, T66);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    tmpsF62 = T36;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    T123 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    T124 = SLOT_VALUE(T123, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    T125 = SLOT_VALUE_INITD(T124, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                    CALL4(T125, a1D_, T124, tmpF35, a4D_);
                    T37 = tmpF35;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                  rn_ = T37;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:164
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF126 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                T127 = primitive_instanceQ(cF126,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                if (T127 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                  T128 = cF126;
                  T129 = T128;
                } else {
                  T129 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                if (T129 != &KPfalseVKi) {
                  snF43 = T129;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                  T65 = tmpsF62;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T39 = CONGRUENT_CALL1(T65);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                  if (T39 != &KPfalseVKi) {
                    T42 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    T64 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    tmpF40 = CALL1(&KheadVKd, T64);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    T63 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    T41 = CALL1(&KtailVKd, T63);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    tmpsF62 = T41;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    T130 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    T131 = SLOT_VALUE(T130, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    T132 = SLOT_VALUE_INITD(T131, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                    CALL4(T132, a1D_, T131, tmpF40, a5D_);
                    T42 = tmpF40;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                  snF43 = T42;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:165
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:166
                T133 = primitive_cast_integer_as_raw(iF32);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:166
                T134 = primitive_machine_word_logxor(T133,1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:166
                T135 = primitive_machine_word_add_signal_overflow(865,T134);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:166
                T136 = primitive_machine_word_add_signal_overflow(T135,4);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:166
                T137 = primitive_cast_raw_as_integer(T136);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:166
                Kemit_1Ybase_harpVharpMM0I(a1D_, T137, &KPempty_vectorVKi, &KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:167
                CALL6(&Kemit_double_index_scaledVharp_x86MM0, a1D_, snF43, scaleF31, rn_, T76, (D) 1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:168
                T44 = Kst_refVharp_x86MM0I(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:168
                if (T44 == &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:168
                  T45 = Kfld_pop_insVharp_x86MM0I(iF32);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:168
                  CALL2(T45, a1D_, a3D_);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:168
                T46 = &KPtrueVKi;
              } else {
                T46 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
              T47 = T46;
            } else {
              T47 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
            T48 = T47;
          } else {
            T48 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
          T49 = T48;
        } else {
          T49 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        T50 = T49;
      } else {
        T50 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      if (T50 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        T52 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T53 = T52;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        T138.vector_element_[0] = a1D_;
        T138.vector_element_[1] = a2D_;
        T138.vector_element_[2] = a3D_;
        T138.vector_element_[3] = a4D_;
        T138.vector_element_[4] = a5D_;
        T138.vector_element_[5] = a6D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
        T51 = Kpattern_errorYbase_harpVharpMM0I(&T138);
        T53 = T51;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
      T55 = T53;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
    T57 = T55;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  return(T57);
}

static D K200I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D d_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  _KLsimple_object_vectorGVKd_5 T13 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:175
  d_ = KfspillSst0Vharp_x86MM0I(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  if (d_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:176
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_can_fstVharp_x86, d_, a4D_, a5D_);
        T7 = &KPtrueVKi;
      } else {
        T7 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
      T8 = T7;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
    T9 = T8;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
    T13.vector_element_[0] = a1D_;
    T13.vector_element_[1] = a2D_;
    T13.vector_element_[2] = a3D_;
    T13.vector_element_[3] = a4D_;
    T13.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
    T10 = Kpattern_errorYbase_harpVharpMM0I(&T13);
    T12 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  return(T12);
}

static D K198I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D d_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  _KLsimple_object_vectorGVKd_5 T13 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:180
  d_ = KfspillSst0Vharp_x86MM0I(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  if (d_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:181
        CALL5(&KcanonVharp_x86MM0, a1D_, harp_can_dstVharp_x86, d_, a4D_, a5D_);
        T7 = &KPtrueVKi;
      } else {
        T7 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
      T8 = T7;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
    T9 = T8;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
    T13.vector_element_[0] = a1D_;
    T13.vector_element_[1] = a2D_;
    T13.vector_element_[2] = a3D_;
    T13.vector_element_[3] = a4D_;
    T13.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
    T10 = Kpattern_errorYbase_harpVharpMM0I(&T13);
    T12 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  return(T12);
}

static D K192I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D baseF6;
  D offsetF7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D baseF15;
  D offsetF16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D baseF24;
  D offsetF25;
  D T26;
  D T27;
  D T28;
  D T29;
  D baseF30;
  D offsetF31;
  D T32;
  D T33;
  D T34;
  D T35;
  D baseF36;
  D offsetF37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65;
  D T66;
  D T67;
  D T68;
  D T69;
  D T70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D new_;
  _KLsimple_object_vectorGVKd_5 T98 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:209
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    baseF6 = CONGRUENT_CALL1(a4D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
    T74 = primitive_instanceQ(baseF6,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
    if (T74 != &KPfalseVKi) {
      T62 = baseF6;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:209
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      offsetF7 = CONGRUENT_CALL1(a5D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      T75 = primitive_instanceQ(offsetF7,&KLacSconst_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      if (T75 != &KPfalseVKi) {
        T63 = offsetF7;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:210
        T8 = Kst_refVharp_x86MM0I(a3D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:210
        if (T8 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:210
          T9 = CALL1(&Kfst_push_insVharp_x86MM0, a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:210
          CALL2(T9, a1D_, a3D_);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:210
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:211
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T10 = CONGRUENT_CALL2((D) 865, a2D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:211
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T11 = CONGRUENT_CALL2(T10, (D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:211
        Kemit_1Ybase_harpVharpMM0I(a1D_, T11, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:212
        ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K194, 4);
        ENGINE_NODE_CALL4(&K194, a1D_, T62, T63, (D) 97);
        T12 = &KPtrueVKi;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
    T60 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T61 = T60;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:214
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      baseF15 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      T76 = primitive_instanceQ(baseF15,&KLreal_registerGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      if (T76 != &KPfalseVKi) {
        T64 = baseF15;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:214
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        offsetF16 = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        T77 = primitive_instanceQ(offsetF16,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        if (T77 != &KPfalseVKi) {
          T65 = offsetF16;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:215
          T17 = Kst_refVharp_x86MM0I(a3D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:215
          if (T17 == &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:215
            T18 = CALL1(&Kfst_push_insVharp_x86MM0, a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:215
            CALL2(T18, a1D_, a3D_);
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:215
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:216
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T19 = CONGRUENT_CALL2((D) 865, a2D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:216
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T20 = CONGRUENT_CALL2(T19, (D) 5);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:216
          Kemit_1Ybase_harpVharpMM0I(a1D_, T20, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:217
          Kemit_reg_indexedVharp_x86MM0I(a1D_, T64, T65, (D) 97);
          T21 = &KPtrueVKi;
        } else {
          T21 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        T22 = T21;
      } else {
        T22 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      T23 = T22;
    } else {
      T23 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
    if (T23 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      T58 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T59 = T58;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:219
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        baseF24 = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        T78 = primitive_instanceQ(baseF24,&KLreal_registerGYharp_registersVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        if (T78 != &KPfalseVKi) {
          T66 = baseF24;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:219
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          offsetF25 = CONGRUENT_CALL1(a5D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          T79 = primitive_instanceQ(offsetF25,&KLispillGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          if (T79 != &KPfalseVKi) {
            T67 = offsetF25;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:220
            T80 = pentium_instructionsVharp_x86;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:220
            T81 = SLOT_VALUE(T80, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:220
            T82 = SLOT_VALUE_INITD(T81, 9);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:220
            CALL4(T82, a1D_, T81, reg__tmp1Vharp_x86, T67);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:221
            T26 = Kfst_reapply_fnVharp_x86MM0I(a2D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:221
            CALL4(T26, a1D_, a3D_, T66, reg__tmp1Vharp_x86);
            T27 = &KPtrueVKi;
          } else {
            T27 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          T28 = T27;
        } else {
          T28 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        T29 = T28;
      } else {
        T29 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      if (T29 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        T56 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T57 = T56;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:223
          CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
          baseF30 = CONGRUENT_CALL1(a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          T83 = primitive_instanceQ(baseF30,&KLispillGYharp_registersVharp);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          if (T83 != &KPfalseVKi) {
            T68 = baseF30;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:223
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            offsetF31 = CONGRUENT_CALL1(a5D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            T84 = primitive_instanceQ(offsetF31,&KLacSconst_refGYharp_templatesVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            if (T84 != &KPfalseVKi) {
              T69 = offsetF31;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:224
              T85 = pentium_instructionsVharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:224
              T86 = SLOT_VALUE(T85, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:224
              T87 = SLOT_VALUE_INITD(T86, 9);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:224
              CALL4(T87, a1D_, T86, reg__tmp1Vharp_x86, T68);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:225
              T32 = Kfst_reapply_fnVharp_x86MM0I(a2D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:225
              CALL4(T32, a1D_, a3D_, reg__tmp1Vharp_x86, T69);
              T33 = &KPtrueVKi;
            } else {
              T33 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            T34 = T33;
          } else {
            T34 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          T35 = T34;
        } else {
          T35 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        if (T35 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          T54 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T55 = T54;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:227
            CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
            baseF36 = CONGRUENT_CALL1(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            T88 = primitive_instanceQ(baseF36,&KLispillGYharp_registersVharp);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            if (T88 != &KPfalseVKi) {
              T70 = baseF36;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:227
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              offsetF37 = CONGRUENT_CALL1(a5D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              T89 = primitive_instanceQ(offsetF37,&KLispillGYharp_registersVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              if (T89 != &KPfalseVKi) {
                T71 = offsetF37;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:228
                T90 = pentium_instructionsVharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:228
                T91 = SLOT_VALUE(T90, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:228
                T92 = SLOT_VALUE_INITD(T91, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:228
                CALL4(T92, a1D_, T91, reg__tmp1Vharp_x86, T70);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:228
                T93 = SLOT_VALUE(T90, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:228
                T94 = SLOT_VALUE_INITD(T93, 9);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:228
                CALL4(T94, a1D_, T93, reg__tmp2Vharp_x86, T71);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:232
                T38 = Kfst_reapply_fnVharp_x86MM0I(a2D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:232
                CALL4(T38, a1D_, a3D_, reg__tmp1Vharp_x86, reg__tmp2Vharp_x86);
                T39 = &KPtrueVKi;
              } else {
                T39 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              T40 = T39;
            } else {
              T40 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            T41 = T40;
          } else {
            T41 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          if (T41 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            T52 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T53 = T52;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            if (a3D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              T95 = primitive_instanceQ(a4D_,&KLi_address_constant_referenceGYharp_constant_referencesVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              if (T95 != &KPfalseVKi) {
                T72 = a4D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
                T96 = primitive_instanceQ(a5D_,&KLintegerGVKd);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
                if (T96 != &KPfalseVKi) {
                  T73 = a5D_;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:235
                  new_ = Kcoerce_constant_with_offsetVharp_x86MM0I(a1D_, T72, T73);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:236
                  T42 = Kst_refVharp_x86MM0I(a3D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:236
                  if (T42 == &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:236
                    T43 = CALL1(&Kfst_push_insVharp_x86MM0, a2D_);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:236
                    CALL2(T43, a1D_, a3D_);
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:236
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:237
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T44 = CONGRUENT_CALL2((D) 865, a2D_);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:237
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T45 = CONGRUENT_CALL2(T44, (D) 5);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:237
                  Kemit_1Ybase_harpVharpMM0I(a1D_, T45, &KPempty_vectorVKi, &KPunboundVKi);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:238
                  Kemit_reg_constant_offsetVharp_x86MM0I(a1D_, new_, (D) 97);
                  T46 = &KPtrueVKi;
                } else {
                  T46 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
                T47 = T46;
              } else {
                T47 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              T48 = T47;
            } else {
              T48 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            if (T48 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              T50 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T51 = T50;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              T98.vector_element_[0] = a1D_;
              T98.vector_element_[1] = a2D_;
              T98.vector_element_[2] = a3D_;
              T98.vector_element_[3] = a4D_;
              T98.vector_element_[4] = a5D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
              T49 = Kpattern_errorYbase_harpVharpMM0I(&T98);
              T51 = T49;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
            T53 = T51;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
          T55 = T53;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
        T57 = T55;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
      T59 = T57;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
    T61 = T59;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  return(T61);
}

static D K189I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D s_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D r_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D tmpsF21;
  D T22;
  D tmpF23;
  D T24;
  D T25;
  D rn_;
  D T27;
  D tmpF28;
  D T29;
  D T30;
  D sn_;
  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 tmpsF46;
  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 baseF65;
  D T66;
  D T67;
  D T68;
  D T69;
  D baseF70;
  D T71;
  D T72;
  D T73;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D cF75;
  D T76;
  D T77;
  D T78;
  D T79;
  D T80;
  D T81;
  D cF82;
  D T83;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  DWORD T89;
  DWORD T90;
  DWORD T91;
  DWORD T92;
  D T93;
  _KLsimple_object_vectorGVKd_6 T94 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:255
  T61 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  T62 = primitive_instanceQ(T61,&KLintegerGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  if (T62 != &KPfalseVKi) {
    T53 = T61;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:255
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        s_ = CONGRUENT_CALL1(a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        T63 = primitive_instanceQ(s_,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        if (T63 != &KPfalseVKi) {
          T54 = s_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
          T64 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
          if (T64 != &KPfalseVKi) {
            T55 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:256
            ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K190, 3);
            baseF65 = ENGINE_NODE_CALL3(&K190, a1D_, T54, T55);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:257
            T8 = Kfst_reapply_fnVharp_x86MM0I(T53);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:257
            CALL4(T8, a1D_, a3D_, a4D_, baseF65);
            T9 = &KPtrueVKi;
          } else {
            T9 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        T11 = T10;
      } else {
        T11 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      T12 = T11;
    } else {
      T12 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
    T13 = T12;
  } else {
    T13 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
    T44 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T45 = T44;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:260
    T66 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
    T67 = primitive_instanceQ(T66,&KLintegerGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
    if (T67 != &KPfalseVKi) {
      T56 = T66;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:260
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        r_ = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        T68 = primitive_instanceQ(r_,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        if (T68 != &KPfalseVKi) {
          T57 = r_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
            T69 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
            if (T69 != &KPfalseVKi) {
              T58 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:261
              ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K191, 3);
              baseF70 = ENGINE_NODE_CALL3(&K191, a1D_, T57, T58);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:262
              T15 = Kfst_reapply_fnVharp_x86MM0I(T56);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:262
              CALL4(T15, a1D_, a3D_, a5D_, baseF70);
              T16 = &KPtrueVKi;
            } else {
              T16 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
            T17 = T16;
          } else {
            T17 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
          T18 = T17;
        } else {
          T18 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        T19 = T18;
      } else {
        T19 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      T20 = T19;
    } else {
      T20 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      T42 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T43 = T42;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:265
      T71 = SLOT_VALUE_INITD(a2D_, 12);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      T72 = primitive_instanceQ(T71,&KLintegerGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      if (T72 != &KPfalseVKi) {
        T59 = T71;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
              T73 = primitive_instanceQ(a6D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
              if (T73 != &KPfalseVKi) {
                T60 = a6D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:266
                T74.vector_element_[0] = reg__tmp1Vharp_x86;
                T74.vector_element_[1] = reg__tmp2Vharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:266
                tmpsF21 = KlistVKdI(&T74);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:266
                tmpsF46 = tmpsF21;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF75 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                T76 = primitive_instanceQ(cF75,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                if (T76 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                  T77 = cF75;
                  T78 = T77;
                } else {
                  T78 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                if (T78 != &KPfalseVKi) {
                  rn_ = T78;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                  T52 = tmpsF46;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T22 = CONGRUENT_CALL1(T52);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                  if (T22 != &KPfalseVKi) {
                    T25 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    T51 = tmpsF46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    tmpF23 = CALL1(&KheadVKd, T51);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    T50 = tmpsF46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    T24 = CALL1(&KtailVKd, T50);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    tmpsF46 = T24;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    T79 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    T80 = SLOT_VALUE(T79, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    T81 = SLOT_VALUE_INITD(T80, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                    CALL4(T81, a1D_, T80, tmpF23, a4D_);
                    T25 = tmpF23;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                  rn_ = T25;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:267
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF82 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                T83 = primitive_instanceQ(cF82,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                if (T83 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                  T84 = cF82;
                  T85 = T84;
                } else {
                  T85 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                if (T85 != &KPfalseVKi) {
                  sn_ = T85;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                  T49 = tmpsF46;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T27 = CONGRUENT_CALL1(T49);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                  if (T27 != &KPfalseVKi) {
                    T30 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    T48 = tmpsF46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    tmpF28 = CALL1(&KheadVKd, T48);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    T47 = tmpsF46;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    T29 = CALL1(&KtailVKd, T47);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    tmpsF46 = T29;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    T86 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    T87 = SLOT_VALUE(T86, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    T88 = SLOT_VALUE_INITD(T87, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                    CALL4(T88, a1D_, T87, tmpF28, a5D_);
                    T30 = tmpF28;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                  sn_ = T30;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:268
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:269
                T32 = Kst_refVharp_x86MM0I(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:269
                if (T32 == &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:269
                  T33 = Kfst_push_insVharp_x86MM0I(T59);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:269
                  CALL2(T33, a1D_, a3D_);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:269
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:270
                T89 = primitive_cast_integer_as_raw(T59);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:270
                T90 = primitive_machine_word_logxor(T89,1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:270
                T91 = primitive_machine_word_add_signal_overflow(865,T90);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:270
                T92 = primitive_machine_word_add_signal_overflow(T91,4);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:270
                T93 = primitive_cast_raw_as_integer(T92);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:270
                Kemit_1Ybase_harpVharpMM0I(a1D_, T93, &KPempty_vectorVKi, &KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:271
                CALL5(&Kemit_double_indexedVharp_x86MM0, a1D_, rn_, sn_, T60, (D) 97);
                T34 = &KPtrueVKi;
              } else {
                T34 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
              T35 = T34;
            } else {
              T35 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
            T36 = T35;
          } else {
            T36 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
          T37 = T36;
        } else {
          T37 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        T38 = T37;
      } else {
        T38 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      if (T38 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        T40 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T41 = T40;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        T94.vector_element_[0] = a1D_;
        T94.vector_element_[1] = a2D_;
        T94.vector_element_[2] = a3D_;
        T94.vector_element_[3] = a4D_;
        T94.vector_element_[4] = a5D_;
        T94.vector_element_[5] = a6D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
        T39 = Kpattern_errorYbase_harpVharpMM0I(&T94);
        T41 = T39;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
      T43 = T41;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
    T45 = T43;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  return(T45);
}

static D K182I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_, D a6D_) {
  D scaleF7;
  D iF8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D r_;
  D scaleF16;
  D iF17;
  D tmpsF18;
  D T19;
  D tmpF20;
  D T21;
  D T22;
  D snF23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D scaleF31;
  D iF32;
  D tmpsF33;
  D T34;
  D tmpF35;
  D T36;
  D T37;
  D rn_;
  D T39;
  D tmpF40;
  D T41;
  D T42;
  D snF43;
  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 tmpsF58;
  D T59;
  D T60;
  D T61;
  D tmpsF62;
  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;
  DWORD T83;
  DWORD T84;
  DWORD T85;
  DWORD T86;
  DWORD T87;
  DWORD T88;
  DWORD T89;
  DWORD T90;
  DWORD T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D T98;
  _KLsimple_object_vectorGVKd_1 T99 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D cF100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D base_;
  DWORD T108;
  DWORD T109;
  DWORD T110;
  DWORD T111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  _KLsimple_object_vectorGVKd_2 T118 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D cF119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D T125;
  D cF126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  DWORD T133;
  DWORD T134;
  DWORD T135;
  DWORD T136;
  D T137;
  _KLsimple_object_vectorGVKd_6 T138 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:279
  T77 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  T78 = primitive_instanceQ(T77,&KLpairGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  if (T78 != &KPfalseVKi) {
    T69 = T77;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      if (a4D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        T79 = primitive_instanceQ(a5D_,&KLintegerGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        if (T79 != &KPfalseVKi) {
          T70 = a5D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
          T80 = primitive_instanceQ(a6D_,&KLintegerGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
          if (T80 != &KPfalseVKi) {
            T71 = a6D_;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:280
            T81 = SLOT_VALUE_INITD(T69, 1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:280
            primitive_type_check(T81, &KLintegerGVKd);
            scaleF7 = T81;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:281
            T82 = SLOT_VALUE_INITD(T69, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:281
            primitive_type_check(T82, &KLintegerGVKd);
            iF8 = T82;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T9 = Kfst_reapply_fnVharp_x86MM0I(iF8);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T83 = primitive_cast_integer_as_raw(T70);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T84 = primitive_machine_word_logxor(T83,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T85 = primitive_cast_integer_as_raw(scaleF7);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T86 = primitive_machine_word_shift_right(T85,2);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T87 = primitive_machine_word_multiply_signal_overflow(T84,T86);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T88 = primitive_machine_word_logior(T87,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T89 = primitive_cast_integer_as_raw(T71);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T90 = primitive_machine_word_logxor(T89,1);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T91 = primitive_machine_word_add_signal_overflow(T88,T90);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            T92 = primitive_cast_raw_as_integer(T91);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:282
            CALL4(T9, a1D_, a3D_, a4D_, T92);
            T10 = &KPtrueVKi;
          } else {
            T10 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
          T11 = T10;
        } else {
          T11 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        T12 = T11;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
    T56 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T57 = T56;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:285
    T93 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
    T94 = primitive_instanceQ(T93,&KLpairGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
    if (T94 != &KPfalseVKi) {
      T72 = T93;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      if (a3D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:285
        CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
        r_ = CONGRUENT_CALL1(a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        T95 = primitive_instanceQ(r_,&KLacSconst_refGYharp_templatesVharp);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        if (T95 != &KPfalseVKi) {
          T73 = r_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
          if (a5D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
            T96 = primitive_instanceQ(a6D_,&KLintegerGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
            if (T96 != &KPfalseVKi) {
              T74 = a6D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:286
              T97 = SLOT_VALUE_INITD(T72, 1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:286
              primitive_type_check(T97, &KLintegerGVKd);
              scaleF16 = T97;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:287
              T98 = SLOT_VALUE_INITD(T72, 0);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:287
              primitive_type_check(T98, &KLintegerGVKd);
              iF17 = T98;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:288
              T99.vector_element_[0] = reg__tmp1Vharp_x86;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:288
              tmpsF18 = KlistVKdI(&T99);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:288
              tmpsF58 = tmpsF18;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
              CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
              cF100 = CONGRUENT_CALL1(a5D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
              T101 = primitive_instanceQ(cF100,&KLreal_registerGYharp_registersVharp);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
              if (T101 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                T102 = cF100;
                T103 = T102;
              } else {
                T103 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
              if (T103 != &KPfalseVKi) {
                snF23 = T103;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                T61 = tmpsF58;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                T19 = CONGRUENT_CALL1(T61);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                if (T19 != &KPfalseVKi) {
                  T22 = &KPfalseVKi;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  T60 = tmpsF58;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  tmpF20 = CALL1(&KheadVKd, T60);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  T59 = tmpsF58;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  T21 = CALL1(&KtailVKd, T59);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  tmpsF58 = T21;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  T104 = pentium_instructionsVharp_x86;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  T105 = SLOT_VALUE(T104, 0);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  T106 = SLOT_VALUE_INITD(T105, 9);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                  CALL4(T106, a1D_, T105, tmpF20, a5D_);
                  T22 = tmpF20;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
                snF23 = T22;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:289
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:290
              ENGINE_NODE_CALL_PROLOG(&Kcoerce_constant_with_offsetVharp_x86, &K184, 3);
              base_ = ENGINE_NODE_CALL3(&K184, a1D_, T73, T74);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:291
              T24 = Kst_refVharp_x86MM0I(a3D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:291
              if (T24 == &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:291
                T25 = Kfst_push_insVharp_x86MM0I(iF17);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:291
                CALL2(T25, a1D_, a3D_);
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:291
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:292
              T108 = primitive_cast_integer_as_raw(iF17);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:292
              T109 = primitive_machine_word_logxor(T108,1);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:292
              T110 = primitive_machine_word_add_signal_overflow(865,T109);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:292
              T111 = primitive_machine_word_add_signal_overflow(T110,4);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:292
              T112 = primitive_cast_raw_as_integer(T111);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:292
              Kemit_1Ybase_harpVharpMM0I(a1D_, T112, &KPempty_vectorVKi, &KPunboundVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:293
              CALL5(&Kemit_reg_offset_scaledVharp_x86MM0, a1D_, snF23, scaleF16, base_, (D) 97);
              T26 = &KPtrueVKi;
            } else {
              T26 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
            T27 = T26;
          } else {
            T27 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
          T28 = T27;
        } else {
          T28 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        T29 = T28;
      } else {
        T29 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      T30 = T29;
    } else {
      T30 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
    if (T30 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      T54 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T55 = T54;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:296
      T113 = SLOT_VALUE_INITD(a2D_, 12);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      T114 = primitive_instanceQ(T113,&KLpairGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      if (T114 != &KPfalseVKi) {
        T75 = T113;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
          if (a4D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
            if (a5D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
              T115 = primitive_instanceQ(a6D_,&KLintegerGVKd);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
              if (T115 != &KPfalseVKi) {
                T76 = a6D_;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:297
                T116 = SLOT_VALUE_INITD(T75, 1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:297
                primitive_type_check(T116, &KLintegerGVKd);
                scaleF31 = T116;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:298
                T117 = SLOT_VALUE_INITD(T75, 0);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:298
                primitive_type_check(T117, &KLintegerGVKd);
                iF32 = T117;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:299
                T118.vector_element_[0] = reg__tmp1Vharp_x86;
                T118.vector_element_[1] = reg__tmp2Vharp_x86;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:299
                tmpsF33 = KlistVKdI(&T118);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:299
                tmpsF62 = tmpsF33;
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF119 = CONGRUENT_CALL1(a4D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                T120 = primitive_instanceQ(cF119,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                if (T120 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                  T121 = cF119;
                  T122 = T121;
                } else {
                  T122 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                if (T122 != &KPfalseVKi) {
                  rn_ = T122;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                  T68 = tmpsF62;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T34 = CONGRUENT_CALL1(T68);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                  if (T34 != &KPfalseVKi) {
                    T37 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    T67 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    tmpF35 = CALL1(&KheadVKd, T67);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    T66 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    T36 = CALL1(&KtailVKd, T66);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    tmpsF62 = T36;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    T123 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    T124 = SLOT_VALUE(T123, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    T125 = SLOT_VALUE_INITD(T124, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                    CALL4(T125, a1D_, T124, tmpF35, a4D_);
                    T37 = tmpF35;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                  rn_ = T37;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:300
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
                cF126 = CONGRUENT_CALL1(a5D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                T127 = primitive_instanceQ(cF126,&KLreal_registerGYharp_registersVharp);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                if (T127 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                  T128 = cF126;
                  T129 = T128;
                } else {
                  T129 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                if (T129 != &KPfalseVKi) {
                  snF43 = T129;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                  T65 = tmpsF62;
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T39 = CONGRUENT_CALL1(T65);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                  if (T39 != &KPfalseVKi) {
                    T42 = &KPfalseVKi;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    T64 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    tmpF40 = CALL1(&KheadVKd, T64);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    T63 = tmpsF62;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    T41 = CALL1(&KtailVKd, T63);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    tmpsF62 = T41;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    T130 = pentium_instructionsVharp_x86;
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    T131 = SLOT_VALUE(T130, 0);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    T132 = SLOT_VALUE_INITD(T131, 9);
                    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                    CALL4(T132, a1D_, T131, tmpF40, a5D_);
                    T42 = tmpF40;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                  snF43 = T42;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:301
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:302
                T44 = Kst_refVharp_x86MM0I(a3D_);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:302
                if (T44 == &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:302
                  T45 = Kfst_push_insVharp_x86MM0I(iF32);
                  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:302
                  CALL2(T45, a1D_, a3D_);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:302
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:303
                T133 = primitive_cast_integer_as_raw(iF32);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:303
                T134 = primitive_machine_word_logxor(T133,1);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:303
                T135 = primitive_machine_word_add_signal_overflow(865,T134);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:303
                T136 = primitive_machine_word_add_signal_overflow(T135,4);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:303
                T137 = primitive_cast_raw_as_integer(T136);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:303
                Kemit_1Ybase_harpVharpMM0I(a1D_, T137, &KPempty_vectorVKi, &KPunboundVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:304
                CALL6(&Kemit_double_index_scaledVharp_x86MM0, a1D_, snF43, scaleF31, rn_, T76, (D) 97);
                T46 = &KPtrueVKi;
              } else {
                T46 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
              T47 = T46;
            } else {
              T47 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
            T48 = T47;
          } else {
            T48 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
          T49 = T48;
        } else {
          T49 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        T50 = T49;
      } else {
        T50 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      if (T50 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        T52 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T53 = T52;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        T138.vector_element_[0] = a1D_;
        T138.vector_element_[1] = a2D_;
        T138.vector_element_[2] = a3D_;
        T138.vector_element_[3] = a4D_;
        T138.vector_element_[4] = a5D_;
        T138.vector_element_[5] = a6D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
        T51 = Kpattern_errorYbase_harpVharpMM0I(&T138);
        T53 = T51;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
      T55 = T53;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
    T57 = T55;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  return(T57);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:313
      ENGINE_NODE_CALL_PROLOG(&Kpush_integerVharp_x86, &K180, 2);
      ENGINE_NODE_CALL2(&K180, a1D_, a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:314
      ENGINE_NODE_CALL_PROLOG(&Kpop_singleVharp_x86, &K181, 2);
      ENGINE_NODE_CALL2(&K181, a1D_, a3D_);
      T4 = &KPtrueVKi;
    } else {
      T4 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
    T9.vector_element_[0] = a1D_;
    T9.vector_element_[1] = a2D_;
    T9.vector_element_[2] = a3D_;
    T9.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
    T6 = Kpattern_errorYbase_harpVharpMM0I(&T9);
    T8 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  return(T8);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:319
      ENGINE_NODE_CALL_PROLOG(&Kpush_integerVharp_x86, &K177, 2);
      ENGINE_NODE_CALL2(&K177, a1D_, a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:320
      ENGINE_NODE_CALL_PROLOG(&Kpop_doubleVharp_x86, &K178, 2);
      ENGINE_NODE_CALL2(&K178, a1D_, a3D_);
      T4 = &KPtrueVKi;
    } else {
      T4 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
    T9.vector_element_[0] = a1D_;
    T9.vector_element_[1] = a2D_;
    T9.vector_element_[2] = a3D_;
    T9.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
    T6 = Kpattern_errorYbase_harpVharpMM0I(&T9);
    T8 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  return(T8);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:326
      Kpush_singleVharp_x86MM0I(a1D_, a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:327
      ENGINE_NODE_CALL_PROLOG(&Kpop_integerVharp_x86, &K175, 2);
      ENGINE_NODE_CALL2(&K175, a1D_, a3D_);
      T4 = &KPtrueVKi;
    } else {
      T4 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
    T9.vector_element_[0] = a1D_;
    T9.vector_element_[1] = a2D_;
    T9.vector_element_[2] = a3D_;
    T9.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
    T6 = Kpattern_errorYbase_harpVharpMM0I(&T9);
    T8 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  return(T8);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:333
      Kpush_doubleVharp_x86MM0I(a1D_, a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:334
      ENGINE_NODE_CALL_PROLOG(&Kpop_integerVharp_x86, &K173, 2);
      ENGINE_NODE_CALL2(&K173, a1D_, a3D_);
      T4 = &KPtrueVKi;
    } else {
      T4 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
    T9.vector_element_[0] = a1D_;
    T9.vector_element_[1] = a2D_;
    T9.vector_element_[2] = a3D_;
    T9.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
    T6 = Kpattern_errorYbase_harpVharpMM0I(&T9);
    T8 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  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/flt-moves.dylan:338
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:340
        Kpush_double_integerVharp_x86MM0I(a1D_, a4D_, a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:341
        ENGINE_NODE_CALL_PROLOG(&Kpop_singleVharp_x86, &K171, 2);
        ENGINE_NODE_CALL2(&K171, a1D_, a3D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
    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/flt-moves.dylan:338
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  return(T10);
}

static D K168I (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/flt-moves.dylan:344
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:346
        Kpush_double_integerVharp_x86MM0I(a1D_, a4D_, a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:347
        ENGINE_NODE_CALL_PROLOG(&Kpop_doubleVharp_x86, &K169, 2);
        ENGINE_NODE_CALL2(&K169, a1D_, a3D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
    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/flt-moves.dylan:344
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  return(T10);
}

static D K167I (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/flt-moves.dylan:351
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:353
        Kpush_singleVharp_x86MM0I(a1D_, a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:354
        Kpop_double_integerVharp_x86MM0I(a1D_, a3D_, a4D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
    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/flt-moves.dylan:351
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  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/flt-moves.dylan:358
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:360
        Kpush_doubleVharp_x86MM0I(a1D_, a5D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:361
        Kpop_double_integerVharp_x86MM0I(a1D_, a3D_, a4D_);
        T5 = &KPtrueVKi;
      } else {
        T5 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
      T6 = T5;
    } else {
      T6 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
    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/flt-moves.dylan:358
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T11);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  return(T10);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:367
      Kpush_singleVharp_x86MM0I(a1D_, a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:368
      ENGINE_NODE_CALL_PROLOG(&Kpop_doubleVharp_x86, &K165, 2);
      ENGINE_NODE_CALL2(&K165, a1D_, a3D_);
      T4 = &KPtrueVKi;
    } else {
      T4 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
    T9.vector_element_[0] = a1D_;
    T9.vector_element_[1] = a2D_;
    T9.vector_element_[2] = a3D_;
    T9.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
    T6 = Kpattern_errorYbase_harpVharpMM0I(&T9);
    T8 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  return(T8);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:374
      Kpush_doubleVharp_x86MM0I(a1D_, a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:375
      ENGINE_NODE_CALL_PROLOG(&Kpop_singleVharp_x86, &K163, 2);
      ENGINE_NODE_CALL2(&K163, a1D_, a3D_);
      T4 = &KPtrueVKi;
    } else {
      T4 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
    T9.vector_element_[0] = a1D_;
    T9.vector_element_[1] = a2D_;
    T9.vector_element_[2] = a3D_;
    T9.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
    T6 = Kpattern_errorYbase_harpVharpMM0I(&T9);
    T8 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  return(T8);
}

static D K157I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D dF5;
  D dataF6;
  D T7;
  D T8;
  D T9;
  D dF10;
  D dataF11;
  D T12;
  D T13;
  D dF14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_2 T32 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_2 T35 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T36;
  D T37;
  D T38;
  D T39;
  _KLsimple_object_vectorGVKd_2 T40 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_4 T41 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:388
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  dF5 = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  T30 = primitive_instanceQ(dF5,&KLf_icSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  if (T30 != &KPfalseVKi) {
    T25 = dF5;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:388
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dataF6 = CONGRUENT_CALL1(a4D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    T31 = primitive_instanceQ(dataF6,&KLreal_registerGYharp_registersVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    if (T31 != &KPfalseVKi) {
      T26 = dataF6;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:389
      Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 549, &KPempty_vectorVKi, &KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:390
      T7 = Kex_regVharp_x86MM0I(T26);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:390
      T32.vector_element_[0] = IKJhilo_;
      T32.vector_element_[1] = a2D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:390
      ENGINE_NODE_CALL_PROLOG(&Kemit_f_c_spill_operandVharp_x86, &K158, 4);
      ENGINE_NODE_CALL4(&K158, a1D_, T25, T7, &T32);
      T8 = &KPtrueVKi;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    T9 = T8;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    T23 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T24 = T23;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:392
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    dF10 = CONGRUENT_CALL1(a3D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    T33 = primitive_instanceQ(dF10,&KLf_icSspill_refGYharp_templatesVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    if (T33 != &KPfalseVKi) {
      T27 = dF10;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:392
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dataF11 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      T34 = primitive_instanceQ(dataF11,&KLacSconst_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      if (T34 != &KPfalseVKi) {
        T28 = dataF11;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:393
        Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 797, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:394
        T35.vector_element_[0] = IKJhilo_;
        T35.vector_element_[1] = a2D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:394
        ENGINE_NODE_CALL_PROLOG(&Kemit_f_c_spill_operandVharp_x86, &K159, 4);
        ENGINE_NODE_CALL4(&K159, a1D_, T27, (D) 1, &T35);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:395
        ENGINE_NODE_CALL_PROLOG(&Kemit_immediate_constantVharp_x86, &K160, 2);
        ENGINE_NODE_CALL2(&K160, a1D_, T28);
        T12 = &KPtrueVKi;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      T21 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T22 = T21;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:397
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      dF14 = CONGRUENT_CALL1(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      T36 = primitive_instanceQ(dF14,&KLf_icSspill_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      if (T36 != &KPfalseVKi) {
        T29 = dF14;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
        if (a4D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:398
          T37 = pentium_instructionsVharp_x86;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:398
          T38 = SLOT_VALUE(T37, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:398
          T39 = SLOT_VALUE_INITD(T38, 9);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:398
          CALL4(T39, a1D_, T38, reg__tmp1Vharp_x86, a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:399
          Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 549, &KPempty_vectorVKi, &KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:400
          T15 = CALL1(&Kex_regVharp_x86MM0, reg__tmp1Vharp_x86);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:400
          T40.vector_element_[0] = IKJhilo_;
          T40.vector_element_[1] = a2D_;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:400
          ENGINE_NODE_CALL_PROLOG(&Kemit_f_c_spill_operandVharp_x86, &K161, 4);
          ENGINE_NODE_CALL4(&K161, a1D_, T29, T15, &T40);
          T16 = &KPtrueVKi;
        } else {
          T16 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
        T17 = T16;
      } else {
        T17 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
        T19 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T20 = T19;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
        T41.vector_element_[0] = a1D_;
        T41.vector_element_[1] = a2D_;
        T41.vector_element_[2] = a3D_;
        T41.vector_element_[3] = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
        T18 = Kpattern_errorYbase_harpVharpMM0I(&T41);
        T20 = T18;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
      T22 = T20;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
    T24 = T22;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  return(T24);
}

static D K150I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D d_;
  D sF6;
  D T7;
  D T8;
  D T9;
  D sF10;
  D T11;
  D T12;
  D T13;
  D sF14;
  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;
  _KLsimple_object_vectorGVKd_2 T28 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T29;
  _KLsimple_object_vectorGVKd_2 T30 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T31;
  D T32;
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_4 T35 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:407
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  d_ = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  T26 = primitive_instanceQ(d_,&KLreal_registerGYharp_registersVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  if (T26 != &KPfalseVKi) {
    T23 = d_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:407
    CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
    sF6 = CONGRUENT_CALL1(a4D_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
    T27 = primitive_instanceQ(sF6,&KLf_icSspill_refGYharp_templatesVharp);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
    if (T27 != &KPfalseVKi) {
      T24 = sF6;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:408
      Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 557, &KPempty_vectorVKi, &KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:409
      T7 = Kex_regVharp_x86MM0I(T23);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:409
      T28.vector_element_[0] = IKJhilo_;
      T28.vector_element_[1] = a2D_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:409
      ENGINE_NODE_CALL_PROLOG(&Kemit_f_c_spill_operandVharp_x86, &K152, 4);
      ENGINE_NODE_CALL4(&K152, a1D_, T24, T7, &T28);
      T8 = &KPtrueVKi;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
    T9 = T8;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
    T21 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T22 = T21;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:411
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      sF10 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      T29 = primitive_instanceQ(sF10,&KLf_icSspill_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      if (T29 != &KPfalseVKi) {
        T25 = sF10;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:412
        Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 557, &KPempty_vectorVKi, &KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:413
        T11 = CALL1(&Kex_regVharp_x86MM0, reg__tmp1Vharp_x86);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:413
        T30.vector_element_[0] = IKJhilo_;
        T30.vector_element_[1] = a2D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:413
        ENGINE_NODE_CALL_PROLOG(&Kemit_f_c_spill_operandVharp_x86, &K153, 4);
        ENGINE_NODE_CALL4(&K153, a1D_, T25, T11, &T30);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:414
        T31 = pentium_instructionsVharp_x86;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:414
        T32 = SLOT_VALUE(T31, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:414
        T33 = SLOT_VALUE_INITD(T32, 9);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:414
        CALL4(T33, a1D_, T32, a3D_, reg__tmp1Vharp_x86);
        T12 = &KPtrueVKi;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      T19 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T20 = T19;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:416
      CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
      sF14 = CONGRUENT_CALL1(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      T34 = primitive_instanceQ(sF14,&KLf_icSspill_refGYharp_templatesVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      if (T34 != &KPfalseVKi) {
        T15 = &KPtrueVKi;
      } else {
        T15 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
        T17 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T18 = T17;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
        T35.vector_element_[0] = a1D_;
        T35.vector_element_[1] = a2D_;
        T35.vector_element_[2] = a3D_;
        T35.vector_element_[3] = a4D_;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
        T16 = Kpattern_errorYbase_harpVharpMM0I(&T35);
        T18 = T16;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
      T20 = T18;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
    T22 = T20;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  return(T22);
}

static D K149I (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;
  _KLsimple_object_vectorGVKd_4 T14 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:422
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  d_ = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  T13 = primitive_instanceQ(d_,&KLsf_icSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  if (T13 != &KPfalseVKi) {
    T12 = d_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:423
      primitive_type_check(harp_move_to_freg_lowVharp_x86, &KLfunctionGVKd);
      T6 = harp_move_to_freg_lowVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:423
      CALL3(T6, a1D_, T12, a4D_);
      T7 = &KPtrueVKi;
    } else {
      T7 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
    T8 = T7;
  } else {
    T8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
    T10 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T11 = T10;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
    T14.vector_element_[0] = a1D_;
    T14.vector_element_[1] = a2D_;
    T14.vector_element_[2] = a3D_;
    T14.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
    T9 = Kpattern_errorYbase_harpVharpMM0I(&T14);
    T11 = T9;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  return(T11);
}

static D K148I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D s_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  _KLsimple_object_vectorGVKd_4 T13 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:428
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  s_ = CONGRUENT_CALL1(a4D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  T12 = primitive_instanceQ(s_,&KLsf_icSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  if (T12 != &KPfalseVKi) {
    T11 = s_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:429
    primitive_type_check(harp_move_from_freg_lowVharp_x86, &KLfunctionGVKd);
    T6 = harp_move_from_freg_lowVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:429
    CALL3(T6, a1D_, a3D_, T11);
    T7 = &KPtrueVKi;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
    T13.vector_element_[0] = a1D_;
    T13.vector_element_[1] = a2D_;
    T13.vector_element_[2] = a3D_;
    T13.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
    T8 = Kpattern_errorYbase_harpVharpMM0I(&T13);
    T10 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  return(T10);
}

static D K147I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D d_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  _KLsimple_object_vectorGVKd_5 T17 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:434
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  d_ = CONGRUENT_CALL1(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  T16 = primitive_instanceQ(d_,&KLdf_icSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  if (T16 != &KPfalseVKi) {
    T15 = d_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
      if (a5D_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:435
        primitive_type_check(harp_move_to_freg_lowVharp_x86, &KLfunctionGVKd);
        T7 = harp_move_to_freg_lowVharp_x86;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:435
        CALL3(T7, a1D_, T15, a4D_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:436
        primitive_type_check(harp_move_to_freg_highVharp_x86, &KLfunctionGVKd);
        T8 = harp_move_to_freg_highVharp_x86;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:436
        CALL3(T8, a1D_, T15, a5D_);
        T9 = &KPtrueVKi;
      } else {
        T9 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
      T10 = T9;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
    T11 = T10;
  } else {
    T11 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
    T13 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T14 = T13;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
    T17.vector_element_[0] = a1D_;
    T17.vector_element_[1] = a2D_;
    T17.vector_element_[2] = a3D_;
    T17.vector_element_[3] = a4D_;
    T17.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
    T12 = Kpattern_errorYbase_harpVharpMM0I(&T17);
    T14 = T12;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  return(T14);
}

static D K144I (D a1D_, D a2D_, D a3D_, D a4D_, D a5D_) {
  D s_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_5 T15 = {&KLsimple_object_vectorGVKdW, (D) 21};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:441
  CONGRUENT_CALL_PROLOG(&KcolourYbase_harpVharp, 1);
  s_ = CONGRUENT_CALL1(a5D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  T14 = primitive_instanceQ(s_,&KLdf_icSspill_refGYharp_templatesVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  if (T14 != &KPfalseVKi) {
    T13 = s_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:442
    primitive_type_check(harp_move_from_freg_lowVharp_x86, &KLfunctionGVKd);
    T7 = harp_move_from_freg_lowVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:442
    CALL3(T7, a1D_, a3D_, T13);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:443
    primitive_type_check(harp_move_from_freg_highVharp_x86, &KLfunctionGVKd);
    T8 = harp_move_from_freg_highVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:443
    CALL3(T8, a1D_, a4D_, T13);
    T9 = &KPtrueVKi;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
    T15.vector_element_[0] = a1D_;
    T15.vector_element_[1] = a2D_;
    T15.vector_element_[2] = a3D_;
    T15.vector_element_[3] = a4D_;
    T15.vector_element_[4] = a5D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
    T10 = Kpattern_errorYbase_harpVharpMM0I(&T15);
    T12 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  return(T12);
}

static D Kdo_opF143I (D op_) {
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:463
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:463
  T1 = Kmodify_opYharp_opVharpMM0I(op_, &KPempty_vectorVKi, &KPunboundVKi, &KPfalseVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:463
  MV_SET_COUNT(0);
  return(T1);
}

static D K142I (D a1D_, D a2D_, D a3D_, D a4D_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D d_;
  D doubleF10;
  D T11;
  D T12;
  D T13;
  D sF14;
  D doubleF15;
  D T16;
  D T17;
  D T18;
  D doubleF19;
  D T20;
  D T21;
  D T22;
  D sF23;
  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;
  _KLsimple_object_vectorGVKd_4 T60 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:472
  T45 = SLOT_VALUE_INITD(a2D_, 12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  T46 = primitive_instanceQ(T45,&KLbooleanGVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  if (T46 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
    if (a3D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:472
      T5 = KEEVKdI(a4D_, a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      if (T5 != &KPfalseVKi) {
        T6 = &KPtrueVKi;
      } else {
        T6 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      T7 = T6;
    } else {
      T7 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
    T8 = T7;
  } else {
    T8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
    T39 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T40 = T39;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:475
    T47 = SLOT_VALUE_INITD(a2D_, 12);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
    T48 = primitive_instanceQ(T47,&KLbooleanGVKd);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
    if (T48 != &KPfalseVKi) {
      T41 = T47;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:475
      d_ = Kst_refVharp_x86MM0I(a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      if (d_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        if (a4D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:476
          if (T41 != &KPfalseVKi) {
            doubleF10 = T41;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:476
            T49 = primitive_instanceQ(a4D_,&KLdfspillGYharp_registersVharp);
            doubleF10 = T49;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:476
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:477
          Kpush_floatVharp_x86MM0I(a1D_, doubleF10, a4D_);
          T11 = &KPtrueVKi;
        } else {
          T11 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        T12 = T11;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      T13 = T12;
    } else {
      T13 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      T37 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T38 = T37;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:479
      T50 = SLOT_VALUE_INITD(a2D_, 12);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      T51 = primitive_instanceQ(T50,&KLbooleanGVKd);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      if (T51 != &KPfalseVKi) {
        T42 = T50;
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        if (a3D_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:479
          sF14 = Kst_refVharp_x86MM0I(a4D_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          if (sF14 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:480
            if (T42 != &KPfalseVKi) {
              doubleF15 = T42;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:480
              T52 = primitive_instanceQ(a3D_,&KLdfspillGYharp_registersVharp);
              doubleF15 = T52;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:480
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:481
            Kpop_floatVharp_x86MM0I(a1D_, doubleF15, a3D_);
            T16 = &KPtrueVKi;
          } else {
            T16 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          T17 = T16;
        } else {
          T17 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        T18 = T17;
      } else {
        T18 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      if (T18 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        T35 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T36 = T35;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:483
        T53 = SLOT_VALUE_INITD(a2D_, 12);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        T54 = primitive_instanceQ(T53,&KLbooleanGVKd);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        if (T54 != &KPfalseVKi) {
          T43 = T53;
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          if (a3D_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            if (a4D_ != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:484
              if (T43 != &KPfalseVKi) {
                doubleF19 = T43;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:484
                T55 = primitive_instanceQ(a3D_,&KLdfspillGYharp_registersVharp);
                doubleF19 = T55;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:484
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:485
              Kpush_floatVharp_x86MM0I(a1D_, doubleF19, a4D_);
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:486
              Kpop_floatVharp_x86MM0I(a1D_, doubleF19, a3D_);
              T20 = &KPtrueVKi;
            } else {
              T20 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            T21 = T20;
          } else {
            T21 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          T22 = T21;
        } else {
          T22 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        if (T22 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          T33 = &KPfalseVKi;
          MV_SET_ELT(0, &KPfalseVKi);
          MV_SET_COUNT(1);
          T34 = T33;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:488
          T56 = SLOT_VALUE_INITD(a2D_, 12);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          T57 = primitive_instanceQ(T56,&KLbooleanGVKd);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          if (T57 != &KPfalseVKi) {
            T44 = T56;
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:488
            sF23 = Kst_refVharp_x86MM0I(a4D_);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            if (sF23 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:490
              Kpop_floatVharp_x86MM0I(a1D_, T44, f_stVharp_x86);
              T24 = &KPtrueVKi;
            } else {
              T24 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            T25 = T24;
          } else {
            T25 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          if (T25 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            T31 = &KPfalseVKi;
            MV_SET_ELT(0, &KPfalseVKi);
            MV_SET_COUNT(1);
            T32 = T31;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:492
            T58 = SLOT_VALUE_INITD(a2D_, 12);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            T59 = primitive_instanceQ(T58,&KLbooleanGVKd);
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            if (T59 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
              if (a4D_ != &KPfalseVKi) {
                T26 = &KPtrueVKi;
              } else {
                T26 = &KPfalseVKi;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
              T27 = T26;
            } else {
              T27 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            if (T27 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
              T29 = &KPfalseVKi;
              MV_SET_ELT(0, &KPfalseVKi);
              MV_SET_COUNT(1);
              T30 = T29;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
              T60.vector_element_[0] = a1D_;
              T60.vector_element_[1] = a2D_;
              T60.vector_element_[2] = a3D_;
              T60.vector_element_[3] = a4D_;
              // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
              T28 = Kpattern_errorYbase_harpVharpMM0I(&T60);
              T30 = T28;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
            T32 = T30;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
          T34 = T32;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
        T36 = T34;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
      T38 = T36;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
    T40 = T38;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  return(T40);
}

static D K130I (D a1D_, D a2D_, D a3D_) {
  D mode_;
  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_3 T20 = {&KLsimple_object_vectorGVKdW, (D) 13};

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:517
  mode_ = Krounding_modeVharp_x86MM0I(a3D_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  if (mode_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:518
    T9 = pentium_instructionsVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:518
    T10 = SLOT_VALUE(T9, 30);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:518
    T11 = SLOT_VALUE_INITD(T10, 9);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:518
    CALL3(T11, a1D_, T10, reg__tmp1Vharp_x86);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:519
    Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 869, &KPempty_vectorVKi, &KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:520
    ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K132, 4);
    ENGINE_NODE_CALL4(&K132, a1D_, reg__stackVharp_x86, (D) 1, (D) 225);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:521
    T12 = pentium_instructionsVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:521
    T13 = SLOT_VALUE(T12, 125);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:521
    T14 = SLOT_VALUE_INITD(T13, 9);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:521
    CALL6(T14, a1D_, T13, reg__stackVharp_x86, (D) 1, (D) 1, (D) 249853);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:521
    T15 = SLOT_VALUE(T12, 126);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:521
    T16 = SLOT_VALUE_INITD(T15, 9);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:521
    CALL6(T16, a1D_, T15, reg__stackVharp_x86, (D) 1, (D) 1, mode_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:525
    Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 869, &KPempty_vectorVKi, &KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:526
    ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K133, 4);
    ENGINE_NODE_CALL4(&K133, a1D_, reg__stackVharp_x86, (D) 1, (D) 161);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:527
    T17 = pentium_instructionsVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:527
    T18 = SLOT_VALUE(T17, 70);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:527
    T19 = SLOT_VALUE_INITD(T18, 9);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:527
    CALL3(T19, a1D_, T18, reg__tmp1Vharp_x86);
    T5 = &KPtrueVKi;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
    T20.vector_element_[0] = a1D_;
    T20.vector_element_[1] = a2D_;
    T20.vector_element_[2] = a3D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
    T6 = Kpattern_errorYbase_harpVharpMM0I(&T20);
    T8 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  return(T8);
}

static D K128I (D a1D_, D a2D_) {
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:538
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:540
  Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 417, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:541
  Kemit_immediate_constantVharp_x86MM0I(a1D_, (D) 3469);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:542
  Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 869, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:543
  ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K129, 4);
  ENGINE_NODE_CALL4(&K129, a1D_, reg__stackVharp_x86, (D) 1, (D) 161);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:544
  T4 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:544
  T5 = SLOT_VALUE(T4, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:544
  T6 = SLOT_VALUE_INITD(T5, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:544
  CALL5(T6, a1D_, T5, reg__stackVharp_x86, reg__stackVharp_x86, (D) 17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:538
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:538
  return(T3);
}

static D K127I (D a1D_, D a2D_) {
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:550
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:552
  Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 877, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:552
  Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 909, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:553
  T4 = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:553
  T5 = SLOT_VALUE(T4, 257);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:553
  T6 = SLOT_VALUE_INITD(T5, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:553
  CALL2(T6, a1D_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:550
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:550
  return(T3);
}

static D K124I (D a1D_, D a2D_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:560
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:562
  Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 877, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:562
  Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 905, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:560
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:560
  return(T3);
}

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  if (a3D_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
    if (a4D_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:584
      T12 = primitive_instanceQ(a4D_,&KLdfspillGYharp_registersVharp);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:585
      T5 = Kst_refVharp_x86MM0I(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:585
      if (T5 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:586
        Kpush_floatVharp_x86MM0I(a1D_, T12, a4D_);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:585
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:588
      Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 869, &KPempty_vectorVKi, &KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:588
      Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 917, &KPempty_vectorVKi, &KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:589
      T13 = pentium_instructionsVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:589
      T14 = SLOT_VALUE(T13, 30);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:589
      T15 = SLOT_VALUE_INITD(T14, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:589
      CALL3(T15, a1D_, T14, (D) 1);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:590
      Kemit_1Ybase_harpVharpMM0I(a1D_, (D) 885, &KPempty_vectorVKi, &KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:591
      ENGINE_NODE_CALL_PROLOG(&Kemit_reg_offsetVharp_x86, &K121, 4);
      ENGINE_NODE_CALL4(&K121, a1D_, reg__stackVharp_x86, (D) 1, (D) 225);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:592
      T16 = pentium_instructionsVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:592
      T17 = SLOT_VALUE(T16, 125);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:592
      T18 = SLOT_VALUE_INITD(T17, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:592
      CALL6(T18, a1D_, T17, reg__stackVharp_x86, (D) 1, (D) 1, (D) 70657);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:595
      T19 = pentium_instructionsVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:595
      T20 = SLOT_VALUE(T19, 70);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:595
      T21 = SLOT_VALUE_INITD(T20, 9);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:595
      CALL3(T21, a1D_, T20, a3D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:596
      T6 = Kst_refVharp_x86MM0I(a4D_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:596
      if (T6 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:597
        Kpop_floatVharp_x86MM0I(a1D_, T12, a4D_);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:596
      T7 = &KPtrueVKi;
    } else {
      T7 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
    T8 = T7;
  } else {
    T8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
    T10 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T11 = T10;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
    T22.vector_element_[0] = a1D_;
    T22.vector_element_[1] = a2D_;
    T22.vector_element_[2] = a3D_;
    T22.vector_element_[3] = a4D_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
    T9 = Kpattern_errorYbase_harpVharpMM0I(&T22);
    T11 = T9;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  return(T11);
}

D Krounding_modeVharp_x86MM0I (D val_) {
  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;
  D T14;
  D T15;
  D T16;
  D T17;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:500
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
  T13 = primitive_idQ(val_,&KJdefault_);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:502
    T2_0 = (D) 1;
    T12_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
    T14 = primitive_idQ(val_,IKJround_);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
    if (T14 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:503
      T3_0 = (D) 1;
      T11_0 = T3_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
      T15 = primitive_idQ(val_,&KJtruncate_);
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:504
        T4_0 = (D) 12289;
        T10_0 = T4_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
        T16 = primitive_idQ(val_,IKJfloor_);
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
        if (T16 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:505
          T5_0 = (D) 4097;
          T9_0 = T5_0;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
          T17 = primitive_idQ(val_,IKJceiling_);
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
          if (T17 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:506
            T6_0 = (D) 8193;
            T8_0 = T6_0;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:507
            T7_0 = &KPfalseVKi;
            T8_0 = T7_0;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
          T9_0 = T8_0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
        T10_0 = T9_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
      T11_0 = T10_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
    T12_0 = T11_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:501
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:500
  MV_SET_COUNT(1);
  return(T12_0);
}

D Kfst_reapply_fnVharp_x86MM0I (D ins_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5_0;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T9_0;
  D T10_0;
  D T11_0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:198
  T6 = primitive_idQ(ins_,(D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:198
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:199
    T2_0 = harp_can_fstVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:199
    T10_0 = T2_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T2_0);
      primitive_type_check(T10_0, &KLfunctionGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T10_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:198
    T7 = primitive_idQ(ins_,(D) 17);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:198
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:200
      T3_0 = harp_can_dstVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:200
      T11_0 = T3_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T3_0);
        primitive_type_check(T11_0, &KLfunctionGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T4_0 = T11_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:198
      T8.vector_element_[0] = ins_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:198
      T9_0 = KerrorVKdMM1I(&K186, &T8);
      T4_0 = T9_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:198
    T5_0 = T4_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:198
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:197
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kfst_push_insVharp_x86MM0I (D i_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:188
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:189
  T5 = primitive_idQ(i_,(D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:189
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:190
    T2_0 = &Kpush_singleVharp_x86MM0;
    T4_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:192
    T3_0 = &Kpush_doubleVharp_x86MM0;
    T4_0 = T3_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:189
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:188
  MV_SET_COUNT(1);
  return(T4_0);
}

D KfspillSst0Vharp_x86MM0I (D x_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:10
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:11
  T6 = primitive_instanceQ(x_,&KLfspillGYharp_registersVharp);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:11
  if (T6 != &KPfalseVKi) {
    T5 = x_;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:12
    T2 = T5;
    MV_SET_ELT(0, T5);
    MV_SET_COUNT(1);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:14
    T3 = Kst_refVharp_x86MM0I(x_);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:11
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:10
  return(T4);
}

D Kfld_reapply_fnVharp_x86MM0I (D ins_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5_0;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T9_0;
  D T10_0;
  D T11_0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:53
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:54
  T6 = primitive_idQ(ins_,(D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:54
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:55
    T2_0 = harp_can_fldVharp_x86;
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:55
    T10_0 = T2_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T2_0);
      primitive_type_check(T10_0, &KLfunctionGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T10_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:54
    T7 = primitive_idQ(ins_,(D) 17);
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:54
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:56
      T3_0 = harp_can_dldVharp_x86;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:56
      T11_0 = T3_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T3_0);
        primitive_type_check(T11_0, &KLfunctionGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T4_0 = T11_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:54
      T8.vector_element_[0] = ins_;
      // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:54
      T9_0 = KerrorVKdMM1I(&K186, &T8);
      T4_0 = T9_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:54
    T5_0 = T4_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:54
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:53
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kfld_pop_insVharp_x86MM0I (D i_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:45
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:46
  T5 = primitive_idQ(i_,(D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:46
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:47
    T2_0 = &Kpop_singleVharp_x86;
    T4_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:49
    T3_0 = &Kpop_doubleVharp_x86;
    T4_0 = T3_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:46
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:45
  MV_SET_COUNT(1);
  return(T4_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJround_);
    if (T0 != &KJround_) {
      IKJround_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfloor_);
    if (T0 != &KJfloor_) {
      IKJfloor_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJceiling_);
    if (T0 != &KJceiling_) {
      IKJceiling_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJhilo_);
    if (T0 != &KJhilo_) {
      IKJhilo_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_harp_x86__X_flt_moves_for_user () {
{
  D inst_set_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  T3 = SLOT_VALUE(inst_set_, 213);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  T4 = SLOT_VALUE(inst_set_, 221);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:21
  T5 = SLOT_VALUE(inst_set_, 279);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T5);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:21
  T6 = SLOT_VALUE(inst_set_, 288);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:22
  T7 = SLOT_VALUE(inst_set_, 280);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:22
  T8 = SLOT_VALUE(inst_set_, 289);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:22
  T9 = SLOT_VALUE(inst_set_, 290);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:23
  T10 = SLOT_VALUE(inst_set_, 237);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:23
  T11 = SLOT_VALUE(inst_set_, 238);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:24
  T12 = SLOT_VALUE(inst_set_, 261);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:24
  T13 = SLOT_VALUE(inst_set_, 271);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:25
  T14 = SLOT_VALUE(inst_set_, 262);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T14);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:25
  T15 = SLOT_VALUE(inst_set_, 272);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:25
  T16 = SLOT_VALUE(inst_set_, 273);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T16);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:26
  T17 = SLOT_VALUE(inst_set_, 240);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  Kdo_opF213I(T17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:26
  T18 = SLOT_VALUE(inst_set_, 241);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:20
  T2 = Kdo_opF213I(T18);
  goto I0;
}
I0:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  T3 = SLOT_VALUE(instruction_set_, 213);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  SLOT_VALUE_SETTER(&K212, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:31
  T2 = &KPfalseVKi;
  goto I2;
}
I2:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  T3 = SLOT_VALUE(instruction_set_, 221);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  SLOT_VALUE_SETTER(&K211, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:36
  T2 = &KPfalseVKi;
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  can_fld_templateVharp_x86 = &K208;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  T0 = &KPfalseVKi;
  goto I8;
}
I8:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, can_fld_templateVharp_x86, (D) 17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  harp_can_dldVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  T1 = &KPfalseVKi;
  goto I11;
}
I11:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, can_fld_templateVharp_x86, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  harp_can_fldVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:60
  T1 = &KPfalseVKi;
  goto I12;
}
I12:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:98
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:98
  T2 = SLOT_VALUE(inst_set_, 279);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:98
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 1);
  goto I13;
}
I13:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:99
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:99
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:99
  SLOT_VALUE_SETTER((D) 1, T2, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:99
  SLOT_VALUE_SETTER((D) 17, T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:99
  T3 = SLOT_VALUE(inst_set_, 288);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:99
  T4 = Kmodify_opYharp_opVharpMM0I(T3, &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, T2);
  goto I14;
}
I14:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:100
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:100
  T2 = SLOT_VALUE(inst_set_, 280);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:100
  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) 17);
  goto I15;
}
I15:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:101
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:101
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:101
  SLOT_VALUE_SETTER((D) 17, T2, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:101
  SLOT_VALUE_SETTER((D) 33, T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:101
  T3 = SLOT_VALUE(inst_set_, 289);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:101
  T4 = Kmodify_opYharp_opVharpMM0I(T3, &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, T2);
  goto I16;
}
I16:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:102
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:102
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:102
  SLOT_VALUE_SETTER((D) 17, T2, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:102
  SLOT_VALUE_SETTER((D) 9, T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:102
  T3 = SLOT_VALUE(inst_set_, 290);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:102
  T4 = Kmodify_opYharp_opVharpMM0I(T3, &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, T2);
  goto I17;
}
I17:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  T3 = SLOT_VALUE(instruction_set_, 279);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  SLOT_VALUE_SETTER(&K205, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  T4 = SLOT_VALUE(instruction_set_, 280);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  SLOT_VALUE_SETTER(&K205, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:104
  T2 = &KPfalseVKi;
  goto I18;
}
I18:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  T3 = SLOT_VALUE(instruction_set_, 288);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  SLOT_VALUE_SETTER(&K201, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  T4 = SLOT_VALUE(instruction_set_, 289);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  SLOT_VALUE_SETTER(&K201, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  T5 = SLOT_VALUE(instruction_set_, 290);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  SLOT_VALUE_SETTER(&K201, T5, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:139
  T2 = &KPfalseVKi;
  goto I21;
}
I21:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  T3 = SLOT_VALUE(instruction_set_, 237);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  SLOT_VALUE_SETTER(&K200, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:174
  T2 = &KPfalseVKi;
  goto I24;
}
I24:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  T3 = SLOT_VALUE(instruction_set_, 238);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  SLOT_VALUE_SETTER(&K198, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:179
  T2 = &KPfalseVKi;
  goto I27;
}
I27:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  can_fst_templateVharp_x86 = &K192;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  T0 = &KPfalseVKi;
  goto I30;
}
I30:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, can_fst_templateVharp_x86, (D) 17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  harp_can_dstVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  T1 = &KPfalseVKi;
  goto I33;
}
I33:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, can_fst_templateVharp_x86, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  harp_can_fstVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:206
  T1 = &KPfalseVKi;
  goto I34;
}
I34:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:244
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:244
  T2 = SLOT_VALUE(inst_set_, 261);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:244
  T3 = Kmodify_opYharp_opVharpMM0I(T2, &KPempty_vectorVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, &KPunboundVKi, (D) 1);
  goto I35;
}
I35:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:245
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:245
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:245
  SLOT_VALUE_SETTER((D) 1, T2, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:245
  SLOT_VALUE_SETTER((D) 17, T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:245
  T3 = SLOT_VALUE(inst_set_, 271);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:245
  T4 = Kmodify_opYharp_opVharpMM0I(T3, &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, T2);
  goto I36;
}
I36:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:246
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:246
  T2 = SLOT_VALUE(inst_set_, 262);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:246
  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) 17);
  goto I37;
}
I37:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:247
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:247
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:247
  SLOT_VALUE_SETTER((D) 17, T2, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:247
  SLOT_VALUE_SETTER((D) 33, T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:247
  T3 = SLOT_VALUE(inst_set_, 272);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:247
  T4 = Kmodify_opYharp_opVharpMM0I(T3, &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, T2);
  goto I38;
}
I38:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:248
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:248
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:248
  SLOT_VALUE_SETTER((D) 17, T2, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:248
  SLOT_VALUE_SETTER((D) 9, T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:248
  T3 = SLOT_VALUE(inst_set_, 273);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:248
  T4 = Kmodify_opYharp_opVharpMM0I(T3, &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, T2);
  goto I39;
}
I39:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  T3 = SLOT_VALUE(instruction_set_, 261);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  SLOT_VALUE_SETTER(&K189, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  T4 = SLOT_VALUE(instruction_set_, 262);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  SLOT_VALUE_SETTER(&K189, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:251
  T2 = &KPfalseVKi;
  goto I40;
}
I40:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  T3 = SLOT_VALUE(instruction_set_, 271);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  SLOT_VALUE_SETTER(&K182, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  T4 = SLOT_VALUE(instruction_set_, 272);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  SLOT_VALUE_SETTER(&K182, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  T5 = SLOT_VALUE(instruction_set_, 273);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  SLOT_VALUE_SETTER(&K182, T5, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:275
  T2 = &KPfalseVKi;
  goto I43;
}
I43:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  T3 = SLOT_VALUE(instruction_set_, 242);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  SLOT_VALUE_SETTER(&K179, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:311
  T2 = &KPfalseVKi;
  goto I46;
}
I46:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  T3 = SLOT_VALUE(instruction_set_, 243);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  SLOT_VALUE_SETTER(&K176, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:317
  T2 = &KPfalseVKi;
  goto I49;
}
I49:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  T3 = SLOT_VALUE(instruction_set_, 246);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  SLOT_VALUE_SETTER(&K174, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:324
  T2 = &KPfalseVKi;
  goto I52;
}
I52:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  T3 = SLOT_VALUE(instruction_set_, 247);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  SLOT_VALUE_SETTER(&K172, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:331
  T2 = &KPfalseVKi;
  goto I55;
}
I55:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  T3 = SLOT_VALUE(instruction_set_, 251);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  SLOT_VALUE_SETTER(&K170, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:338
  T2 = &KPfalseVKi;
  goto I58;
}
I58:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  T3 = SLOT_VALUE(instruction_set_, 252);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  SLOT_VALUE_SETTER(&K168, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:344
  T2 = &KPfalseVKi;
  goto I61;
}
I61:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  T3 = SLOT_VALUE(instruction_set_, 248);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  SLOT_VALUE_SETTER(&K167, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:351
  T2 = &KPfalseVKi;
  goto I64;
}
I64:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  T3 = SLOT_VALUE(instruction_set_, 249);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  SLOT_VALUE_SETTER(&K166, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:358
  T2 = &KPfalseVKi;
  goto I67;
}
I67:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  T3 = SLOT_VALUE(instruction_set_, 245);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  SLOT_VALUE_SETTER(&K164, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:365
  T2 = &KPfalseVKi;
  goto I70;
}
I70:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  T3 = SLOT_VALUE(instruction_set_, 244);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  SLOT_VALUE_SETTER(&K162, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:372
  T2 = &KPfalseVKi;
  goto I73;
}
I73:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  move_to_freg_low_templateVharp_x86 = &K157;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  T0 = &KPfalseVKi;
  goto I76;
}
I76:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, move_to_freg_low_templateVharp_x86, (D) 17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  harp_move_to_freg_highVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  T1 = &KPfalseVKi;
  goto I79;
}
I79:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, move_to_freg_low_templateVharp_x86, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  harp_move_to_freg_lowVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:385
  T1 = &KPfalseVKi;
  goto I80;
}
I80:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  move_from_freg_low_templateVharp_x86 = &K150;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  T0 = &KPfalseVKi;
  goto I81;
}
I81:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, move_from_freg_low_templateVharp_x86, (D) 17);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  harp_move_from_freg_highVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  T1 = &KPfalseVKi;
  goto I84;
}
I84:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  T0 = CALL2(&Ktemplate_curryYharp_templatesVharpMM0, move_from_freg_low_templateVharp_x86, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  harp_move_from_freg_lowVharp_x86 = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:404
  T1 = &KPfalseVKi;
  goto I85;
}
I85:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  T3 = SLOT_VALUE(instruction_set_, 240);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  SLOT_VALUE_SETTER(&K149, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:421
  T2 = &KPfalseVKi;
  goto I86;
}
I86:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  T3 = SLOT_VALUE(instruction_set_, 241);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  SLOT_VALUE_SETTER(&K148, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:427
  T2 = &KPfalseVKi;
  goto I89;
}
I89:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  T3 = SLOT_VALUE(instruction_set_, 253);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  SLOT_VALUE_SETTER(&K147, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:433
  T2 = &KPfalseVKi;
  goto I92;
}
I92:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  T3 = SLOT_VALUE(instruction_set_, 250);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  SLOT_VALUE_SETTER(&K144, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:440
  T2 = &KPfalseVKi;
  goto I95;
}
I95:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:447
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:447
  T2 = SLOT_VALUE(inst_set_, 179);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:447
  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, &KPfalseVKi);
  goto I98;
}
I98:

{
  D inst_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:448
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:448
  T2 = SLOT_VALUE(inst_set_, 204);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:448
  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, &KPtrueVKi);
  goto I99;
}
I99:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:463
  inst_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:463
  T3 = SLOT_VALUE(inst_set_, 179);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:463
  Kdo_opF143I(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:463
  T4 = SLOT_VALUE(inst_set_, 204);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:463
  T2 = Kdo_opF143I(T4);
  goto I100;
}
I100:

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

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  T3 = SLOT_VALUE(instruction_set_, 179);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  SLOT_VALUE_SETTER(&K142, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  T4 = SLOT_VALUE(instruction_set_, 204);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  SLOT_VALUE_SETTER(&K142, T4, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:468
  T2 = &KPfalseVKi;
  goto I102;
}
I102:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  T3 = SLOT_VALUE(instruction_set_, 254);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  SLOT_VALUE_SETTER(&K130, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:516
  T2 = &KPfalseVKi;
  goto I105;
}
I105:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:538
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:538
  T3 = SLOT_VALUE(instruction_set_, 257);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:538
  SLOT_VALUE_SETTER(&K128, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:538
  T2 = &KPfalseVKi;
  goto I108;
}
I108:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:550
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:550
  T3 = SLOT_VALUE(instruction_set_, 256);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:550
  SLOT_VALUE_SETTER(&K127, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:550
  T2 = &KPfalseVKi;
  goto I111;
}
I111:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:560
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:560
  T3 = SLOT_VALUE(instruction_set_, 258);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:560
  SLOT_VALUE_SETTER(&K124, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:560
  T2 = &KPfalseVKi;
  goto I114;
}
I114:

{
  D instruction_set_;
  D T2;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  instruction_set_ = pentium_instructionsVharp_x86;
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  T3 = SLOT_VALUE(instruction_set_, 259);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  SLOT_VALUE_SETTER(&K120, T3, 9);
  // /Users/bruce/Development/dylan/opendylan/sources/harp/x86/flt-moves.dylan:582
  T2 = &KPfalseVKi;
  goto I117;
}
I117:

  return;
}


/* eof */
