#include "opendylan/run-time.h"

/* Generated by Open Dylan 2014.1 for x86_64-linux */

/* Typedefs for referenced classes */

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
} _KLclassGVKd;

#define  define__KLmm_wrapperGVKi(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value mm_wrapper_implementation_class_; \
    dylan_value mm_wrapper_subtype_mask_; \
    DWORD mm_wrapper_fixed_part_; \
    DWORD mm_wrapper_variable_part_; \
    dylan_value mm_wrapper_number_patterns_; \
    DWORD mm_wrapper_pattern_element_[nrepeated+1]; \
  } _KLmm_wrapperGVKi_##nrepeated;
define__KLmm_wrapperGVKi(1);
define__KLmm_wrapperGVKi(0);

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(11);

typedef struct {
  dylan_value wrapper;
  dylan_value signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_keys_;
  dylan_value signature_key_types_;
  dylan_value signature_values_;
} _KLkeyword_signatureAvaluesGVKi;

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(4);
define__KLsimple_object_vectorGVKd(12);
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(8);
define__KLsimple_object_vectorGVKd(14);
define__KLsimple_object_vectorGVKd(7);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(2);

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

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value singleton_object_;
} _KLsingletonGVKd;

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value mep_;
  dylan_value iep_;
  dylan_value keyword_specifiers_;
} _KLkeyword_methodGVKe;

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

typedef struct {
  dylan_value wrapper;
  dylan_value head_;
  dylan_value tail_;
} _KLlistGVKd;

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_keys_;
  dylan_value signature_key_types_;
} _KLkeyword_signatureGVKe;


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLsymbolGVKd KJtest_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLsymbolGVKd KJkey_;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe KsizeVKd;
dylan_value Kassertion_failureVKiI (dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLincremental_generic_functionGVKe K_VKd;
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLsimple_methodGVKe KEEVKd;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
dylan_value KsizeVKdMM30I (dylan_value);
extern _KLincremental_generic_functionGVKe KpositiveQVKd;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LlistG_typesVKi;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_8VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsealed_generic_functionGVKe KheadVKd;
extern _KLsealed_generic_functionGVKe KtailVKd;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLsymbolGVKd KJstart_;
extern _KLsymbolGVKd KJend_;
extern _KLsymbolGVKd KJcount_;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe Kcopy_sequenceVKd;
extern _KLincremental_generic_functionGVKe Ksize_setterVKd;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;

/* Defined object declarations */

extern _KLsealed_generic_functionGVKe Kcl_mismatchYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_mismatchYcl_sequencesVclMM0;
dylan_value Kcl_mismatchYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_mismatchYcl_sequencesVclMM1;
dylan_value Kcl_mismatchYcl_sequencesVclMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_mismatchYcl_sequencesVclMM2;
dylan_value Kcl_mismatchYcl_sequencesVclMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_mismatchYcl_sequencesVclMM3;
dylan_value Kcl_mismatchYcl_sequencesVclMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K9;
static _KLpairGVKd K10;
static _KLpairGVKd K11;
static _KLpairGVKd K12;
static _KLkeyword_signatureAvaluesGVKi K13;
static _KLbyte_stringGVKd_11 K14;
static _KLsimple_object_vectorGVKd_7 K15;
static _KLsimple_object_vectorGVKd_1 K16;
static _KLunionGVKe K17;
static _KLsingletonGVKd K18;
static _KLsymbolGVKd KJstart1_;
static _KLsymbolGVKd KJstart2_;
static _KLsymbolGVKd KJend1_;
static _KLsymbolGVKd KJend2_;
static _KLsymbolGVKd KJfrom_endQ_;
static _KLbyte_stringGVKd_9 K24;
static _KLbyte_stringGVKd_4 K25;
static _KLbyte_stringGVKd_4 K26;
static _KLbyte_stringGVKd_6 K27;
static _KLbyte_stringGVKd_6 K28;
static _KLbyte_stringGVKd_18 K29;
static _KLsimple_object_vectorGVKd_14 K30;
static _KLkeyword_signatureAvaluesGVKi K31;
static _KLsimple_object_vectorGVKd_2 K32;
static _KLkeyword_signatureAvaluesGVKi K33;
static _KLsimple_object_vectorGVKd_2 K34;
static _KLkeyword_signatureAvaluesGVKi K35;
extern _KLsealed_generic_functionGVKe Kcl_searchYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_searchYcl_sequencesVclMM0;
dylan_value Kcl_searchYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_searchYcl_sequencesVclMM1;
dylan_value Kcl_searchYcl_sequencesVclMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_searchYcl_sequencesVclMM2;
dylan_value Kcl_searchYcl_sequencesVclMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_searchYcl_sequencesVclMM3;
dylan_value Kcl_searchYcl_sequencesVclMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K45;
static _KLpairGVKd K46;
static _KLpairGVKd K47;
static _KLpairGVKd K48;
static _KLbyte_stringGVKd_9 K49;
extern _KLsealed_generic_functionGVKe Kcl_reverse_searchYcl_internalsVcl;
extern _KLsimple_methodGVKe Kcl_reverse_searchYcl_internalsVclMM0;
dylan_value Kcl_reverse_searchYcl_internalsVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcl_reverse_searchYcl_internalsVclMM1;
dylan_value Kcl_reverse_searchYcl_internalsVclMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcl_reverse_searchYcl_internalsVclMM2;
dylan_value Kcl_reverse_searchYcl_internalsVclMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcl_reverse_searchYcl_internalsVclMM3;
dylan_value Kcl_reverse_searchYcl_internalsVclMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K59;
static _KLpairGVKd K60;
static _KLpairGVKd K61;
static _KLpairGVKd K62;
static _KLbyte_stringGVKd_17 K63;
static _KLsignatureAvaluesGVKi K64;
static _KLsimple_object_vectorGVKd_8 K65;
static _KLsignatureAvaluesGVKi K66;
static _KLsimple_object_vectorGVKd_8 K67;
static _KLsignatureAvaluesGVKi K68;
static _KLsimple_object_vectorGVKd_8 K69;
static _KLsignatureAvaluesGVKi K70;
static _KLsimple_object_vectorGVKd_8 K71;
extern _KLsealed_generic_functionGVKe Kcl_substitute_ifXYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_substitute_ifXYcl_sequencesVclMM0;
dylan_value Kcl_substitute_ifXYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_substitute_ifXYcl_sequencesVclMM1;
dylan_value Kcl_substitute_ifXYcl_sequencesVclMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K77;
static _KLpairGVKd K78;
static _KLkeyword_signatureAvaluesGVKi K79;
static _KLbyte_stringGVKd_17 K80;
static _KLsimple_object_vectorGVKd_3 K81;
static _KLsimple_object_vectorGVKd_5 K82;
static _KLsimple_object_vectorGVKd_10 K83;
dylan_value Knot_yet_implementedYcl_internalsVclI ();
static _KLbyte_stringGVKd_35 K85;
static _KLkeyword_signatureAvaluesGVKi K86;
static _KLsimple_object_vectorGVKd_3 K87;
extern _KLsealed_generic_functionGVKe Kcl_substituteXYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_substituteXYcl_sequencesVclMM0;
dylan_value Kcl_substituteXYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_substituteXYcl_sequencesVclMM1;
dylan_value Kcl_substituteXYcl_sequencesVclMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K93;
static _KLpairGVKd K94;
static _KLkeyword_signatureAvaluesGVKi K95;
static _KLbyte_stringGVKd_14 K96;
static _KLsimple_object_vectorGVKd_6 K97;
static _KLsimple_object_vectorGVKd_12 K98;
static _KLkeyword_signatureAvaluesGVKi K99;
static _KLsimple_object_vectorGVKd_12 K100;
extern _KLsealed_generic_functionGVKe Kcl_substitute_ifYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_substitute_ifYcl_sequencesVclMM0;
dylan_value Kcl_substitute_ifYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K104;
static _KLbyte_stringGVKd_16 K105;
static _KLkeyword_signatureAvaluesGVKi K106;
static _KLsimple_object_vectorGVKd_10 K107;
extern _KLsealed_generic_functionGVKe Kcl_substituteYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_substituteYcl_sequencesVclMM0;
dylan_value Kcl_substituteYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K111;
static _KLbyte_stringGVKd_13 K112;
static _KLkeyword_signatureAvaluesGVKi K113;
static _KLsimple_object_vectorGVKd_12 K114;
extern _KLsealed_generic_functionGVKe Kcl_remove_ifXYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_remove_ifXYcl_sequencesVclMM0;
dylan_value Kcl_remove_ifXYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_remove_ifXYcl_sequencesVclMM1;
dylan_value Kcl_remove_ifXYcl_sequencesVclMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K120;
static _KLpairGVKd K121;
static _KLkeyword_signatureAvaluesGVKi K122;
static _KLbyte_stringGVKd_13 K123;
static _KLsimple_object_vectorGVKd_2 K124;
static _KLkeyword_signatureAvaluesGVKi K125;
static _KLsimple_object_vectorGVKd_2 K126;
extern _KLsealed_generic_functionGVKe Kcl_removeXYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_removeXYcl_sequencesVclMM0;
dylan_value Kcl_removeXYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_removeXYcl_sequencesVclMM1;
dylan_value Kcl_removeXYcl_sequencesVclMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K132;
static _KLpairGVKd K133;
static _KLkeyword_signatureAvaluesGVKi K134;
static _KLbyte_stringGVKd_10 K135;
static _KLkeyword_signatureAvaluesGVKi K136;
extern _KLsealed_generic_functionGVKe Kcl_remove_ifYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_remove_ifYcl_sequencesVclMM0;
dylan_value Kcl_remove_ifYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K140;
static _KLbyte_stringGVKd_12 K141;
static _KLkeyword_signatureAvaluesGVKi K142;
extern _KLsealed_generic_functionGVKe Kcl_removeYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_removeYcl_sequencesVclMM0;
dylan_value Kcl_removeYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K146;
static _KLbyte_stringGVKd_9 K147;
static _KLkeyword_signatureAvaluesGVKi K148;
extern _KLsealed_generic_functionGVKe Kcl_count_ifYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_count_ifYcl_sequencesVclMM0;
dylan_value Kcl_count_ifYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K152;
static _KLkeyword_signatureAvaluesGVKi K153;
static _KLbyte_stringGVKd_11 K154;
static _KLsimple_object_vectorGVKd_4 K155;
static _KLsimple_object_vectorGVKd_8 K156;
extern _KLsealed_generic_functionGVKe Kcl_countYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_countYcl_sequencesVclMM0;
dylan_value Kcl_countYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K160;
static _KLkeyword_signatureAvaluesGVKi K161;
static _KLbyte_stringGVKd_8 K162;
static _KLsimple_object_vectorGVKd_5 K163;
static _KLsimple_object_vectorGVKd_10 K164;
extern _KLsealed_generic_functionGVKe Kcl_assoc_ifYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_assoc_ifYcl_sequencesVclMM0;
dylan_value Kcl_assoc_ifYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K168;
static _KLkeyword_signatureGVKe K169;
static _KLbyte_stringGVKd_11 K170;
extern _KLsealed_generic_functionGVKe Kcl_assocYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_assocYcl_sequencesVclMM0;
dylan_value Kcl_assocYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K174;
static _KLkeyword_signatureGVKe K175;
static _KLbyte_stringGVKd_8 K176;
extern _KLsealed_generic_functionGVKe Kcl_find_ifYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_find_ifYcl_sequencesVclMM0;
dylan_value Kcl_find_ifYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K180;
static _KLbyte_stringGVKd_10 K181;
extern _KLsealed_generic_functionGVKe Kcl_findYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_findYcl_sequencesVclMM0;
dylan_value Kcl_findYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K185;
static _KLbyte_stringGVKd_7 K186;
extern _KLsealed_generic_functionGVKe Kcl_position_ifYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_position_ifYcl_sequencesVclMM0;
dylan_value Kcl_position_ifYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K190;
static _KLkeyword_signatureAvaluesGVKi K191;
static _KLbyte_stringGVKd_14 K192;
extern _KLsealed_generic_functionGVKe Kcl_positionYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_positionYcl_sequencesVclMM0;
dylan_value Kcl_positionYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K196;
static _KLkeyword_signatureAvaluesGVKi K197;
static _KLbyte_stringGVKd_11 K198;
extern _KLkeyword_methodGVKe Kcl_remove_duplicatesYcl_sequencesVclMM0;
dylan_value Kcl_remove_duplicatesYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kcl_remove_duplicatesXYcl_sequencesVcl;
extern _KLkeyword_methodGVKe Kcl_remove_duplicatesXYcl_sequencesVclMM0;
dylan_value Kcl_remove_duplicatesXYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kcl_remove_duplicatesXYcl_sequencesVclMM1;
dylan_value Kcl_remove_duplicatesXYcl_sequencesVclMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K206;
static _KLpairGVKd K207;
static _KLkeyword_signatureGVKe K208;
static _KLbyte_stringGVKd_21 K209;
static _KLkeyword_signatureGVKe K210;
static _KLsimple_object_vectorGVKd_12 K211;
static _KLsymbolGVKd KJreplaceQ_;
static _KLbyte_stringGVKd_8 K213;
static _KLsimple_object_vectorGVKd_6 K214;
static _KLkeyword_signatureGVKe K215;
static _KLsimple_object_vectorGVKd_10 K216;
static _KLkeyword_signatureGVKe K217;
static _KLsimple_object_vectorGVKd_10 K218;
extern _KLkeyword_methodGVKe Kcl_mergeYcl_sequencesVclMM0;
dylan_value Kcl_mergeYcl_sequencesVclMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLkeyword_signatureGVKe K221;
static _KLsimple_object_vectorGVKd_2 K222;
static _KLsimple_object_vectorGVKd_4 K223;
static _KLsimple_object_vectorGVKd_1 K224;

/* Indirection variables */

static dylan_value IKJstart1_ = &KJstart1_;
static dylan_value IKJstart2_ = &KJstart2_;
static dylan_value IKJend1_ = &KJend1_;
static dylan_value IKJend2_ = &KJend2_;
static dylan_value IKJfrom_endQ_ = &KJfrom_endQ_;
static dylan_value IKJreplaceQ_ = &KJreplaceQ_;

/* Variables */

dylan_value cl_mergeYcl_sequencesVcl = &Kcl_mergeYcl_sequencesVclMM0;
dylan_value cl_remove_duplicatesXYcl_sequencesVcl = &Kcl_remove_duplicatesXYcl_sequencesVcl;
dylan_value cl_remove_duplicatesYcl_sequencesVcl = &Kcl_remove_duplicatesYcl_sequencesVclMM0;
dylan_value cl_positionYcl_sequencesVcl = &Kcl_positionYcl_sequencesVcl;
dylan_value cl_position_ifYcl_sequencesVcl = &Kcl_position_ifYcl_sequencesVcl;
dylan_value cl_findYcl_sequencesVcl = &Kcl_findYcl_sequencesVcl;
dylan_value cl_find_ifYcl_sequencesVcl = &Kcl_find_ifYcl_sequencesVcl;
dylan_value cl_assocYcl_sequencesVcl = &Kcl_assocYcl_sequencesVcl;
dylan_value cl_assoc_ifYcl_sequencesVcl = &Kcl_assoc_ifYcl_sequencesVcl;
dylan_value cl_countYcl_sequencesVcl = &Kcl_countYcl_sequencesVcl;
dylan_value cl_count_ifYcl_sequencesVcl = &Kcl_count_ifYcl_sequencesVcl;
dylan_value cl_removeYcl_sequencesVcl = &Kcl_removeYcl_sequencesVcl;
dylan_value cl_remove_ifYcl_sequencesVcl = &Kcl_remove_ifYcl_sequencesVcl;
dylan_value cl_removeXYcl_sequencesVcl = &Kcl_removeXYcl_sequencesVcl;
dylan_value cl_remove_ifXYcl_sequencesVcl = &Kcl_remove_ifXYcl_sequencesVcl;
dylan_value cl_substituteYcl_sequencesVcl = &Kcl_substituteYcl_sequencesVcl;
dylan_value cl_substitute_ifYcl_sequencesVcl = &Kcl_substitute_ifYcl_sequencesVcl;
dylan_value cl_substituteXYcl_sequencesVcl = &Kcl_substituteXYcl_sequencesVcl;
dylan_value cl_substitute_ifXYcl_sequencesVcl = &Kcl_substitute_ifXYcl_sequencesVcl;
dylan_value cl_searchYcl_sequencesVcl = &Kcl_searchYcl_sequencesVcl;
dylan_value cl_mismatchYcl_sequencesVcl = &Kcl_mismatchYcl_sequencesVcl;

/* Objects */

_KLsealed_generic_functionGVKe Kcl_mismatchYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K13,
  &KPfalseVKi,
  &K14,
  &K9,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_mismatchYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K35,
  &key_mep,
  &Kcl_mismatchYcl_sequencesVclMM0I,
  &K30
};

_KLkeyword_methodGVKe Kcl_mismatchYcl_sequencesVclMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K33,
  &key_mep,
  &Kcl_mismatchYcl_sequencesVclMM1I,
  &K30
};

_KLkeyword_methodGVKe Kcl_mismatchYcl_sequencesVclMM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K31,
  &key_mep,
  &Kcl_mismatchYcl_sequencesVclMM2I,
  &K30
};

_KLkeyword_methodGVKe Kcl_mismatchYcl_sequencesVclMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K13,
  &key_mep,
  &Kcl_mismatchYcl_sequencesVclMM3I,
  &K30
};

static _KLpairGVKd K9 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_mismatchYcl_sequencesVclMM0,
  &K10
};

static _KLpairGVKd K10 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_mismatchYcl_sequencesVclMM1,
  &K11
};

static _KLpairGVKd K11 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_mismatchYcl_sequencesVclMM2,
  &K12
};

static _KLpairGVKd K12 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_mismatchYcl_sequencesVclMM3,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K13 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &KDsignature_LsequenceG_typesVKi,
  &K15,
  &KDsignature_LobjectG_typesVKi,
  &K16
};

static _KLbyte_stringGVKd_11 K14 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "cl-mismatch"
};

static _KLsimple_object_vectorGVKd_7 K15 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KJtest_,
  &KJkey_,
  &KJstart1_,
  &KJstart2_,
  &KJend1_,
  &KJend2_,
  &KJfrom_endQ_
};

static _KLsimple_object_vectorGVKd_1 K16 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &K17
};

static _KLunionGVKe K17 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K18,
  &KLintegerGVKd
};

static _KLsingletonGVKd K18 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KPfalseVKi
};

static _KLsymbolGVKd KJstart1_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K28
};

static _KLsymbolGVKd KJstart2_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K27
};

static _KLsymbolGVKd KJend1_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K26
};

static _KLsymbolGVKd KJend2_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K25
};

static _KLsymbolGVKd KJfrom_endQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K24
};

static _KLbyte_stringGVKd_9 K24 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "from-end?"
};

static _KLbyte_stringGVKd_4 K25 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "end2"
};

static _KLbyte_stringGVKd_4 K26 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "end1"
};

static _KLbyte_stringGVKd_6 K27 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "start2"
};

static _KLbyte_stringGVKd_6 K28 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "start1"
};

static _KLbyte_stringGVKd_18 K29 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "no reason supplied"
};

static _KLsimple_object_vectorGVKd_14 K30 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &KJtest_,
  &KEEVKd,
  &KJkey_,
  &KPfalseVKi,
  &KJstart1_,
  (dylan_value) 1,
  &KJstart2_,
  (dylan_value) 1,
  &KJend1_,
  &KPfalseVKi,
  &KJend2_,
  &KPfalseVKi,
  &KJfrom_endQ_,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K31 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K32,
  &K15,
  &KDsignature_LobjectG_typesVKi,
  &K16
};

static _KLsimple_object_vectorGVKd_2 K32 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLsequenceGVKd,
  &KLlistGVKd
};

static _KLkeyword_signatureAvaluesGVKi K33 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K34,
  &K15,
  &KDsignature_LobjectG_typesVKi,
  &K16
};

static _KLsimple_object_vectorGVKd_2 K34 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlistGVKd,
  &KLsequenceGVKd
};

static _KLkeyword_signatureAvaluesGVKi K35 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &KDsignature_LlistG_typesVKi,
  &K15,
  &KDsignature_LobjectG_typesVKi,
  &K16
};

_KLsealed_generic_functionGVKe Kcl_searchYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K13,
  &KPfalseVKi,
  &K49,
  &K45,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_searchYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K35,
  &key_mep,
  &Kcl_searchYcl_sequencesVclMM0I,
  &K30
};

_KLkeyword_methodGVKe Kcl_searchYcl_sequencesVclMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K33,
  &key_mep,
  &Kcl_searchYcl_sequencesVclMM1I,
  &K30
};

_KLkeyword_methodGVKe Kcl_searchYcl_sequencesVclMM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K31,
  &key_mep,
  &Kcl_searchYcl_sequencesVclMM2I,
  &K30
};

_KLkeyword_methodGVKe Kcl_searchYcl_sequencesVclMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K13,
  &key_mep,
  &Kcl_searchYcl_sequencesVclMM3I,
  &K30
};

static _KLpairGVKd K45 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_searchYcl_sequencesVclMM0,
  &K46
};

static _KLpairGVKd K46 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_searchYcl_sequencesVclMM1,
  &K47
};

static _KLpairGVKd K47 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_searchYcl_sequencesVclMM2,
  &K48
};

static _KLpairGVKd K48 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_searchYcl_sequencesVclMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_9 K49 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "cl-search"
};

_KLsealed_generic_functionGVKe Kcl_reverse_searchYcl_internalsVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep,
  &KDsignature_LobjectG_object_rest_value_8VKi,
  (dylan_value) 1,
  &K63,
  &K59,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kcl_reverse_searchYcl_internalsVclMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_8,
  &K70,
  &Kcl_reverse_searchYcl_internalsVclMM0I
};

_KLsimple_methodGVKe Kcl_reverse_searchYcl_internalsVclMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_8,
  &K68,
  &Kcl_reverse_searchYcl_internalsVclMM1I
};

_KLsimple_methodGVKe Kcl_reverse_searchYcl_internalsVclMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_8,
  &K66,
  &Kcl_reverse_searchYcl_internalsVclMM2I
};

_KLsimple_methodGVKe Kcl_reverse_searchYcl_internalsVclMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_8,
  &K64,
  &Kcl_reverse_searchYcl_internalsVclMM3I
};

static _KLpairGVKd K59 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_reverse_searchYcl_internalsVclMM0,
  &K60
};

static _KLpairGVKd K60 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_reverse_searchYcl_internalsVclMM1,
  &K61
};

static _KLpairGVKd K61 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_reverse_searchYcl_internalsVclMM2,
  &K62
};

static _KLpairGVKd K62 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_reverse_searchYcl_internalsVclMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K63 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "cl-reverse-search"
};

static _KLsignatureAvaluesGVKi K64 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555489,
  &K65,
  &K16
};

static _KLsimple_object_vectorGVKd_8 K65 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLsequenceGVKd,
  &KLsequenceGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsignatureAvaluesGVKi K66 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555489,
  &K67,
  &K16
};

static _KLsimple_object_vectorGVKd_8 K67 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLsequenceGVKd,
  &KLlistGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsignatureAvaluesGVKi K68 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555489,
  &K69,
  &K16
};

static _KLsimple_object_vectorGVKd_8 K69 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLlistGVKd,
  &KLsequenceGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsignatureAvaluesGVKi K70 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555489,
  &K71,
  &K16
};

static _KLsimple_object_vectorGVKd_8 K71 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLlistGVKd,
  &KLlistGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcl_substitute_ifXYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K79,
  &KPfalseVKi,
  &K80,
  &K77,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_substitute_ifXYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K86,
  &key_mep_9,
  &Kcl_substitute_ifXYcl_sequencesVclMM0I,
  &K83
};

_KLkeyword_methodGVKe Kcl_substitute_ifXYcl_sequencesVclMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K79,
  &key_mep_9,
  &Kcl_substitute_ifXYcl_sequencesVclMM1I,
  &K83
};

static _KLpairGVKd K77 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_substitute_ifXYcl_sequencesVclMM0,
  &K78
};

static _KLpairGVKd K78 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_substitute_ifXYcl_sequencesVclMM1,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K79 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817613,
  &K81,
  &K82,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

static _KLbyte_stringGVKd_17 K80 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "cl-substitute-if!"
};

static _KLsimple_object_vectorGVKd_3 K81 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLsequenceGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_object_vectorGVKd_5 K82 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJkey_,
  &KJstart_,
  &KJend_,
  &KJfrom_endQ_,
  &KJcount_
};

static _KLsimple_object_vectorGVKd_10 K83 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPfalseVKi,
  &KJfrom_endQ_,
  &KPfalseVKi,
  &KJcount_,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_35 K85 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "This method is not yet implemented."
};

static _KLkeyword_signatureAvaluesGVKi K86 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817613,
  &K87,
  &K82,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LlistG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K87 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLlistGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcl_substituteXYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K95,
  &KPfalseVKi,
  &K96,
  &K93,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_substituteXYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K99,
  &key_mep,
  &Kcl_substituteXYcl_sequencesVclMM0I,
  &K100
};

_KLkeyword_methodGVKe Kcl_substituteXYcl_sequencesVclMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K95,
  &key_mep,
  &Kcl_substituteXYcl_sequencesVclMM1I,
  &K98
};

static _KLpairGVKd K93 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_substituteXYcl_sequencesVclMM0,
  &K94
};

static _KLpairGVKd K94 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_substituteXYcl_sequencesVclMM1,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K95 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817613,
  &K81,
  &K97,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

static _KLbyte_stringGVKd_14 K96 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "cl-substitute!"
};

static _KLsimple_object_vectorGVKd_6 K97 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJtest_,
  &KJkey_,
  &KJstart_,
  &KJend_,
  &KJfrom_endQ_,
  &KJcount_
};

static _KLsimple_object_vectorGVKd_12 K98 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJtest_,
  &KEEVKd,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPfalseVKi,
  &KJfrom_endQ_,
  &KPfalseVKi,
  &KJcount_,
  &KPfalseVKi
};

static _KLkeyword_signatureAvaluesGVKi K99 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817613,
  &K87,
  &K97,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LlistG_typesVKi
};

static _KLsimple_object_vectorGVKd_12 K100 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJtest_,
  &KPunboundVKi,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPfalseVKi,
  &KJfrom_endQ_,
  &KPfalseVKi,
  &KJcount_,
  &KPfalseVKi
};

_KLsealed_generic_functionGVKe Kcl_substitute_ifYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K79,
  &KPfalseVKi,
  &K105,
  &K104,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_substitute_ifYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K106,
  &key_mep_9,
  &Kcl_substitute_ifYcl_sequencesVclMM0I,
  &K107
};

static _KLpairGVKd K104 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_substitute_ifYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K105 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "cl-substitute-if"
};

static _KLkeyword_signatureAvaluesGVKi K106 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 34866189,
  &K81,
  &K82,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

static _KLsimple_object_vectorGVKd_10 K107 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPunboundVKi,
  &KJfrom_endQ_,
  &KPfalseVKi,
  &KJcount_,
  &KPfalseVKi
};

_KLsealed_generic_functionGVKe Kcl_substituteYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K95,
  &KPfalseVKi,
  &K112,
  &K111,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_substituteYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K113,
  &key_mep,
  &Kcl_substituteYcl_sequencesVclMM0I,
  &K114
};

static _KLpairGVKd K111 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_substituteYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K112 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "cl-substitute"
};

static _KLkeyword_signatureAvaluesGVKi K113 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 34866189,
  &K81,
  &K97,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

static _KLsimple_object_vectorGVKd_12 K114 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJtest_,
  &KPunboundVKi,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPunboundVKi,
  &KJfrom_endQ_,
  &KPfalseVKi,
  &KJcount_,
  &KPfalseVKi
};

_KLsealed_generic_functionGVKe Kcl_remove_ifXYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K122,
  &KPfalseVKi,
  &K123,
  &K120,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_remove_ifXYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K125,
  &key_mep_8,
  &Kcl_remove_ifXYcl_sequencesVclMM0I,
  &K83
};

_KLkeyword_methodGVKe Kcl_remove_ifXYcl_sequencesVclMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K122,
  &key_mep_8,
  &Kcl_remove_ifXYcl_sequencesVclMM1I,
  &K83
};

static _KLpairGVKd K120 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_remove_ifXYcl_sequencesVclMM0,
  &K121
};

static _KLpairGVKd K121 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_remove_ifXYcl_sequencesVclMM1,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K122 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K124,
  &K82,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

static _KLbyte_stringGVKd_13 K123 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "cl-remove-if!"
};

static _KLsimple_object_vectorGVKd_2 K124 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLsequenceGVKd,
  &KLobjectGVKd
};

static _KLkeyword_signatureAvaluesGVKi K125 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K126,
  &K82,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LlistG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K126 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlistGVKd,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcl_removeXYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K134,
  &KPfalseVKi,
  &K135,
  &K132,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_removeXYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K136,
  &key_mep_9,
  &Kcl_removeXYcl_sequencesVclMM0I,
  &K100
};

_KLkeyword_methodGVKe Kcl_removeXYcl_sequencesVclMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K134,
  &key_mep_9,
  &Kcl_removeXYcl_sequencesVclMM1I,
  &K98
};

static _KLpairGVKd K132 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_removeXYcl_sequencesVclMM0,
  &K133
};

static _KLpairGVKd K133 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_removeXYcl_sequencesVclMM1,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K134 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K124,
  &K97,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

static _KLbyte_stringGVKd_10 K135 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "cl-remove!"
};

static _KLkeyword_signatureAvaluesGVKi K136 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K126,
  &K97,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LlistG_typesVKi
};

_KLsealed_generic_functionGVKe Kcl_remove_ifYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K122,
  &KPfalseVKi,
  &K141,
  &K140,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_remove_ifYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K142,
  &key_mep_8,
  &Kcl_remove_ifYcl_sequencesVclMM0I,
  &K107
};

static _KLpairGVKd K140 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_remove_ifYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K141 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "cl-remove-if"
};

static _KLkeyword_signatureAvaluesGVKi K142 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 34866185,
  &K124,
  &K82,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

_KLsealed_generic_functionGVKe Kcl_removeYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K134,
  &KPfalseVKi,
  &K147,
  &K146,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_removeYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K148,
  &key_mep_9,
  &Kcl_removeYcl_sequencesVclMM0I,
  &K114
};

static _KLpairGVKd K146 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_removeYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_9 K147 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "cl-remove"
};

static _KLkeyword_signatureAvaluesGVKi K148 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 34866185,
  &K124,
  &K97,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LsequenceG_typesVKi
};

_KLsealed_generic_functionGVKe Kcl_count_ifYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K153,
  &KPfalseVKi,
  &K154,
  &K152,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_count_ifYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K153,
  &key_mep_7,
  &Kcl_count_ifYcl_sequencesVclMM0I,
  &K156
};

static _KLpairGVKd K152 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_count_ifYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K153 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K124,
  &K155,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LintegerG_typesVKi
};

static _KLbyte_stringGVKd_11 K154 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "cl-count-if"
};

static _KLsimple_object_vectorGVKd_4 K155 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJkey_,
  &KJstart_,
  &KJend_,
  &KJfrom_endQ_
};

static _KLsimple_object_vectorGVKd_8 K156 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPfalseVKi,
  &KJfrom_endQ_,
  &KPfalseVKi
};

_KLsealed_generic_functionGVKe Kcl_countYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K161,
  &KPfalseVKi,
  &K162,
  &K160,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_countYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K161,
  &key_mep_8,
  &Kcl_countYcl_sequencesVclMM0I,
  &K164
};

static _KLpairGVKd K160 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_countYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K161 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K124,
  &K163,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_LintegerG_typesVKi
};

static _KLbyte_stringGVKd_8 K162 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "cl-count"
};

static _KLsimple_object_vectorGVKd_5 K163 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KJtest_,
  &KJkey_,
  &KJstart_,
  &KJend_,
  &KJfrom_endQ_
};

static _KLsimple_object_vectorGVKd_10 K164 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJtest_,
  &KEEVKd,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPfalseVKi,
  &KJfrom_endQ_,
  &KPfalseVKi
};

_KLsealed_generic_functionGVKe Kcl_assoc_ifYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K169,
  &KPfalseVKi,
  &K170,
  &K168,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_assoc_ifYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K169,
  &key_mep_7,
  &Kcl_assoc_ifYcl_sequencesVclMM0I,
  &K156
};

static _KLpairGVKd K168 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_assoc_ifYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K169 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206217,
  &K124,
  &K155,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_11 K170 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "cl-assoc-if"
};

_KLsealed_generic_functionGVKe Kcl_assocYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K175,
  &KPfalseVKi,
  &K176,
  &K174,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_assocYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K175,
  &key_mep_8,
  &Kcl_assocYcl_sequencesVclMM0I,
  &K164
};

static _KLpairGVKd K174 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_assocYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K175 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206217,
  &K124,
  &K163,
  &KDsignature_LobjectG_typesVKi
};

static _KLbyte_stringGVKd_8 K176 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "cl-assoc"
};

_KLsealed_generic_functionGVKe Kcl_find_ifYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K169,
  &KPfalseVKi,
  &K181,
  &K180,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_find_ifYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K169,
  &key_mep_7,
  &Kcl_find_ifYcl_sequencesVclMM0I,
  &K156
};

static _KLpairGVKd K180 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_find_ifYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_10 K181 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "cl-find-if"
};

_KLsealed_generic_functionGVKe Kcl_findYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K175,
  &KPfalseVKi,
  &K186,
  &K185,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_findYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K175,
  &key_mep_8,
  &Kcl_findYcl_sequencesVclMM0I,
  &K164
};

static _KLpairGVKd K185 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_findYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_7 K186 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "cl-find"
};

_KLsealed_generic_functionGVKe Kcl_position_ifYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K191,
  &KPfalseVKi,
  &K192,
  &K190,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_position_ifYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K191,
  &key_mep_7,
  &Kcl_position_ifYcl_sequencesVclMM0I,
  &K156
};

static _KLpairGVKd K190 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_position_ifYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K191 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K124,
  &K155,
  &KDsignature_LobjectG_typesVKi,
  &K16
};

static _KLbyte_stringGVKd_14 K192 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "cl-position-if"
};

_KLsealed_generic_functionGVKe Kcl_positionYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K197,
  &KPfalseVKi,
  &K198,
  &K196,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_positionYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K197,
  &key_mep_8,
  &Kcl_positionYcl_sequencesVclMM0I,
  &K164
};

static _KLpairGVKd K196 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_positionYcl_sequencesVclMM0,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K197 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K124,
  &K163,
  &KDsignature_LobjectG_typesVKi,
  &K16
};

static _KLbyte_stringGVKd_11 K198 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "cl-position"
};

_KLkeyword_methodGVKe Kcl_remove_duplicatesYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K217,
  &key_mep_7,
  &Kcl_remove_duplicatesYcl_sequencesVclMM0I,
  &K218
};

_KLsealed_generic_functionGVKe Kcl_remove_duplicatesXYcl_sequencesVcl = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K208,
  &KPfalseVKi,
  &K209,
  &K206,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kcl_remove_duplicatesXYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_7,
  &K215,
  &key_mep_7,
  &Kcl_remove_duplicatesXYcl_sequencesVclMM0I,
  &K216
};

_KLkeyword_methodGVKe Kcl_remove_duplicatesXYcl_sequencesVclMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_8,
  &K210,
  &key_mep_8,
  &Kcl_remove_duplicatesXYcl_sequencesVclMM1I,
  &K211
};

static _KLpairGVKd K206 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_remove_duplicatesXYcl_sequencesVclMM0,
  &K207
};

static _KLpairGVKd K207 = {
  &KLpairGVKdW /* wrapper */,
  &Kcl_remove_duplicatesXYcl_sequencesVclMM1,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K208 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_21 K209 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "cl-remove-duplicates!"
};

static _KLkeyword_signatureGVKe K210 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &KDsignature_LsequenceG_typesVKi,
  &K214,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_12 K211 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 49,
  &KJtest_,
  &KEEVKd,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPfalseVKi,
  &KJfrom_endQ_,
  &KPfalseVKi,
  &KJreplaceQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJreplaceQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K213
};

static _KLbyte_stringGVKd_8 K213 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "replace?"
};

static _KLsimple_object_vectorGVKd_6 K214 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJtest_,
  &KJkey_,
  &KJstart_,
  &KJend_,
  &KJfrom_endQ_,
  &KJreplaceQ_
};

static _KLkeyword_signatureGVKe K215 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &KDsignature_LlistG_typesVKi,
  &K163,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_10 K216 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJtest_,
  &KPunboundVKi,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPfalseVKi,
  &KJfrom_endQ_,
  &KPfalseVKi
};

static _KLkeyword_signatureGVKe K217 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45350917,
  &KDsignature_LsequenceG_typesVKi,
  &K163,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_10 K218 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJtest_,
  &KPunboundVKi,
  &KJkey_,
  &KPfalseVKi,
  &KJstart_,
  (dylan_value) 1,
  &KJend_,
  &KPunboundVKi,
  &KJfrom_endQ_,
  &KPfalseVKi
};

_KLkeyword_methodGVKe Kcl_mergeYcl_sequencesVclMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K221,
  &key_mep_6,
  &Kcl_mergeYcl_sequencesVclMM0I,
  &K222
};

static _KLkeyword_signatureGVKe K221 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302353,
  &K223,
  &K224,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K222 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJkey_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_4 K223 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLobjectGVKd,
  &KLsequenceGVKd,
  &KLsequenceGVKd,
  &KLobjectGVKd
};

static _KLsimple_object_vectorGVKd_1 K224 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KJkey_
};

/* Code */

dylan_value Kcl_mismatchYcl_sequencesVclMM0I (dylan_value sequence1_, dylan_value sequence2_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value from_endQ_) {
  dylan_value returnPexit_23_;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  DWORD iF18T, iF18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  DWORD iF22T, iF22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value len1_;
  dylan_value len2_;
  dylan_value diffF29;
  dylan_value T30;
  DWORD iF31T, iF31;
  dylan_value T32;
  dylan_value T33;
  dylan_value diffF34;
  dylan_value T35;
  DWORD iF36T, iF36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74_0;
  dylan_value T75_0;
  dylan_value sequence1F76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value sequence2F87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value start1F99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value start2F116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  dylan_value end1F127;
  dylan_value T128;
  dylan_value T129;
  dylan_value T130;
  dylan_value T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value T134;
  dylan_value T135;
  dylan_value end2F136;
  dylan_value T137;
  dylan_value T138;
  dylan_value T139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142;
  dylan_value T143;
  dylan_value T144;
  dylan_value T145;
  dylan_value last_difference_;
  dylan_value T147;
  dylan_value elt1F148;
  dylan_value T149;
  dylan_value T150;
  dylan_value elt2F151;
  dylan_value T152;
  dylan_value T153;
  dylan_value elt1F154;
  dylan_value T155;
  dylan_value T156;
  dylan_value elt2F157;
  dylan_value T158;
  dylan_value T159;
  dylan_value T160;
  dylan_value T161;
  dylan_value T162;
  dylan_value T163;
  dylan_value T164;
  dylan_value T165;
  dylan_value T166;
  dylan_value T167;
  dylan_value T168;
  dylan_value T169;
  dylan_value T170;
  dylan_value T171;
  dylan_value T172;
  DWORD T173;
  dylan_value T174;
  dylan_value T175;
  DWORD T176;
  dylan_value T177;
  dylan_value T178;
  dylan_value T179;
  dylan_value T180_0;
  dylan_value T181;
  dylan_value T182;
  DWORD T183;
  dylan_value T184;
  dylan_value T185_0;
  dylan_value T186;
  dylan_value T187;
  DWORD T188;
  dylan_value T189;
  dylan_value T190;
  dylan_value T191;
  dylan_value T192;
  dylan_value T193;
  dylan_value T194;
  dylan_value T195;
  _KLsimple_object_vectorGVKd_1 T196 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T197;
  dylan_value T198;
  _KLsimple_object_vectorGVKd_1 T199 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T200;
  dylan_value T201;
  dylan_value T202;
  dylan_value T203;
  dylan_value T204;
  _KLsimple_object_vectorGVKd_1 T205 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T206;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1081
  end2F136 = end2_;
  end1F127 = end1_;
  start2F116 = start2_;
  start1F99 = start1_;
  sequence2F87 = sequence2_;
  sequence1F76 = sequence1_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1085
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
  T115 = start1F99;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T160 = CONGRUENT_CALL2(T115, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
  if (T160 != &KPfalseVKi) {
    T14 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
    T135 = end1F127;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
    T161 = primitive_not(T135);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
    if (T135 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
      T86 = sequence1F76;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
      T162 = KsizeVKdMM30I(T86);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
      T134 = end1F127;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T163 = CONGRUENT_CALL2(T162, T134);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
      T164 = primitive_not(T163);
      T13 = T164;
    } else {
      T13 = T161;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
    T14 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
  if (T14 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1087
  T133 = end1F127;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1087
  if (T133 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1088
    T85 = sequence1F76;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1088
    T165 = KsizeVKdMM30I(T85);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1088
    end1F127 = T165;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1087
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
  T126 = start2F116;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T166 = CONGRUENT_CALL2(T126, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
  if (T166 != &KPfalseVKi) {
    T16 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
    T145 = end2F136;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
    T167 = primitive_not(T145);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
    if (T145 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
      T98 = sequence2F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
      T168 = KsizeVKdMM30I(T98);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
      T144 = end2F136;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T169 = CONGRUENT_CALL2(T168, T144);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
      T170 = primitive_not(T169);
      T15 = T170;
    } else {
      T15 = T167;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
    T16 = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
  if (T16 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1090
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1091
  T143 = end2F136;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1091
  if (T143 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1092
    T97 = sequence2F87;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1092
    T171 = KsizeVKdMM30I(T97);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1092
    end2F136 = T171;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1091
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1094
  T114 = start1F99;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1094
  CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
  T17 = CONGRUENT_CALL1(T114);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1094
  if (T17 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
    iF18T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
      iF18 = iF18T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
      T174 = primitive_cast_raw_as_integer(iF18);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
      T113 = start1F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T19 = CONGRUENT_CALL2(T174, T113);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
      if (T19 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1096
        sequence1F76;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1096
        T84 = sequence1F76;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1096
        T172 = SLOT_VALUE_INITD(T84, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1096
        primitive_type_check(T172, &KLlistGVKd);
        T20 = T172;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1096
        sequence1F76 = T20;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
        T173 = primitive_machine_word_add_signal_overflow(iF18,4);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
        iF18T = T173;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1095
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1094
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1099
  T125 = start2F116;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1099
  CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
  T21 = CONGRUENT_CALL1(T125);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1099
  if (T21 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
    iF22T = 1;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
      iF22 = iF22T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
      T177 = primitive_cast_raw_as_integer(iF22);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
      T124 = start2F116;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T23 = CONGRUENT_CALL2(T177, T124);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
      if (T23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1101
        sequence2F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1101
        T96 = sequence2F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1101
        T175 = SLOT_VALUE_INITD(T96, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1101
        primitive_type_check(T175, &KLlistGVKd);
        T24 = T175;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1101
        sequence2F87 = T24;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
        T176 = primitive_machine_word_add_signal_overflow(iF22,4);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
        iF22T = T176;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1100
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1099
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1086
  last_difference_ = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1105
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1107
    T132 = end1F127;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1107
    if (T132 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1108
      T83 = sequence1F76;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1108
      T178 = KsizeVKdMM30I(T83);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1108
      T112 = start1F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1108
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T25 = CONGRUENT_CALL2(T112, T178);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1108
      end1F127 = T25;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1107
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1110
    T142 = end2F136;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1110
    if (T142 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1111
      T95 = sequence2F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1111
      T179 = KsizeVKdMM30I(T95);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1111
      T123 = start2F116;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1111
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T26 = CONGRUENT_CALL2(T123, T179);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1111
      end2F136 = T26;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1110
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1114
    T111 = start1F99;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1114
    T131 = end1F127;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1114
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len1_ = CONGRUENT_CALL2(T131, T111);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1115
    T122 = start2F116;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1115
    T141 = end2F136;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1115
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len2_ = CONGRUENT_CALL2(T141, T122);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1117
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T180_0 = CONGRUENT_CALL2(len2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1117
    T181 = T180_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1116
    if (T181 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1118
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      diffF29 = CONGRUENT_CALL2(len1_, len2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1119
      T110 = start1F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1119
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T30 = CONGRUENT_CALL2(T110, diffF29);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1119
      start1F99 = T30;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1120
      T109 = start1F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1120
      last_difference_ = T109;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
      iF31T = 1;
    L2: ;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
        iF31 = iF31T;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
        T184 = primitive_cast_raw_as_integer(iF31);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T32 = CONGRUENT_CALL2(T184, diffF29);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
        if (T32 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1122
          sequence1F76;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1122
          T82 = sequence1F76;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1122
          T182 = SLOT_VALUE_INITD(T82, 1);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1122
          primitive_type_check(T182, &KLlistGVKd);
          T33 = T182;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1122
          sequence1F76 = T33;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
          T183 = primitive_machine_word_add_signal_overflow(iF31,4);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
          iF31T = T183;
          goto L2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1121
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1124
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T185_0 = CONGRUENT_CALL2(len1_, len2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1124
      T186 = T185_0;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1116
      if (T186 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1125
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        diffF34 = CONGRUENT_CALL2(len2_, len1_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1126
        T121 = start2F116;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1126
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T35 = CONGRUENT_CALL2(T121, diffF34);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1126
        start2F116 = T35;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1127
        T108 = start1F99;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1127
        last_difference_ = T108;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
        iF36T = 1;
      L3: ;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
          iF36 = iF36T;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
          T189 = primitive_cast_raw_as_integer(iF36);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
          CONGRUENT_CALL_PROLOG(&KLVKd, 2);
          T37 = CONGRUENT_CALL2(T189, diffF34);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
          if (T37 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1129
            sequence2F87;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1129
            T94 = sequence2F87;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1129
            T187 = SLOT_VALUE_INITD(T94, 1);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1129
            primitive_type_check(T187, &KLlistGVKd);
            T38 = T187;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1129
            sequence2F87 = T38;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
            T188 = primitive_machine_word_add_signal_overflow(iF36,4);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
            iF36T = T188;
            goto L3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1128
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1116
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1116
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1133
  L4: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1133
      T105 = start1F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1133
      T130 = end1F127;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1133
      CONGRUENT_CALL_PROLOG(&KEVKd, 2);
      T50 = CONGRUENT_CALL2(T105, T130);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1133
      if (T50 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1135
        T81 = sequence1F76;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1135
        T190 = SLOT_VALUE_INITD(T81, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1135
        T80 = sequence1F76;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1135
        T191 = SLOT_VALUE_INITD(T80, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1135
        primitive_type_check(T191, &KLlistGVKd);
        T39 = T191;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1135
        sequence1F76 = T39;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1135
        elt1F148 = T190;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1136
        T93 = sequence2F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1136
        T192 = SLOT_VALUE_INITD(T93, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1136
        T92 = sequence2F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1136
        T193 = SLOT_VALUE_INITD(T92, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1136
        primitive_type_check(T193, &KLlistGVKd);
        T40 = T193;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1136
        sequence2F87 = T40;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1136
        elt2F151 = T192;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1137
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1138
          primitive_type_check(key_, &KLfunctionGVKd);
          T41 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1138
          T150 = elt1F148;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1138
          T42 = CALL1(T41, T150);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1138
          elt1F148 = T42;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1139
          primitive_type_check(key_, &KLfunctionGVKd);
          T43 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1139
          T153 = elt2F151;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1139
          T44 = CALL1(T43, T153);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1139
          elt2F151 = T44;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1137
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1141
        primitive_type_check(test_, &KLfunctionGVKd);
        T45 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1141
        T149 = elt1F148;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1141
        T152 = elt2F151;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1141
        T46 = CALL2(T45, T149, T152);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1141
        if (T46 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1142
          T107 = start1F99;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1142
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T47 = CONGRUENT_CALL2(T107, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1142
          last_difference_ = T47;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1141
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1145
        T106 = start1F99;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1145
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T48 = CONGRUENT_CALL2(T106, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1145
        start1F99 = T48;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1146
        T120 = start2F116;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1146
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T49 = CONGRUENT_CALL2(T120, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1146
        start2F116 = T49;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1133
        goto L4;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1133
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1133
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1148
    T147 = last_difference_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1148
    T51 = T147;
    MV_SET_ELT(0, T147);
    MV_SET_COUNT(1);
    T73 = T51;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1150
  L5: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
      T79 = sequence1F76;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
      T194 = primitive_idQ(T79,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
      if (T194 != &KPfalseVKi) {
        T54 = T194;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
        T128 = end1F127;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
        if (T128 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
          T104 = start1F99;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
          T129 = end1F127;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
          CONGRUENT_CALL_PROLOG(&KEVKd, 2);
          T52 = CONGRUENT_CALL2(T104, T129);
          T53 = T52;
        } else {
          T53 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
        T54 = T53;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1152
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1151
      if (T54 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
        T91 = sequence2F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
        T195 = primitive_idQ(T91,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
        if (T195 != &KPfalseVKi) {
          T57 = T195;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
          T139 = end2F136;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
          if (T139 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
            T119 = start2F116;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
            T140 = end2F136;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T55 = CONGRUENT_CALL2(T119, T140);
            T56 = T55;
          } else {
            T56 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
          T57 = T56;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
        if (T57 != &KPfalseVKi) {
          T58 = &KPfalseVKi;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
          T103 = start1F99;
          T58 = T103;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1154
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1153
        T196.vector_element_[0] = T58;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1153
        T197 = MV_SET_REST_AT(&T196, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1153
        T74_0 = T197;
        goto L6;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
        T90 = sequence2F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
        T198 = primitive_idQ(T90,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
        if (T198 != &KPfalseVKi) {
          T61 = T198;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
          T137 = end2F136;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
          if (T137 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
            T118 = start2F116;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
            T138 = end2F136;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T59 = CONGRUENT_CALL2(T118, T138);
            T60 = T59;
          } else {
            T60 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
          T61 = T60;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1159
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1151
        if (T61 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1160
          T102 = start1F99;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1160
          T199.vector_element_[0] = T102;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1160
          T200 = MV_SET_REST_AT(&T199, 0);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1160
          T74_0 = T200;
          goto L6;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1151
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1151
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1162
      T78 = sequence1F76;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1162
      T201 = SLOT_VALUE_INITD(T78, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1162
      T77 = sequence1F76;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1162
      T202 = SLOT_VALUE_INITD(T77, 1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1162
      primitive_type_check(T202, &KLlistGVKd);
      T62 = T202;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1162
      sequence1F76 = T62;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1151
      elt1F154 = T201;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1163
      T89 = sequence2F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1163
      T203 = SLOT_VALUE_INITD(T89, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1163
      T88 = sequence2F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1163
      T204 = SLOT_VALUE_INITD(T88, 1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1163
      primitive_type_check(T204, &KLlistGVKd);
      T63 = T204;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1163
      sequence2F87 = T63;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1163
      elt2F157 = T203;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1164
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1165
        primitive_type_check(key_, &KLfunctionGVKd);
        T64 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1165
        T156 = elt1F154;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1165
        T65 = CALL1(T64, T156);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1165
        elt1F154 = T65;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1166
        primitive_type_check(key_, &KLfunctionGVKd);
        T66 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1166
        T159 = elt2F157;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1166
        T67 = CALL1(T66, T159);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1166
        elt2F157 = T67;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1164
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1168
      primitive_type_check(test_, &KLfunctionGVKd);
      T68 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1168
      T155 = elt1F154;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1168
      T158 = elt2F157;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1168
      T69 = CALL2(T68, T155, T158);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1168
      if (T69 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1169
        T101 = start1F99;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1169
        T205.vector_element_[0] = T101;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1085
        T206 = MV_SET_REST_AT(&T205, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1085
        T74_0 = T206;
        goto L6;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1168
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1171
      T100 = start1F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1171
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T70 = CONGRUENT_CALL2(T100, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1171
      start1F99 = T70;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1172
      T117 = start2F116;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1172
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T71 = CONGRUENT_CALL2(T117, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1172
      start2F116 = T71;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1150
      goto L5;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1150
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1150
    T72 = &KPfalseVKi;
    MV_SET_COUNT(0);
    T73 = T72;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1105
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1085
  T74_0 = T73;
  L6: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1085
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1081
  T75_0 = T74_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T74_0);
    primitive_type_check(T75_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1081
  MV_SET_COUNT(1);
  return(T75_0);
}

dylan_value Kcl_mismatchYcl_sequencesVclMM1I (dylan_value sequence1_, dylan_value sequence2_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value from_endQ_) {
  dylan_value returnPexit_24_;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  DWORD iF20T, iF20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value len1_;
  dylan_value len2_;
  dylan_value diffF26;
  dylan_value T27;
  DWORD iF28T, iF28;
  dylan_value T29;
  dylan_value T30;
  dylan_value diffF31;
  dylan_value T32;
  dylan_value T33;
  dylan_value elt2F34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value UtmpF49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value UtmpF54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value elt2F59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70_0;
  dylan_value T71_0;
  dylan_value sequence1F72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value start1F83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value start2F100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value end1F110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value end2F119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  dylan_value T127;
  dylan_value last_difference_;
  dylan_value T129;
  dylan_value elt1F130;
  dylan_value T131;
  dylan_value T132;
  dylan_value elt2F133;
  dylan_value T134;
  dylan_value T135;
  dylan_value elt1F136;
  dylan_value T137;
  dylan_value T138;
  dylan_value elt2F139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142;
  dylan_value T143;
  dylan_value T144;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147;
  dylan_value T148;
  dylan_value T149;
  dylan_value T150;
  dylan_value T151;
  dylan_value T152;
  DWORD T153;
  dylan_value T154;
  dylan_value T155;
  dylan_value T156_0;
  dylan_value T157;
  dylan_value T158;
  DWORD T159;
  dylan_value T160;
  dylan_value T161_0;
  dylan_value T162;
  dylan_value T163;
  dylan_value T164;
  dylan_value T165;
  _KLsimple_object_vectorGVKd_1 T166 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T167;
  _KLsimple_object_vectorGVKd_1 T168 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T169;
  dylan_value T170;
  dylan_value T171;
  _KLsimple_object_vectorGVKd_1 T172 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T173;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1178
  end2F119 = end2_;
  end1F110 = end1_;
  start2F100 = start2_;
  start1F83 = start1_;
  sequence1F72 = sequence1_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1182
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
  T99 = start1F83;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T142 = CONGRUENT_CALL2(T99, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
  if (T142 != &KPfalseVKi) {
    T14 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
    T118 = end1F110;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
    T143 = primitive_not(T118);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
    if (T118 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
      T82 = sequence1F72;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
      T144 = KsizeVKdMM30I(T82);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
      T117 = end1F110;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T145 = CONGRUENT_CALL2(T144, T117);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
      T146 = primitive_not(T145);
      T13 = T146;
    } else {
      T13 = T143;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
    T14 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
  if (T14 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1184
  T116 = end1F110;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1184
  if (T116 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1185
    T81 = sequence1F72;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1185
    T147 = KsizeVKdMM30I(T81);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1185
    end1F110 = T147;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1184
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
  T109 = start2F100;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T148 = CONGRUENT_CALL2(T109, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
  if (T148 != &KPfalseVKi) {
    T17 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
    T127 = end2F119;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
    T149 = primitive_not(T127);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
    if (T127 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T15 = CONGRUENT_CALL1(sequence2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
      T126 = end2F119;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T150 = CONGRUENT_CALL2(T15, T126);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
      T151 = primitive_not(T150);
      T16 = T151;
    } else {
      T16 = T149;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
    T17 = T16;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
  if (T17 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1187
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1188
  T125 = end2F119;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1188
  if (T125 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1189
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T18 = CONGRUENT_CALL1(sequence2_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1189
    end2F119 = T18;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1188
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1191
  T98 = start1F83;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1191
  CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
  T19 = CONGRUENT_CALL1(T98);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1191
  if (T19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
    iF20T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
      iF20 = iF20T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
      T154 = primitive_cast_raw_as_integer(iF20);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
      T97 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T21 = CONGRUENT_CALL2(T154, T97);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
      if (T21 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1193
        sequence1F72;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1193
        T80 = sequence1F72;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1193
        T152 = SLOT_VALUE_INITD(T80, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1193
        primitive_type_check(T152, &KLlistGVKd);
        T22 = T152;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1193
        sequence1F72 = T22;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
        T153 = primitive_machine_word_add_signal_overflow(iF20,4);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
        iF20T = T153;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1192
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1191
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1183
  last_difference_ = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1197
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1199
    T115 = end1F110;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1199
    if (T115 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1200
      T79 = sequence1F72;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1200
      T155 = KsizeVKdMM30I(T79);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1200
      T96 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1200
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T23 = CONGRUENT_CALL2(T96, T155);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1200
      end1F110 = T23;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1199
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1203
    T95 = start1F83;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1203
    T114 = end1F110;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1203
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len1_ = CONGRUENT_CALL2(T114, T95);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1204
    T108 = start2F100;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1204
    T124 = end2F119;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1204
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len2_ = CONGRUENT_CALL2(T124, T108);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1206
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T156_0 = CONGRUENT_CALL2(len2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1206
    T157 = T156_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1205
    if (T157 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1207
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      diffF26 = CONGRUENT_CALL2(len1_, len2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1208
      T94 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1208
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T27 = CONGRUENT_CALL2(T94, diffF26);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1208
      start1F83 = T27;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1209
      T93 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1209
      last_difference_ = T93;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
      iF28T = 1;
    L1: ;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
        iF28 = iF28T;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
        T160 = primitive_cast_raw_as_integer(iF28);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T29 = CONGRUENT_CALL2(T160, diffF26);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
        if (T29 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1211
          sequence1F72;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1211
          T78 = sequence1F72;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1211
          T158 = SLOT_VALUE_INITD(T78, 1);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1211
          primitive_type_check(T158, &KLlistGVKd);
          T30 = T158;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1211
          sequence1F72 = T30;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
          T159 = primitive_machine_word_add_signal_overflow(iF28,4);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
          iF28T = T159;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1210
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1213
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T161_0 = CONGRUENT_CALL2(len1_, len2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1213
      T162 = T161_0;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1205
      if (T162 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1214
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        diffF31 = CONGRUENT_CALL2(len2_, len1_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1215
        T107 = start2F100;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1215
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T32 = CONGRUENT_CALL2(T107, diffF31);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1215
        start2F100 = T32;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1216
        T92 = start1F83;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1216
        last_difference_ = T92;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1205
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1205
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1219
  L2: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1219
      T89 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1219
      T113 = end1F110;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1219
      CONGRUENT_CALL_PROLOG(&KEVKd, 2);
      T44 = CONGRUENT_CALL2(T89, T113);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1219
      if (T44 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1221
        T77 = sequence1F72;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1221
        T163 = SLOT_VALUE_INITD(T77, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1221
        T76 = sequence1F72;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1221
        T164 = SLOT_VALUE_INITD(T76, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1221
        primitive_type_check(T164, &KLlistGVKd);
        T33 = T164;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1221
        sequence1F72 = T33;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1221
        elt1F130 = T163;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1222
        T106 = start2F100;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1222
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        elt2F34 = CONGRUENT_CALL3(sequence2_, T106, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1222
        elt2F133 = elt2F34;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1223
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1224
          primitive_type_check(key_, &KLfunctionGVKd);
          T35 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1224
          T132 = elt1F130;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1224
          T36 = CALL1(T35, T132);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1224
          elt1F130 = T36;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1225
          primitive_type_check(key_, &KLfunctionGVKd);
          T37 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1225
          T135 = elt2F133;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1225
          T38 = CALL1(T37, T135);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1225
          elt2F133 = T38;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1223
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1227
        primitive_type_check(test_, &KLfunctionGVKd);
        T39 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1227
        T131 = elt1F130;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1227
        T134 = elt2F133;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1227
        T40 = CALL2(T39, T131, T134);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1227
        if (T40 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1228
          T91 = start1F83;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1228
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T41 = CONGRUENT_CALL2(T91, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1228
          last_difference_ = T41;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1227
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1231
        T90 = start1F83;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1231
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T42 = CONGRUENT_CALL2(T90, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1231
        start1F83 = T42;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1232
        T105 = start2F100;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1232
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T43 = CONGRUENT_CALL2(T105, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1232
        start2F100 = T43;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1219
        goto L2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1219
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1219
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1234
    T129 = last_difference_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1234
    T45 = T129;
    MV_SET_ELT(0, T129);
    MV_SET_COUNT(1);
    T69 = T45;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1236
  L3: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
      T75 = sequence1F72;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
      T165 = primitive_idQ(T75,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
      if (T165 != &KPfalseVKi) {
        T48 = T165;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
        T111 = end1F110;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
        if (T111 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
          T88 = start1F83;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
          T112 = end1F110;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
          CONGRUENT_CALL_PROLOG(&KEVKd, 2);
          T46 = CONGRUENT_CALL2(T88, T112);
          T47 = T46;
        } else {
          T47 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
        T48 = T47;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1238
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1237
      if (T48 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        UtmpF49 = CONGRUENT_CALL1(sequence2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
        if (UtmpF49 != &KPfalseVKi) {
          T52 = UtmpF49;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
          T122 = end2F119;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
          if (T122 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
            T104 = start2F100;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
            T123 = end2F119;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T50 = CONGRUENT_CALL2(T104, T123);
            T51 = T50;
          } else {
            T51 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
          T52 = T51;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
        if (T52 != &KPfalseVKi) {
          T53 = &KPfalseVKi;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
          T87 = start1F83;
          T53 = T87;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1240
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1239
        T166.vector_element_[0] = T53;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1239
        T167 = MV_SET_REST_AT(&T166, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1239
        T70_0 = T167;
        goto L4;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        UtmpF54 = CONGRUENT_CALL1(sequence2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
        if (UtmpF54 != &KPfalseVKi) {
          T57 = UtmpF54;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
          T120 = end2F119;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
          if (T120 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
            T103 = start2F100;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
            T121 = end2F119;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T55 = CONGRUENT_CALL2(T103, T121);
            T56 = T55;
          } else {
            T56 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
          T57 = T56;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1245
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1237
        if (T57 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1246
          T86 = start1F83;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1246
          T168.vector_element_[0] = T86;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1246
          T169 = MV_SET_REST_AT(&T168, 0);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1246
          T70_0 = T169;
          goto L4;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1237
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1237
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1248
      T74 = sequence1F72;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1248
      T170 = SLOT_VALUE_INITD(T74, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1248
      T73 = sequence1F72;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1248
      T171 = SLOT_VALUE_INITD(T73, 1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1248
      primitive_type_check(T171, &KLlistGVKd);
      T58 = T171;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1248
      sequence1F72 = T58;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1237
      elt1F136 = T170;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1249
      T102 = start2F100;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1249
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      elt2F59 = CONGRUENT_CALL3(sequence2_, T102, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1249
      elt2F139 = elt2F59;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1250
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1251
        primitive_type_check(key_, &KLfunctionGVKd);
        T60 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1251
        T138 = elt1F136;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1251
        T61 = CALL1(T60, T138);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1251
        elt1F136 = T61;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1252
        primitive_type_check(key_, &KLfunctionGVKd);
        T62 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1252
        T141 = elt2F139;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1252
        T63 = CALL1(T62, T141);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1252
        elt2F139 = T63;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1250
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1254
      primitive_type_check(test_, &KLfunctionGVKd);
      T64 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1254
      T137 = elt1F136;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1254
      T140 = elt2F139;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1254
      T65 = CALL2(T64, T137, T140);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1254
      if (T65 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1255
        T85 = start1F83;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1255
        T172.vector_element_[0] = T85;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1182
        T173 = MV_SET_REST_AT(&T172, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1182
        T70_0 = T173;
        goto L4;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1254
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1257
      T84 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1257
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T66 = CONGRUENT_CALL2(T84, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1257
      start1F83 = T66;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1258
      T101 = start2F100;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1258
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T67 = CONGRUENT_CALL2(T101, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1258
      start2F100 = T67;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1236
      goto L3;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1236
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1236
    T68 = &KPfalseVKi;
    MV_SET_COUNT(0);
    T69 = T68;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1197
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1182
  T70_0 = T69;
  L4: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1182
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1178
  T71_0 = T70_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T70_0);
    primitive_type_check(T71_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1178
  MV_SET_COUNT(1);
  return(T71_0);
}

dylan_value Kcl_mismatchYcl_sequencesVclMM2I (dylan_value sequence1_, dylan_value sequence2_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value from_endQ_) {
  dylan_value returnPexit_25_;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  DWORD iF20T, iF20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value len1_;
  dylan_value len2_;
  dylan_value diffF26;
  dylan_value T27;
  dylan_value diffF28;
  dylan_value T29;
  DWORD iF30T, iF30;
  dylan_value T31;
  dylan_value T32;
  dylan_value elt1F33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value Utmp_;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value elt1F57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69_0;
  dylan_value T70_0;
  dylan_value sequence2F71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value start1F83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value start2F99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value end1F110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  dylan_value end2F118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  dylan_value T127;
  dylan_value last_difference_;
  dylan_value T129;
  dylan_value elt1F130;
  dylan_value T131;
  dylan_value T132;
  dylan_value elt2F133;
  dylan_value T134;
  dylan_value T135;
  dylan_value elt1F136;
  dylan_value T137;
  dylan_value T138;
  dylan_value elt2F139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142;
  dylan_value T143;
  dylan_value T144;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147;
  dylan_value T148;
  dylan_value T149;
  dylan_value T150;
  dylan_value T151;
  dylan_value T152;
  DWORD T153;
  dylan_value T154;
  dylan_value T155;
  dylan_value T156_0;
  dylan_value T157;
  dylan_value T158_0;
  dylan_value T159;
  dylan_value T160;
  DWORD T161;
  dylan_value T162;
  dylan_value T163;
  dylan_value T164;
  dylan_value T165;
  _KLsimple_object_vectorGVKd_1 T166 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T167;
  dylan_value T168;
  _KLsimple_object_vectorGVKd_1 T169 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T170;
  dylan_value T171;
  dylan_value T172;
  _KLsimple_object_vectorGVKd_1 T173 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T174;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1264
  end2F118 = end2_;
  end1F110 = end1_;
  start2F99 = start2_;
  start1F83 = start1_;
  sequence2F71 = sequence2_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1268
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
  T98 = start1F83;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T142 = CONGRUENT_CALL2(T98, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
  if (T142 != &KPfalseVKi) {
    T15 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
    T117 = end1F110;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
    T143 = primitive_not(T117);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
    if (T117 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T13 = CONGRUENT_CALL1(sequence1_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
      T116 = end1F110;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T144 = CONGRUENT_CALL2(T13, T116);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
      T145 = primitive_not(T144);
      T14 = T145;
    } else {
      T14 = T143;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
    T15 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
  if (T15 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1270
  T115 = end1F110;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1270
  if (T115 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1271
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T16 = CONGRUENT_CALL1(sequence1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1271
    end1F110 = T16;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1270
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
  T109 = start2F99;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T146 = CONGRUENT_CALL2(T109, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
  if (T146 != &KPfalseVKi) {
    T18 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
    T127 = end2F118;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
    T147 = primitive_not(T127);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
    if (T127 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
      T82 = sequence2F71;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
      T148 = KsizeVKdMM30I(T82);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
      T126 = end2F118;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T149 = CONGRUENT_CALL2(T148, T126);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
      T150 = primitive_not(T149);
      T17 = T150;
    } else {
      T17 = T147;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
    T18 = T17;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
  if (T18 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1273
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1274
  T125 = end2F118;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1274
  if (T125 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1275
    T81 = sequence2F71;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1275
    T151 = KsizeVKdMM30I(T81);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1275
    end2F118 = T151;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1274
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1277
  T108 = start2F99;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1277
  CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
  T19 = CONGRUENT_CALL1(T108);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1277
  if (T19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
    iF20T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
      iF20 = iF20T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
      T154 = primitive_cast_raw_as_integer(iF20);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
      T107 = start2F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T21 = CONGRUENT_CALL2(T154, T107);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
      if (T21 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1279
        sequence2F71;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1279
        T80 = sequence2F71;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1279
        T152 = SLOT_VALUE_INITD(T80, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1279
        primitive_type_check(T152, &KLlistGVKd);
        T22 = T152;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1279
        sequence2F71 = T22;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
        T153 = primitive_machine_word_add_signal_overflow(iF20,4);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
        iF20T = T153;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1278
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1277
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1269
  last_difference_ = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1283
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1285
    T124 = end2F118;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1285
    if (T124 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1286
      T79 = sequence2F71;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1286
      T155 = KsizeVKdMM30I(T79);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1286
      T106 = start2F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1286
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T23 = CONGRUENT_CALL2(T106, T155);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1286
      end2F118 = T23;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1285
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1289
    T97 = start1F83;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1289
    T114 = end1F110;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1289
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len1_ = CONGRUENT_CALL2(T114, T97);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1290
    T105 = start2F99;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1290
    T123 = end2F118;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1290
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len2_ = CONGRUENT_CALL2(T123, T105);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1292
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T156_0 = CONGRUENT_CALL2(len2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1292
    T157 = T156_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1291
    if (T157 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1293
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      diffF26 = CONGRUENT_CALL2(len1_, len2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1294
      T96 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1294
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T27 = CONGRUENT_CALL2(T96, diffF26);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1294
      start1F83 = T27;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1295
      T95 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1295
      last_difference_ = T95;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1296
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T158_0 = CONGRUENT_CALL2(len1_, len2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1296
      T159 = T158_0;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1291
      if (T159 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1297
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        diffF28 = CONGRUENT_CALL2(len2_, len1_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1298
        T104 = start2F99;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1298
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T29 = CONGRUENT_CALL2(T104, diffF28);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1298
        start2F99 = T29;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1299
        T94 = start1F83;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1299
        last_difference_ = T94;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
        iF30T = 1;
      L1: ;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
          iF30 = iF30T;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
          T162 = primitive_cast_raw_as_integer(iF30);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
          CONGRUENT_CALL_PROLOG(&KLVKd, 2);
          T31 = CONGRUENT_CALL2(T162, diffF28);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
          if (T31 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1301
            sequence2F71;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1301
            T78 = sequence2F71;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1301
            T160 = SLOT_VALUE_INITD(T78, 1);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1301
            primitive_type_check(T160, &KLlistGVKd);
            T32 = T160;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1301
            sequence2F71 = T32;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
            T161 = primitive_machine_word_add_signal_overflow(iF30,4);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
            iF30T = T161;
            goto L1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1300
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1291
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1291
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1305
  L2: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1305
      T90 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1305
      T113 = end1F110;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1305
      CONGRUENT_CALL_PROLOG(&KEVKd, 2);
      T44 = CONGRUENT_CALL2(T90, T113);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1305
      if (T44 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1307
        T93 = start1F83;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1307
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        elt1F33 = CONGRUENT_CALL3(sequence1_, T93, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1307
        elt1F130 = elt1F33;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1308
        T77 = sequence2F71;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1308
        T163 = SLOT_VALUE_INITD(T77, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1308
        T76 = sequence2F71;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1308
        T164 = SLOT_VALUE_INITD(T76, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1308
        primitive_type_check(T164, &KLlistGVKd);
        T34 = T164;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1308
        sequence2F71 = T34;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1308
        elt2F133 = T163;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1309
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1310
          primitive_type_check(key_, &KLfunctionGVKd);
          T35 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1310
          T132 = elt1F130;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1310
          T36 = CALL1(T35, T132);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1310
          elt1F130 = T36;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1311
          primitive_type_check(key_, &KLfunctionGVKd);
          T37 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1311
          T135 = elt2F133;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1311
          T38 = CALL1(T37, T135);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1311
          elt2F133 = T38;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1309
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1313
        primitive_type_check(test_, &KLfunctionGVKd);
        T39 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1313
        T131 = elt1F130;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1313
        T134 = elt2F133;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1313
        T40 = CALL2(T39, T131, T134);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1313
        if (T40 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1314
          T92 = start1F83;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1314
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T41 = CONGRUENT_CALL2(T92, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1314
          last_difference_ = T41;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1313
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1317
        T91 = start1F83;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1317
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T42 = CONGRUENT_CALL2(T91, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1317
        start1F83 = T42;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1318
        T103 = start2F99;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1318
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T43 = CONGRUENT_CALL2(T103, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1318
        start2F99 = T43;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1305
        goto L2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1305
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1305
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1320
    T129 = last_difference_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1320
    T45 = T129;
    MV_SET_ELT(0, T129);
    MV_SET_COUNT(1);
    T68 = T45;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1322
  L3: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      Utmp_ = CONGRUENT_CALL1(sequence1_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
      if (Utmp_ != &KPfalseVKi) {
        T49 = Utmp_;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
        T111 = end1F110;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
        if (T111 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
          T89 = start1F83;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
          T112 = end1F110;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
          CONGRUENT_CALL_PROLOG(&KEVKd, 2);
          T47 = CONGRUENT_CALL2(T89, T112);
          T48 = T47;
        } else {
          T48 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
        T49 = T48;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1324
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1323
      if (T49 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
        T75 = sequence2F71;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
        T165 = primitive_idQ(T75,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
        if (T165 != &KPfalseVKi) {
          T52 = T165;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
          T121 = end2F118;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
          if (T121 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
            T102 = start2F99;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
            T122 = end2F118;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T50 = CONGRUENT_CALL2(T102, T122);
            T51 = T50;
          } else {
            T51 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
          T52 = T51;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
        if (T52 != &KPfalseVKi) {
          T53 = &KPfalseVKi;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
          T88 = start1F83;
          T53 = T88;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1326
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1325
        T166.vector_element_[0] = T53;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1325
        T167 = MV_SET_REST_AT(&T166, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1325
        T69_0 = T167;
        goto L4;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
        T74 = sequence2F71;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
        T168 = primitive_idQ(T74,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
        if (T168 != &KPfalseVKi) {
          T56 = T168;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
          T119 = end2F118;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
          if (T119 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
            T101 = start2F99;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
            T120 = end2F118;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T54 = CONGRUENT_CALL2(T101, T120);
            T55 = T54;
          } else {
            T55 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
          T56 = T55;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1331
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1323
        if (T56 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1332
          T87 = start1F83;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1332
          T169.vector_element_[0] = T87;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1332
          T170 = MV_SET_REST_AT(&T169, 0);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1332
          T69_0 = T170;
          goto L4;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1323
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1323
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1334
      T86 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1334
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      elt1F57 = CONGRUENT_CALL3(sequence1_, T86, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1334
      elt1F136 = elt1F57;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1335
      T73 = sequence2F71;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1335
      T171 = SLOT_VALUE_INITD(T73, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1335
      T72 = sequence2F71;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1335
      T172 = SLOT_VALUE_INITD(T72, 1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1335
      primitive_type_check(T172, &KLlistGVKd);
      T58 = T172;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1335
      sequence2F71 = T58;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1335
      elt2F139 = T171;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1336
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1337
        primitive_type_check(key_, &KLfunctionGVKd);
        T59 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1337
        T138 = elt1F136;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1337
        T60 = CALL1(T59, T138);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1337
        elt1F136 = T60;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1338
        primitive_type_check(key_, &KLfunctionGVKd);
        T61 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1338
        T141 = elt2F139;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1338
        T62 = CALL1(T61, T141);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1338
        elt2F139 = T62;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1336
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1340
      primitive_type_check(test_, &KLfunctionGVKd);
      T63 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1340
      T137 = elt1F136;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1340
      T140 = elt2F139;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1340
      T64 = CALL2(T63, T137, T140);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1340
      if (T64 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1341
        T85 = start1F83;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1341
        T173.vector_element_[0] = T85;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1268
        T174 = MV_SET_REST_AT(&T173, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1268
        T69_0 = T174;
        goto L4;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1340
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1343
      T84 = start1F83;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1343
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T65 = CONGRUENT_CALL2(T84, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1343
      start1F83 = T65;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1344
      T100 = start2F99;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1344
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T66 = CONGRUENT_CALL2(T100, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1344
      start2F99 = T66;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1322
      goto L3;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1322
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1322
    T67 = &KPfalseVKi;
    MV_SET_COUNT(0);
    T68 = T67;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1283
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1268
  T69_0 = T68;
  L4: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1268
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1264
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1264
  MV_SET_COUNT(1);
  return(T70_0);
}

dylan_value Kcl_mismatchYcl_sequencesVclMM3I (dylan_value sequence1_, dylan_value sequence2_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value from_endQ_) {
  dylan_value returnPexit_26_;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value len1_;
  dylan_value len2_;
  dylan_value diffF23;
  dylan_value T24;
  dylan_value diffF25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value i1_T, i1_;
  dylan_value i2_T, i2_;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value elt1F34;
  dylan_value elt2F35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value UtmpF46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value UtmpF50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value UtmpF55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value elt1F59;
  dylan_value elt2F60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71_0;
  dylan_value T72_0;
  dylan_value start1F73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value start2F86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value end1F95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value end2F103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value last_difference_;
  dylan_value T114;
  dylan_value T115;
  dylan_value elt1F116;
  dylan_value T117;
  dylan_value T118;
  dylan_value elt2F119;
  dylan_value T120;
  dylan_value T121;
  dylan_value elt1F122;
  dylan_value T123;
  dylan_value T124;
  dylan_value elt2F125;
  dylan_value T126;
  dylan_value T127;
  dylan_value T128;
  dylan_value T129;
  dylan_value T130;
  dylan_value T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value T134;
  dylan_value T135;
  dylan_value T136_0;
  dylan_value T137;
  dylan_value T138_0;
  dylan_value T139;
  _KLsimple_object_vectorGVKd_1 T140 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T141;
  _KLsimple_object_vectorGVKd_1 T142 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T143;
  _KLsimple_object_vectorGVKd_1 T144 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T145;
  _KLsimple_object_vectorGVKd_1 T146 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T147;
  _KLsimple_object_vectorGVKd_1 T148 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T149;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1350
  end2F103 = end2_;
  end1F95 = end1_;
  start2F86 = start2_;
  start1F73 = start1_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1354
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
  T85 = start1F73;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T128 = CONGRUENT_CALL2(T85, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
  if (T128 != &KPfalseVKi) {
    T15 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
    T102 = end1F95;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
    T129 = primitive_not(T102);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
    if (T102 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T13 = CONGRUENT_CALL1(sequence1_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
      T101 = end1F95;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T130 = CONGRUENT_CALL2(T13, T101);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
      T131 = primitive_not(T130);
      T14 = T131;
    } else {
      T14 = T129;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
    T15 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
  if (T15 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1356
  T100 = end1F95;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1356
  if (T100 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1357
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T16 = CONGRUENT_CALL1(sequence1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1357
    end1F95 = T16;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1356
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
  T94 = start2F86;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T132 = CONGRUENT_CALL2(T94, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
  if (T132 != &KPfalseVKi) {
    T19 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
    T112 = end2F103;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
    T133 = primitive_not(T112);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
    if (T112 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T17 = CONGRUENT_CALL1(sequence2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
      T111 = end2F103;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T134 = CONGRUENT_CALL2(T17, T111);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
      T135 = primitive_not(T134);
      T18 = T135;
    } else {
      T18 = T133;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
    T19 = T18;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
  if (T19 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1359
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1360
  T110 = end2F103;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1360
  if (T110 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1361
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T20 = CONGRUENT_CALL1(sequence2_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1361
    end2F103 = T20;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1360
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1355
  last_difference_ = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1364
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1367
    T84 = start1F73;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1367
    T99 = end1F95;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1367
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len1_ = CONGRUENT_CALL2(T99, T84);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1368
    T93 = start2F86;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1368
    T109 = end2F103;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1368
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len2_ = CONGRUENT_CALL2(T109, T93);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1370
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T136_0 = CONGRUENT_CALL2(len2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1370
    T137 = T136_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1369
    if (T137 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1371
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      diffF23 = CONGRUENT_CALL2(len1_, len2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1372
      T83 = start1F73;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1372
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T24 = CONGRUENT_CALL2(T83, diffF23);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1372
      start1F73 = T24;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1373
      T82 = start1F73;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1373
      last_difference_ = T82;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1374
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T138_0 = CONGRUENT_CALL2(len1_, len2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1374
      T139 = T138_0;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1369
      if (T139 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1375
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        diffF25 = CONGRUENT_CALL2(len2_, len1_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1376
        T92 = start2F86;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1376
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T26 = CONGRUENT_CALL2(T92, diffF25);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1376
        start2F86 = T26;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1377
        T81 = start1F73;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1377
        last_difference_ = T81;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1369
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1369
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
    T98 = end1F95;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T27 = CONGRUENT_CALL2(T98, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1381
    T108 = end2F103;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1381
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T28 = CONGRUENT_CALL2(T108, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
    i1_T = T27;
    i2_T = T28;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
      i1_ = i1_T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
      i2_ = i2_T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
      T80 = start1F73;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T31 = CONGRUENT_CALL2(i1_, T80);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
      if (T31 != &KPfalseVKi) {
        T33 = &KPtrueVKi;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
        T91 = start2F86;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T32 = CONGRUENT_CALL2(i2_, T91);
        T33 = T32;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
      if (T33 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1382
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        elt1F34 = CONGRUENT_CALL3(sequence1_, i1_, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1382
        elt1F116 = elt1F34;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1383
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        elt2F35 = CONGRUENT_CALL3(sequence2_, i2_, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1383
        elt2F119 = elt2F35;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1384
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1385
          primitive_type_check(key_, &KLfunctionGVKd);
          T36 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1385
          T118 = elt1F116;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1385
          T37 = CALL1(T36, T118);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1385
          elt1F116 = T37;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1386
          primitive_type_check(key_, &KLfunctionGVKd);
          T38 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1386
          T121 = elt2F119;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1386
          T39 = CALL1(T38, T121);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1386
          elt2F119 = T39;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1384
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1388
        primitive_type_check(test_, &KLfunctionGVKd);
        T40 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1388
        T117 = elt1F116;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1388
        T120 = elt2F119;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1388
        T41 = CALL2(T40, T117, T120);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1388
        if (T41 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1389
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T42 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1389
          T140.vector_element_[0] = T42;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1389
          T141 = MV_SET_REST_AT(&T140, 0);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1389
          T71_0 = T141;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1388
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T43 = CONGRUENT_CALL2(i1_, (dylan_value) -3);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T44 = CONGRUENT_CALL2(i2_, (dylan_value) -3);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
        i1_T = T43;
        i2_T = T44;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1391
      T115 = last_difference_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1391
      T142.vector_element_[0] = T115;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1391
      T143 = MV_SET_REST_AT(&T142, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1391
      T71_0 = T143;
      goto L1;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1380
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1393
    T114 = last_difference_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1393
    T45 = T114;
    MV_SET_ELT(0, T114);
    MV_SET_COUNT(1);
    T70 = T45;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1395
  L2: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      UtmpF46 = CONGRUENT_CALL1(sequence1_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
      if (UtmpF46 != &KPfalseVKi) {
        T49 = UtmpF46;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
        T96 = end1F95;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
        if (T96 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
          T79 = start1F73;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
          T97 = end1F95;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
          CONGRUENT_CALL_PROLOG(&KEVKd, 2);
          T47 = CONGRUENT_CALL2(T79, T97);
          T48 = T47;
        } else {
          T48 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
        T49 = T48;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1397
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1396
      if (T49 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        UtmpF50 = CONGRUENT_CALL1(sequence2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
        if (UtmpF50 != &KPfalseVKi) {
          T53 = UtmpF50;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
          T106 = end2F103;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
          if (T106 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
            T90 = start2F86;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
            T107 = end2F103;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T51 = CONGRUENT_CALL2(T90, T107);
            T52 = T51;
          } else {
            T52 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
          T53 = T52;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
        if (T53 != &KPfalseVKi) {
          T54 = &KPfalseVKi;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
          T78 = start1F73;
          T54 = T78;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1399
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1398
        T144.vector_element_[0] = T54;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1398
        T145 = MV_SET_REST_AT(&T144, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1398
        T71_0 = T145;
        goto L1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        UtmpF55 = CONGRUENT_CALL1(sequence2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
        if (UtmpF55 != &KPfalseVKi) {
          T58 = UtmpF55;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
          T104 = end2F103;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
          if (T104 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
            T89 = start2F86;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
            T105 = end2F103;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T56 = CONGRUENT_CALL2(T89, T105);
            T57 = T56;
          } else {
            T57 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
          T58 = T57;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1404
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1396
        if (T58 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1405
          T77 = start1F73;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1405
          T146.vector_element_[0] = T77;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1405
          T147 = MV_SET_REST_AT(&T146, 0);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1405
          T71_0 = T147;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1396
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1396
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1407
      T76 = start1F73;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1407
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      elt1F59 = CONGRUENT_CALL3(sequence1_, T76, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1407
      elt1F122 = elt1F59;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1408
      T88 = start2F86;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1408
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      elt2F60 = CONGRUENT_CALL3(sequence2_, T88, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1408
      elt2F125 = elt2F60;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1409
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1410
        primitive_type_check(key_, &KLfunctionGVKd);
        T61 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1410
        T124 = elt1F122;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1410
        T62 = CALL1(T61, T124);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1410
        elt1F122 = T62;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1411
        primitive_type_check(key_, &KLfunctionGVKd);
        T63 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1411
        T127 = elt2F125;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1411
        T64 = CALL1(T63, T127);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1411
        elt2F125 = T64;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1409
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1413
      primitive_type_check(test_, &KLfunctionGVKd);
      T65 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1413
      T123 = elt1F122;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1413
      T126 = elt2F125;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1413
      T66 = CALL2(T65, T123, T126);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1413
      if (T66 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1414
        T75 = start1F73;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1414
        T148.vector_element_[0] = T75;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1354
        T149 = MV_SET_REST_AT(&T148, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1354
        T71_0 = T149;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1413
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1416
      T74 = start1F73;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1416
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T67 = CONGRUENT_CALL2(T74, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1416
      start1F73 = T67;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1417
      T87 = start2F86;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1417
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T68 = CONGRUENT_CALL2(T87, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1417
      start2F86 = T68;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1395
      goto L2;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1395
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1395
    T69 = &KPfalseVKi;
    MV_SET_COUNT(0);
    T70 = T69;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1364
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1354
  T71_0 = T70;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1354
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1350
  T72_0 = T71_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T71_0);
    primitive_type_check(T72_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1350
  MV_SET_COUNT(1);
  return(T72_0);
}

dylan_value Kcl_searchYcl_sequencesVclMM0I (dylan_value sequence1_, dylan_value sequence2_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value from_endQ_) {
  volatile dylan_value returnPexit_7_;
  volatile dylan_value T12;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile DWORD iF18T, iF18;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value T21;
  volatile dylan_value T22;
  volatile DWORD iF23T, iF23;
  volatile dylan_value T24;
  volatile dylan_value T25;
  volatile dylan_value T26;
  volatile dylan_value T27;
  volatile dylan_value T28;
  volatile dylan_value T29;
  volatile dylan_value tkey1_;
  volatile dylan_value iF31T, iF31;
  volatile dylan_value T32;
  volatile dylan_value T33;
  volatile dylan_value tkey2_;
  volatile dylan_value T35;
  volatile dylan_value T36;
  volatile dylan_value T37;
  volatile dylan_value breakPexit_8_;
  volatile dylan_value T39;
  volatile dylan_value T40;
  volatile dylan_value T41;
  volatile dylan_value T42;
  volatile dylan_value T43;
  volatile dylan_value T44;
  volatile dylan_value T45;
  volatile dylan_value T46;
  volatile dylan_value T47;
  volatile dylan_value UresultF48;
  volatile dylan_value T49;
  volatile dylan_value i2_T, i2_;
  volatile dylan_value i1_T, i1_;
  volatile dylan_value T52T, T52;
  volatile dylan_value telt2F53T, telt2F53;
  volatile dylan_value T54;
  volatile dylan_value T55;
  volatile dylan_value T56;
  volatile dylan_value T57;
  volatile dylan_value T58;
  volatile dylan_value T59;
  volatile dylan_value T60;
  volatile dylan_value T61;
  volatile dylan_value T62;
  volatile dylan_value T63;
  volatile dylan_value T64;
  volatile dylan_value UresultF65;
  volatile dylan_value T66;
  volatile dylan_value T67;
  volatile dylan_value UtmpF68;
  volatile dylan_value T69;
  volatile dylan_value T70;
  volatile dylan_value T71;
  volatile dylan_value T72_0;
  volatile dylan_value T73;
  volatile dylan_value T74;
  volatile dylan_value T75;
  volatile dylan_value UtmpF76;
  volatile dylan_value T77;
  volatile dylan_value T78;
  volatile dylan_value T79_0;
  volatile dylan_value T80_0;
  volatile dylan_value sequence1F81;
  volatile dylan_value T82;
  volatile dylan_value T83;
  volatile dylan_value T84;
  volatile dylan_value T85;
  volatile dylan_value T86;
  volatile dylan_value T87;
  volatile dylan_value T88;
  volatile dylan_value sequence2F89;
  volatile dylan_value T90;
  volatile dylan_value T91;
  volatile dylan_value T92;
  volatile dylan_value T93;
  volatile dylan_value T94;
  volatile dylan_value T95;
  volatile dylan_value T96;
  volatile dylan_value T97;
  volatile dylan_value start1F98;
  volatile dylan_value T99;
  volatile dylan_value T100;
  volatile dylan_value T101;
  volatile dylan_value T102;
  volatile dylan_value T103;
  volatile dylan_value T104;
  volatile dylan_value T105;
  volatile dylan_value end1F106;
  volatile dylan_value T107;
  volatile dylan_value T108;
  volatile dylan_value T109;
  volatile dylan_value T110;
  volatile dylan_value T111;
  volatile dylan_value T112;
  volatile dylan_value T113;
  volatile dylan_value end2F114;
  volatile dylan_value T115;
  volatile dylan_value T116;
  volatile dylan_value T117;
  volatile dylan_value T118;
  volatile dylan_value T119;
  volatile dylan_value T120;
  volatile dylan_value T121;
  volatile dylan_value T122;
  volatile dylan_value rest2_;
  volatile dylan_value T124;
  volatile dylan_value T125;
  volatile dylan_value T126;
  volatile dylan_value T127;
  volatile dylan_value T128;
  volatile dylan_value telt2F129;
  volatile dylan_value T130;
  volatile dylan_value T131;
  volatile dylan_value telt1_;
  volatile dylan_value T133;
  volatile dylan_value T134;
  volatile dylan_value T135;
  volatile dylan_value T136;
  volatile dylan_value T137;
  volatile dylan_value T138;
  volatile dylan_value T139;
  volatile dylan_value T140;
  volatile dylan_value T141;
  volatile dylan_value T142;
  volatile dylan_value T143;
  volatile dylan_value T144;
  volatile dylan_value T145;
  volatile dylan_value T146;
  volatile dylan_value T147;
  volatile DWORD T148;
  volatile dylan_value T149;
  volatile dylan_value T150;
  volatile DWORD T151;
  volatile dylan_value T152;
  volatile dylan_value T153;
  volatile _KLsimple_object_vectorGVKd_1 T154 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T155;
  volatile dylan_value T156;
  volatile dylan_value T157;
  volatile dylan_value T158;
  volatile _KLsimple_object_vectorGVKd_1 T159 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T160;
  volatile dylan_value T161;
  volatile dylan_value T162;
  volatile dylan_value T163;
  volatile dylan_value T164;
  volatile dylan_value T165;
  volatile dylan_value T166;
  volatile _KLsimple_object_vectorGVKd_1 T167 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T168;
  volatile dylan_value T169;
  volatile dylan_value T170;
  volatile _KLsimple_object_vectorGVKd_1 T171 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T172;
  volatile _KLsimple_object_vectorGVKd_1 T173 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T174;
  volatile dylan_value T175;
  volatile _KLsimple_object_vectorGVKd_1 T176 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T177;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:649
  end2F114 = end2_;
  end1F106 = end1_;
  start1F98 = start1_;
  sequence2F89 = sequence2_;
  sequence1F81 = sequence1_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:653
  ENTER_EXIT_FRAME(returnPexit_7_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_7_))) {
    T79_0 = FRAME_RETVAL(returnPexit_7_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
    T105 = start1F98;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T135 = CONGRUENT_CALL2(T105, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
    if (T135 != &KPfalseVKi) {
      T14 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
      T113 = end1F106;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
      T136 = primitive_not(T113);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
      if (T113 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
        T88 = sequence1F81;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
        T137 = KsizeVKdMM30I(T88);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
        T112 = end1F106;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T138 = CONGRUENT_CALL2(T137, T112);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
        T139 = primitive_not(T138);
        T13 = T139;
      } else {
        T13 = T136;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
      T14 = T13;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
    if (T14 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
      Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:654
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:655
    T111 = end1F106;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:655
    if (T111 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:656
      T87 = sequence1F81;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:656
      T140 = KsizeVKdMM30I(T87);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:656
      end1F106 = T140;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:655
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T141 = CONGRUENT_CALL2(start2_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
    if (T141 != &KPfalseVKi) {
      T16 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
      T122 = end2F114;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
      T142 = primitive_not(T122);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
      if (T122 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
        T97 = sequence2F89;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
        T143 = KsizeVKdMM30I(T97);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
        T121 = end2F114;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T144 = CONGRUENT_CALL2(T143, T121);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
        T145 = primitive_not(T144);
        T15 = T145;
      } else {
        T15 = T142;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
      T16 = T15;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
    if (T16 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
      Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:658
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:659
    T120 = end2F114;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:659
    if (T120 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:660
      T96 = sequence2F89;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:660
      T146 = KsizeVKdMM30I(T96);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:660
      end2F114 = T146;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:659
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:662
    T104 = start1F98;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:662
    CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
    T17 = CONGRUENT_CALL1(T104);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:662
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
      iF18T = 1;
    L0: ;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
        iF18 = iF18T;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
        T149 = primitive_cast_raw_as_integer(iF18);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
        T103 = start1F98;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T19 = CONGRUENT_CALL2(T149, T103);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
        if (T19 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:664
          sequence1F81;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:664
          T86 = sequence1F81;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:664
          T147 = SLOT_VALUE_INITD(T86, 1);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:664
          primitive_type_check(T147, &KLlistGVKd);
          T20 = T147;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:664
          sequence1F81 = T20;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
          T148 = primitive_machine_word_add_signal_overflow(iF18,4);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
          iF18T = T148;
          goto L0;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:663
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:666
      T102 = start1F98;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:666
      T110 = end1F106;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:666
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T21 = CONGRUENT_CALL2(T110, T102);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:666
      end1F106 = T21;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:667
      start1F98 = (dylan_value) 1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:662
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:669
    CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
    T22 = CONGRUENT_CALL1(start2_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:669
    if (T22 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
      iF23T = 1;
    L1: ;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
        iF23 = iF23T;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
        T152 = primitive_cast_raw_as_integer(iF23);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T24 = CONGRUENT_CALL2(T152, start2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
        if (T24 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:671
          sequence2F89;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:671
          T95 = sequence2F89;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:671
          T150 = SLOT_VALUE_INITD(T95, 1);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:671
          primitive_type_check(T150, &KLlistGVKd);
          T25 = T150;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:671
          sequence2F89 = T25;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
          T151 = primitive_machine_word_add_signal_overflow(iF23,4);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
          iF23T = T151;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:670
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:669
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:674
    if (from_endQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:676
      T85 = sequence1F81;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:676
      T94 = sequence2F89;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:676
      T101 = start1F98;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:676
      T109 = end1F106;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:676
      T119 = end2F114;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:676
      T153 = Kcl_reverse_searchYcl_internalsVclMM0I(T85, T94, T101, start2_, T109, T119, test_, key_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:675
      T154.vector_element_[0] = T153;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:675
      T155 = MV_SET_REST_AT(&T154, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:675
      NLX(returnPexit_7_, T155);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:674
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
    T84 = sequence1F81;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
    T156 = primitive_idQ(T84,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
    if (T156 != &KPfalseVKi) {
      T27 = T156;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
      T107 = end1F106;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
      if (T107 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
        T100 = start1F98;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
        T108 = end1F106;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T157 = CONGRUENT_CALL2(T100, T108);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
        T158 = primitive_not(T157);
        T26 = T158;
      } else {
        T26 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
      T27 = T26;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
    if (T27 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:680
      T159.vector_element_[0] = start2_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:680
      T160 = MV_SET_REST_AT(&T159, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:680
      NLX(returnPexit_7_, T160);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:679
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:682
    T83 = sequence1F81;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:682
    T161 = SLOT_VALUE_INITD(T83, 0);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:683
    if (key_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:683
      primitive_type_check(key_, &KLfunctionGVKd);
      T28 = key_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:683
      T29 = CALL1(T28, T161);
      tkey1_ = T29;
    } else {
      tkey1_ = T161;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:683
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:684
    iF31T = start2_;
  L2: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:684
      iF31 = iF31T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
      T115 = end2F114;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
      if (T115 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
        T116 = end2F114;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
        CONGRUENT_CALL_PROLOG(&KEVKd, 2);
        T75 = CONGRUENT_CALL2(iF31, T116);
        UtmpF76 = T75;
      } else {
        UtmpF76 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
      if (UtmpF76 != &KPfalseVKi) {
        T77 = UtmpF76;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
        T90 = sequence2F89;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
        T162 = primitive_idQ(T90,&KPempty_listVKi);
        T77 = T162;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:685
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:684
      if (T77 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:686
        T93 = sequence2F89;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:686
        T163 = SLOT_VALUE_INITD(T93, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:687
        T92 = sequence2F89;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:687
        T164 = SLOT_VALUE_INITD(T92, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:687
        rest2_ = T164;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:688
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:688
          primitive_type_check(key_, &KLfunctionGVKd);
          T32 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:688
          T33 = CALL1(T32, T163);
          tkey2_ = T33;
        } else {
          tkey2_ = T163;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:688
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:689
        sequence2F89;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:689
        T91 = sequence2F89;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:689
        T165 = SLOT_VALUE_INITD(T91, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:689
        primitive_type_check(T165, &KLlistGVKd);
        T35 = T165;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:689
        sequence2F89 = T35;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:690
        primitive_type_check(test_, &KLfunctionGVKd);
        T36 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:690
        T37 = CALL2(T36, tkey1_, tkey2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:690
        if (T37 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:691
          ENTER_EXIT_FRAME(breakPexit_8_);
          if (nlx_setjmp(FRAME_DEST(breakPexit_8_))) {
                    T72_0 = FRAME_RETVAL(breakPexit_8_);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T40 = CONGRUENT_CALL2(iF31, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            T99 = start1F98;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T41 = CONGRUENT_CALL2(T99, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:693
            T82 = sequence1F81;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:693
            T166 = SLOT_VALUE_INITD(T82, 1);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            T42 = CALL1(&Kforward_iteration_protocolVKd, T166);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            T43 = T42;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            T44 = MV_GET_ELT(1);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            T45 = MV_GET_ELT(2);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            T46 = MV_GET_ELT(3);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            T47 = MV_GET_ELT(5);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
            T128 = rest2_;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
            UresultF48 = CALL1(&KheadVKd, T128);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
            T127 = rest2_;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
            T49 = CALL1(&KtailVKd, T127);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
            rest2_ = T49;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            i2_T = T40;
            i1_T = T41;
            T52T = T43;
            telt2F53T = UresultF48;
          L3: ;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              i2_ = i2_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              i1_ = i1_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              T52 = T52T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              telt2F53 = telt2F53T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              telt2F129 = telt2F53;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              T54 = CALL3(T46, T166, T52, T44);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              if (T54 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
                T55 = CALL2(T47, T166, T52);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
                telt1_ = T55;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                T117 = end2F114;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                if (T117 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                  T118 = end2F114;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
                  T67 = CONGRUENT_CALL2(i2_, T118);
                  UtmpF68 = T67;
                } else {
                  UtmpF68 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                if (UtmpF68 != &KPfalseVKi) {
                  T70 = UtmpF68;
                } else {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                  T124 = rest2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T69 = CONGRUENT_CALL1(T124);
                  T70 = T69;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                if (T70 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                  T167.vector_element_[0] = &KPfalseVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                  T168 = MV_SET_REST_AT(&T167, 0);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                  T169 = NLX(returnPexit_7_, T168);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                  T170 = T169;
                  T71 = T170;
                } else {
                  T71 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:695
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
                if (T71 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:696
                  if (key_ != &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:697
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T56 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:697
                    T134 = telt1_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:697
                    T57 = CALL1(T56, T134);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:697
                    telt1_ = T57;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:698
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T58 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:698
                    T131 = telt2F129;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:698
                    T59 = CALL1(T58, T131);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:698
                    telt2F129 = T59;
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:696
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:700
                  primitive_type_check(test_, &KLfunctionGVKd);
                  T60 = test_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:700
                  T130 = telt2F129;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:700
                  T133 = telt1_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:700
                  T61 = CALL2(T60, T133, T130);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:700
                  if (T61 == &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:701
                    T171.vector_element_[0] = &KPfalseVKi;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:701
                    T172 = MV_SET_REST_AT(&T171, 0);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:701
                    NLX(breakPexit_8_, T172);
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:700
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T62 = CONGRUENT_CALL2(i2_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T63 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
                  T64 = CALL2(T45, T166, T52);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
                  T126 = rest2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
                  UresultF65 = CALL1(&KheadVKd, T126);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
                  T125 = rest2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
                  T66 = CALL1(&KtailVKd, T125);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:694
                  rest2_ = T66;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
                  i2_T = T62;
                  i1_T = T63;
                  T52T = T64;
                  telt2F53T = UresultF65;
                  goto L3;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:703
              T173.vector_element_[0] = &KPtrueVKi;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:691
              T174 = MV_SET_REST_AT(&T173, 0);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:691
              T175 = NLX(breakPexit_8_, T174);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:692
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:691
          T72_0 = T175;
            /* invalidate breakPexit_8_ */
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:691
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:691
          T73 = T72_0;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:691
          if (T73 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:706
            T176.vector_element_[0] = iF31;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:653
            T177 = MV_SET_REST_AT(&T176, 0);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:653
            NLX(returnPexit_7_, T177);
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:691
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:690
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:684
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T74 = CONGRUENT_CALL2(iF31, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:684
        iF31T = T74;
        goto L2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:684
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:684
      T78 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:684
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:653
  T79_0 = T78;
    /* invalidate returnPexit_7_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:653
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:649
  T80_0 = T79_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T79_0);
    primitive_type_check(T80_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:649
  MV_SET_COUNT(1);
  return(T80_0);
}

dylan_value Kcl_searchYcl_sequencesVclMM1I (dylan_value sequence1_, dylan_value sequence2_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value from_endQ_) {
  volatile dylan_value returnPexit_11_;
  volatile dylan_value T12;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile DWORD iF20T, iF20;
  volatile dylan_value T21;
  volatile dylan_value T22;
  volatile dylan_value T23;
  volatile dylan_value T24;
  volatile dylan_value T25;
  volatile dylan_value T26;
  volatile dylan_value T27;
  volatile dylan_value T28;
  volatile dylan_value tkey1_;
  volatile dylan_value iF30T, iF30;
  volatile dylan_value T31;
  volatile dylan_value telt2F32;
  volatile dylan_value T33;
  volatile dylan_value T34;
  volatile dylan_value tkey2_;
  volatile dylan_value T36;
  volatile dylan_value T37;
  volatile dylan_value breakPexit_12_;
  volatile dylan_value T39;
  volatile dylan_value T40;
  volatile dylan_value T41;
  volatile dylan_value T42;
  volatile dylan_value T43;
  volatile dylan_value T44;
  volatile dylan_value T45;
  volatile dylan_value T46;
  volatile dylan_value T47;
  volatile dylan_value i2_T, i2_;
  volatile dylan_value i1_T, i1_;
  volatile dylan_value T50T, T50;
  volatile dylan_value T51;
  volatile dylan_value T52;
  volatile dylan_value telt2F53;
  volatile dylan_value T54;
  volatile dylan_value T55;
  volatile dylan_value T56;
  volatile dylan_value T57;
  volatile dylan_value T58;
  volatile dylan_value T59;
  volatile dylan_value T60;
  volatile dylan_value T61;
  volatile dylan_value T62;
  volatile dylan_value T63;
  volatile dylan_value T64;
  volatile dylan_value T65_0;
  volatile dylan_value T66;
  volatile dylan_value T67;
  volatile dylan_value T68;
  volatile dylan_value T69_0;
  volatile dylan_value T70_0;
  volatile dylan_value sequence1F71;
  volatile dylan_value T72;
  volatile dylan_value T73;
  volatile dylan_value T74;
  volatile dylan_value T75;
  volatile dylan_value T76;
  volatile dylan_value T77;
  volatile dylan_value T78;
  volatile dylan_value start1F79;
  volatile dylan_value T80;
  volatile dylan_value T81;
  volatile dylan_value T82;
  volatile dylan_value T83;
  volatile dylan_value T84;
  volatile dylan_value T85;
  volatile dylan_value T86;
  volatile dylan_value end1F87;
  volatile dylan_value T88;
  volatile dylan_value T89;
  volatile dylan_value T90;
  volatile dylan_value T91;
  volatile dylan_value T92;
  volatile dylan_value T93;
  volatile dylan_value T94;
  volatile dylan_value end2F95;
  volatile dylan_value T96;
  volatile dylan_value T97;
  volatile dylan_value T98;
  volatile dylan_value T99;
  volatile dylan_value T100;
  volatile dylan_value T101;
  volatile dylan_value telt1_;
  volatile dylan_value T103;
  volatile dylan_value T104;
  volatile dylan_value telt2F105;
  volatile dylan_value T106;
  volatile dylan_value T107;
  volatile dylan_value T108;
  volatile dylan_value T109;
  volatile dylan_value T110;
  volatile dylan_value T111;
  volatile dylan_value T112;
  volatile dylan_value T113;
  volatile dylan_value T114;
  volatile dylan_value T115;
  volatile dylan_value T116;
  volatile dylan_value T117;
  volatile dylan_value T118;
  volatile DWORD T119;
  volatile dylan_value T120;
  volatile _KLsimple_object_vectorGVKd_1 T121 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T122;
  volatile dylan_value T123;
  volatile dylan_value T124;
  volatile dylan_value T125;
  volatile _KLsimple_object_vectorGVKd_1 T126 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T127;
  volatile dylan_value T128;
  volatile dylan_value T129;
  volatile _KLsimple_object_vectorGVKd_1 T130 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T131;
  volatile dylan_value T132;
  volatile dylan_value T133;
  volatile _KLsimple_object_vectorGVKd_1 T134 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T135;
  volatile _KLsimple_object_vectorGVKd_1 T136 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T137;
  volatile dylan_value T138;
  volatile _KLsimple_object_vectorGVKd_1 T139 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T140;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:758
  end2F95 = end2_;
  end1F87 = end1_;
  start1F79 = start1_;
  sequence1F71 = sequence1_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:762
  ENTER_EXIT_FRAME(returnPexit_11_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_11_))) {
    T69_0 = FRAME_RETVAL(returnPexit_11_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
    T86 = start1F79;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T108 = CONGRUENT_CALL2(T86, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
    if (T108 != &KPfalseVKi) {
      T14 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
      T94 = end1F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
      T109 = primitive_not(T94);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
      if (T94 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
        T78 = sequence1F71;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
        T110 = KsizeVKdMM30I(T78);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
        T93 = end1F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T111 = CONGRUENT_CALL2(T110, T93);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
        T112 = primitive_not(T111);
        T13 = T112;
      } else {
        T13 = T109;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
      T14 = T13;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
    if (T14 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
      Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:763
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:764
    T92 = end1F87;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:764
    if (T92 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:765
      T77 = sequence1F71;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:765
      T113 = KsizeVKdMM30I(T77);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:765
      end1F87 = T113;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:764
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T114 = CONGRUENT_CALL2(start2_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
    if (T114 != &KPfalseVKi) {
      T17 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
      T101 = end2F95;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
      T115 = primitive_not(T101);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
      if (T101 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
        CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
        T15 = CONGRUENT_CALL1(sequence2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
        T100 = end2F95;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T116 = CONGRUENT_CALL2(T15, T100);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
        T117 = primitive_not(T116);
        T16 = T117;
      } else {
        T16 = T115;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
      T17 = T16;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
    if (T17 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
      Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:767
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:768
    T99 = end2F95;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:768
    if (T99 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:769
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T18 = CONGRUENT_CALL1(sequence2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:769
      end2F95 = T18;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:768
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:771
    T85 = start1F79;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:771
    CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
    T19 = CONGRUENT_CALL1(T85);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:771
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
      iF20T = 1;
    L0: ;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
        iF20 = iF20T;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
        T120 = primitive_cast_raw_as_integer(iF20);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
        T84 = start1F79;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T21 = CONGRUENT_CALL2(T120, T84);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
        if (T21 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:773
          sequence1F71;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:773
          T76 = sequence1F71;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:773
          T118 = SLOT_VALUE_INITD(T76, 1);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:773
          primitive_type_check(T118, &KLlistGVKd);
          T22 = T118;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:773
          sequence1F71 = T22;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
          T119 = primitive_machine_word_add_signal_overflow(iF20,4);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
          iF20T = T119;
          goto L0;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:772
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:775
      T83 = start1F79;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:775
      T91 = end1F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:775
      CONGRUENT_CALL_PROLOG(&K_VKd, 2);
      T23 = CONGRUENT_CALL2(T91, T83);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:775
      end1F87 = T23;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:776
      start1F79 = (dylan_value) 1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:771
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:778
    if (from_endQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:780
      T75 = sequence1F71;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:780
      T82 = start1F79;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:780
      T90 = end1F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:780
      T98 = end2F95;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:780
      CONGRUENT_CALL_PROLOG(&Kcl_reverse_searchYcl_internalsVcl, 8);
      T24 = CONGRUENT_CALLN(8), T75, sequence2_, T82, start2_, T90, T98, test_, key_));
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:779
      T121.vector_element_[0] = T24;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:779
      T122 = MV_SET_REST_AT(&T121, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:779
      NLX(returnPexit_11_, T122);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:778
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
    T74 = sequence1F71;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
    T123 = primitive_idQ(T74,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
    if (T123 != &KPfalseVKi) {
      T26 = T123;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
      T88 = end1F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
      if (T88 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
        T81 = start1F79;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
        T89 = end1F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T124 = CONGRUENT_CALL2(T81, T89);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
        T125 = primitive_not(T124);
        T25 = T125;
      } else {
        T25 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
      T26 = T25;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
    if (T26 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:784
      T126.vector_element_[0] = start2_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:784
      T127 = MV_SET_REST_AT(&T126, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:784
      NLX(returnPexit_11_, T127);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:783
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:786
    T73 = sequence1F71;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:786
    T128 = SLOT_VALUE_INITD(T73, 0);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:787
    if (key_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:787
      primitive_type_check(key_, &KLfunctionGVKd);
      T27 = key_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:787
      T28 = CALL1(T27, T128);
      tkey1_ = T28;
    } else {
      tkey1_ = T128;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:787
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
    iF30T = start2_;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
      iF30 = iF30T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
      T97 = end2F95;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T31 = CONGRUENT_CALL2(iF30, T97);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
      if (T31 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:789
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        telt2F32 = CONGRUENT_CALL3(sequence2_, iF30, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:790
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:790
          primitive_type_check(key_, &KLfunctionGVKd);
          T33 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:790
          T34 = CALL1(T33, telt2F32);
          tkey2_ = T34;
        } else {
          tkey2_ = telt2F32;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:790
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:791
        primitive_type_check(test_, &KLfunctionGVKd);
        T36 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:791
        T37 = CALL2(T36, tkey1_, tkey2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:791
        if (T37 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:792
          ENTER_EXIT_FRAME(breakPexit_12_);
          if (nlx_setjmp(FRAME_DEST(breakPexit_12_))) {
                    T65_0 = FRAME_RETVAL(breakPexit_12_);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T40 = CONGRUENT_CALL2(iF30, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            T80 = start1F79;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T41 = CONGRUENT_CALL2(T80, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:794
            T72 = sequence1F71;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:794
            T129 = SLOT_VALUE_INITD(T72, 1);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            T42 = CALL1(&Kforward_iteration_protocolVKd, T129);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            T43 = T42;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            T44 = MV_GET_ELT(1);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            T45 = MV_GET_ELT(2);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            T46 = MV_GET_ELT(3);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            T47 = MV_GET_ELT(5);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            i2_T = T40;
            i1_T = T41;
            T50T = T43;
          L2: ;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
              i2_ = i2_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
              i1_ = i1_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
              T50 = T50T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
              T51 = CALL3(T46, T129, T50, T44);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
              if (T51 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
                T52 = CALL2(T47, T129, T50);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
                telt1_ = T52;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:795
                T96 = end2F95;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:795
                CONGRUENT_CALL_PROLOG(&KEVKd, 2);
                T63 = CONGRUENT_CALL2(i2_, T96);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:795
                if (T63 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:795
                  T130.vector_element_[0] = &KPfalseVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:795
                  T131 = MV_SET_REST_AT(&T130, 0);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:795
                  T132 = NLX(returnPexit_11_, T131);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:795
                  T133 = T132;
                  T64 = T133;
                } else {
                  T64 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:795
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
                if (T64 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:796
                  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                  telt2F53 = CONGRUENT_CALL3(sequence2_, i2_, &KPempty_vectorVKi);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:796
                  telt2F105 = telt2F53;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:797
                  if (key_ != &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:798
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T54 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:798
                    T104 = telt1_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:798
                    T55 = CALL1(T54, T104);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:798
                    telt1_ = T55;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:799
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T56 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:799
                    T107 = telt2F105;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:799
                    T57 = CALL1(T56, T107);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:799
                    telt2F105 = T57;
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:797
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:801
                  primitive_type_check(test_, &KLfunctionGVKd);
                  T58 = test_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:801
                  T103 = telt1_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:801
                  T106 = telt2F105;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:801
                  T59 = CALL2(T58, T103, T106);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:801
                  if (T59 == &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:802
                    T134.vector_element_[0] = &KPfalseVKi;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:802
                    T135 = MV_SET_REST_AT(&T134, 0);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:802
                    NLX(breakPexit_12_, T135);
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:801
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T60 = CONGRUENT_CALL2(i2_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T61 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
                  T62 = CALL2(T45, T129, T50);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
                  i2_T = T60;
                  i1_T = T61;
                  T50T = T62;
                  goto L2;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:804
              T136.vector_element_[0] = &KPtrueVKi;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:792
              T137 = MV_SET_REST_AT(&T136, 0);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:792
              T138 = NLX(breakPexit_12_, T137);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:793
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:792
          T65_0 = T138;
            /* invalidate breakPexit_12_ */
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:792
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:792
          T66 = T65_0;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:792
          if (T66 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:807
            T139.vector_element_[0] = iF30;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:762
            T140 = MV_SET_REST_AT(&T139, 0);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:762
            NLX(returnPexit_11_, T140);
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:792
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:791
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T67 = CONGRUENT_CALL2(iF30, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
        iF30T = T67;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
      T68 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:788
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:762
  T69_0 = T68;
    /* invalidate returnPexit_11_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:762
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:758
  T70_0 = T69_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:758
  MV_SET_COUNT(1);
  return(T70_0);
}

dylan_value Kcl_searchYcl_sequencesVclMM2I (dylan_value sequence1_, dylan_value sequence2_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value from_endQ_) {
  volatile dylan_value returnPexit_15_;
  volatile dylan_value T12;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile DWORD iF20T, iF20;
  volatile dylan_value T21;
  volatile dylan_value T22;
  volatile dylan_value T23;
  volatile dylan_value UtmpF24;
  volatile dylan_value T25;
  volatile dylan_value T26;
  volatile dylan_value telt1F27;
  volatile dylan_value T28;
  volatile dylan_value T29;
  volatile dylan_value tkey1_;
  volatile dylan_value iF31T, iF31;
  volatile dylan_value T32;
  volatile dylan_value T33;
  volatile dylan_value tkey2_;
  volatile dylan_value T35;
  volatile dylan_value T36;
  volatile dylan_value T37;
  volatile dylan_value breakPexit_16_;
  volatile dylan_value T39;
  volatile dylan_value T40;
  volatile dylan_value T41;
  volatile dylan_value i2_T, i2_;
  volatile dylan_value i1_T, i1_;
  volatile dylan_value T44;
  volatile dylan_value telt1F45;
  volatile dylan_value Uresult_;
  volatile dylan_value T47;
  volatile dylan_value T48;
  volatile dylan_value T49;
  volatile dylan_value T50;
  volatile dylan_value T51;
  volatile dylan_value T52;
  volatile dylan_value T53;
  volatile dylan_value T54;
  volatile dylan_value T55;
  volatile dylan_value T56;
  volatile dylan_value UtmpF57;
  volatile dylan_value T58;
  volatile dylan_value T59;
  volatile dylan_value T60;
  volatile dylan_value T61_0;
  volatile dylan_value T62;
  volatile dylan_value T63;
  volatile dylan_value T64;
  volatile dylan_value UtmpF65;
  volatile dylan_value T66;
  volatile dylan_value T67;
  volatile dylan_value T68_0;
  volatile dylan_value T69_0;
  volatile dylan_value sequence2F70;
  volatile dylan_value T71;
  volatile dylan_value T72;
  volatile dylan_value T73;
  volatile dylan_value T74;
  volatile dylan_value T75;
  volatile dylan_value T76;
  volatile dylan_value T77;
  volatile dylan_value T78;
  volatile dylan_value end1F79;
  volatile dylan_value T80;
  volatile dylan_value T81;
  volatile dylan_value T82;
  volatile dylan_value T83;
  volatile dylan_value T84;
  volatile dylan_value T85;
  volatile dylan_value T86;
  volatile dylan_value end2F87;
  volatile dylan_value T88;
  volatile dylan_value T89;
  volatile dylan_value T90;
  volatile dylan_value T91;
  volatile dylan_value T92;
  volatile dylan_value T93;
  volatile dylan_value T94;
  volatile dylan_value T95;
  volatile dylan_value rest2_;
  volatile dylan_value T97;
  volatile dylan_value T98;
  volatile dylan_value T99;
  volatile dylan_value telt1F100;
  volatile dylan_value T101;
  volatile dylan_value T102;
  volatile dylan_value telt2_;
  volatile dylan_value T104;
  volatile dylan_value T105;
  volatile dylan_value T106;
  volatile dylan_value T107;
  volatile dylan_value T108;
  volatile dylan_value T109;
  volatile dylan_value T110;
  volatile dylan_value T111;
  volatile dylan_value T112;
  volatile dylan_value T113;
  volatile dylan_value T114;
  volatile dylan_value T115;
  volatile dylan_value T116;
  volatile DWORD T117;
  volatile dylan_value T118;
  volatile _KLsimple_object_vectorGVKd_1 T119 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T120;
  volatile dylan_value T121;
  volatile dylan_value T122;
  volatile _KLsimple_object_vectorGVKd_1 T123 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T124;
  volatile dylan_value T125;
  volatile dylan_value T126;
  volatile dylan_value T127;
  volatile dylan_value T128;
  volatile _KLsimple_object_vectorGVKd_1 T129 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T130;
  volatile dylan_value T131;
  volatile dylan_value T132;
  volatile _KLsimple_object_vectorGVKd_1 T133 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T134;
  volatile _KLsimple_object_vectorGVKd_1 T135 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T136;
  volatile dylan_value T137;
  volatile _KLsimple_object_vectorGVKd_1 T138 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T139;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:855
  end2F87 = end2_;
  end1F79 = end1_;
  sequence2F70 = sequence2_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:859
  ENTER_EXIT_FRAME(returnPexit_15_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_15_))) {
    T68_0 = FRAME_RETVAL(returnPexit_15_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T106 = CONGRUENT_CALL2(start1_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
    if (T106 != &KPfalseVKi) {
      T15 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
      T86 = end1F79;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
      T107 = primitive_not(T86);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
      if (T86 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
        CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
        T13 = CONGRUENT_CALL1(sequence1_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
        T85 = end1F79;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T108 = CONGRUENT_CALL2(T13, T85);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
        T109 = primitive_not(T108);
        T14 = T109;
      } else {
        T14 = T107;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
      T15 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
    if (T15 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
      Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:860
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:861
    T84 = end1F79;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:861
    if (T84 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:862
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T16 = CONGRUENT_CALL1(sequence1_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:862
      end1F79 = T16;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:861
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T110 = CONGRUENT_CALL2(start2_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
    if (T110 != &KPfalseVKi) {
      T18 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
      T95 = end2F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
      T111 = primitive_not(T95);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
      if (T95 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
        T78 = sequence2F70;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
        T112 = KsizeVKdMM30I(T78);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
        T94 = end2F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T113 = CONGRUENT_CALL2(T112, T94);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
        T114 = primitive_not(T113);
        T17 = T114;
      } else {
        T17 = T111;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
      T18 = T17;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
    if (T18 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
      Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:864
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:865
    T93 = end2F87;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:865
    if (T93 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:866
      T77 = sequence2F70;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:866
      T115 = KsizeVKdMM30I(T77);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:866
      end2F87 = T115;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:865
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:868
    CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
    T19 = CONGRUENT_CALL1(start2_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:868
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
      iF20T = 1;
    L0: ;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
        iF20 = iF20T;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
        T118 = primitive_cast_raw_as_integer(iF20);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T21 = CONGRUENT_CALL2(T118, start2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
        if (T21 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:870
          sequence2F70;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:870
          T76 = sequence2F70;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:870
          T116 = SLOT_VALUE_INITD(T76, 1);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:870
          primitive_type_check(T116, &KLlistGVKd);
          T22 = T116;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:870
          sequence2F70 = T22;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
          T117 = primitive_machine_word_add_signal_overflow(iF20,4);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
          iF20T = T117;
          goto L0;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:869
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:868
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:873
    if (from_endQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:875
      T75 = sequence2F70;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:875
      T83 = end1F79;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:875
      T92 = end2F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:875
      CONGRUENT_CALL_PROLOG(&Kcl_reverse_searchYcl_internalsVcl, 8);
      T23 = CONGRUENT_CALLN(8), sequence1_, T75, start1_, start2_, T83, T92, test_, key_));
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:874
      T119.vector_element_[0] = T23;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:874
      T120 = MV_SET_REST_AT(&T119, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:874
      NLX(returnPexit_15_, T120);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:873
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    UtmpF24 = CONGRUENT_CALL1(sequence1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
    if (UtmpF24 != &KPfalseVKi) {
      T26 = UtmpF24;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
      T81 = end1F79;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
      if (T81 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
        T82 = end1F79;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T121 = CONGRUENT_CALL2(start1_, T82);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
        T122 = primitive_not(T121);
        T25 = T122;
      } else {
        T25 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
      T26 = T25;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
    if (T26 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:879
      T123.vector_element_[0] = start2_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:879
      T124 = MV_SET_REST_AT(&T123, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:879
      NLX(returnPexit_15_, T124);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:878
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:881
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    telt1F27 = CONGRUENT_CALL3(sequence1_, start1_, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:882
    if (key_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:882
      primitive_type_check(key_, &KLfunctionGVKd);
      T28 = key_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:882
      T29 = CALL1(T28, telt1F27);
      tkey1_ = T29;
    } else {
      tkey1_ = telt1F27;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:882
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:883
    iF31T = start2_;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:883
      iF31 = iF31T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
      T88 = end2F87;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
      if (T88 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
        T89 = end2F87;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
        CONGRUENT_CALL_PROLOG(&KEVKd, 2);
        T64 = CONGRUENT_CALL2(iF31, T89);
        UtmpF65 = T64;
      } else {
        UtmpF65 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
      if (UtmpF65 != &KPfalseVKi) {
        T66 = UtmpF65;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
        T71 = sequence2F70;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
        T125 = primitive_idQ(T71,&KPempty_listVKi);
        T66 = T125;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:884
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:883
      if (T66 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:885
        T74 = sequence2F70;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:885
        T126 = SLOT_VALUE_INITD(T74, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:886
        T73 = sequence2F70;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:886
        T127 = SLOT_VALUE_INITD(T73, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:886
        rest2_ = T127;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:887
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:887
          primitive_type_check(key_, &KLfunctionGVKd);
          T32 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:887
          T33 = CALL1(T32, T126);
          tkey2_ = T33;
        } else {
          tkey2_ = T126;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:887
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:888
        sequence2F70;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:888
        T72 = sequence2F70;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:888
        T128 = SLOT_VALUE_INITD(T72, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:888
        primitive_type_check(T128, &KLlistGVKd);
        T35 = T128;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:888
        sequence2F70 = T35;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:889
        primitive_type_check(test_, &KLfunctionGVKd);
        T36 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:889
        T37 = CALL2(T36, tkey1_, tkey2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:889
        if (T37 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:890
          ENTER_EXIT_FRAME(breakPexit_16_);
          if (nlx_setjmp(FRAME_DEST(breakPexit_16_))) {
                    T61_0 = FRAME_RETVAL(breakPexit_16_);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T40 = CONGRUENT_CALL2(iF31, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T41 = CONGRUENT_CALL2(start1_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
            i2_T = T40;
            i1_T = T41;
          L2: ;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
              i2_ = i2_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
              i1_ = i1_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
              T80 = end1F79;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
              CONGRUENT_CALL_PROLOG(&KLVKd, 2);
              T44 = CONGRUENT_CALL2(i1_, T80);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
              if (T44 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                T90 = end2F87;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                if (T90 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                  T91 = end2F87;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
                  T56 = CONGRUENT_CALL2(i2_, T91);
                  UtmpF57 = T56;
                } else {
                  UtmpF57 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                if (UtmpF57 != &KPfalseVKi) {
                  T59 = UtmpF57;
                } else {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                  T97 = rest2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                  T58 = CONGRUENT_CALL1(T97);
                  T59 = T58;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                if (T59 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                  T129.vector_element_[0] = &KPfalseVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                  T130 = MV_SET_REST_AT(&T129, 0);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                  T131 = NLX(returnPexit_15_, T130);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                  T132 = T131;
                  T60 = T132;
                } else {
                  T60 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:892
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
                if (T60 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:893
                  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                  telt1F45 = CONGRUENT_CALL3(sequence1_, i1_, &KPempty_vectorVKi);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:893
                  telt1F100 = telt1F45;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:894
                  T99 = rest2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:894
                  Uresult_ = CALL1(&KheadVKd, T99);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:894
                  T98 = rest2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:894
                  T47 = CALL1(&KtailVKd, T98);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:894
                  rest2_ = T47;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:894
                  telt2_ = Uresult_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:895
                  if (key_ != &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:896
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T48 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:896
                    T102 = telt1F100;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:896
                    T49 = CALL1(T48, T102);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:896
                    telt1F100 = T49;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:897
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T50 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:897
                    T105 = telt2_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:897
                    T51 = CALL1(T50, T105);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:897
                    telt2_ = T51;
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:895
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:899
                  primitive_type_check(test_, &KLfunctionGVKd);
                  T52 = test_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:899
                  T101 = telt1F100;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:899
                  T104 = telt2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:899
                  T53 = CALL2(T52, T101, T104);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:899
                  if (T53 == &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:900
                    T133.vector_element_[0] = &KPfalseVKi;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:900
                    T134 = MV_SET_REST_AT(&T133, 0);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:900
                    NLX(breakPexit_16_, T134);
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:899
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T54 = CONGRUENT_CALL2(i2_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T55 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
                  i2_T = T54;
                  i1_T = T55;
                  goto L2;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:902
              T135.vector_element_[0] = &KPtrueVKi;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:890
              T136 = MV_SET_REST_AT(&T135, 0);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:890
              T137 = NLX(breakPexit_16_, T136);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:891
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:890
          T61_0 = T137;
            /* invalidate breakPexit_16_ */
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:890
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:890
          T62 = T61_0;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:890
          if (T62 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:905
            T138.vector_element_[0] = iF31;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:859
            T139 = MV_SET_REST_AT(&T138, 0);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:859
            NLX(returnPexit_15_, T139);
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:890
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:889
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:883
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T63 = CONGRUENT_CALL2(iF31, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:883
        iF31T = T63;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:883
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:883
      T67 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:883
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:859
  T68_0 = T67;
    /* invalidate returnPexit_15_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:859
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:855
  T69_0 = T68_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T68_0);
    primitive_type_check(T69_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:855
  MV_SET_COUNT(1);
  return(T69_0);
}

dylan_value Kcl_searchYcl_sequencesVclMM3I (dylan_value sequence1_, dylan_value sequence2_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value from_endQ_) {
  volatile dylan_value returnPexit_19_;
  volatile dylan_value T12;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value T21;
  volatile dylan_value Utmp_;
  volatile dylan_value T23;
  volatile dylan_value T24;
  volatile dylan_value telt1F25;
  volatile dylan_value T26;
  volatile dylan_value T27;
  volatile dylan_value tkey1_;
  volatile dylan_value i_T, i_;
  volatile dylan_value T30;
  volatile dylan_value telt2F31;
  volatile dylan_value T32;
  volatile dylan_value T33;
  volatile dylan_value tkey2_;
  volatile dylan_value T35;
  volatile dylan_value T36;
  volatile dylan_value breakPexit_20_;
  volatile dylan_value T38;
  volatile dylan_value T39;
  volatile dylan_value T40;
  volatile dylan_value i2_T, i2_;
  volatile dylan_value i1_T, i1_;
  volatile dylan_value T43;
  volatile dylan_value telt1F44;
  volatile dylan_value telt2F45;
  volatile dylan_value T46;
  volatile dylan_value T47;
  volatile dylan_value T48;
  volatile dylan_value T49;
  volatile dylan_value T50;
  volatile dylan_value T51;
  volatile dylan_value T52;
  volatile dylan_value T53;
  volatile dylan_value T54;
  volatile dylan_value T55;
  volatile dylan_value T56_0;
  volatile dylan_value T57;
  volatile dylan_value T58;
  volatile dylan_value T59;
  volatile dylan_value T60_0;
  volatile dylan_value T61_0;
  volatile dylan_value end1F62;
  volatile dylan_value T63;
  volatile dylan_value T64;
  volatile dylan_value T65;
  volatile dylan_value T66;
  volatile dylan_value T67;
  volatile dylan_value T68;
  volatile dylan_value T69;
  volatile dylan_value end2F70;
  volatile dylan_value T71;
  volatile dylan_value T72;
  volatile dylan_value T73;
  volatile dylan_value T74;
  volatile dylan_value T75;
  volatile dylan_value T76;
  volatile dylan_value telt1F77;
  volatile dylan_value T78;
  volatile dylan_value T79;
  volatile dylan_value telt2F80;
  volatile dylan_value T81;
  volatile dylan_value T82;
  volatile dylan_value T83;
  volatile dylan_value T84;
  volatile dylan_value T85;
  volatile dylan_value T86;
  volatile dylan_value T87;
  volatile dylan_value T88;
  volatile dylan_value T89;
  volatile dylan_value T90;
  volatile _KLsimple_object_vectorGVKd_1 T91 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T92;
  volatile dylan_value T93;
  volatile dylan_value T94;
  volatile _KLsimple_object_vectorGVKd_1 T95 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T96;
  volatile _KLsimple_object_vectorGVKd_1 T97 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T98;
  volatile dylan_value T99;
  volatile dylan_value T100;
  volatile _KLsimple_object_vectorGVKd_1 T101 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T102;
  volatile _KLsimple_object_vectorGVKd_1 T103 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T104;
  volatile dylan_value T105;
  volatile _KLsimple_object_vectorGVKd_1 T106 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T107;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:956
  end2F70 = end2_;
  end1F62 = end1_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:960
  ENTER_EXIT_FRAME(returnPexit_19_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_19_))) {
    T60_0 = FRAME_RETVAL(returnPexit_19_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T83 = CONGRUENT_CALL2(start1_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
    if (T83 != &KPfalseVKi) {
      T15 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
      T69 = end1F62;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
      T84 = primitive_not(T69);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
      if (T69 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
        CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
        T13 = CONGRUENT_CALL1(sequence1_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
        T68 = end1F62;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T85 = CONGRUENT_CALL2(T13, T68);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
        T86 = primitive_not(T85);
        T14 = T86;
      } else {
        T14 = T84;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
      T15 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
    if (T15 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
      Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:961
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:962
    T67 = end1F62;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:962
    if (T67 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:963
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T16 = CONGRUENT_CALL1(sequence1_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:963
      end1F62 = T16;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:962
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T87 = CONGRUENT_CALL2(start2_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
    if (T87 != &KPfalseVKi) {
      T19 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
      T76 = end2F70;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
      T88 = primitive_not(T76);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
      if (T76 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
        CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
        T17 = CONGRUENT_CALL1(sequence2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
        T75 = end2F70;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T89 = CONGRUENT_CALL2(T17, T75);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
        T90 = primitive_not(T89);
        T18 = T90;
      } else {
        T18 = T88;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
      T19 = T18;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
    if (T19 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
      Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:965
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:966
    T74 = end2F70;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:966
    if (T74 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:967
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T20 = CONGRUENT_CALL1(sequence2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:967
      end2F70 = T20;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:966
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:969
    if (from_endQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:971
      T66 = end1F62;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:971
      T73 = end2F70;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:971
      CONGRUENT_CALL_PROLOG(&Kcl_reverse_searchYcl_internalsVcl, 8);
      T21 = CONGRUENT_CALLN(8), sequence1_, sequence2_, start1_, start2_, T66, T73, test_, key_));
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:970
      T91.vector_element_[0] = T21;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:970
      T92 = MV_SET_REST_AT(&T91, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:970
      NLX(returnPexit_19_, T92);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:969
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    Utmp_ = CONGRUENT_CALL1(sequence1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
    if (Utmp_ != &KPfalseVKi) {
      T24 = Utmp_;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
      T64 = end1F62;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
      if (T64 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
        T65 = end1F62;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T93 = CONGRUENT_CALL2(start1_, T65);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
        T94 = primitive_not(T93);
        T23 = T94;
      } else {
        T23 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
      T24 = T23;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
    if (T24 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:975
      T95.vector_element_[0] = start2_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:975
      T96 = MV_SET_REST_AT(&T95, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:975
      NLX(returnPexit_19_, T96);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:974
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:977
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    telt1F25 = CONGRUENT_CALL3(sequence1_, start1_, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:978
    if (key_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:978
      primitive_type_check(key_, &KLfunctionGVKd);
      T26 = key_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:978
      T27 = CALL1(T26, telt1F25);
      tkey1_ = T27;
    } else {
      tkey1_ = telt1F25;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:978
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
    i_T = start2_;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
      i_ = i_T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
      T72 = end2F70;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T30 = CONGRUENT_CALL2(i_, T72);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
      if (T30 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:980
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        telt2F31 = CONGRUENT_CALL3(sequence2_, i_, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:981
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:981
          primitive_type_check(key_, &KLfunctionGVKd);
          T32 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:981
          T33 = CALL1(T32, telt2F31);
          tkey2_ = T33;
        } else {
          tkey2_ = telt2F31;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:981
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:982
        primitive_type_check(test_, &KLfunctionGVKd);
        T35 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:982
        T36 = CALL2(T35, tkey1_, tkey2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:982
        if (T36 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:983
          ENTER_EXIT_FRAME(breakPexit_20_);
          if (nlx_setjmp(FRAME_DEST(breakPexit_20_))) {
                    T56_0 = FRAME_RETVAL(breakPexit_20_);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T39 = CONGRUENT_CALL2(i_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T40 = CONGRUENT_CALL2(start1_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
            i2_T = T39;
            i1_T = T40;
          L1: ;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
              i2_ = i2_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
              i1_ = i1_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
              T63 = end1F62;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
              CONGRUENT_CALL_PROLOG(&KLVKd, 2);
              T43 = CONGRUENT_CALL2(i1_, T63);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
              if (T43 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:985
                T71 = end2F70;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:985
                CONGRUENT_CALL_PROLOG(&KEVKd, 2);
                T54 = CONGRUENT_CALL2(i2_, T71);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:985
                if (T54 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:985
                  T97.vector_element_[0] = &KPfalseVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:985
                  T98 = MV_SET_REST_AT(&T97, 0);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:985
                  T99 = NLX(returnPexit_19_, T98);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:985
                  T100 = T99;
                  T55 = T100;
                } else {
                  T55 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:985
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
                if (T55 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:986
                  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                  telt1F44 = CONGRUENT_CALL3(sequence1_, i1_, &KPempty_vectorVKi);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:986
                  telt1F77 = telt1F44;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:987
                  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                  telt2F45 = CONGRUENT_CALL3(sequence2_, i2_, &KPempty_vectorVKi);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:987
                  telt2F80 = telt2F45;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:988
                  if (key_ != &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:989
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T46 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:989
                    T79 = telt1F77;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:989
                    T47 = CALL1(T46, T79);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:989
                    telt1F77 = T47;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:990
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T48 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:990
                    T82 = telt2F80;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:990
                    T49 = CALL1(T48, T82);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:990
                    telt2F80 = T49;
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:988
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:992
                  primitive_type_check(test_, &KLfunctionGVKd);
                  T50 = test_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:992
                  T78 = telt1F77;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:992
                  T81 = telt2F80;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:992
                  T51 = CALL2(T50, T78, T81);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:992
                  if (T51 == &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:993
                    T101.vector_element_[0] = &KPfalseVKi;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:993
                    T102 = MV_SET_REST_AT(&T101, 0);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:993
                    NLX(breakPexit_20_, T102);
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:992
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T52 = CONGRUENT_CALL2(i2_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T53 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
                  i2_T = T52;
                  i1_T = T53;
                  goto L1;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:995
              T103.vector_element_[0] = &KPtrueVKi;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:983
              T104 = MV_SET_REST_AT(&T103, 0);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:983
              T105 = NLX(breakPexit_20_, T104);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:984
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:983
          T56_0 = T105;
            /* invalidate breakPexit_20_ */
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:983
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:983
          T57 = T56_0;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:983
          if (T57 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:998
            T106.vector_element_[0] = i_;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:960
            T107 = MV_SET_REST_AT(&T106, 0);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:960
            NLX(returnPexit_19_, T107);
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:983
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:982
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T58 = CONGRUENT_CALL2(i_, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
        i_T = T58;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
      T59 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:979
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:960
  T60_0 = T59;
    /* invalidate returnPexit_19_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:960
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:956
  T61_0 = T60_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T60_0);
    primitive_type_check(T61_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:956
  MV_SET_COUNT(1);
  return(T61_0);
}

dylan_value Kcl_reverse_searchYcl_internalsVclMM0I (dylan_value sequence1_, dylan_value sequence2_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value test_, dylan_value key_) {
  volatile dylan_value returnPexit_9_;
  volatile dylan_value T10;
  volatile dylan_value len1_;
  volatile dylan_value len2_;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value tkey1_;
  volatile dylan_value T16;
  volatile dylan_value i_T, i_;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value tkey2_;
  volatile dylan_value T22;
  volatile dylan_value T23;
  volatile dylan_value T24;
  volatile dylan_value breakPexit_10_;
  volatile dylan_value T26;
  volatile dylan_value T27;
  volatile dylan_value T28;
  volatile dylan_value T29;
  volatile dylan_value T30;
  volatile dylan_value T31;
  volatile dylan_value T32;
  volatile dylan_value T33;
  volatile dylan_value UresultF34;
  volatile dylan_value T35;
  volatile dylan_value i1_T, i1_;
  volatile dylan_value T37T, T37;
  volatile dylan_value telt2F38T, telt2F38;
  volatile dylan_value T39;
  volatile dylan_value T40;
  volatile dylan_value T41;
  volatile dylan_value T42;
  volatile dylan_value T43;
  volatile dylan_value T44;
  volatile dylan_value T45;
  volatile dylan_value T46;
  volatile dylan_value T47;
  volatile dylan_value T48;
  volatile dylan_value UresultF49;
  volatile dylan_value T50;
  volatile dylan_value T51_0;
  volatile dylan_value T52;
  volatile dylan_value T53;
  volatile dylan_value T54_0;
  volatile dylan_value T55_0;
  volatile dylan_value sequence2F56;
  volatile dylan_value T57;
  volatile dylan_value T58;
  volatile dylan_value T59;
  volatile dylan_value last_found_;
  volatile dylan_value T61;
  volatile dylan_value rest2_;
  volatile dylan_value T63;
  volatile dylan_value T64;
  volatile dylan_value T65;
  volatile dylan_value T66;
  volatile dylan_value telt2F67;
  volatile dylan_value T68;
  volatile dylan_value T69;
  volatile dylan_value telt1_;
  volatile dylan_value T71;
  volatile dylan_value T72;
  volatile dylan_value T73_0;
  volatile dylan_value T74;
  volatile _KLsimple_object_vectorGVKd_1 T75 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T76;
  volatile dylan_value T77_0;
  volatile dylan_value T78;
  volatile _KLsimple_object_vectorGVKd_1 T79 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T80;
  volatile dylan_value T81;
  volatile dylan_value T82;
  volatile dylan_value T83;
  volatile dylan_value T84;
  volatile dylan_value T85;
  volatile dylan_value T86;
  volatile _KLsimple_object_vectorGVKd_1 T87 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T88;
  volatile _KLsimple_object_vectorGVKd_1 T89 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T90;
  volatile dylan_value T91;
  volatile _KLsimple_object_vectorGVKd_1 T92 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T93;
  volatile dylan_value T94;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:713
  sequence2F56 = sequence2_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:717
  ENTER_EXIT_FRAME(returnPexit_9_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_9_))) {
    T54_0 = FRAME_RETVAL(returnPexit_9_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:718
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len1_ = CONGRUENT_CALL2(end1_, start1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:719
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len2_ = CONGRUENT_CALL2(end2_, start2_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:720
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T73_0 = CONGRUENT_CALL2(len2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:720
    T74 = T73_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:720
    if (T74 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:721
      T75.vector_element_[0] = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:721
      T76 = MV_SET_REST_AT(&T75, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:721
      NLX(returnPexit_9_, T76);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:720
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:723
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T77_0 = CONGRUENT_CALL2((dylan_value) 1, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:723
    T78 = T77_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:723
    if (T78 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:724
      T79.vector_element_[0] = end2_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:724
      T80 = MV_SET_REST_AT(&T79, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:724
      NLX(returnPexit_9_, T80);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:723
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:720
    last_found_ = &KPfalseVKi;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:727
    T81 = SLOT_VALUE_INITD(sequence1_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:728
    if (key_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:728
      primitive_type_check(key_, &KLfunctionGVKd);
      T13 = key_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:728
      T14 = CALL1(T13, T81);
      tkey1_ = T14;
    } else {
      tkey1_ = T81;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:728
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T16 = CONGRUENT_CALL2(end2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
    i_T = start2_;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
      i_ = i_T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T18 = CONGRUENT_CALL2(T16, i_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
      if (T18 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:730
        T59 = sequence2F56;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:730
        T82 = SLOT_VALUE_INITD(T59, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:731
        T58 = sequence2F56;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:731
        T83 = SLOT_VALUE_INITD(T58, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:731
        rest2_ = T83;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:732
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:732
          primitive_type_check(key_, &KLfunctionGVKd);
          T19 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:732
          T20 = CALL1(T19, T82);
          tkey2_ = T20;
        } else {
          tkey2_ = T82;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:732
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:733
        sequence2F56;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:733
        T57 = sequence2F56;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:733
        T84 = SLOT_VALUE_INITD(T57, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:733
        primitive_type_check(T84, &KLlistGVKd);
        T22 = T84;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:733
        sequence2F56 = T22;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:734
        primitive_type_check(test_, &KLfunctionGVKd);
        T23 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:734
        T24 = CALL2(T23, tkey1_, tkey2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:734
        if (T24 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:735
          ENTER_EXIT_FRAME(breakPexit_10_);
          if (nlx_setjmp(FRAME_DEST(breakPexit_10_))) {
                    T51_0 = FRAME_RETVAL(breakPexit_10_);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T27 = CONGRUENT_CALL2(start1_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:737
            T85 = SLOT_VALUE_INITD(sequence1_, 1);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            T28 = CALL1(&Kforward_iteration_protocolVKd, T85);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            T29 = T28;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            T30 = MV_GET_ELT(1);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            T31 = MV_GET_ELT(2);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            T32 = MV_GET_ELT(3);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            T33 = MV_GET_ELT(5);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
            T66 = rest2_;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
            UresultF34 = CALL1(&KheadVKd, T66);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
            T65 = rest2_;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
            T35 = CALL1(&KtailVKd, T65);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
            rest2_ = T35;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            i1_T = T27;
            T37T = T29;
            telt2F38T = UresultF34;
          L1: ;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
              i1_ = i1_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
              T37 = T37T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
              telt2F38 = telt2F38T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
              telt2F67 = telt2F38;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
              T39 = CALL3(T32, T85, T37, T30);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
              if (T39 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
                T40 = CALL2(T33, T85, T37);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
                telt1_ = T40;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:739
                CONGRUENT_CALL_PROLOG(&KLVKd, 2);
                T86 = CONGRUENT_CALL2(i1_, end1_);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
                if (T86 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:740
                  if (key_ != &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:741
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T41 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:741
                    T72 = telt1_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:741
                    T42 = CALL1(T41, T72);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:741
                    telt1_ = T42;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:742
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T43 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:742
                    T69 = telt2F67;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:742
                    T44 = CALL1(T43, T69);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:742
                    telt2F67 = T44;
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:740
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:744
                  primitive_type_check(test_, &KLfunctionGVKd);
                  T45 = test_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:744
                  T68 = telt2F67;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:744
                  T71 = telt1_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:744
                  T46 = CALL2(T45, T71, T68);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:744
                  if (T46 == &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:745
                    T87.vector_element_[0] = &KPfalseVKi;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:745
                    T88 = MV_SET_REST_AT(&T87, 0);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:745
                    NLX(breakPexit_10_, T88);
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:744
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T47 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
                  T48 = CALL2(T31, T85, T37);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
                  T64 = rest2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
                  UresultF49 = CALL1(&KheadVKd, T64);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
                  T63 = rest2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
                  T50 = CALL1(&KtailVKd, T63);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:738
                  rest2_ = T50;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
                  i1_T = T47;
                  T37T = T48;
                  telt2F38T = UresultF49;
                  goto L1;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:747
              T89.vector_element_[0] = &KPtrueVKi;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:735
              T90 = MV_SET_REST_AT(&T89, 0);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:735
              T91 = NLX(breakPexit_10_, T90);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:736
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:735
          T51_0 = T91;
            /* invalidate breakPexit_10_ */
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:735
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:735
          T52 = T51_0;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:735
          if (T52 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:750
            last_found_ = i_;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:735
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:734
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T53 = CONGRUENT_CALL2(i_, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
        i_T = T53;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:753
      T61 = last_found_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:753
      T92.vector_element_[0] = T61;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:717
      T93 = MV_SET_REST_AT(&T92, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:717
      T94 = NLX(returnPexit_9_, T93);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:729
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:717
  T54_0 = T94;
    /* invalidate returnPexit_9_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:717
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:713
  T55_0 = T54_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T54_0);
    primitive_type_check(T55_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:713
  MV_SET_COUNT(1);
  return(T55_0);
}

dylan_value Kcl_reverse_searchYcl_internalsVclMM1I (dylan_value sequence1_, dylan_value sequence2_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value test_, dylan_value key_) {
  volatile dylan_value returnPexit_13_;
  volatile dylan_value T10;
  volatile dylan_value len1_;
  volatile dylan_value len2_;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value tkey1_;
  volatile dylan_value T16;
  volatile dylan_value i_T, i_;
  volatile dylan_value T18;
  volatile dylan_value telt2F19;
  volatile dylan_value T20;
  volatile dylan_value T21;
  volatile dylan_value tkey2_;
  volatile dylan_value T23;
  volatile dylan_value T24;
  volatile dylan_value breakPexit_14_;
  volatile dylan_value T26;
  volatile dylan_value T27;
  volatile dylan_value T28;
  volatile dylan_value T29;
  volatile dylan_value T30;
  volatile dylan_value T31;
  volatile dylan_value T32;
  volatile dylan_value T33;
  volatile dylan_value T34;
  volatile dylan_value i2_T, i2_;
  volatile dylan_value i1_T, i1_;
  volatile dylan_value T37T, T37;
  volatile dylan_value T38;
  volatile dylan_value T39;
  volatile dylan_value telt2F40;
  volatile dylan_value T41;
  volatile dylan_value T42;
  volatile dylan_value T43;
  volatile dylan_value T44;
  volatile dylan_value T45;
  volatile dylan_value T46;
  volatile dylan_value T47;
  volatile dylan_value T48;
  volatile dylan_value T49;
  volatile dylan_value T50_0;
  volatile dylan_value T51;
  volatile dylan_value T52;
  volatile dylan_value T53;
  volatile dylan_value T54_0;
  volatile dylan_value T55_0;
  volatile dylan_value telt1_;
  volatile dylan_value T57;
  volatile dylan_value T58;
  volatile dylan_value telt2F59;
  volatile dylan_value T60;
  volatile dylan_value T61;
  volatile dylan_value T62_0;
  volatile dylan_value T63;
  volatile _KLsimple_object_vectorGVKd_1 T64 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T65;
  volatile dylan_value T66_0;
  volatile dylan_value T67;
  volatile _KLsimple_object_vectorGVKd_1 T68 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T69;
  volatile dylan_value T70;
  volatile dylan_value T71;
  volatile dylan_value T72;
  volatile _KLsimple_object_vectorGVKd_1 T73 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T74;
  volatile _KLsimple_object_vectorGVKd_1 T75 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T76;
  volatile dylan_value T77;
  volatile _KLsimple_object_vectorGVKd_1 T78 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T79;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:814
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:818
  ENTER_EXIT_FRAME(returnPexit_13_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_13_))) {
    T54_0 = FRAME_RETVAL(returnPexit_13_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:819
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len1_ = CONGRUENT_CALL2(end1_, start1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:820
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len2_ = CONGRUENT_CALL2(end2_, start2_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:821
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T62_0 = CONGRUENT_CALL2(len2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:821
    T63 = T62_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:821
    if (T63 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:822
      T64.vector_element_[0] = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:822
      T65 = MV_SET_REST_AT(&T64, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:822
      NLX(returnPexit_13_, T65);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:821
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:824
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T66_0 = CONGRUENT_CALL2((dylan_value) 1, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:824
    T67 = T66_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:824
    if (T67 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:825
      T68.vector_element_[0] = end2_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:825
      T69 = MV_SET_REST_AT(&T68, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:825
      NLX(returnPexit_13_, T69);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:824
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:827
    T70 = SLOT_VALUE_INITD(sequence1_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:828
    if (key_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:828
      primitive_type_check(key_, &KLfunctionGVKd);
      T13 = key_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:828
      T14 = CALL1(T13, T70);
      tkey1_ = T14;
    } else {
      tkey1_ = T70;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:828
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T16 = CONGRUENT_CALL2(end2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
    i_T = T16;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
      i_ = i_T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T18 = CONGRUENT_CALL2(i_, start2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
      if (T18 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:830
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        telt2F19 = CONGRUENT_CALL3(sequence2_, i_, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:831
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:831
          primitive_type_check(key_, &KLfunctionGVKd);
          T20 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:831
          T21 = CALL1(T20, telt2F19);
          tkey2_ = T21;
        } else {
          tkey2_ = telt2F19;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:831
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:832
        primitive_type_check(test_, &KLfunctionGVKd);
        T23 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:832
        T24 = CALL2(T23, tkey1_, tkey2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:832
        if (T24 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:833
          ENTER_EXIT_FRAME(breakPexit_14_);
          if (nlx_setjmp(FRAME_DEST(breakPexit_14_))) {
                    T50_0 = FRAME_RETVAL(breakPexit_14_);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T27 = CONGRUENT_CALL2(i_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T28 = CONGRUENT_CALL2(start1_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:835
            T71 = SLOT_VALUE_INITD(sequence1_, 1);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            T29 = CALL1(&Kforward_iteration_protocolVKd, T71);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            T30 = T29;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            T31 = MV_GET_ELT(1);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            T32 = MV_GET_ELT(2);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            T33 = MV_GET_ELT(3);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            T34 = MV_GET_ELT(5);
;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            i2_T = T27;
            i1_T = T28;
            T37T = T30;
          L1: ;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
              i2_ = i2_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
              i1_ = i1_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
              T37 = T37T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
              T38 = CALL3(T33, T71, T37, T31);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
              if (T38 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
                T39 = CALL2(T34, T71, T37);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
                telt1_ = T39;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:836
                CONGRUENT_CALL_PROLOG(&KLVKd, 2);
                T72 = CONGRUENT_CALL2(i1_, end1_);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
                if (T72 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:837
                  CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                  telt2F40 = CONGRUENT_CALL3(sequence2_, i2_, &KPempty_vectorVKi);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:837
                  telt2F59 = telt2F40;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:838
                  if (key_ != &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:839
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T41 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:839
                    T58 = telt1_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:839
                    T42 = CALL1(T41, T58);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:839
                    telt1_ = T42;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:840
                    primitive_type_check(key_, &KLfunctionGVKd);
                    T43 = key_;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:840
                    T61 = telt2F59;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:840
                    T44 = CALL1(T43, T61);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:840
                    telt2F59 = T44;
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:838
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:842
                  primitive_type_check(test_, &KLfunctionGVKd);
                  T45 = test_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:842
                  T57 = telt1_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:842
                  T60 = telt2F59;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:842
                  T46 = CALL2(T45, T57, T60);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:842
                  if (T46 == &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:843
                    T73.vector_element_[0] = &KPfalseVKi;
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:843
                    T74 = MV_SET_REST_AT(&T73, 0);
                    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:843
                    NLX(breakPexit_14_, T74);
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:842
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T47 = CONGRUENT_CALL2(i2_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
                  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                  T48 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
                  T49 = CALL2(T32, T71, T37);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
                  i2_T = T47;
                  i1_T = T48;
                  T37T = T49;
                  goto L1;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:845
              T75.vector_element_[0] = &KPtrueVKi;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:833
              T76 = MV_SET_REST_AT(&T75, 0);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:833
              T77 = NLX(breakPexit_14_, T76);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:834
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:833
          T50_0 = T77;
            /* invalidate breakPexit_14_ */
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:833
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:833
          T51 = T50_0;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:833
          if (T51 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:848
            T78.vector_element_[0] = i_;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:818
            T79 = MV_SET_REST_AT(&T78, 0);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:818
            NLX(returnPexit_13_, T79);
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:833
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:832
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T52 = CONGRUENT_CALL2(i_, (dylan_value) -3);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
        i_T = T52;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
      T53 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:829
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:818
  T54_0 = T53;
    /* invalidate returnPexit_13_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:818
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:814
  T55_0 = T54_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T54_0);
    primitive_type_check(T55_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:814
  MV_SET_COUNT(1);
  return(T55_0);
}

dylan_value Kcl_reverse_searchYcl_internalsVclMM2I (dylan_value sequence1_, dylan_value sequence2_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value test_, dylan_value key_) {
  volatile dylan_value returnPexit_17_;
  volatile dylan_value T10;
  volatile dylan_value len1_;
  volatile dylan_value len2_;
  volatile dylan_value telt1F13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value tkey1_;
  volatile dylan_value T17;
  volatile dylan_value i_T, i_;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value T21;
  volatile dylan_value tkey2_;
  volatile dylan_value T23;
  volatile dylan_value T24;
  volatile dylan_value T25;
  volatile dylan_value breakPexit_18_;
  volatile dylan_value T27;
  volatile dylan_value T28;
  volatile dylan_value i1_T, i1_;
  volatile dylan_value T30;
  volatile dylan_value telt1F31;
  volatile dylan_value Uresult_;
  volatile dylan_value T33;
  volatile dylan_value T34;
  volatile dylan_value T35;
  volatile dylan_value T36;
  volatile dylan_value T37;
  volatile dylan_value T38;
  volatile dylan_value T39;
  volatile dylan_value T40;
  volatile dylan_value T41_0;
  volatile dylan_value T42;
  volatile dylan_value T43;
  volatile dylan_value T44_0;
  volatile dylan_value T45_0;
  volatile dylan_value sequence2F46;
  volatile dylan_value T47;
  volatile dylan_value T48;
  volatile dylan_value T49;
  volatile dylan_value last_found_;
  volatile dylan_value T51;
  volatile dylan_value rest2_;
  volatile dylan_value T53;
  volatile dylan_value T54;
  volatile dylan_value telt1F55;
  volatile dylan_value T56;
  volatile dylan_value T57;
  volatile dylan_value telt2_;
  volatile dylan_value T59;
  volatile dylan_value T60;
  volatile dylan_value T61_0;
  volatile dylan_value T62;
  volatile _KLsimple_object_vectorGVKd_1 T63 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T64;
  volatile dylan_value T65_0;
  volatile dylan_value T66;
  volatile _KLsimple_object_vectorGVKd_1 T67 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T68;
  volatile dylan_value T69;
  volatile dylan_value T70;
  volatile dylan_value T71;
  volatile _KLsimple_object_vectorGVKd_1 T72 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T73;
  volatile _KLsimple_object_vectorGVKd_1 T74 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T75;
  volatile dylan_value T76;
  volatile _KLsimple_object_vectorGVKd_1 T77 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T78;
  volatile dylan_value T79;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:912
  sequence2F46 = sequence2_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:916
  ENTER_EXIT_FRAME(returnPexit_17_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_17_))) {
    T44_0 = FRAME_RETVAL(returnPexit_17_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:917
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len1_ = CONGRUENT_CALL2(end1_, start1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:918
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len2_ = CONGRUENT_CALL2(end2_, start2_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:919
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T61_0 = CONGRUENT_CALL2(len2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:919
    T62 = T61_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:919
    if (T62 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:920
      T63.vector_element_[0] = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:920
      T64 = MV_SET_REST_AT(&T63, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:920
      NLX(returnPexit_17_, T64);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:919
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:922
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T65_0 = CONGRUENT_CALL2((dylan_value) 1, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:922
    T66 = T65_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:922
    if (T66 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:923
      T67.vector_element_[0] = end2_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:923
      T68 = MV_SET_REST_AT(&T67, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:923
      NLX(returnPexit_17_, T68);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:922
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:919
    last_found_ = &KPfalseVKi;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:926
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    telt1F13 = CONGRUENT_CALL3(sequence1_, start1_, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:927
    if (key_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:927
      primitive_type_check(key_, &KLfunctionGVKd);
      T14 = key_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:927
      T15 = CALL1(T14, telt1F13);
      tkey1_ = T15;
    } else {
      tkey1_ = telt1F13;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:927
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T17 = CONGRUENT_CALL2(end2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
    i_T = start2_;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
      i_ = i_T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T19 = CONGRUENT_CALL2(T17, i_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
      if (T19 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:929
        T49 = sequence2F46;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:929
        T69 = SLOT_VALUE_INITD(T49, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:930
        T48 = sequence2F46;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:930
        T70 = SLOT_VALUE_INITD(T48, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:930
        rest2_ = T70;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:931
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:931
          primitive_type_check(key_, &KLfunctionGVKd);
          T20 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:931
          T21 = CALL1(T20, T69);
          tkey2_ = T21;
        } else {
          tkey2_ = T69;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:931
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:932
        sequence2F46;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:932
        T47 = sequence2F46;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:932
        T71 = SLOT_VALUE_INITD(T47, 1);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:932
        primitive_type_check(T71, &KLlistGVKd);
        T23 = T71;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:932
        sequence2F46 = T23;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:933
        primitive_type_check(test_, &KLfunctionGVKd);
        T24 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:933
        T25 = CALL2(T24, tkey1_, tkey2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:933
        if (T25 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:934
          ENTER_EXIT_FRAME(breakPexit_18_);
          if (nlx_setjmp(FRAME_DEST(breakPexit_18_))) {
                    T41_0 = FRAME_RETVAL(breakPexit_18_);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T28 = CONGRUENT_CALL2(start1_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
            i1_T = T28;
          L1: ;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
              i1_ = i1_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
              CONGRUENT_CALL_PROLOG(&KLVKd, 2);
              T30 = CONGRUENT_CALL2(i1_, end1_);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
              if (T30 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:936
                CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                telt1F31 = CONGRUENT_CALL3(sequence1_, i1_, &KPempty_vectorVKi);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:936
                telt1F55 = telt1F31;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:937
                T54 = rest2_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:937
                Uresult_ = CALL1(&KheadVKd, T54);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:937
                T53 = rest2_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:937
                T33 = CALL1(&KtailVKd, T53);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:937
                rest2_ = T33;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:937
                telt2_ = Uresult_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:938
                if (key_ != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:939
                  primitive_type_check(key_, &KLfunctionGVKd);
                  T34 = key_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:939
                  T57 = telt1F55;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:939
                  T35 = CALL1(T34, T57);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:939
                  telt1F55 = T35;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:940
                  primitive_type_check(key_, &KLfunctionGVKd);
                  T36 = key_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:940
                  T60 = telt2_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:940
                  T37 = CALL1(T36, T60);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:940
                  telt2_ = T37;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:938
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:942
                primitive_type_check(test_, &KLfunctionGVKd);
                T38 = test_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:942
                T56 = telt1F55;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:942
                T59 = telt2_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:942
                T39 = CALL2(T38, T56, T59);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:942
                if (T39 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:943
                  T72.vector_element_[0] = &KPfalseVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:943
                  T73 = MV_SET_REST_AT(&T72, 0);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:943
                  NLX(breakPexit_18_, T73);
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:942
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
                CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                T40 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
                i1_T = T40;
                goto L1;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:945
              T74.vector_element_[0] = &KPtrueVKi;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:934
              T75 = MV_SET_REST_AT(&T74, 0);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:934
              T76 = NLX(breakPexit_18_, T75);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:935
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:934
          T41_0 = T76;
            /* invalidate breakPexit_18_ */
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:934
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:934
          T42 = T41_0;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:934
          if (T42 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:948
            last_found_ = i_;
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:934
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:933
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T43 = CONGRUENT_CALL2(i_, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
        i_T = T43;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:951
      T51 = last_found_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:951
      T77.vector_element_[0] = T51;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:916
      T78 = MV_SET_REST_AT(&T77, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:916
      T79 = NLX(returnPexit_17_, T78);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:928
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:916
  T44_0 = T79;
    /* invalidate returnPexit_17_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:916
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:912
  T45_0 = T44_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T44_0);
    primitive_type_check(T45_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:912
  MV_SET_COUNT(1);
  return(T45_0);
}

dylan_value Kcl_reverse_searchYcl_internalsVclMM3I (dylan_value sequence1_, dylan_value sequence2_, dylan_value start1_, dylan_value start2_, dylan_value end1_, dylan_value end2_, dylan_value test_, dylan_value key_) {
  volatile dylan_value returnPexit_21_;
  volatile dylan_value T10;
  volatile dylan_value len1_;
  volatile dylan_value len2_;
  volatile dylan_value telt1F13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value tkey1_;
  volatile dylan_value T17;
  volatile dylan_value i_T, i_;
  volatile dylan_value T19;
  volatile dylan_value telt2F20;
  volatile dylan_value T21;
  volatile dylan_value T22;
  volatile dylan_value tkey2_;
  volatile dylan_value T24;
  volatile dylan_value T25;
  volatile dylan_value breakPexit_22_;
  volatile dylan_value T27;
  volatile dylan_value T28;
  volatile dylan_value T29;
  volatile dylan_value i2_T, i2_;
  volatile dylan_value i1_T, i1_;
  volatile dylan_value T32;
  volatile dylan_value telt1F33;
  volatile dylan_value telt2F34;
  volatile dylan_value T35;
  volatile dylan_value T36;
  volatile dylan_value T37;
  volatile dylan_value T38;
  volatile dylan_value T39;
  volatile dylan_value T40;
  volatile dylan_value T41;
  volatile dylan_value T42;
  volatile dylan_value T43_0;
  volatile dylan_value T44;
  volatile dylan_value T45;
  volatile dylan_value T46;
  volatile dylan_value T47_0;
  volatile dylan_value T48_0;
  volatile dylan_value telt1F49;
  volatile dylan_value T50;
  volatile dylan_value T51;
  volatile dylan_value telt2F52;
  volatile dylan_value T53;
  volatile dylan_value T54;
  volatile dylan_value T55_0;
  volatile dylan_value T56;
  volatile _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T58;
  volatile dylan_value T59_0;
  volatile dylan_value T60;
  volatile _KLsimple_object_vectorGVKd_1 T61 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T62;
  volatile _KLsimple_object_vectorGVKd_1 T63 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T64;
  volatile _KLsimple_object_vectorGVKd_1 T65 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T66;
  volatile dylan_value T67;
  volatile _KLsimple_object_vectorGVKd_1 T68 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  volatile dylan_value T69;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1005
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1009
  ENTER_EXIT_FRAME(returnPexit_21_);
  if (nlx_setjmp(FRAME_DEST(returnPexit_21_))) {
    T47_0 = FRAME_RETVAL(returnPexit_21_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1010
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len1_ = CONGRUENT_CALL2(end1_, start1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1011
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    len2_ = CONGRUENT_CALL2(end2_, start2_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1012
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T55_0 = CONGRUENT_CALL2(len2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1012
    T56 = T55_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1012
    if (T56 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1013
      T57.vector_element_[0] = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1013
      T58 = MV_SET_REST_AT(&T57, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1013
      NLX(returnPexit_21_, T58);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1012
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1015
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T59_0 = CONGRUENT_CALL2((dylan_value) 1, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1015
    T60 = T59_0;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1015
    if (T60 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1016
      T61.vector_element_[0] = end2_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1016
      T62 = MV_SET_REST_AT(&T61, 0);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1016
      NLX(returnPexit_21_, T62);
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1015
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1018
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    telt1F13 = CONGRUENT_CALL3(sequence1_, start1_, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1019
    if (key_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1019
      primitive_type_check(key_, &KLfunctionGVKd);
      T14 = key_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1019
      T15 = CALL1(T14, telt1F13);
      tkey1_ = T15;
    } else {
      tkey1_ = telt1F13;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1019
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T17 = CONGRUENT_CALL2(end2_, len1_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
    i_T = T17;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
      i_ = i_T;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T19 = CONGRUENT_CALL2(i_, start2_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
      if (T19 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1021
        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
        telt2F20 = CONGRUENT_CALL3(sequence2_, i_, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1022
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1022
          primitive_type_check(key_, &KLfunctionGVKd);
          T21 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1022
          T22 = CALL1(T21, telt2F20);
          tkey2_ = T22;
        } else {
          tkey2_ = telt2F20;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1022
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1023
        primitive_type_check(test_, &KLfunctionGVKd);
        T24 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1023
        T25 = CALL2(T24, tkey1_, tkey2_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1023
        if (T25 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1024
          ENTER_EXIT_FRAME(breakPexit_22_);
          if (nlx_setjmp(FRAME_DEST(breakPexit_22_))) {
                    T43_0 = FRAME_RETVAL(breakPexit_22_);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T28 = CONGRUENT_CALL2(i_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T29 = CONGRUENT_CALL2(start1_, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
            i2_T = T28;
            i1_T = T29;
          L1: ;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
              i2_ = i2_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
              i1_ = i1_T;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
              CONGRUENT_CALL_PROLOG(&KLVKd, 2);
              T32 = CONGRUENT_CALL2(i1_, end1_);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
              if (T32 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1026
                CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                telt1F33 = CONGRUENT_CALL3(sequence1_, i1_, &KPempty_vectorVKi);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1026
                telt1F49 = telt1F33;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1027
                CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                telt2F34 = CONGRUENT_CALL3(sequence2_, i2_, &KPempty_vectorVKi);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1027
                telt2F52 = telt2F34;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1028
                if (key_ != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1030
                  primitive_type_check(key_, &KLfunctionGVKd);
                  T35 = key_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1030
                  T51 = telt1F49;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1030
                  T36 = CALL1(T35, T51);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1030
                  telt1F49 = T36;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1031
                  primitive_type_check(key_, &KLfunctionGVKd);
                  T37 = key_;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1031
                  T54 = telt2F52;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1031
                  T38 = CALL1(T37, T54);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1031
                  telt2F52 = T38;
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1028
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1034
                primitive_type_check(test_, &KLfunctionGVKd);
                T39 = test_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1034
                T50 = telt1F49;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1034
                T53 = telt2F52;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1034
                T40 = CALL2(T39, T50, T53);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1034
                if (T40 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1035
                  T63.vector_element_[0] = &KPfalseVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1035
                  T64 = MV_SET_REST_AT(&T63, 0);
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1035
                  NLX(breakPexit_22_, T64);
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1034
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
                CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                T41 = CONGRUENT_CALL2(i2_, (dylan_value) 5);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
                CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                T42 = CONGRUENT_CALL2(i1_, (dylan_value) 5);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
                i2_T = T41;
                i1_T = T42;
                goto L1;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1037
              T65.vector_element_[0] = &KPtrueVKi;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1024
              T66 = MV_SET_REST_AT(&T65, 0);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1024
              T67 = NLX(breakPexit_22_, T66);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1025
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1024
          T43_0 = T67;
            /* invalidate breakPexit_22_ */
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1024
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1024
          T44 = T43_0;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1024
          if (T44 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1040
            T68.vector_element_[0] = i_;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1009
            T69 = MV_SET_REST_AT(&T68, 0);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1009
            NLX(returnPexit_21_, T69);
          }
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1024
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1023
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T45 = CONGRUENT_CALL2(i_, (dylan_value) -3);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
        i_T = T45;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
      T46 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1020
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1009
  T47_0 = T46;
    /* invalidate returnPexit_21_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1009
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1005
  T48_0 = T47_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T47_0);
    primitive_type_check(T48_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1005
  MV_SET_COUNT(1);
  return(T48_0);
}

dylan_value Kcl_substitute_ifXYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value newitem_, dylan_value predicate_, dylan_value Urest_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value finishF13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:526
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:526
  finishF13 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T17 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
  if (T17 != &KPfalseVKi) {
    T11 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
    T16 = finishF13;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
    T18 = primitive_not(T16);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
      T19 = KsizeVKdMM30I(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
      T15 = finishF13;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T20 = CONGRUENT_CALL2(T19, T15);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
      T21 = primitive_not(T20);
      T10 = T21;
    } else {
      T10 = T18;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
  if (T11 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:530
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:531
  T14 = finishF13;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:531
  if (T14 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:532
    T22 = KsizeVKdMM30I(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:532
    finishF13 = T22;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:531
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:535
  Knot_yet_implementedYcl_internalsVclI();
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:536
  T12_0 = &KPempty_listVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:526
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value Kcl_substitute_ifXYcl_sequencesVclMM1I (dylan_value sequence_, dylan_value newitem_, dylan_value predicate_, dylan_value Urest_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value startF17;
  dylan_value finishF18;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T22;
  dylan_value T23;
  dylan_value tkey_;
  dylan_value T25;
  dylan_value T26;
  dylan_value Uvalue_;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32_0;
  dylan_value countF33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value finishF37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value T47_2;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;
  dylan_value T49;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:539
  countF33 = count_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:539
  finishF37 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T43 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
  if (T43 != &KPfalseVKi) {
    T12 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
    T42 = finishF37;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
    T44 = primitive_not(T42);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
    if (T42 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T10 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
      T41 = finishF37;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T45 = CONGRUENT_CALL2(T10, T41);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
      T46 = primitive_not(T45);
      T11 = T46;
    } else {
      T11 = T44;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
  if (T12 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:544
  T40 = finishF37;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:544
  if (T40 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:545
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T13 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:545
    finishF37 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:544
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:548
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:549
    T39 = finishF37;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:549
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T14 = CONGRUENT_CALL2(T39, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:549
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:549
    T47_0 = T14;
    T47_1 = T15;
    T47_2 = (dylan_value) -3;
    T16_0 = T47_0;
    T16_1 = T47_1;
    T16_2 = T47_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:551
    T38 = finishF37;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:551
    T48_0 = start_;
    T48_1 = T38;
    T48_2 = (dylan_value) 5;
    T16_0 = T48_0;
    T16_1 = T48_1;
    T16_2 = T48_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:548
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
  startF17 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
  finishF18 = T16_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:543
  increment_ = T16_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:553
  i_T = startF17;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:553
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:554
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T31 = CONGRUENT_CALL2(i_, finishF18);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:553
    if (T31 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:555
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:556
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:556
        primitive_type_check(key_, &KLfunctionGVKd);
        T22 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:556
        T23 = CALL1(T22, telt_);
        tkey_ = T23;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:556
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:557
      primitive_type_check(predicate_, &KLfunctionGVKd);
      T25 = predicate_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:557
      T26 = CALL1(T25, tkey_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:557
      if (T26 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:558
        T36 = countF33;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:558
        T49 = primitive_not(T36);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:558
        if (T36 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:560
          T35 = countF33;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:560
          CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
          Uvalue_ = CONGRUENT_CALL1(T35);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:561
          T34 = countF33;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:561
          CONGRUENT_CALL_PROLOG(&K_VKd, 2);
          T28 = CONGRUENT_CALL2(T34, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:561
          countF33 = T28;
          T29 = Uvalue_;
        } else {
          T29 = T49;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:558
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:558
        if (T29 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:564
          CALL3(&Kelement_setterVKd, newitem_, sequence_, i_);
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:558
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:557
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:553
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T30 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:553
      i_T = T30;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:553
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:567
    T32_0 = sequence_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:553
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:539
  MV_SET_COUNT(1);
  return(T32_0);
}

dylan_value Knot_yet_implementedYcl_internalsVclI () {
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:9
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:11
  T0 = KerrorVKdMM1I(&K85, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:9
  MV_SET_COUNT(0);
  return(T0);
}

dylan_value Kcl_substituteXYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value newitem_, dylan_value olditem_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value finishF14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:475
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:475
  finishF14 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T18 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
  if (T18 != &KPfalseVKi) {
    T12 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
    T17 = finishF14;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
    T19 = primitive_not(T17);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
      T20 = KsizeVKdMM30I(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
      T16 = finishF14;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T21 = CONGRUENT_CALL2(T20, T16);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
      T22 = primitive_not(T21);
      T11 = T22;
    } else {
      T11 = T19;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
  if (T12 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:479
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:480
  T15 = finishF14;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:480
  if (T15 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:481
    T23 = KsizeVKdMM30I(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:481
    finishF14 = T23;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:480
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:484
  Knot_yet_implementedYcl_internalsVclI();
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:485
  T13_0 = &KPempty_listVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:475
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value Kcl_substituteXYcl_sequencesVclMM1I (dylan_value sequence_, dylan_value newitem_, dylan_value olditem_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value startF18;
  dylan_value finishF19;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T23;
  dylan_value T24;
  dylan_value tkey_;
  dylan_value T26;
  dylan_value T27;
  dylan_value Uvalue_;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value countF34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value finishF38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  dylan_value T50;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:488
  countF34 = count_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:488
  finishF38 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T44 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
  if (T44 != &KPfalseVKi) {
    T13 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
    T43 = finishF38;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
    T45 = primitive_not(T43);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
    if (T43 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T11 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
      T42 = finishF38;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T46 = CONGRUENT_CALL2(T11, T42);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
      T47 = primitive_not(T46);
      T12 = T47;
    } else {
      T12 = T45;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
  if (T13 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:493
  T41 = finishF38;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:493
  if (T41 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:494
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T14 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:494
    finishF38 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:493
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:497
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:498
    T40 = finishF38;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:498
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(T40, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:498
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T16 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:498
    T48_0 = T15;
    T48_1 = T16;
    T48_2 = (dylan_value) -3;
    T17_0 = T48_0;
    T17_1 = T48_1;
    T17_2 = T48_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:500
    T39 = finishF38;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:500
    T49_0 = start_;
    T49_1 = T39;
    T49_2 = (dylan_value) 5;
    T17_0 = T49_0;
    T17_1 = T49_1;
    T17_2 = T49_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:497
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
  startF18 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
  finishF19 = T17_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:492
  increment_ = T17_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:502
  i_T = startF18;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:502
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:503
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T32 = CONGRUENT_CALL2(i_, finishF19);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:502
    if (T32 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:504
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:505
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:505
        primitive_type_check(key_, &KLfunctionGVKd);
        T23 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:505
        T24 = CALL1(T23, telt_);
        tkey_ = T24;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:505
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:506
      primitive_type_check(test_, &KLfunctionGVKd);
      T26 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:506
      T27 = CALL2(T26, tkey_, olditem_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:506
      if (T27 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:507
        T37 = countF34;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:507
        T50 = primitive_not(T37);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:507
        if (T37 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:509
          T36 = countF34;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:509
          CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
          Uvalue_ = CONGRUENT_CALL1(T36);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:510
          T35 = countF34;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:510
          CONGRUENT_CALL_PROLOG(&K_VKd, 2);
          T29 = CONGRUENT_CALL2(T35, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:510
          countF34 = T29;
          T30 = Uvalue_;
        } else {
          T30 = T50;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:507
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:507
        if (T30 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:513
          CALL3(&Kelement_setterVKd, newitem_, sequence_, i_);
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:507
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:506
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:502
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T31 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:502
      i_T = T31;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:502
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:516
    T33_0 = sequence_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:502
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:488
  MV_SET_COUNT(1);
  return(T33_0);
}

dylan_value Kcl_substitute_ifYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value newitem_, dylan_value predicate_, dylan_value keys_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T10;
  dylan_value T11_0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:460
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:466
  CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
  T10 = CONGRUENT_CALL2(sequence_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:466
  T11_0 = APPLY4(&Kcl_substitute_ifXYcl_sequencesVcl, T10, newitem_, predicate_, keys_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:460
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Kcl_substituteYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value newitem_, dylan_value olditem_, dylan_value keys_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T11;
  dylan_value T12_0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:445
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:451
  CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
  T11 = CONGRUENT_CALL2(sequence_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:451
  T12_0 = APPLY4(&Kcl_substituteXYcl_sequencesVcl, T11, newitem_, olditem_, keys_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:445
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value Kcl_remove_ifXYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value predicate_, dylan_value Urest_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value finishF12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:387
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:387
  finishF12 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T16 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
  if (T16 != &KPfalseVKi) {
    T10 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
    T15 = finishF12;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
    T17 = primitive_not(T15);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
    if (T15 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
      T18 = KsizeVKdMM30I(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
      T14 = finishF12;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T19 = CONGRUENT_CALL2(T18, T14);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
      T20 = primitive_not(T19);
      T9 = T20;
    } else {
      T9 = T17;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
    T10 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
  if (T10 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:391
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:392
  T13 = finishF12;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:392
  if (T13 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:393
    T21 = KsizeVKdMM30I(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:393
    finishF12 = T21;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:392
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:396
  Knot_yet_implementedYcl_internalsVclI();
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:397
  T11_0 = &KPempty_listVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:387
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Kcl_remove_ifXYcl_sequencesVclMM1I (dylan_value sequence_, dylan_value predicate_, dylan_value Urest_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value startF16;
  dylan_value finishF17;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T21;
  dylan_value T22;
  dylan_value tkey_;
  dylan_value T24;
  dylan_value T25;
  dylan_value Uvalue_;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32_0;
  dylan_value countF33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value finishF37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value output_index_;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51_0;
  dylan_value T51_1;
  dylan_value T51_2;
  dylan_value T52_0;
  dylan_value T52_1;
  dylan_value T52_2;
  dylan_value T53;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:400
  countF33 = count_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:400
  finishF37 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T47 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
  if (T47 != &KPfalseVKi) {
    T11 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
    T42 = finishF37;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
    T48 = primitive_not(T42);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
    if (T42 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T9 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
      T41 = finishF37;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T49 = CONGRUENT_CALL2(T9, T41);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
      T50 = primitive_not(T49);
      T10 = T50;
    } else {
      T10 = T48;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
  if (T11 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:405
  T40 = finishF37;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:405
  if (T40 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:406
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T12 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:406
    finishF37 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:405
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:404
  output_index_ = start_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:410
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:411
    T39 = finishF37;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:411
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T13 = CONGRUENT_CALL2(T39, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:411
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T14 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:411
    T51_0 = T13;
    T51_1 = T14;
    T51_2 = (dylan_value) -3;
    T15_0 = T51_0;
    T15_1 = T51_1;
    T15_2 = T51_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:413
    T38 = finishF37;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:413
    T52_0 = start_;
    T52_1 = T38;
    T52_2 = (dylan_value) 5;
    T15_0 = T52_0;
    T15_1 = T52_1;
    T15_2 = T52_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:410
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:409
  startF16 = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:409
  finishF17 = T15_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:409
  increment_ = T15_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:415
  i_T = startF16;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:415
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:416
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T31 = CONGRUENT_CALL2(i_, finishF17);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:415
    if (T31 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:417
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:418
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:418
        primitive_type_check(key_, &KLfunctionGVKd);
        T21 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:418
        T22 = CALL1(T21, telt_);
        tkey_ = T22;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:418
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:419
      primitive_type_check(predicate_, &KLfunctionGVKd);
      T24 = predicate_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:419
      T25 = CALL1(T24, tkey_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:419
      if (T25 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:420
        T36 = countF33;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:420
        T53 = primitive_not(T36);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:420
        if (T36 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:422
          T35 = countF33;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:422
          CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
          Uvalue_ = CONGRUENT_CALL1(T35);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:423
          T34 = countF33;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:423
          CONGRUENT_CALL_PROLOG(&K_VKd, 2);
          T27 = CONGRUENT_CALL2(T34, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:423
          countF33 = T27;
          T28 = Uvalue_;
        } else {
          T28 = T53;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:420
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:420
        if (T28 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:427
          T46 = output_index_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:427
          CALL3(&Kelement_setterVKd, telt_, sequence_, T46);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:428
          T45 = output_index_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:428
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T29 = CONGRUENT_CALL2(T45, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:428
          output_index_ = T29;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:420
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:419
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:415
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T30 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:415
      i_T = T30;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:415
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:433
    T44 = output_index_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:433
    CONGRUENT_CALL_PROLOG(&Ksize_setterVKd, 2);
    CONGRUENT_CALL2(T44, sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:434
    T32_0 = sequence_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:415
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:400
  MV_SET_COUNT(1);
  return(T32_0);
}

dylan_value Kcl_removeXYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value item_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value finishF13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:328
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:328
  finishF13 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T17 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
  if (T17 != &KPfalseVKi) {
    T11 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
    T16 = finishF13;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
    T18 = primitive_not(T16);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
      T19 = KsizeVKdMM30I(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
      T15 = finishF13;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T20 = CONGRUENT_CALL2(T19, T15);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
      T21 = primitive_not(T20);
      T10 = T21;
    } else {
      T10 = T18;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
  if (T11 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:332
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:333
  T14 = finishF13;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:333
  if (T14 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:334
    T22 = KsizeVKdMM30I(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:334
    finishF13 = T22;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:333
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:337
  Knot_yet_implementedYcl_internalsVclI();
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:338
  T12_0 = &KPempty_listVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:328
  MV_SET_COUNT(1);
  return(T12_0);
}

dylan_value Kcl_removeXYcl_sequencesVclMM1I (dylan_value sequence_, dylan_value item_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value startF17;
  dylan_value finishF18;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T22;
  dylan_value T23;
  dylan_value tkey_;
  dylan_value T25;
  dylan_value T26;
  dylan_value Uvalue_;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value countF34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value finishF38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value output_index_;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52_0;
  dylan_value T52_1;
  dylan_value T52_2;
  dylan_value T53_0;
  dylan_value T53_1;
  dylan_value T53_2;
  dylan_value T54;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:341
  countF34 = count_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:341
  finishF38 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T48 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
  if (T48 != &KPfalseVKi) {
    T12 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
    T43 = finishF38;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
    T49 = primitive_not(T43);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
    if (T43 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T10 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
      T42 = finishF38;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T50 = CONGRUENT_CALL2(T10, T42);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
      T51 = primitive_not(T50);
      T11 = T51;
    } else {
      T11 = T49;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
  if (T12 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:346
  T41 = finishF38;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:346
  if (T41 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:347
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T13 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:347
    finishF38 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:346
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:345
  output_index_ = start_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:351
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:352
    T40 = finishF38;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:352
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T14 = CONGRUENT_CALL2(T40, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:352
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:352
    T52_0 = T14;
    T52_1 = T15;
    T52_2 = (dylan_value) -3;
    T16_0 = T52_0;
    T16_1 = T52_1;
    T16_2 = T52_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:354
    T39 = finishF38;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:354
    T53_0 = start_;
    T53_1 = T39;
    T53_2 = (dylan_value) 5;
    T16_0 = T53_0;
    T16_1 = T53_1;
    T16_2 = T53_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:351
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:350
  startF17 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:350
  finishF18 = T16_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:350
  increment_ = T16_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:356
  i_T = startF17;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:356
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:357
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T32 = CONGRUENT_CALL2(i_, finishF18);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:356
    if (T32 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:358
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:359
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:359
        primitive_type_check(key_, &KLfunctionGVKd);
        T22 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:359
        T23 = CALL1(T22, telt_);
        tkey_ = T23;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:359
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:360
      primitive_type_check(test_, &KLfunctionGVKd);
      T25 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:360
      T26 = CALL2(T25, tkey_, item_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:360
      if (T26 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:361
        T37 = countF34;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:361
        T54 = primitive_not(T37);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:361
        if (T37 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:363
          T36 = countF34;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:363
          CONGRUENT_CALL_PROLOG(&KpositiveQVKd, 1);
          Uvalue_ = CONGRUENT_CALL1(T36);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:364
          T35 = countF34;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:364
          CONGRUENT_CALL_PROLOG(&K_VKd, 2);
          T28 = CONGRUENT_CALL2(T35, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:364
          countF34 = T28;
          T29 = Uvalue_;
        } else {
          T29 = T54;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:361
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:361
        if (T29 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:368
          T47 = output_index_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:368
          CALL3(&Kelement_setterVKd, telt_, sequence_, T47);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:369
          T46 = output_index_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:369
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T30 = CONGRUENT_CALL2(T46, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:369
          output_index_ = T30;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:361
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:360
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:356
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T31 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:356
      i_T = T31;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:356
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:374
    T45 = output_index_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:374
    CONGRUENT_CALL_PROLOG(&Ksize_setterVKd, 2);
    CONGRUENT_CALL2(T45, sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:375
    T33_0 = sequence_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:356
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:341
  MV_SET_COUNT(1);
  return(T33_0);
}

dylan_value Kcl_remove_ifYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value predicate_, dylan_value keys_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T9;
  dylan_value T10_0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:312
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:318
  CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
  T9 = CONGRUENT_CALL2(sequence_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:318
  T10_0 = APPLY3(&Kcl_remove_ifXYcl_sequencesVcl, T9, predicate_, keys_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:312
  MV_SET_COUNT(1);
  return(T10_0);
}

dylan_value Kcl_removeYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value item_, dylan_value keys_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value count_) {
  dylan_value T10;
  dylan_value T11_0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:296
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:302
  CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
  T10 = CONGRUENT_CALL2(sequence_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:302
  T11_0 = APPLY3(&Kcl_removeXYcl_sequencesVcl, T10, item_, keys_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:296
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Kcl_count_ifYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value predicate_, dylan_value Urest_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value startF15;
  dylan_value finishF16;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T20;
  dylan_value T21;
  dylan_value tkey_;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T29_0;
  dylan_value finishF30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value n_;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T44_2;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:263
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:263
  finishF30 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T39 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
  if (T39 != &KPfalseVKi) {
    T10 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
    T35 = finishF30;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
    T40 = primitive_not(T35);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
    if (T35 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T8 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
      T34 = finishF30;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T41 = CONGRUENT_CALL2(T8, T34);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
      T42 = primitive_not(T41);
      T9 = T42;
    } else {
      T9 = T40;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
    T10 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
  if (T10 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:268
  T33 = finishF30;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:268
  if (T33 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:269
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T11 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:269
    finishF30 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:268
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:272
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:273
    T32 = finishF30;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:273
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T12 = CONGRUENT_CALL2(T32, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:273
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T13 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:273
    T43_0 = T12;
    T43_1 = T13;
    T43_2 = (dylan_value) -3;
    T14_0 = T43_0;
    T14_1 = T43_1;
    T14_2 = T43_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:275
    T31 = finishF30;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:275
    T44_0 = start_;
    T44_1 = T31;
    T44_2 = (dylan_value) 5;
    T14_0 = T44_0;
    T14_1 = T44_1;
    T14_2 = T44_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:272
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
  startF15 = T14_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
  finishF16 = T14_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:267
  increment_ = T14_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:277
  n_ = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:278
  i_T = startF15;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:278
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:279
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T27 = CONGRUENT_CALL2(i_, finishF16);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:278
    if (T27 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:280
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:281
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:281
        primitive_type_check(key_, &KLfunctionGVKd);
        T20 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:281
        T21 = CALL1(T20, telt_);
        tkey_ = T21;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:281
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:282
      primitive_type_check(predicate_, &KLfunctionGVKd);
      T23 = predicate_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:282
      T24 = CALL1(T23, tkey_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:282
      if (T24 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:283
        T38 = n_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:283
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T25 = CONGRUENT_CALL2(T38, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:283
        n_ = T25;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:282
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:278
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T26 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:278
      i_T = T26;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:278
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:285
    T37 = n_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:285
    T28_0 = T37;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:278
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:263
  T29_0 = T28_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T28_0);
    primitive_type_check(T29_0, &KLintegerGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:263
  MV_SET_COUNT(1);
  return(T29_0);
}

dylan_value Kcl_countYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value item_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value startF16;
  dylan_value finishF17;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T21;
  dylan_value T22;
  dylan_value tkey_;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T30_0;
  dylan_value finishF31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value n_;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T44_2;
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T45_2;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:230
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:230
  finishF31 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T40 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
  if (T40 != &KPfalseVKi) {
    T11 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
    T36 = finishF31;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
    T41 = primitive_not(T36);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
    if (T36 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T9 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
      T35 = finishF31;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T42 = CONGRUENT_CALL2(T9, T35);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
      T43 = primitive_not(T42);
      T10 = T43;
    } else {
      T10 = T41;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
  if (T11 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:235
  T34 = finishF31;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:235
  if (T34 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:236
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T12 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:236
    finishF31 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:235
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:239
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:240
    T33 = finishF31;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:240
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T13 = CONGRUENT_CALL2(T33, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:240
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T14 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:240
    T44_0 = T13;
    T44_1 = T14;
    T44_2 = (dylan_value) -3;
    T15_0 = T44_0;
    T15_1 = T44_1;
    T15_2 = T44_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:242
    T32 = finishF31;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:242
    T45_0 = start_;
    T45_1 = T32;
    T45_2 = (dylan_value) 5;
    T15_0 = T45_0;
    T15_1 = T45_1;
    T15_2 = T45_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:239
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
  startF16 = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
  finishF17 = T15_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:234
  increment_ = T15_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:244
  n_ = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:245
  i_T = startF16;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:245
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:246
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T28 = CONGRUENT_CALL2(i_, finishF17);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:245
    if (T28 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:247
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:248
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:248
        primitive_type_check(key_, &KLfunctionGVKd);
        T21 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:248
        T22 = CALL1(T21, telt_);
        tkey_ = T22;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:248
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:249
      primitive_type_check(test_, &KLfunctionGVKd);
      T24 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:249
      T25 = CALL2(T24, tkey_, item_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:249
      if (T25 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:250
        T39 = n_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:250
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T26 = CONGRUENT_CALL2(T39, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:250
        n_ = T26;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:249
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:245
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T27 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:245
      i_T = T27;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:245
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:252
    T38 = n_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:252
    T29_0 = T38;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:245
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:230
  T30_0 = T29_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T29_0);
    primitive_type_check(T30_0, &KLintegerGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:230
  MV_SET_COUNT(1);
  return(T30_0);
}

dylan_value Kcl_assoc_ifYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value predicate_, dylan_value Urest_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value returnPexit_5_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value startF17;
  dylan_value finishF18;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value tkey_;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32_0;
  dylan_value finishF33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T44_2;
  _KLsimple_object_vectorGVKd_1 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T46;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:193
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:193
  finishF33 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:197
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T39 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
  if (T39 != &KPfalseVKi) {
    T12 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
    T38 = finishF33;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
    T40 = primitive_not(T38);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
    if (T38 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T10 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
      T37 = finishF33;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T41 = CONGRUENT_CALL2(T10, T37);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
      T42 = primitive_not(T41);
      T11 = T42;
    } else {
      T11 = T40;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
  if (T12 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:199
  T36 = finishF33;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:199
  if (T36 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:200
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T13 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:200
    finishF33 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:199
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:203
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:204
    T35 = finishF33;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:204
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T14 = CONGRUENT_CALL2(T35, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:204
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:204
    T43_0 = T14;
    T43_1 = T15;
    T43_2 = (dylan_value) -3;
    T16_0 = T43_0;
    T16_1 = T43_1;
    T16_2 = T43_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:206
    T34 = finishF33;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:206
    T44_0 = start_;
    T44_1 = T34;
    T44_2 = (dylan_value) 5;
    T16_0 = T44_0;
    T16_1 = T44_1;
    T16_2 = T44_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:203
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
  startF17 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
  finishF18 = T16_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:198
  increment_ = T16_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:208
  i_T = startF17;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:208
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:209
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T30 = CONGRUENT_CALL2(i_, finishF18);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:208
    if (T30 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:210
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:211
      if (telt_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:213
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:213
          primitive_type_check(key_, &KLfunctionGVKd);
          T22 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:213
          T23 = CALL2(&KelementVKd, telt_, (dylan_value) 1);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:213
          T24 = CALL1(T22, T23);
          tkey_ = T24;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:213
          T25 = CALL2(&KelementVKd, telt_, (dylan_value) 1);
          tkey_ = T25;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:213
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:214
        primitive_type_check(predicate_, &KLfunctionGVKd);
        T27 = predicate_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:214
        T28 = CALL1(T27, tkey_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:214
        if (T28 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:215
          T45.vector_element_[0] = telt_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:197
          T46 = MV_SET_REST_AT(&T45, 0);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:197
          T32_0 = T46;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:214
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:211
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:208
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T29 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:208
      i_T = T29;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:208
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:218
    T31 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:208
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:197
  T32_0 = T31;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:197
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:193
  MV_SET_COUNT(1);
  return(T32_0);
}

dylan_value Kcl_assocYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value item_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value returnPexit_4_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value startF18;
  dylan_value finishF19;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value tkey_;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value finishF34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T44_2;
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T45_2;
  _KLsimple_object_vectorGVKd_1 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T47;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:156
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:156
  finishF34 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:160
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T40 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
  if (T40 != &KPfalseVKi) {
    T13 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
    T39 = finishF34;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
    T41 = primitive_not(T39);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
    if (T39 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T11 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
      T38 = finishF34;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T42 = CONGRUENT_CALL2(T11, T38);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
      T43 = primitive_not(T42);
      T12 = T43;
    } else {
      T12 = T41;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
  if (T13 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:162
  T37 = finishF34;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:162
  if (T37 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:163
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T14 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:163
    finishF34 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:162
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:166
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:167
    T36 = finishF34;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:167
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(T36, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:167
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T16 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:167
    T44_0 = T15;
    T44_1 = T16;
    T44_2 = (dylan_value) -3;
    T17_0 = T44_0;
    T17_1 = T44_1;
    T17_2 = T44_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:169
    T35 = finishF34;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:169
    T45_0 = start_;
    T45_1 = T35;
    T45_2 = (dylan_value) 5;
    T17_0 = T45_0;
    T17_1 = T45_1;
    T17_2 = T45_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:166
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
  startF18 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
  finishF19 = T17_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:161
  increment_ = T17_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:171
  i_T = startF18;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:171
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:172
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T31 = CONGRUENT_CALL2(i_, finishF19);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:171
    if (T31 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:173
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:174
      if (telt_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:176
        if (key_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:176
          primitive_type_check(key_, &KLfunctionGVKd);
          T23 = key_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:176
          T24 = CALL2(&KelementVKd, telt_, (dylan_value) 1);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:176
          T25 = CALL1(T23, T24);
          tkey_ = T25;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:176
          T26 = CALL2(&KelementVKd, telt_, (dylan_value) 1);
          tkey_ = T26;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:176
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:177
        primitive_type_check(test_, &KLfunctionGVKd);
        T28 = test_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:177
        T29 = CALL2(T28, tkey_, item_);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:177
        if (T29 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:178
          T46.vector_element_[0] = telt_;
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:160
          T47 = MV_SET_REST_AT(&T46, 0);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:160
          T33_0 = T47;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:177
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:174
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:171
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T30 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:171
      i_T = T30;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:171
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:181
    T32 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:171
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:160
  T33_0 = T32;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:160
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:156
  MV_SET_COUNT(1);
  return(T33_0);
}

dylan_value Kcl_find_ifYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value predicate_, dylan_value Urest_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value returnPexit_3_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value startF17;
  dylan_value finishF18;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T22;
  dylan_value T23;
  dylan_value tkey_;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30_0;
  dylan_value finishF31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value T41_2;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T44;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:122
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:122
  finishF31 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:126
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T37 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
  if (T37 != &KPfalseVKi) {
    T12 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
    T36 = finishF31;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
    T38 = primitive_not(T36);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
    if (T36 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T10 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
      T35 = finishF31;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T39 = CONGRUENT_CALL2(T10, T35);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
      T40 = primitive_not(T39);
      T11 = T40;
    } else {
      T11 = T38;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
  if (T12 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:128
  T34 = finishF31;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:128
  if (T34 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:129
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T13 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:129
    finishF31 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:128
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:132
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:133
    T33 = finishF31;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:133
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T14 = CONGRUENT_CALL2(T33, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:133
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:133
    T41_0 = T14;
    T41_1 = T15;
    T41_2 = (dylan_value) -3;
    T16_0 = T41_0;
    T16_1 = T41_1;
    T16_2 = T41_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:135
    T32 = finishF31;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:135
    T42_0 = start_;
    T42_1 = T32;
    T42_2 = (dylan_value) 5;
    T16_0 = T42_0;
    T16_1 = T42_1;
    T16_2 = T42_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:132
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
  startF17 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
  finishF18 = T16_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:127
  increment_ = T16_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:137
  i_T = startF17;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:137
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:138
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T28 = CONGRUENT_CALL2(i_, finishF18);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:137
    if (T28 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:139
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:140
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:140
        primitive_type_check(key_, &KLfunctionGVKd);
        T22 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:140
        T23 = CALL1(T22, telt_);
        tkey_ = T23;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:140
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:141
      primitive_type_check(predicate_, &KLfunctionGVKd);
      T25 = predicate_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:141
      T26 = CALL1(T25, tkey_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:141
      if (T26 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:142
        T43.vector_element_[0] = telt_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:126
        T44 = MV_SET_REST_AT(&T43, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:126
        T30_0 = T44;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:141
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:137
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T27 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:137
      i_T = T27;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:137
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:144
    T29 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:137
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:126
  T30_0 = T29;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:126
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:122
  MV_SET_COUNT(1);
  return(T30_0);
}

dylan_value Kcl_findYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value item_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value returnPexit_2_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value startF18;
  dylan_value finishF19;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T23;
  dylan_value T24;
  dylan_value tkey_;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31_0;
  dylan_value finishF32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T45;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:88
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:88
  finishF32 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:92
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T38 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
  if (T38 != &KPfalseVKi) {
    T13 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
    T37 = finishF32;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
    T39 = primitive_not(T37);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
    if (T37 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T11 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
      T36 = finishF32;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T40 = CONGRUENT_CALL2(T11, T36);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
      T41 = primitive_not(T40);
      T12 = T41;
    } else {
      T12 = T39;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
  if (T13 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:94
  T35 = finishF32;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:94
  if (T35 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:95
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T14 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:95
    finishF32 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:94
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:98
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:99
    T34 = finishF32;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:99
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(T34, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:99
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T16 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:99
    T42_0 = T15;
    T42_1 = T16;
    T42_2 = (dylan_value) -3;
    T17_0 = T42_0;
    T17_1 = T42_1;
    T17_2 = T42_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:101
    T33 = finishF32;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:101
    T43_0 = start_;
    T43_1 = T33;
    T43_2 = (dylan_value) 5;
    T17_0 = T43_0;
    T17_1 = T43_1;
    T17_2 = T43_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:98
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
  startF18 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
  finishF19 = T17_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:93
  increment_ = T17_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:103
  i_T = startF18;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:103
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:104
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T29 = CONGRUENT_CALL2(i_, finishF19);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:103
    if (T29 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:105
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:106
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:106
        primitive_type_check(key_, &KLfunctionGVKd);
        T23 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:106
        T24 = CALL1(T23, telt_);
        tkey_ = T24;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:106
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:107
      primitive_type_check(test_, &KLfunctionGVKd);
      T26 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:107
      T27 = CALL2(T26, tkey_, item_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:107
      if (T27 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:108
        T44.vector_element_[0] = telt_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:92
        T45 = MV_SET_REST_AT(&T44, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:92
        T31_0 = T45;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:107
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:103
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T28 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:103
      i_T = T28;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:103
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:110
    T30 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:103
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:92
  T31_0 = T30;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:92
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:88
  MV_SET_COUNT(1);
  return(T31_0);
}

dylan_value Kcl_position_ifYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value predicate_, dylan_value Urest_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value returnPexit_1_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value startF17;
  dylan_value finishF18;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T22;
  dylan_value T23;
  dylan_value tkey_;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30_0;
  dylan_value T31_0;
  dylan_value finishF32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T45;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:54
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:54
  finishF32 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:58
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T38 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
  if (T38 != &KPfalseVKi) {
    T12 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
    T37 = finishF32;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
    T39 = primitive_not(T37);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
    if (T37 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T10 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
      T36 = finishF32;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T40 = CONGRUENT_CALL2(T10, T36);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
      T41 = primitive_not(T40);
      T11 = T41;
    } else {
      T11 = T39;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
  if (T12 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:60
  T35 = finishF32;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:60
  if (T35 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:61
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T13 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:61
    finishF32 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:60
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:64
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:65
    T34 = finishF32;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:65
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T14 = CONGRUENT_CALL2(T34, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:65
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:65
    T42_0 = T14;
    T42_1 = T15;
    T42_2 = (dylan_value) -3;
    T16_0 = T42_0;
    T16_1 = T42_1;
    T16_2 = T42_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:67
    T33 = finishF32;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:67
    T43_0 = start_;
    T43_1 = T33;
    T43_2 = (dylan_value) 5;
    T16_0 = T43_0;
    T16_1 = T43_1;
    T16_2 = T43_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:64
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
  startF17 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
  finishF18 = T16_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:59
  increment_ = T16_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:69
  i_T = startF17;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:69
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:70
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T28 = CONGRUENT_CALL2(i_, finishF18);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:69
    if (T28 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:71
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:72
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:72
        primitive_type_check(key_, &KLfunctionGVKd);
        T22 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:72
        T23 = CALL1(T22, telt_);
        tkey_ = T23;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:72
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:73
      primitive_type_check(predicate_, &KLfunctionGVKd);
      T25 = predicate_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:73
      T26 = CALL1(T25, tkey_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:73
      if (T26 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:74
        T44.vector_element_[0] = i_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:58
        T45 = MV_SET_REST_AT(&T44, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:58
        T30_0 = T45;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:73
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:69
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T27 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:69
      i_T = T27;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:69
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:76
    T29 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:69
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:58
  T30_0 = T29;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:58
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:54
  T31_0 = T30_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T30_0);
    primitive_type_check(T31_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:54
  MV_SET_COUNT(1);
  return(T31_0);
}

dylan_value Kcl_positionYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value item_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value returnPexit_0_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value startF18;
  dylan_value finishF19;
  dylan_value increment_;
  dylan_value i_T, i_;
  dylan_value telt_;
  dylan_value T23;
  dylan_value T24;
  dylan_value tkey_;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31_0;
  dylan_value T32_0;
  dylan_value finishF33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T44_2;
  _KLsimple_object_vectorGVKd_1 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T46;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:20
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:20
  finishF33 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:24
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T39 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
  if (T39 != &KPfalseVKi) {
    T13 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
    T38 = finishF33;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
    T40 = primitive_not(T38);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
    if (T38 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T11 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
      T37 = finishF33;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T41 = CONGRUENT_CALL2(T11, T37);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
      T42 = primitive_not(T41);
      T12 = T42;
    } else {
      T12 = T40;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
  if (T13 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:26
  T36 = finishF33;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:26
  if (T36 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:27
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T14 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:27
    finishF33 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:26
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:30
  if (from_endQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:31
    T35 = finishF33;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:31
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T15 = CONGRUENT_CALL2(T35, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:31
    CONGRUENT_CALL_PROLOG(&K_VKd, 2);
    T16 = CONGRUENT_CALL2(start_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:31
    T43_0 = T15;
    T43_1 = T16;
    T43_2 = (dylan_value) -3;
    T17_0 = T43_0;
    T17_1 = T43_1;
    T17_2 = T43_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:33
    T34 = finishF33;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:33
    T44_0 = start_;
    T44_1 = T34;
    T44_2 = (dylan_value) 5;
    T17_0 = T44_0;
    T17_1 = T44_1;
    T17_2 = T44_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:30
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
  startF18 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
  finishF19 = T17_1;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:25
  increment_ = T17_2;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:35
  i_T = startF18;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:35
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:36
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T29 = CONGRUENT_CALL2(i_, finishF19);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:35
    if (T29 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:37
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      telt_ = CONGRUENT_CALL3(sequence_, i_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:38
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:38
        primitive_type_check(key_, &KLfunctionGVKd);
        T23 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:38
        T24 = CALL1(T23, telt_);
        tkey_ = T24;
      } else {
        tkey_ = telt_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:38
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:39
      primitive_type_check(test_, &KLfunctionGVKd);
      T26 = test_;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:39
      T27 = CALL2(T26, tkey_, item_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:39
      if (T27 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:40
        T45.vector_element_[0] = i_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:24
        T46 = MV_SET_REST_AT(&T45, 0);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:24
        T31_0 = T46;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:39
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:35
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T28 = CONGRUENT_CALL2(i_, increment_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:35
      i_T = T28;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:35
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:42
    T30 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:35
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:24
  T31_0 = T30;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:24
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:20
  T32_0 = T31_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T31_0);
    primitive_type_check(T32_0, &K17);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:20
  MV_SET_COUNT(1);
  return(T32_0);
}

dylan_value Kcl_remove_duplicatesYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value keys_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:573
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:578
  CONGRUENT_CALL_PROLOG(&Kcopy_sequenceVKd, 2);
  T8 = CONGRUENT_CALL2(sequence_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:578
  T9 = APPLY2(&Kcl_remove_duplicatesXYcl_sequencesVcl, T8, keys_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:573
  return(T9);
}

dylan_value Kcl_remove_duplicatesXYcl_sequencesVclMM0I (dylan_value sequence_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_) {
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value finishF11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:582
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:582
  finishF11 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T15 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
  if (T15 != &KPfalseVKi) {
    T9 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
    T14 = finishF11;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
    T16 = primitive_not(T14);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
    if (T14 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
      T17 = KsizeVKdMM30I(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
      T13 = finishF11;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T18 = CONGRUENT_CALL2(T17, T13);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
      T19 = primitive_not(T18);
      T8 = T19;
    } else {
      T8 = T16;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
  if (T9 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:584
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:585
  T12 = finishF11;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:585
  if (T12 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:586
    T20 = KsizeVKdMM30I(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:586
    finishF11 = T20;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:585
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:589
  Knot_yet_implementedYcl_internalsVclI();
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:590
  T10 = &KPempty_listVKi;
  MV_SET_ELT(0, &KPempty_listVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:582
  return(T10);
}

dylan_value Kcl_remove_duplicatesXYcl_sequencesVclMM1I (dylan_value sequence_, dylan_value Urest_, dylan_value test_, dylan_value key_, dylan_value start_, dylan_value finish_, dylan_value from_endQ_, dylan_value replaceQ_) {
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value index_T, index_;
  dylan_value T15;
  dylan_value test_element_;
  dylan_value T17;
  dylan_value T18;
  dylan_value test_key_;
  dylan_value returnPexit_6_;
  dylan_value T21;
  dylan_value tindexF22T, tindexF22;
  dylan_value T23;
  dylan_value eltF24;
  dylan_value T25;
  dylan_value T26;
  dylan_value tkeyF27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value tindexF32T, tindexF32;
  dylan_value T33;
  dylan_value eltF34;
  dylan_value T35;
  dylan_value T36;
  dylan_value tkeyF37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42_0;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value finishF48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value result_index_;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  _KLsimple_object_vectorGVKd_1 T65 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T66;
  _KLsimple_object_vectorGVKd_1 T67 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T68;
  dylan_value T69;
  _KLsimple_object_vectorGVKd_1 T70 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T71;
  _KLsimple_object_vectorGVKd_1 T72 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T73;
  dylan_value T74;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:593
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:593
  finishF48 = finish_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T59 = CONGRUENT_CALL2(start_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
  if (T59 != &KPfalseVKi) {
    T11 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
    T53 = finishF48;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
    T60 = primitive_not(T53);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
    if (T53 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T9 = CONGRUENT_CALL1(sequence_);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
      T52 = finishF48;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T61 = CONGRUENT_CALL2(T9, T52);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
      T62 = primitive_not(T61);
      T10 = T62;
    } else {
      T10 = T60;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
  if (T11 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
    Kassertion_failureVKiI(&K29, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:596
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:597
  T51 = finishF48;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:597
  if (T51 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:598
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T12 = CONGRUENT_CALL1(sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:598
    finishF48 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:597
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:601
  result_index_ = start_;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T13 = CONGRUENT_CALL1(sequence_);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
  index_T = start_;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
    index_ = index_T;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T15 = CONGRUENT_CALL2(index_, T13);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
    if (T15 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:603
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      test_element_ = CONGRUENT_CALL3(sequence_, index_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:604
      if (key_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:604
        primitive_type_check(key_, &KLfunctionGVKd);
        T17 = key_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:604
        T18 = CALL1(T17, test_element_);
        test_key_ = T18;
      } else {
        test_key_ = test_element_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:604
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:606
      T50 = finishF48;
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:606
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T63 = CONGRUENT_CALL2(index_, T50);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:606
      T64 = primitive_not(T63);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:606
      if (T63 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:607
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:608
        if (from_endQ_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
          tindexF22T = start_;
        L1: ;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
            tindexF22 = tindexF22T;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
            T58 = result_index_;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
            CONGRUENT_CALL_PROLOG(&KLVKd, 2);
            T23 = CONGRUENT_CALL2(tindexF22, T58);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
            if (T23 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:610
              CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
              eltF24 = CONGRUENT_CALL3(sequence_, tindexF22, &KPempty_vectorVKi);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:611
              if (key_ != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:611
                primitive_type_check(key_, &KLfunctionGVKd);
                T25 = key_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:611
                T26 = CALL1(T25, eltF24);
                tkeyF27 = T26;
              } else {
                tkeyF27 = eltF24;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:611
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:612
              primitive_type_check(test_, &KLfunctionGVKd);
              T28 = test_;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:612
              T29 = CALL2(T28, tkeyF27, test_key_);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:612
              if (T29 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:614
                if (replaceQ_ != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:615
                  CALL3(&Kelement_setterVKd, test_element_, sequence_, tindexF22);
                }
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:614
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:617
                T65.vector_element_[0] = &KPfalseVKi;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:617
                T66 = MV_SET_REST_AT(&T65, 0);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:617
                T42_0 = T66;
                goto L2;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:612
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
              CONGRUENT_CALL_PROLOG(&KAVKd, 2);
              T30 = CONGRUENT_CALL2(tindexF22, (dylan_value) 5);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
              tindexF22T = T30;
              goto L1;
            }
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:619
            T67.vector_element_[0] = &KPtrueVKi;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:619
            T68 = MV_SET_REST_AT(&T67, 0);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:619
            T42_0 = T68;
            goto L2;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:609
          T41 = T69;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T31 = CONGRUENT_CALL2(index_, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
          tindexF32T = T31;
        L3: ;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
            tindexF32 = tindexF32T;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
            T49 = finishF48;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
            CONGRUENT_CALL_PROLOG(&KLVKd, 2);
            T33 = CONGRUENT_CALL2(tindexF32, T49);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
            if (T33 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:623
              CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
              eltF34 = CONGRUENT_CALL3(sequence_, tindexF32, &KPempty_vectorVKi);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:624
              if (key_ != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:624
                primitive_type_check(key_, &KLfunctionGVKd);
                T35 = key_;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:624
                T36 = CALL1(T35, eltF34);
                tkeyF37 = T36;
              } else {
                tkeyF37 = eltF34;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:624
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:625
              primitive_type_check(test_, &KLfunctionGVKd);
              T38 = test_;
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:625
              T39 = CALL2(T38, tkeyF37, test_key_);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:625
              if (T39 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:626
                T70.vector_element_[0] = &KPfalseVKi;
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:626
                T71 = MV_SET_REST_AT(&T70, 0);
                // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:626
                T42_0 = T71;
                goto L2;
              }
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:625
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
              CONGRUENT_CALL_PROLOG(&KAVKd, 2);
              T40 = CONGRUENT_CALL2(tindexF32, (dylan_value) 5);
              // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
              tindexF32T = T40;
              goto L3;
            }
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:628
            T72.vector_element_[0] = &KPtrueVKi;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:607
            T73 = MV_SET_REST_AT(&T72, 0);
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:607
            T42_0 = T73;
            goto L2;
            // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:622
          T41 = T74;
        }
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:608
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:607
        T42_0 = T41;
        L2: ;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:607
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:607
        T43 = T42_0;
        T44 = T43;
      } else {
        T44 = T64;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:606
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:605
      if (T44 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:633
        T57 = result_index_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:633
        CALL3(&Kelement_setterVKd, test_element_, sequence_, T57);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:634
        T56 = result_index_;
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:634
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T45 = CONGRUENT_CALL2(T56, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:634
        result_index_ = T45;
      }
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:605
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
      CONGRUENT_CALL_PROLOG(&KAVKd, 2);
      T46 = CONGRUENT_CALL2(index_, (dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
      index_T = T46;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:637
    T55 = result_index_;
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:637
    CONGRUENT_CALL_PROLOG(&Ksize_setterVKd, 2);
    CONGRUENT_CALL2(T55, sequence_);
    // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:602
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:640
  T47 = sequence_;
  MV_SET_ELT(0, sequence_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:593
  return(T47);
}

dylan_value Kcl_mergeYcl_sequencesVclMM0I (dylan_value result_type_, dylan_value sequence1_, dylan_value sequence2_, dylan_value predicate_, dylan_value Urest_, dylan_value key_) {
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1424
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1424
  T7_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/lib/cl/cl-sequences.dylan:1424
  MV_SET_COUNT(1);
  return(T7_0);
}


/* SYSTEM INIT CODE */

void _Init_cl__X_cl_sequences_for_system () {
  extern dylan_value KPresolve_symbolVKiI(dylan_value);
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJstart1_);
    if (T0 != &KJstart1_) {
      primitive_repeated_slot_value_setter(T0, &K30, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K15, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJstart2_);
    if (T0 != &KJstart2_) {
      primitive_repeated_slot_value_setter(T0, &K30, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K15, 1, 3);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJend1_);
    if (T0 != &KJend1_) {
      primitive_repeated_slot_value_setter(T0, &K30, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K15, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJend2_);
    if (T0 != &KJend2_) {
      primitive_repeated_slot_value_setter(T0, &K30, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K15, 1, 5);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfrom_endQ_);
    if (T0 != &KJfrom_endQ_) {
      primitive_repeated_slot_value_setter(T0, &K218, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K216, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K214, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K211, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K164, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K163, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K156, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K155, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K114, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K107, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K100, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K98, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K83, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K82, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K30, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K15, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJreplaceQ_);
    if (T0 != &KJreplaceQ_) {
      primitive_repeated_slot_value_setter(T0, &K214, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K211, 1, 10);
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_cl__X_cl_sequences_for_user () {
  return;
}


/* eof */
