#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

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;
  dylan_value symbol_name_;
} _KLsymbolGVKd;

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 domain_library_;
  dylan_value domain_next_;
  dylan_value domain_method_;
} _KLmethod_domainGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value namespace_name_;
  dylan_value library_major_version_;
  dylan_value library_minor_version_;
  dylan_value library_build_count_;
  dylan_value used_libraries_;
  dylan_value all_used_libraries_;
  dylan_value runtime_module_;
  dylan_value library_defined_generics_;
  dylan_value library_number_static_dispatches_;
  dylan_value library_number_dynamic_dispatches_;
} _KLlibraryGVKe;

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

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 signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_values_;
} _KLsignatureAvaluesGVKi;

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

typedef struct {
  dylan_value wrapper;
  dylan_value class_properties_;
  dylan_value iclass_class_;
  dylan_value class_mm_wrapper_;
  dylan_value repeated_slot_descriptor_;
  dylan_value instance_slot_descriptors_;
  dylan_value iclass_dispatch_key_;
  dylan_value class_constructor_;
  dylan_value direct_superclasses_;
  dylan_value class_rcpl_vector_;
  dylan_value class_rcpl_position_;
  dylan_value class_rcpl_other_positions_;
  dylan_value class_known_joint_;
  dylan_value iclass_dependent_generics_;
  dylan_value iclass_subclass_dependent_generics_;
  dylan_value direct_subclasses_;
  dylan_value direct_methods_;
  dylan_value direct_slot_descriptors_;
  dylan_value slot_descriptors_;
  dylan_value direct_inherited_slot_descriptors_;
  dylan_value direct_initialization_argument_descriptors_;
  dylan_value class_slot_descriptors_;
  dylan_value defaulted_initialization_arguments_slot_;
  dylan_value class_slot_storage_;
} _KLimplementation_classGVKe;

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

typedef struct {
  dylan_value wrapper;
} _KLobject_with_elementsGVKe;

typedef struct {
  dylan_value wrapper;
} _KLmutable_object_with_elementsGVKe;

typedef struct {
  dylan_value wrapper;
} _KLcollectionGVKd;

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

typedef struct {
  dylan_value wrapper;
} _KLmutable_collectionGVKd;

typedef struct {
  dylan_value wrapper;
} _KLmutable_sequenceGVKd;

typedef struct {
  dylan_value wrapper;
} _KLarrayGVKd;

typedef struct {
  dylan_value wrapper;
} _KLvectorGVKd;

typedef struct {
  dylan_value wrapper;
} _KLstretchy_collectionGVKd;

typedef struct {
  dylan_value wrapper;
} _KLstretchy_sequenceGVKe;

typedef struct {
  dylan_value wrapper;
} _KLstretchy_vectorGVKd;

typedef struct {
  dylan_value wrapper;
} _KLlimited_stretchy_vectorGVKe;

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 mep_;
  dylan_value iep_;
  dylan_value keyword_specifiers_;
} _KLkeyword_methodGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value slot_descriptor_properties_;
  dylan_value init_data_slot_;
  dylan_value slot_owner_;
  dylan_value init_keyword_;
  dylan_value slot_getter_;
  dylan_value slot_setter_;
  dylan_value slot_type_;
} _KLinstance_slot_descriptorGVKe;

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 xep_;
  dylan_value function_signature_;
  dylan_value mep_;
} _KLlambdaGVKe;

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

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;

typedef struct {
  dylan_value wrapper;
  dylan_value namespace_name_;
  dylan_value home_library_;
} _KLmoduleGVKe;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(47);
define__KLbyte_stringGVKd(38);
define__KLbyte_stringGVKd(37);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(35);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(36);
define__KLbyte_stringGVKd(43);
define__KLbyte_stringGVKd(30);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(32);
define__KLbyte_stringGVKd(22);

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
} _KLtypeGVKd;

#define  define__KLstandalone_domainGVKe(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value domain_library_; \
    dylan_value domain_next_; \
    dylan_value domain_number_required_; \
    dylan_value domain_type_[nrepeated+1]; \
  } _KLstandalone_domainGVKe_##nrepeated;
define__KLstandalone_domainGVKe(2);
define__KLstandalone_domainGVKe(1);

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value type_error_value_;
  dylan_value type_error_expected_type_;
} _KLtype_errorGVKd;

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 condition_format_string_;
  dylan_value condition_format_arguments_;
} _KLnatural_number_errorGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
} _KLcapacity_size_errorGVKi;

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

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value limited_integer_min_;
  dylan_value limited_integer_max_;
} _KLlimited_integerGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbyte_characterGVKe;

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

typedef struct {
  dylan_value wrapper;
  dylan_value element_type_;
} _KLlimited_collectionGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value method_slot_descriptor_;
} _KLgetter_methodGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value method_slot_descriptor_;
} _KLsetter_methodGVKi;

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value Psize_;
} _KLlimited_stretchy_vector_representationGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value slot_descriptor_properties_;
  dylan_value init_data_slot_;
  dylan_value slot_owner_;
  dylan_value init_keyword_;
  dylan_value slot_getter_;
  dylan_value slot_setter_;
  dylan_value slot_type_;
  dylan_value size_slot_descriptor_;
} _KLrepeated_slot_descriptorGVKe;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value method_slot_descriptor_;
} _KLrepeated_setter_methodGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value method_slot_descriptor_;
} _KLrepeated_getter_methodGVKi;


/* Typedefs for defined classes */

#define  define__KLstretchy_byte_character_vector_representationGVKi(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value Psize_; \
    dylan_value size_; \
    char stretchy_byte_character_vector_element_[nrepeated+1]; \
  } _KLstretchy_byte_character_vector_representationGVKi_##nrepeated;

#define  define__KLstretchy_byte_vector_representationGVKi(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value Psize_; \
    dylan_value size_; \
    dylan_value stretchy_byte_vector_element_[nrepeated+1]; \
  } _KLstretchy_byte_vector_representationGVKi_##nrepeated;

#define  define__KLstretchy_element_type_vector_representationGVKi(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value Psize_; \
    dylan_value size_; \
    dylan_value stretchy_element_type_vector_element_[nrepeated+1]; \
  } _KLstretchy_element_type_vector_representationGVKi_##nrepeated;

typedef struct {
  dylan_value wrapper;
  dylan_value element_type_;
  dylan_value stretchy_representation_;
} _KLstretchy_element_type_vectorGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value stretchy_representation_;
} _KLstretchy_byte_vectorGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value stretchy_representation_;
} _KLstretchy_byte_character_vectorGVKe;


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLsymbolGVKd KJcapacity_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLsymbolGVKd KJsize_;
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 KLmethod_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLmethod_domainGVKeW;
extern _KLlibraryGVKe Kdylan_libraryYdylan_userVdylan;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_13;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value x_, dylan_value s_);
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLclassGVKd KLobject_with_elementsGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_with_elementsGVKeW;
extern _KLclassGVKd KLmutable_object_with_elementsGVKe;
extern _KLmm_wrapperGVKi_0 KLmutable_object_with_elementsGVKeW;
extern _KLclassGVKd KLcollectionGVKd;
extern _KLmm_wrapperGVKi_0 KLcollectionGVKdW;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLclassGVKd KLmutable_collectionGVKd;
extern _KLmm_wrapperGVKi_0 KLmutable_collectionGVKdW;
extern _KLclassGVKd KLmutable_sequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLmutable_sequenceGVKdW;
extern _KLclassGVKd KLarrayGVKd;
extern _KLmm_wrapperGVKi_0 KLarrayGVKdW;
extern _KLclassGVKd KLvectorGVKd;
extern _KLmm_wrapperGVKi_0 KLvectorGVKdW;
extern _KLclassGVKd KLstretchy_collectionGVKd;
extern _KLmm_wrapperGVKi_0 KLstretchy_collectionGVKdW;
extern _KLclassGVKd KLstretchy_sequenceGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_sequenceGVKeW;
extern _KLclassGVKd KLstretchy_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLstretchy_vectorGVKdW;
extern _KLclassGVKd KLlimited_stretchy_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLlimited_stretchy_vectorGVKeW;
dylan_value Kinstall_and_return_make_method_init_dataVKiI (dylan_value descriptor_);
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLkeyword_methodGVKe KinitializeVKdMM1;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLincremental_generic_functionGVKe Kstretchy_representationVKe;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe Kstretchy_representation_setterVKe;
extern _KLfunction_classGVKi KLlambdaGVKe;
extern _KLmm_wrapperGVKi_0 KLlambdaGVKeW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value obj_, dylan_value cls_);
extern _KLmoduleGVKe Kinternal_moduleYdylan_userVdylan;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLmoduleGVKe Kdylan_extensions_moduleYdylan_userVdylan;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLincremental_generic_functionGVKe KaddXVKd;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLsymbolGVKd KJfill_;
extern _KLincremental_generic_functionGVKe Kstretchy_vector_element_setterVKe;
extern _KLclassGVKd KLtypeGVKd;
extern _KLmm_wrapperGVKi_0 KLtypeGVKdW;
extern _KLclassGVKd KLstandalone_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLstandalone_domainGVKeW;
extern _KLmethod_domainGVKe KmakeVKdRD_dylanRD_22;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_11;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
dylan_value KlistVKdI (dylan_value objects_);
extern _KLsymbolGVKd KJformat_string_;
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLclassGVKd KLnatural_number_errorGVKi;
extern _KLmm_wrapperGVKi_0 KLnatural_number_errorGVKiW;
dylan_value KerrorVKdMM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLcapacity_size_errorGVKi;
extern _KLmm_wrapperGVKi_0 KLcapacity_size_errorGVKiW;
extern _KLsymbolGVKd KJelement_type_;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLlimited_integerGVKe KLbyteGVKe;
extern _KLclassGVKd KLlimited_integerGVKe;
extern _KLmm_wrapperGVKi_0 KLlimited_integerGVKeW;
extern _KLclassGVKd KLbyte_characterGVKe;
extern _KLmm_wrapperGVKi_0 KLbyte_characterGVKeW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lbyte_characterG_typesVKi;
dylan_value Kpower_of_two_ceilingVKeMM0I (dylan_value);
extern _KLclassGVKd KLsimple_copy_down_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_copy_down_methodGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LtypeG_typesVKi;
dylan_value KsubtypeQVKdMM12I (dylan_value limint1_, dylan_value limint2_);
extern _KLsimple_object_vectorGVKd_2 KDsignature_Llimited_integerG_typesVKi;
extern _KLclassGVKd KLlimited_collectionGVKe;
extern _KLmm_wrapperGVKi_0 KLlimited_collectionGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kelement_typeVKeHLlimited_collectionG;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLmethod_domainGVKe KchooseVKdRD_dylanRD_1;
extern _KLincremental_generic_functionGVKe Klimited_stretchy_vectorVKe;
dylan_value KreverseXVKdMM2I (dylan_value l_);
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value x_, dylan_value u_);
extern _KLclassGVKd KLkeyword_copy_down_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_copy_down_methodGVKiW;
extern _KLsymbolGVKd KJtest_;
extern _KLsimple_methodGVKe KEEVKd;
extern _KLsymbolGVKd KJcount_;
extern _KLmethod_domainGVKe KremoveVKdRD_dylanRD_0;
extern _KLmethod_domainGVKe Kelement_no_bounds_check_setterVKeRD_dylanRD_13;
extern _KLmethod_domainGVKe Kelement_setterVKdRD_dylanRD_16;
dylan_value Kelement_range_errorVKeI (dylan_value, dylan_value);
extern _KLmethod_domainGVKe Kbackward_iteration_protocolVKdRD_dylanRD_1;
extern _KLsimple_methodGVKe Ksequence_previous_stateVKe;
extern _KLsimple_methodGVKe Ksequence_finished_stateQVKe;
extern _KLsimple_methodGVKe Ksequence_current_keyVKe;
extern _KLsimple_methodGVKe Kidentity_copy_stateVKe;
extern _KLmethod_domainGVKe KremoveXVKdRD_dylanRD_6;
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
extern _KLmethod_domainGVKe KaddXVKdRD_dylanRD_6;
extern _KLsimple_methodGVKe Ksequence_next_stateVKe;
extern _KLmethod_domainGVKe Kforward_iteration_protocolVKdRD_dylanRD_5;
extern _KLmethod_domainGVKe Kelement_no_bounds_checkVKeRD_dylanRD_11;
extern _KLsymbolGVKd KJdefault_;
extern _KLmethod_domainGVKe KelementVKdRD_dylanRD_18;
extern _KLmethod_domainGVKe Kelement_typeVKeRD_dylanRD_12;
extern _KLmethod_domainGVKe Ktype_for_copyVKdRD_dylanRD_5;
extern _KLstandalone_domainGVKe_1 KsizeVKdRD_dylanRD_20;
extern _KLmethod_domainGVKe Ksize_setterVKdRD_dylanRD_2;
extern _KLmethod_domainGVKe KemptyQVKdRD_dylanRD_14;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLinstance_slot_descriptorGVKe KPsizeVKiHLlimited_stretchy_vector_representationG;
extern _KLclassGVKd KLlimited_stretchy_vector_representationGVKe;
extern _KLmm_wrapperGVKi_0 KLlimited_stretchy_vector_representationGVKeW;
extern _KLclassGVKd KLrepeated_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLrepeated_slot_descriptorGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLrepeated_setter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLrepeated_setter_methodGVKiW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLrepeated_getter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLrepeated_getter_methodGVKiW;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
dylan_value Kallocate_instanceVKeI (dylan_value class_, dylan_value init_args_);

/* Defined object declarations */

dylan_value KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLstretchy_byte_character_vector_representationGVKi;
extern _KLmm_wrapperGVKi_0 KLstretchy_byte_character_vector_representationGVKiW;
dylan_value KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLstretchy_byte_vector_representationGVKi;
extern _KLmm_wrapperGVKi_0 KLstretchy_byte_vector_representationGVKiW;
dylan_value KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLstretchy_element_type_vector_representationGVKi;
extern _KLmm_wrapperGVKi_0 KLstretchy_element_type_vector_representationGVKiW;
extern _KLsimple_copy_down_methodGVKi KemptyQVKdMM4;
dylan_value KemptyQVKdMM4I (dylan_value);
extern _KLsimple_copy_down_methodGVKi KemptyQVKdMM5;
dylan_value KemptyQVKdMM5I (dylan_value);
extern _KLsimple_copy_down_methodGVKi KemptyQVKdMM6;
dylan_value KemptyQVKdMM6I (dylan_value);
extern _KLmethod_domainGVKe KemptyQVKdRD_dylanRD_15;
extern _KLmethod_domainGVKe KemptyQVKdRD_dylanRD_16;
extern _KLmethod_domainGVKe KemptyQVKdRD_dylanRD_17;
extern _KLsimple_copy_down_methodGVKi Ksize_setterVKdMM2;
dylan_value Ksize_setterVKdMM2I (dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi Ksize_setterVKdMM3;
dylan_value Ksize_setterVKdMM3I (dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi Ksize_setterVKdMM4;
dylan_value Ksize_setterVKdMM4I (dylan_value, dylan_value);
extern _KLmethod_domainGVKe Ksize_setterVKdRD_dylanRD_3;
extern _KLmethod_domainGVKe Ksize_setterVKdRD_dylanRD_4;
extern _KLmethod_domainGVKe Ksize_setterVKdRD_dylanRD_5;
extern _KLsimple_methodGVKe KsizeVKdMM14;
dylan_value KsizeVKdMM14I (dylan_value vector_);
extern _KLgetter_methodGVKi KsizeVKdMM15;
extern _KLsimple_methodGVKe KsizeVKdMM16;
dylan_value KsizeVKdMM16I (dylan_value vector_);
extern _KLgetter_methodGVKi KsizeVKdMM17;
extern _KLsimple_methodGVKe KsizeVKdMM18;
dylan_value KsizeVKdMM18I (dylan_value vector_);
extern _KLgetter_methodGVKi KsizeVKdMM19;
extern _KLmethod_domainGVKe KsizeVKdRD_dylanRD_21;
extern _KLstandalone_domainGVKe_1 KsizeVKdRD_dylanRD_22;
extern _KLmethod_domainGVKe KsizeVKdRD_dylanRD_23;
extern _KLstandalone_domainGVKe_1 KsizeVKdRD_dylanRD_24;
extern _KLmethod_domainGVKe KsizeVKdRD_dylanRD_25;
extern _KLstandalone_domainGVKe_1 KsizeVKdRD_dylanRD_26;
extern _KLsimple_methodGVKe Ktype_for_copyVKdMM8;
dylan_value Ktype_for_copyVKdMM8I (dylan_value vector_);
extern _KLsimple_methodGVKe Ktype_for_copyVKdMM9;
dylan_value Ktype_for_copyVKdMM9I (dylan_value vector_);
extern _KLsimple_methodGVKe Ktype_for_copyVKdMM10;
dylan_value Ktype_for_copyVKdMM10I (dylan_value vector_);
extern _KLmethod_domainGVKe Ktype_for_copyVKdRD_dylanRD_6;
extern _KLmethod_domainGVKe Ktype_for_copyVKdRD_dylanRD_7;
extern _KLmethod_domainGVKe Ktype_for_copyVKdRD_dylanRD_8;
extern _KLsimple_methodGVKe Kelement_typeVKeMM9;
dylan_value Kelement_typeVKeMM9I (dylan_value t_);
extern _KLsimple_methodGVKe Kelement_typeVKeMM10;
dylan_value Kelement_typeVKeMM10I (dylan_value t_);
extern _KLstandalone_domainGVKe_1 Kelement_typeVKeRD_dylanRD_13;
extern _KLstandalone_domainGVKe_1 Kelement_typeVKeRD_dylanRD_14;
extern _KLmethod_domainGVKe Kelement_typeVKeRD_dylanRD_15;
extern _KLstandalone_domainGVKe_1 Kelement_typeVKeRD_dylanRD_16;
extern _KLmethod_domainGVKe Kelement_typeVKeRD_dylanRD_17;
extern _KLstandalone_domainGVKe_1 Kelement_typeVKeRD_dylanRD_18;
extern _KLkeyword_methodGVKe KelementVKdMM12;
dylan_value KelementVKdMM12I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_);
extern _KLkeyword_methodGVKe KelementVKdMM13;
dylan_value KelementVKdMM13I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_);
extern _KLkeyword_methodGVKe KelementVKdMM14;
dylan_value KelementVKdMM14I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_);
extern _KLmethod_domainGVKe KelementVKdRD_dylanRD_19;
extern _KLmethod_domainGVKe KelementVKdRD_dylanRD_20;
extern _KLmethod_domainGVKe KelementVKdRD_dylanRD_21;
extern _KLkeyword_methodGVKe Kelement_no_bounds_checkVKeMM10;
dylan_value Kelement_no_bounds_checkVKeMM10I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_);
extern _KLkeyword_methodGVKe Kelement_no_bounds_checkVKeMM11;
dylan_value Kelement_no_bounds_checkVKeMM11I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_);
extern _KLkeyword_methodGVKe Kelement_no_bounds_checkVKeMM12;
dylan_value Kelement_no_bounds_checkVKeMM12I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_);
extern _KLmethod_domainGVKe Kelement_no_bounds_checkVKeRD_dylanRD_12;
extern _KLmethod_domainGVKe Kelement_no_bounds_checkVKeRD_dylanRD_13;
extern _KLmethod_domainGVKe Kelement_no_bounds_checkVKeRD_dylanRD_14;
extern _KLmethod_domainGVKe Kforward_iteration_protocolVKdRD_dylanRD_6;
extern _KLmethod_domainGVKe Kforward_iteration_protocolVKdRD_dylanRD_7;
extern _KLmethod_domainGVKe Kforward_iteration_protocolVKdRD_dylanRD_8;
extern _KLsimple_methodGVKe Kforward_iteration_protocolVKdMM18;
dylan_value Kforward_iteration_protocolVKdMM18I (dylan_value sequence_);
extern _KLsimple_methodGVKe Kforward_iteration_protocolVKdMM17;
dylan_value Kforward_iteration_protocolVKdMM17I (dylan_value sequence_);
extern _KLsimple_methodGVKe Kforward_iteration_protocolVKdMM16;
dylan_value Kforward_iteration_protocolVKdMM16I (dylan_value sequence_);
extern _KLmethod_domainGVKe KaddXVKdRD_dylanRD_7;
extern _KLmethod_domainGVKe KaddXVKdRD_dylanRD_8;
extern _KLmethod_domainGVKe KaddXVKdRD_dylanRD_9;
extern _KLsimple_copy_down_methodGVKi KaddXVKdMM6;
dylan_value KaddXVKdMM6I (dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi KaddXVKdMM5;
dylan_value KaddXVKdMM5I (dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi KaddXVKdMM4;
dylan_value KaddXVKdMM4I (dylan_value, dylan_value);
extern _KLkeyword_copy_down_methodGVKi KremoveXVKdMM4;
dylan_value KremoveXVKdMM4I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_copy_down_methodGVKi KremoveXVKdMM5;
dylan_value KremoveXVKdMM5I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_copy_down_methodGVKi KremoveXVKdMM6;
dylan_value KremoveXVKdMM6I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLmethod_domainGVKe KremoveXVKdRD_dylanRD_7;
extern _KLmethod_domainGVKe KremoveXVKdRD_dylanRD_8;
extern _KLmethod_domainGVKe KremoveXVKdRD_dylanRD_9;
extern _KLsimple_methodGVKe Kbackward_iteration_protocolVKdMM11;
dylan_value Kbackward_iteration_protocolVKdMM11I (dylan_value sequence_);
extern _KLsimple_methodGVKe Kbackward_iteration_protocolVKdMM12;
dylan_value Kbackward_iteration_protocolVKdMM12I (dylan_value sequence_);
extern _KLsimple_methodGVKe Kbackward_iteration_protocolVKdMM13;
dylan_value Kbackward_iteration_protocolVKdMM13I (dylan_value sequence_);
extern _KLmethod_domainGVKe Kbackward_iteration_protocolVKdRD_dylanRD_2;
extern _KLmethod_domainGVKe Kbackward_iteration_protocolVKdRD_dylanRD_3;
extern _KLmethod_domainGVKe Kbackward_iteration_protocolVKdRD_dylanRD_4;
extern _KLsimple_methodGVKe Kelement_setterVKdMM12;
dylan_value Kelement_setterVKdMM12I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kelement_setterVKdMM13;
dylan_value Kelement_setterVKdMM13I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kelement_setterVKdMM14;
dylan_value Kelement_setterVKdMM14I (dylan_value new_value_, dylan_value collection_, dylan_value index_);
extern _KLmethod_domainGVKe Kelement_setterVKdRD_dylanRD_17;
extern _KLmethod_domainGVKe Kelement_setterVKdRD_dylanRD_18;
extern _KLmethod_domainGVKe Kelement_setterVKdRD_dylanRD_19;
extern _KLsimple_methodGVKe Kelement_no_bounds_check_setterVKeMM12;
dylan_value Kelement_no_bounds_check_setterVKeMM12I (dylan_value new_value_, dylan_value collection_, dylan_value index_);
extern _KLsimple_methodGVKe Kelement_no_bounds_check_setterVKeMM13;
dylan_value Kelement_no_bounds_check_setterVKeMM13I (dylan_value new_value_, dylan_value collection_, dylan_value index_);
extern _KLsimple_methodGVKe Kelement_no_bounds_check_setterVKeMM14;
dylan_value Kelement_no_bounds_check_setterVKeMM14I (dylan_value new_value_, dylan_value collection_, dylan_value index_);
extern _KLmethod_domainGVKe Kelement_no_bounds_check_setterVKeRD_dylanRD_14;
extern _KLmethod_domainGVKe Kelement_no_bounds_check_setterVKeRD_dylanRD_15;
extern _KLmethod_domainGVKe Kelement_no_bounds_check_setterVKeRD_dylanRD_16;
extern _KLmethod_domainGVKe KremoveVKdRD_dylanRD_1;
extern _KLmethod_domainGVKe KremoveVKdRD_dylanRD_2;
extern _KLmethod_domainGVKe KremoveVKdRD_dylanRD_3;
extern _KLkeyword_copy_down_methodGVKi KremoveVKdMM5;
dylan_value KremoveVKdMM5I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_copy_down_methodGVKi KremoveVKdMM4;
dylan_value KremoveVKdMM4I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_copy_down_methodGVKi KremoveVKdMM3;
dylan_value KremoveVKdMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi KchooseVKdMM3;
dylan_value KchooseVKdMM3I (dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi KchooseVKdMM4;
dylan_value KchooseVKdMM4I (dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi KchooseVKdMM5;
dylan_value KchooseVKdMM5I (dylan_value, dylan_value);
extern _KLmethod_domainGVKe KchooseVKdRD_dylanRD_2;
extern _KLmethod_domainGVKe KchooseVKdRD_dylanRD_3;
extern _KLmethod_domainGVKe KchooseVKdRD_dylanRD_4;
extern _KLstandalone_domainGVKe_2 Kstretchy_representation_setterVKeRD_dylanRD_0;
extern _KLstandalone_domainGVKe_2 Kstretchy_representation_setterVKeRD_dylanRD_1;
extern _KLstandalone_domainGVKe_2 Kstretchy_representation_setterVKeRD_dylanRD_2;
extern _KLsetter_methodGVKi Kstretchy_representation_setterVKeMM3;
extern _KLsetter_methodGVKi Kstretchy_representation_setterVKeMM2;
extern _KLsetter_methodGVKi Kstretchy_representation_setterVKeMM1;
extern _KLstandalone_domainGVKe_1 Kstretchy_representationVKeRD_dylanRD_0;
extern _KLstandalone_domainGVKe_1 Kstretchy_representationVKeRD_dylanRD_1;
extern _KLstandalone_domainGVKe_1 Kstretchy_representationVKeRD_dylanRD_2;
extern _KLgetter_methodGVKi Kstretchy_representationVKeMM3;
extern _KLgetter_methodGVKi Kstretchy_representationVKeMM2;
extern _KLgetter_methodGVKi Kstretchy_representationVKeMM1;
extern _KLclassGVKd KLstretchy_element_type_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_element_type_vectorGVKeW;
extern _KLsimple_methodGVKe Kconcrete_limited_stretchy_vector_classVKiMM3;
dylan_value Kconcrete_limited_stretchy_vector_classVKiMM3I (dylan_value);
extern _KLsimple_methodGVKe Kconcrete_limited_stretchy_vector_classVKiMM2;
dylan_value Kconcrete_limited_stretchy_vector_classVKiMM2I (dylan_value);
extern _KLsimple_methodGVKe Kconcrete_limited_stretchy_vector_classVKiMM1;
dylan_value Kconcrete_limited_stretchy_vector_classVKiMM1I (dylan_value);
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_22;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_17;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_28;
extern _KLmethod_domainGVKe Kstretchy_representation_typeVKeRD_dylanRD_2;
extern _KLmethod_domainGVKe Kcollection_fillVKeRD_dylanRD_2;
extern _KLmethod_domainGVKe Kstretchy_vector_element_setterVKeRD_dylanRD_2;
extern _KLmethod_domainGVKe Kstretchy_vector_elementVKeRD_dylanRD_2;
extern _KLsimple_copy_down_methodGVKi Ktrusted_size_setterVKiMM2;
dylan_value Ktrusted_size_setterVKiMM2I (dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi Ktrusted_size_setterVKiMM3;
dylan_value Ktrusted_size_setterVKiMM3I (dylan_value, dylan_value);
extern _KLsimple_copy_down_methodGVKi Ktrusted_size_setterVKiMM4;
dylan_value Ktrusted_size_setterVKiMM4I (dylan_value, dylan_value);
extern _KLmethod_domainGVKe Kstretchy_representation_typeVKeRD_dylanRD_0;
extern _KLmethod_domainGVKe Kstretchy_representation_typeVKeRD_dylanRD_1;
extern _KLsimple_methodGVKe Kstretchy_representation_typeVKeMM3;
dylan_value Kstretchy_representation_typeVKeMM3I (dylan_value vector_);
extern _KLsimple_methodGVKe Kstretchy_representation_typeVKeMM2;
dylan_value Kstretchy_representation_typeVKeMM2I (dylan_value vector_);
extern _KLsimple_methodGVKe Kstretchy_representation_typeVKeMM1;
dylan_value Kstretchy_representation_typeVKeMM1I (dylan_value vector_);
extern _KLmethod_domainGVKe Kcollection_fillVKeRD_dylanRD_0;
extern _KLmethod_domainGVKe Kcollection_fillVKeRD_dylanRD_1;
extern _KLsimple_methodGVKe Kcollection_fillVKeMM4;
dylan_value Kcollection_fillVKeMM4I (dylan_value vector_);
extern _KLsimple_methodGVKe Kcollection_fillVKeMM3;
dylan_value Kcollection_fillVKeMM3I (dylan_value vector_);
extern _KLsimple_methodGVKe Kcollection_fillVKeMM2;
dylan_value Kcollection_fillVKeMM2I (dylan_value vector_);
extern _KLmethod_domainGVKe Kstretchy_vector_element_setterVKeRD_dylanRD_0;
extern _KLmethod_domainGVKe Kstretchy_vector_element_setterVKeRD_dylanRD_1;
extern _KLsimple_methodGVKe Kstretchy_vector_element_setterVKeMM3;
dylan_value Kstretchy_vector_element_setterVKeMM3I (dylan_value new_value_, dylan_value rep_, dylan_value key_);
extern _KLsimple_methodGVKe Kstretchy_vector_element_setterVKeMM2;
dylan_value Kstretchy_vector_element_setterVKeMM2I (dylan_value new_value_, dylan_value rep_, dylan_value key_);
extern _KLsimple_methodGVKe Kstretchy_vector_element_setterVKeMM1;
dylan_value Kstretchy_vector_element_setterVKeMM1I (dylan_value new_value_, dylan_value rep_, dylan_value key_);
extern _KLmethod_domainGVKe Kstretchy_vector_elementVKeRD_dylanRD_0;
extern _KLmethod_domainGVKe Kstretchy_vector_elementVKeRD_dylanRD_1;
extern _KLsimple_methodGVKe Kstretchy_vector_elementVKeMM3;
dylan_value Kstretchy_vector_elementVKeMM3I (dylan_value rep_, dylan_value key_);
extern _KLsimple_methodGVKe Kstretchy_vector_elementVKeMM2;
dylan_value Kstretchy_vector_elementVKeMM2I (dylan_value rep_, dylan_value key_);
extern _KLsimple_methodGVKe Kstretchy_vector_elementVKeMM1;
dylan_value Kstretchy_vector_elementVKeMM1I (dylan_value rep_, dylan_value key_);
extern _KLkeyword_methodGVKe KinitializeVKdMM3;
dylan_value KinitializeVKdMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KinitializeVKdMM4;
dylan_value KinitializeVKdMM4I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KinitializeVKdMM5;
dylan_value KinitializeVKdMM5I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_12;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_13;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_14;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_15;
extern _KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_16;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_23;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_24;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_25;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_26;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_27;
extern _KLsimple_methodGVKe KasVKdMM2;
dylan_value KasVKdMM2I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KasVKdMM3;
dylan_value KasVKdMM3I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KasVKdMM4;
dylan_value KasVKdMM4I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KasVKdMM5;
dylan_value KasVKdMM5I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KasVKdMM6;
dylan_value KasVKdMM6I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KasVKdMM7;
dylan_value KasVKdMM7I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KasVKdMM48;
dylan_value KasVKdMM48I (dylan_value class_, dylan_value vector_);
extern _KLsimple_methodGVKe KasVKdMM49;
dylan_value KasVKdMM49I (dylan_value class_, dylan_value vector_);
extern _KLsimple_methodGVKe KasVKdMM50;
dylan_value KasVKdMM50I (dylan_value class_, dylan_value vector_);
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_14;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_15;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_16;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_17;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_18;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_19;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_20;
extern _KLmethod_domainGVKe KasVKdRD_dylanRD_21;
static _KLsignatureAvaluesGVKi K261;
static _KLsimple_object_vectorGVKd_2 K262;
static _KLsimple_object_vectorGVKd_1 K263;
static _KLsingletonGVKd K264;
static _KLsignatureAvaluesGVKi K265;
static _KLsimple_object_vectorGVKd_2 K266;
static _KLsimple_object_vectorGVKd_1 K267;
extern _KLclassGVKd KLstretchy_byte_vectorGVKi;
extern _KLmm_wrapperGVKi_0 KLstretchy_byte_vectorGVKiW;
static _KLimplementation_classGVKe K270;
static _KLsimple_object_vectorGVKd_1 K271;
extern _KLkeyword_methodGVKe KLstretchy_byte_vectorGZ32ZconstructorVKiMM0;
dylan_value KLstretchy_byte_vectorGZ32ZconstructorVKiMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K274;
static _KLsimple_object_vectorGVKd_14 K275;
extern _KLinstance_slot_descriptorGVKe Kstretchy_representationVKeHLstretchy_byte_vectorG;
static _KLpairGVKd K277;
static _KLlambdaGVKe Kslot_initializerF280;
static dylan_value Kslot_initializerF280I ();
static _KLsignatureGVKe K281;
static _KLkeyword_signatureAvaluesGVKi K282;
static _KLbyte_stringGVKd_22 K283;
static _KLsingletonGVKd K284;
static _KLsignatureAvaluesGVKi K285;
static _KLsimple_object_vectorGVKd_2 K286;
static _KLsimple_object_vectorGVKd_1 K287;
extern _KLclassGVKd KLstretchy_byte_character_vectorGVKe;
extern _KLmm_wrapperGVKi_0 KLstretchy_byte_character_vectorGVKeW;
static _KLimplementation_classGVKe K290;
static _KLsimple_object_vectorGVKd_1 K291;
extern _KLkeyword_methodGVKe KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0;
dylan_value KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_14 K294;
extern _KLinstance_slot_descriptorGVKe Kstretchy_representationVKeHLstretchy_byte_character_vectorG;
static _KLlambdaGVKe Kslot_initializerF298;
static dylan_value Kslot_initializerF298I ();
static _KLkeyword_signatureAvaluesGVKi K299;
static _KLbyte_stringGVKd_32 K300;
static _KLsingletonGVKd K301;
static _KLsignatureAvaluesGVKi K302;
static _KLsimple_object_vectorGVKd_2 K303;
static _KLsignatureAvaluesGVKi K304;
static _KLsimple_object_vectorGVKd_2 K305;
static _KLsignatureAvaluesGVKi K306;
static _KLsimple_object_vectorGVKd_2 K307;
static _KLsignatureAvaluesGVKi K308;
static _KLsimple_object_vectorGVKd_2 K309;
dylan_value KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value);
extern _KLinstance_slot_descriptorGVKe Kstretchy_representationVKeHLstretchy_element_type_vectorG;
static _KLlambdaGVKe Kslot_initializerF314;
static dylan_value Kslot_initializerF314I ();
static _KLsignatureAvaluesGVKi K315;
static _KLsimple_object_vectorGVKd_2 K316;
static _KLsignatureAvaluesGVKi K317;
static _KLsimple_object_vectorGVKd_2 K318;
static _KLsingletonGVKd K319;
static _KLsingletonGVKd K320;
static _KLbyte_stringGVKd_34 K321;
static _KLbyte_stringGVKd_21 K322;
static _KLkeyword_signatureGVKe K323;
static _KLsimple_object_vectorGVKd_8 K324;
static _KLsimple_object_vectorGVKd_4 K325;
static _KLsimple_object_vectorGVKd_4 K326;
static _KLkeyword_signatureGVKe K327;
static _KLsimple_object_vectorGVKd_6 K328;
static _KLsimple_object_vectorGVKd_3 K329;
static _KLsimple_object_vectorGVKd_3 K330;
static _KLkeyword_signatureGVKe K331;
static _KLsimple_object_vectorGVKd_6 K332;
static _KLsimple_object_vectorGVKd_3 K333;
static _KLsignatureAvaluesGVKi K334;
static _KLsimple_object_vectorGVKd_2 K335;
static _KLsignatureAvaluesGVKi K336;
static _KLsimple_object_vectorGVKd_2 K337;
static _KLsimple_object_vectorGVKd_1 K338;
static _KLsignatureGVKe K339;
static _KLsimple_object_vectorGVKd_2 K340;
static _KLsignatureAvaluesGVKi K341;
static _KLsimple_object_vectorGVKd_3 K342;
static _KLsignatureAvaluesGVKi K343;
static _KLsimple_object_vectorGVKd_3 K344;
static _KLsignatureGVKe K345;
static _KLsimple_object_vectorGVKd_3 K346;
static _KLsignatureGVKe K347;
static _KLsignatureGVKe K348;
static _KLsignatureGVKe K349;
static _KLsignatureAvaluesGVKi K350;
static _KLsimple_object_vectorGVKd_1 K351;
static _KLsingletonGVKd K352;
static _KLsignatureAvaluesGVKi K353;
static _KLsimple_object_vectorGVKd_1 K354;
static _KLsignatureAvaluesGVKi K355;
static _KLsimple_object_vectorGVKd_1 K356;
static _KLsignatureAvaluesGVKi K357;
static _KLsimple_object_vectorGVKd_2 K358;
static _KLsignatureAvaluesGVKi K359;
static _KLsimple_object_vectorGVKd_2 K360;
static _KLsignatureAvaluesGVKi K361;
static _KLsimple_object_vectorGVKd_2 K362;
static _KLsignatureAvaluesGVKi K363;
static _KLsimple_object_vectorGVKd_1 K364;
static _KLsingletonGVKd K365;
static _KLsignatureAvaluesGVKi K366;
static _KLsignatureAvaluesGVKi K367;
static _KLimplementation_classGVKe K368;
static _KLsimple_object_vectorGVKd_2 K369;
extern _KLkeyword_methodGVKe KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0;
static _KLsimple_object_vectorGVKd_2 K371;
static _KLsimple_object_vectorGVKd_15 K372;
static _KLsimple_object_vectorGVKd_1 K373;
static _KLkeyword_signatureAvaluesGVKi K374;
static _KLsimple_object_vectorGVKd_2 K375;
static _KLsimple_object_vectorGVKd_1 K376;
static _KLbyte_stringGVKd_30 K377;
static _KLsignatureAvaluesGVKi K378;
static _KLsimple_object_vectorGVKd_2 K379;
static _KLsignatureAvaluesGVKi K380;
static _KLsimple_object_vectorGVKd_2 K381;
static _KLsignatureAvaluesGVKi K382;
static _KLsimple_object_vectorGVKd_2 K383;
static _KLunionGVKe K384;
static _KLsingletonGVKd K385;
static _KLkeyword_signatureAvaluesGVKi K386;
static _KLsimple_object_vectorGVKd_4 K387;
static _KLsimple_object_vectorGVKd_2 K388;
static _KLsimple_object_vectorGVKd_2 K389;
static _KLsimple_object_vectorGVKd_2 K390;
static _KLkeyword_signatureAvaluesGVKi K391;
static _KLsimple_object_vectorGVKd_2 K392;
static _KLkeyword_signatureAvaluesGVKi K393;
static _KLsimple_object_vectorGVKd_2 K394;
static _KLsignatureGVKe K395;
static _KLsimple_object_vectorGVKd_3 K396;
static _KLsignatureAvaluesGVKi K397;
static _KLsimple_object_vectorGVKd_3 K398;
static _KLsignatureAvaluesGVKi K399;
static _KLsimple_object_vectorGVKd_3 K400;
extern _KLsimple_methodGVKe Kstretchy_element_type_vector_current_elementVKi;
dylan_value Kstretchy_element_type_vector_current_elementVKiI (dylan_value vector_, dylan_value state_);
extern _KLsimple_methodGVKe Kstretchy_element_type_vector_current_element_setterVKi;
dylan_value Kstretchy_element_type_vector_current_element_setterVKiI (dylan_value new_value_, dylan_value vector_, dylan_value state_);
static _KLsignatureGVKe K405;
static _KLsimple_object_vectorGVKd_2 K406;
static _KLsignatureAvaluesGVKi K407;
static _KLsimple_object_vectorGVKd_8 K408;
extern _KLsimple_methodGVKe Kstretchy_byte_vector_current_elementVKi;
dylan_value Kstretchy_byte_vector_current_elementVKiI (dylan_value vector_, dylan_value state_);
extern _KLsimple_methodGVKe Kstretchy_byte_vector_current_element_setterVKi;
dylan_value Kstretchy_byte_vector_current_element_setterVKiI (dylan_value new_value_, dylan_value vector_, dylan_value state_);
static _KLsignatureAvaluesGVKi K413;
static _KLsimple_object_vectorGVKd_2 K414;
static _KLsignatureAvaluesGVKi K415;
extern _KLsimple_methodGVKe Kstretchy_byte_character_vector_current_elementVKi;
dylan_value Kstretchy_byte_character_vector_current_elementVKiI (dylan_value vector_, dylan_value state_);
extern _KLsimple_methodGVKe Kstretchy_byte_character_vector_current_element_setterVKi;
dylan_value Kstretchy_byte_character_vector_current_element_setterVKiI (dylan_value new_value_, dylan_value vector_, dylan_value state_);
static _KLsignatureAvaluesGVKi K420;
static _KLsimple_object_vectorGVKd_2 K421;
static _KLsignatureAvaluesGVKi K422;
static _KLkeyword_signatureAvaluesGVKi K423;
static _KLsimple_object_vectorGVKd_4 K424;
static _KLkeyword_signatureAvaluesGVKi K425;
static _KLkeyword_signatureAvaluesGVKi K426;
static _KLsignatureAvaluesGVKi K427;
static _KLsignatureAvaluesGVKi K428;
static _KLsignatureAvaluesGVKi K429;
static _KLkeyword_signatureGVKe K430;
static _KLsimple_object_vectorGVKd_2 K431;
static _KLsimple_object_vectorGVKd_1 K432;
static _KLkeyword_signatureAvaluesGVKi K433;
static _KLkeyword_signatureAvaluesGVKi K434;
static _KLsimple_object_vectorGVKd_2 K435;
static _KLsignatureAvaluesGVKi K436;
static _KLsignatureAvaluesGVKi K437;
static _KLsignatureAvaluesGVKi K438;
extern _KLinstance_slot_descriptorGVKe KsizeVKdHLstretchy_element_type_vector_representationG;
static _KLsignatureAvaluesGVKi K440;
extern _KLinstance_slot_descriptorGVKe KsizeVKdHLstretchy_byte_vector_representationG;
static _KLsignatureAvaluesGVKi K442;
extern _KLinstance_slot_descriptorGVKe KsizeVKdHLstretchy_byte_character_vector_representationG;
static _KLsignatureAvaluesGVKi K444;
static _KLsignatureAvaluesGVKi K445;
static _KLsignatureAvaluesGVKi K446;
static _KLsignatureAvaluesGVKi K447;
static _KLimplementation_classGVKe K448;
extern _KLrepeated_slot_descriptorGVKe Kstretchy_element_type_vector_elementVKiHLstretchy_element_type_vector_representationG;
static _KLsimple_object_vectorGVKd_2 K450;
extern _KLkeyword_methodGVKe KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0;
static _KLsimple_object_vectorGVKd_1 K452;
static _KLsimple_object_vectorGVKd_6 K453;
static _KLsimple_object_vectorGVKd_1 K454;
static _KLsimple_object_vectorGVKd_2 K455;
static _KLkeyword_signatureAvaluesGVKi K456;
static _KLsimple_object_vectorGVKd_4 K457;
static _KLsimple_object_vectorGVKd_2 K458;
static _KLsimple_object_vectorGVKd_1 K459;
extern _KLsealed_generic_functionGVKe Kstretchy_element_type_vector_elementVKi;
extern _KLsealed_generic_functionGVKe Kstretchy_element_type_vector_element_setterVKi;
extern _KLrepeated_setter_methodGVKi Kstretchy_element_type_vector_element_setterVKiMM0;
static _KLpairGVKd K463;
static _KLbyte_stringGVKd_43 K464;
extern _KLrepeated_getter_methodGVKi Kstretchy_element_type_vector_elementVKiMM0;
static _KLpairGVKd K466;
static _KLbyte_stringGVKd_36 K467;
static _KLbyte_stringGVKd_45 K468;
static _KLbyte_stringGVKd_23 K469;
static _KLimplementation_classGVKe K470;
extern _KLrepeated_slot_descriptorGVKe Kstretchy_byte_vector_elementVKiHLstretchy_byte_vector_representationG;
static _KLsimple_object_vectorGVKd_2 K472;
extern _KLkeyword_methodGVKe KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0;
static _KLsimple_object_vectorGVKd_6 K474;
static _KLsimple_object_vectorGVKd_1 K475;
static _KLsimple_object_vectorGVKd_2 K476;
static _KLkeyword_signatureAvaluesGVKi K477;
static _KLsimple_object_vectorGVKd_1 K478;
extern _KLsealed_generic_functionGVKe Kstretchy_byte_vector_elementVKi;
extern _KLsealed_generic_functionGVKe Kstretchy_byte_vector_element_setterVKi;
extern _KLrepeated_setter_methodGVKi Kstretchy_byte_vector_element_setterVKiMM0;
static _KLpairGVKd K482;
static _KLbyte_stringGVKd_35 K483;
extern _KLrepeated_getter_methodGVKi Kstretchy_byte_vector_elementVKiMM0;
static _KLpairGVKd K485;
static _KLbyte_stringGVKd_28 K486;
static _KLbyte_stringGVKd_37 K487;
static _KLimplementation_classGVKe K488;
extern _KLrepeated_slot_descriptorGVKe Kstretchy_byte_character_vector_elementVKiHLstretchy_byte_character_vector_representationG;
static _KLsimple_object_vectorGVKd_2 K490;
extern _KLkeyword_methodGVKe KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0;
static _KLsimple_object_vectorGVKd_6 K492;
static _KLsimple_object_vectorGVKd_1 K493;
static _KLsimple_object_vectorGVKd_2 K494;
static _KLkeyword_signatureAvaluesGVKi K495;
static _KLsimple_object_vectorGVKd_1 K496;
extern _KLsealed_generic_functionGVKe Kstretchy_byte_character_vector_elementVKi;
extern _KLsealed_generic_functionGVKe Kstretchy_byte_character_vector_element_setterVKi;
extern _KLrepeated_setter_methodGVKi Kstretchy_byte_character_vector_element_setterVKiMM0;
static _KLpairGVKd K500;
static _KLbyte_stringGVKd_45 K501;
extern _KLrepeated_getter_methodGVKi Kstretchy_byte_character_vector_elementVKiMM0;
static _KLpairGVKd K503;
static _KLbyte_stringGVKd_38 K504;
static _KLbyte_stringGVKd_47 K505;

/* Indirection variables */


/* Variables */

dylan_value Lstretchy_byte_character_vectorGVKe = &KLstretchy_byte_character_vectorGVKe;
dylan_value Dempty_Lstretchy_byte_character_vector_representationGVKi = &KPunboundVKi;
dylan_value Lstretchy_byte_character_vector_representationGVKi = &KLstretchy_byte_character_vector_representationGVKi;
dylan_value Lstretchy_byte_vectorGVKi = &KLstretchy_byte_vectorGVKi;
dylan_value Dempty_Lstretchy_byte_vector_representationGVKi = &KPunboundVKi;
dylan_value Lstretchy_byte_vector_representationGVKi = &KLstretchy_byte_vector_representationGVKi;
dylan_value Lstretchy_element_type_vectorGVKe = &KLstretchy_element_type_vectorGVKe;
dylan_value Dempty_Lstretchy_element_type_vector_representationGVKi = &KPunboundVKi;
dylan_value Lstretchy_element_type_vector_representationGVKi = &KLstretchy_element_type_vector_representationGVKi;
dylan_value stretchy_element_type_vector_current_elementVKi = &Kstretchy_element_type_vector_current_elementVKi;
dylan_value stretchy_element_type_vector_current_element_setterVKi = &Kstretchy_element_type_vector_current_element_setterVKi;
dylan_value stretchy_byte_vector_current_elementVKi = &Kstretchy_byte_vector_current_elementVKi;
dylan_value stretchy_byte_vector_current_element_setterVKi = &Kstretchy_byte_vector_current_element_setterVKi;
dylan_value stretchy_byte_character_vector_current_elementVKi = &Kstretchy_byte_character_vector_current_elementVKi;
dylan_value stretchy_byte_character_vector_current_element_setterVKi = &Kstretchy_byte_character_vector_current_element_setterVKi;

/* Objects */

_KLclassGVKd KLstretchy_byte_character_vector_representationGVKi = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K505,
  &K488,
  (dylan_value) 1,
  &Kinternal_moduleYdylan_userVdylan
};

_KLmm_wrapperGVKi_0 KLstretchy_byte_character_vector_representationGVKiW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K488,
  (dylan_value) 1,
  5,
  33554460,
  (dylan_value) 1
};

_KLclassGVKd KLstretchy_byte_vector_representationGVKi = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K487,
  &K470,
  (dylan_value) 1,
  &Kinternal_moduleYdylan_userVdylan
};

_KLmm_wrapperGVKi_0 KLstretchy_byte_vector_representationGVKiW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K470,
  (dylan_value) 1,
  5,
  33554460,
  (dylan_value) 1
};

_KLclassGVKd KLstretchy_element_type_vector_representationGVKi = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K468,
  &K448,
  (dylan_value) 1,
  &Kinternal_moduleYdylan_userVdylan
};

_KLmm_wrapperGVKi_0 KLstretchy_element_type_vector_representationGVKiW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K448,
  (dylan_value) 1,
  5,
  33554434,
  (dylan_value) 1
};

_KLsimple_copy_down_methodGVKi KemptyQVKdMM4 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_1,
  &K447,
  &KemptyQVKdMM4I
};

_KLsimple_copy_down_methodGVKi KemptyQVKdMM5 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_1,
  &K446,
  &KemptyQVKdMM5I
};

_KLsimple_copy_down_methodGVKi KemptyQVKdMM6 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_1,
  &K445,
  &KemptyQVKdMM6I
};

_KLmethod_domainGVKe KemptyQVKdRD_dylanRD_15 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KemptyQVKdRD_dylanRD_14,
  &KemptyQVKdMM6
};

_KLmethod_domainGVKe KemptyQVKdRD_dylanRD_16 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KemptyQVKdRD_dylanRD_15,
  &KemptyQVKdMM5
};

_KLmethod_domainGVKe KemptyQVKdRD_dylanRD_17 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KemptyQVKdRD_dylanRD_16,
  &KemptyQVKdMM4
};

_KLsimple_copy_down_methodGVKi Ksize_setterVKdMM2 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K361,
  &Ksize_setterVKdMM2I
};

_KLsimple_copy_down_methodGVKi Ksize_setterVKdMM3 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K359,
  &Ksize_setterVKdMM3I
};

_KLsimple_copy_down_methodGVKi Ksize_setterVKdMM4 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K357,
  &Ksize_setterVKdMM4I
};

_KLmethod_domainGVKe Ksize_setterVKdRD_dylanRD_3 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Ksize_setterVKdRD_dylanRD_2,
  &Ksize_setterVKdMM4
};

_KLmethod_domainGVKe Ksize_setterVKdRD_dylanRD_4 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Ksize_setterVKdRD_dylanRD_3,
  &Ksize_setterVKdMM3
};

_KLmethod_domainGVKe Ksize_setterVKdRD_dylanRD_5 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Ksize_setterVKdRD_dylanRD_4,
  &Ksize_setterVKdMM2
};

_KLsimple_methodGVKe KsizeVKdMM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K444,
  &KsizeVKdMM14I
};

_KLgetter_methodGVKi KsizeVKdMM15 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KsizeVKdHLstretchy_byte_character_vector_representationG
};

_KLsimple_methodGVKe KsizeVKdMM16 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K442,
  &KsizeVKdMM16I
};

_KLgetter_methodGVKi KsizeVKdMM17 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KsizeVKdHLstretchy_byte_vector_representationG
};

_KLsimple_methodGVKe KsizeVKdMM18 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K440,
  &KsizeVKdMM18I
};

_KLgetter_methodGVKi KsizeVKdMM19 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &KsizeVKdHLstretchy_element_type_vector_representationG
};

_KLmethod_domainGVKe KsizeVKdRD_dylanRD_21 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KsizeVKdRD_dylanRD_20,
  &KsizeVKdMM18
};

_KLstandalone_domainGVKe_1 KsizeVKdRD_dylanRD_22 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KsizeVKdRD_dylanRD_21,
  (dylan_value) 5,
  &KLstretchy_element_type_vector_representationGVKi
};

_KLmethod_domainGVKe KsizeVKdRD_dylanRD_23 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KsizeVKdRD_dylanRD_22,
  &KsizeVKdMM16
};

_KLstandalone_domainGVKe_1 KsizeVKdRD_dylanRD_24 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KsizeVKdRD_dylanRD_23,
  (dylan_value) 5,
  &KLstretchy_byte_vector_representationGVKi
};

_KLmethod_domainGVKe KsizeVKdRD_dylanRD_25 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KsizeVKdRD_dylanRD_24,
  &KsizeVKdMM14
};

_KLstandalone_domainGVKe_1 KsizeVKdRD_dylanRD_26 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KsizeVKdRD_dylanRD_25,
  (dylan_value) 5,
  &KLstretchy_byte_character_vector_representationGVKi
};

_KLsimple_methodGVKe Ktype_for_copyVKdMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K437,
  &Ktype_for_copyVKdMM8I
};

_KLsimple_methodGVKe Ktype_for_copyVKdMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K436,
  &Ktype_for_copyVKdMM9I
};

_KLsimple_methodGVKe Ktype_for_copyVKdMM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K438,
  &Ktype_for_copyVKdMM10I
};

_KLmethod_domainGVKe Ktype_for_copyVKdRD_dylanRD_6 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Ktype_for_copyVKdRD_dylanRD_5,
  &Ktype_for_copyVKdMM10
};

_KLmethod_domainGVKe Ktype_for_copyVKdRD_dylanRD_7 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Ktype_for_copyVKdRD_dylanRD_6,
  &Ktype_for_copyVKdMM9
};

_KLmethod_domainGVKe Ktype_for_copyVKdRD_dylanRD_8 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Ktype_for_copyVKdRD_dylanRD_7,
  &Ktype_for_copyVKdMM8
};

_KLsimple_methodGVKe Kelement_typeVKeMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K437,
  &Kelement_typeVKeMM9I
};

_KLsimple_methodGVKe Kelement_typeVKeMM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K436,
  &Kelement_typeVKeMM10I
};

_KLstandalone_domainGVKe_1 Kelement_typeVKeRD_dylanRD_13 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_typeVKeRD_dylanRD_12,
  (dylan_value) 5,
  &KLstretchy_element_type_vectorGVKe
};

_KLstandalone_domainGVKe_1 Kelement_typeVKeRD_dylanRD_14 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_typeVKeRD_dylanRD_13,
  (dylan_value) 5,
  &KLstretchy_element_type_vectorGVKe
};

_KLmethod_domainGVKe Kelement_typeVKeRD_dylanRD_15 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_typeVKeRD_dylanRD_14,
  &Kelement_typeVKeMM10
};

_KLstandalone_domainGVKe_1 Kelement_typeVKeRD_dylanRD_16 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_typeVKeRD_dylanRD_15,
  (dylan_value) 5,
  &KLstretchy_byte_vectorGVKi
};

_KLmethod_domainGVKe Kelement_typeVKeRD_dylanRD_17 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_typeVKeRD_dylanRD_16,
  &Kelement_typeVKeMM9
};

_KLstandalone_domainGVKe_1 Kelement_typeVKeRD_dylanRD_18 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_typeVKeRD_dylanRD_17,
  (dylan_value) 5,
  &KLstretchy_byte_character_vectorGVKe
};

_KLkeyword_methodGVKe KelementVKdMM12 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K434,
  &key_mep_4,
  &KelementVKdMM12I,
  &K435
};

_KLkeyword_methodGVKe KelementVKdMM13 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K433,
  &key_mep_4,
  &KelementVKdMM13I,
  &K435
};

_KLkeyword_methodGVKe KelementVKdMM14 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K430,
  &key_mep_4,
  &KelementVKdMM14I,
  &K435
};

_KLmethod_domainGVKe KelementVKdRD_dylanRD_19 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KelementVKdRD_dylanRD_18,
  &KelementVKdMM14
};

_KLmethod_domainGVKe KelementVKdRD_dylanRD_20 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KelementVKdRD_dylanRD_19,
  &KelementVKdMM13
};

_KLmethod_domainGVKe KelementVKdRD_dylanRD_21 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KelementVKdRD_dylanRD_20,
  &KelementVKdMM12
};

_KLkeyword_methodGVKe Kelement_no_bounds_checkVKeMM10 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K434,
  &key_mep_4,
  &Kelement_no_bounds_checkVKeMM10I,
  &K431
};

_KLkeyword_methodGVKe Kelement_no_bounds_checkVKeMM11 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K433,
  &key_mep_4,
  &Kelement_no_bounds_checkVKeMM11I,
  &K431
};

_KLkeyword_methodGVKe Kelement_no_bounds_checkVKeMM12 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K430,
  &key_mep_4,
  &Kelement_no_bounds_checkVKeMM12I,
  &K431
};

_KLmethod_domainGVKe Kelement_no_bounds_checkVKeRD_dylanRD_12 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_no_bounds_checkVKeRD_dylanRD_11,
  &Kelement_no_bounds_checkVKeMM12
};

_KLmethod_domainGVKe Kelement_no_bounds_checkVKeRD_dylanRD_13 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_no_bounds_checkVKeRD_dylanRD_12,
  &Kelement_no_bounds_checkVKeMM11
};

_KLmethod_domainGVKe Kelement_no_bounds_checkVKeRD_dylanRD_14 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_no_bounds_checkVKeRD_dylanRD_13,
  &Kelement_no_bounds_checkVKeMM10
};

_KLmethod_domainGVKe Kforward_iteration_protocolVKdRD_dylanRD_6 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kforward_iteration_protocolVKdRD_dylanRD_5,
  &Kforward_iteration_protocolVKdMM18
};

_KLmethod_domainGVKe Kforward_iteration_protocolVKdRD_dylanRD_7 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kforward_iteration_protocolVKdRD_dylanRD_6,
  &Kforward_iteration_protocolVKdMM17
};

_KLmethod_domainGVKe Kforward_iteration_protocolVKdRD_dylanRD_8 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kforward_iteration_protocolVKdRD_dylanRD_7,
  &Kforward_iteration_protocolVKdMM16
};

_KLsimple_methodGVKe Kforward_iteration_protocolVKdMM18 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K407,
  &Kforward_iteration_protocolVKdMM18I
};

_KLsimple_methodGVKe Kforward_iteration_protocolVKdMM17 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K415,
  &Kforward_iteration_protocolVKdMM17I
};

_KLsimple_methodGVKe Kforward_iteration_protocolVKdMM16 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K422,
  &Kforward_iteration_protocolVKdMM16I
};

_KLmethod_domainGVKe KaddXVKdRD_dylanRD_7 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KaddXVKdRD_dylanRD_6,
  &KaddXVKdMM6
};

_KLmethod_domainGVKe KaddXVKdRD_dylanRD_8 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KaddXVKdRD_dylanRD_7,
  &KaddXVKdMM5
};

_KLmethod_domainGVKe KaddXVKdRD_dylanRD_9 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KaddXVKdRD_dylanRD_8,
  &KaddXVKdMM4
};

_KLsimple_copy_down_methodGVKi KaddXVKdMM6 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K429,
  &KaddXVKdMM6I
};

_KLsimple_copy_down_methodGVKi KaddXVKdMM5 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K428,
  &KaddXVKdMM5I
};

_KLsimple_copy_down_methodGVKi KaddXVKdMM4 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K427,
  &KaddXVKdMM4I
};

_KLkeyword_copy_down_methodGVKi KremoveXVKdMM4 = {
  &KLkeyword_copy_down_methodGVKiW /* wrapper */,
  &rest_key_xep_5,
  &K426,
  &key_mep_5,
  &KremoveXVKdMM4I,
  &K424
};

_KLkeyword_copy_down_methodGVKi KremoveXVKdMM5 = {
  &KLkeyword_copy_down_methodGVKiW /* wrapper */,
  &rest_key_xep_5,
  &K425,
  &key_mep_5,
  &KremoveXVKdMM5I,
  &K424
};

_KLkeyword_copy_down_methodGVKi KremoveXVKdMM6 = {
  &KLkeyword_copy_down_methodGVKiW /* wrapper */,
  &rest_key_xep_5,
  &K423,
  &key_mep_5,
  &KremoveXVKdMM6I,
  &K424
};

_KLmethod_domainGVKe KremoveXVKdRD_dylanRD_7 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KremoveXVKdRD_dylanRD_6,
  &KremoveXVKdMM6
};

_KLmethod_domainGVKe KremoveXVKdRD_dylanRD_8 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KremoveXVKdRD_dylanRD_7,
  &KremoveXVKdMM5
};

_KLmethod_domainGVKe KremoveXVKdRD_dylanRD_9 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KremoveXVKdRD_dylanRD_8,
  &KremoveXVKdMM4
};

_KLsimple_methodGVKe Kbackward_iteration_protocolVKdMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K422,
  &Kbackward_iteration_protocolVKdMM11I
};

_KLsimple_methodGVKe Kbackward_iteration_protocolVKdMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K415,
  &Kbackward_iteration_protocolVKdMM12I
};

_KLsimple_methodGVKe Kbackward_iteration_protocolVKdMM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K407,
  &Kbackward_iteration_protocolVKdMM13I
};

_KLmethod_domainGVKe Kbackward_iteration_protocolVKdRD_dylanRD_2 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kbackward_iteration_protocolVKdRD_dylanRD_1,
  &Kbackward_iteration_protocolVKdMM13
};

_KLmethod_domainGVKe Kbackward_iteration_protocolVKdRD_dylanRD_3 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kbackward_iteration_protocolVKdRD_dylanRD_2,
  &Kbackward_iteration_protocolVKdMM12
};

_KLmethod_domainGVKe Kbackward_iteration_protocolVKdRD_dylanRD_4 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kbackward_iteration_protocolVKdRD_dylanRD_3,
  &Kbackward_iteration_protocolVKdMM11
};

_KLsimple_methodGVKe Kelement_setterVKdMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K399,
  &Kelement_setterVKdMM12I
};

_KLsimple_methodGVKe Kelement_setterVKdMM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K397,
  &Kelement_setterVKdMM13I
};

_KLsimple_methodGVKe Kelement_setterVKdMM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K395,
  &Kelement_setterVKdMM14I
};

_KLmethod_domainGVKe Kelement_setterVKdRD_dylanRD_17 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_setterVKdRD_dylanRD_16,
  &Kelement_setterVKdMM14
};

_KLmethod_domainGVKe Kelement_setterVKdRD_dylanRD_18 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_setterVKdRD_dylanRD_17,
  &Kelement_setterVKdMM13
};

_KLmethod_domainGVKe Kelement_setterVKdRD_dylanRD_19 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_setterVKdRD_dylanRD_18,
  &Kelement_setterVKdMM12
};

_KLsimple_methodGVKe Kelement_no_bounds_check_setterVKeMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K399,
  &Kelement_no_bounds_check_setterVKeMM12I
};

_KLsimple_methodGVKe Kelement_no_bounds_check_setterVKeMM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K397,
  &Kelement_no_bounds_check_setterVKeMM13I
};

_KLsimple_methodGVKe Kelement_no_bounds_check_setterVKeMM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K395,
  &Kelement_no_bounds_check_setterVKeMM14I
};

_KLmethod_domainGVKe Kelement_no_bounds_check_setterVKeRD_dylanRD_14 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_no_bounds_check_setterVKeRD_dylanRD_13,
  &Kelement_no_bounds_check_setterVKeMM14
};

_KLmethod_domainGVKe Kelement_no_bounds_check_setterVKeRD_dylanRD_15 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_no_bounds_check_setterVKeRD_dylanRD_14,
  &Kelement_no_bounds_check_setterVKeMM13
};

_KLmethod_domainGVKe Kelement_no_bounds_check_setterVKeRD_dylanRD_16 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kelement_no_bounds_check_setterVKeRD_dylanRD_15,
  &Kelement_no_bounds_check_setterVKeMM12
};

_KLmethod_domainGVKe KremoveVKdRD_dylanRD_1 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KremoveVKdRD_dylanRD_0,
  &KremoveVKdMM5
};

_KLmethod_domainGVKe KremoveVKdRD_dylanRD_2 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KremoveVKdRD_dylanRD_1,
  &KremoveVKdMM4
};

_KLmethod_domainGVKe KremoveVKdRD_dylanRD_3 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KremoveVKdRD_dylanRD_2,
  &KremoveVKdMM3
};

_KLkeyword_copy_down_methodGVKi KremoveVKdMM5 = {
  &KLkeyword_copy_down_methodGVKiW /* wrapper */,
  &rest_key_xep_5,
  &K393,
  &key_mep_5,
  &KremoveVKdMM5I,
  &K387
};

_KLkeyword_copy_down_methodGVKi KremoveVKdMM4 = {
  &KLkeyword_copy_down_methodGVKiW /* wrapper */,
  &rest_key_xep_5,
  &K391,
  &key_mep_5,
  &KremoveVKdMM4I,
  &K387
};

_KLkeyword_copy_down_methodGVKi KremoveVKdMM3 = {
  &KLkeyword_copy_down_methodGVKiW /* wrapper */,
  &rest_key_xep_5,
  &K386,
  &key_mep_5,
  &KremoveVKdMM3I,
  &K387
};

_KLsimple_copy_down_methodGVKi KchooseVKdMM3 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K382,
  &KchooseVKdMM3I
};

_KLsimple_copy_down_methodGVKi KchooseVKdMM4 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K380,
  &KchooseVKdMM4I
};

_KLsimple_copy_down_methodGVKi KchooseVKdMM5 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K378,
  &KchooseVKdMM5I
};

_KLmethod_domainGVKe KchooseVKdRD_dylanRD_2 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KchooseVKdRD_dylanRD_1,
  &KchooseVKdMM5
};

_KLmethod_domainGVKe KchooseVKdRD_dylanRD_3 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KchooseVKdRD_dylanRD_2,
  &KchooseVKdMM4
};

_KLmethod_domainGVKe KchooseVKdRD_dylanRD_4 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KchooseVKdRD_dylanRD_3,
  &KchooseVKdMM3
};

_KLstandalone_domainGVKe_2 Kstretchy_representation_setterVKeRD_dylanRD_0 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KPfalseVKi,
  (dylan_value) 9,
  &KLstretchy_element_type_vector_representationGVKi,
  &KLstretchy_element_type_vectorGVKe
};

_KLstandalone_domainGVKe_2 Kstretchy_representation_setterVKeRD_dylanRD_1 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_representation_setterVKeRD_dylanRD_0,
  (dylan_value) 9,
  &KLstretchy_byte_vector_representationGVKi,
  &KLstretchy_byte_vectorGVKi
};

_KLstandalone_domainGVKe_2 Kstretchy_representation_setterVKeRD_dylanRD_2 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_representation_setterVKeRD_dylanRD_1,
  (dylan_value) 9,
  &KLstretchy_byte_character_vector_representationGVKi,
  &KLstretchy_byte_character_vectorGVKe
};

_KLsetter_methodGVKi Kstretchy_representation_setterVKeMM3 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kstretchy_representationVKeHLstretchy_element_type_vectorG
};

_KLsetter_methodGVKi Kstretchy_representation_setterVKeMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kstretchy_representationVKeHLstretchy_byte_vectorG
};

_KLsetter_methodGVKi Kstretchy_representation_setterVKeMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kstretchy_representationVKeHLstretchy_byte_character_vectorG
};

_KLstandalone_domainGVKe_1 Kstretchy_representationVKeRD_dylanRD_0 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KPfalseVKi,
  (dylan_value) 5,
  &KLstretchy_element_type_vectorGVKe
};

_KLstandalone_domainGVKe_1 Kstretchy_representationVKeRD_dylanRD_1 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_representationVKeRD_dylanRD_0,
  (dylan_value) 5,
  &KLstretchy_byte_vectorGVKi
};

_KLstandalone_domainGVKe_1 Kstretchy_representationVKeRD_dylanRD_2 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_representationVKeRD_dylanRD_1,
  (dylan_value) 5,
  &KLstretchy_byte_character_vectorGVKe
};

_KLgetter_methodGVKi Kstretchy_representationVKeMM3 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kstretchy_representationVKeHLstretchy_element_type_vectorG
};

_KLgetter_methodGVKi Kstretchy_representationVKeMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kstretchy_representationVKeHLstretchy_byte_vectorG
};

_KLgetter_methodGVKi Kstretchy_representationVKeMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kstretchy_representationVKeHLstretchy_byte_character_vectorG
};

_KLclassGVKd KLstretchy_element_type_vectorGVKe = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K377,
  &K368,
  (dylan_value) 1,
  &Kdylan_extensions_moduleYdylan_userVdylan
};

_KLmm_wrapperGVKi_0 KLstretchy_element_type_vectorGVKeW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K368,
  (dylan_value) 4609,
  9,
  33554439,
  (dylan_value) 1
};

_KLsimple_methodGVKe Kconcrete_limited_stretchy_vector_classVKiMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K367,
  &Kconcrete_limited_stretchy_vector_classVKiMM3I
};

_KLsimple_methodGVKe Kconcrete_limited_stretchy_vector_classVKiMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K366,
  &Kconcrete_limited_stretchy_vector_classVKiMM2I
};

_KLsimple_methodGVKe Kconcrete_limited_stretchy_vector_classVKiMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K363,
  &Kconcrete_limited_stretchy_vector_classVKiMM1I
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_22 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_21,
  &KasVKdMM48
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_17 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KinitializeVKdRD_dylanRD_16,
  (dylan_value) 5,
  &KLstretchy_byte_character_vector_representationGVKi
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_28 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KmakeVKdRD_dylanRD_27,
  (dylan_value) 5,
  &K352
};

_KLmethod_domainGVKe Kstretchy_representation_typeVKeRD_dylanRD_2 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_representation_typeVKeRD_dylanRD_1,
  &Kstretchy_representation_typeVKeMM1
};

_KLmethod_domainGVKe Kcollection_fillVKeRD_dylanRD_2 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kcollection_fillVKeRD_dylanRD_1,
  &Kcollection_fillVKeMM2
};

_KLmethod_domainGVKe Kstretchy_vector_element_setterVKeRD_dylanRD_2 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_vector_element_setterVKeRD_dylanRD_1,
  &Kstretchy_vector_element_setterVKeMM1
};

_KLmethod_domainGVKe Kstretchy_vector_elementVKeRD_dylanRD_2 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_vector_elementVKeRD_dylanRD_1,
  &Kstretchy_vector_elementVKeMM1
};

_KLsimple_copy_down_methodGVKi Ktrusted_size_setterVKiMM2 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K361,
  &Ktrusted_size_setterVKiMM2I
};

_KLsimple_copy_down_methodGVKi Ktrusted_size_setterVKiMM3 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K359,
  &Ktrusted_size_setterVKiMM3I
};

_KLsimple_copy_down_methodGVKi Ktrusted_size_setterVKiMM4 = {
  &KLsimple_copy_down_methodGVKiW /* wrapper */,
  &xep_2,
  &K357,
  &Ktrusted_size_setterVKiMM4I
};

_KLmethod_domainGVKe Kstretchy_representation_typeVKeRD_dylanRD_0 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KPfalseVKi,
  &Kstretchy_representation_typeVKeMM3
};

_KLmethod_domainGVKe Kstretchy_representation_typeVKeRD_dylanRD_1 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_representation_typeVKeRD_dylanRD_0,
  &Kstretchy_representation_typeVKeMM2
};

_KLsimple_methodGVKe Kstretchy_representation_typeVKeMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K355,
  &Kstretchy_representation_typeVKeMM3I
};

_KLsimple_methodGVKe Kstretchy_representation_typeVKeMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K353,
  &Kstretchy_representation_typeVKeMM2I
};

_KLsimple_methodGVKe Kstretchy_representation_typeVKeMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K350,
  &Kstretchy_representation_typeVKeMM1I
};

_KLmethod_domainGVKe Kcollection_fillVKeRD_dylanRD_0 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KPfalseVKi,
  &Kcollection_fillVKeMM4
};

_KLmethod_domainGVKe Kcollection_fillVKeRD_dylanRD_1 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kcollection_fillVKeRD_dylanRD_0,
  &Kcollection_fillVKeMM3
};

_KLsimple_methodGVKe Kcollection_fillVKeMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K349,
  &Kcollection_fillVKeMM4I
};

_KLsimple_methodGVKe Kcollection_fillVKeMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K348,
  &Kcollection_fillVKeMM3I
};

_KLsimple_methodGVKe Kcollection_fillVKeMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K347,
  &Kcollection_fillVKeMM2I
};

_KLmethod_domainGVKe Kstretchy_vector_element_setterVKeRD_dylanRD_0 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KPfalseVKi,
  &Kstretchy_vector_element_setterVKeMM3
};

_KLmethod_domainGVKe Kstretchy_vector_element_setterVKeRD_dylanRD_1 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_vector_element_setterVKeRD_dylanRD_0,
  &Kstretchy_vector_element_setterVKeMM2
};

_KLsimple_methodGVKe Kstretchy_vector_element_setterVKeMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K345,
  &Kstretchy_vector_element_setterVKeMM3I
};

_KLsimple_methodGVKe Kstretchy_vector_element_setterVKeMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K343,
  &Kstretchy_vector_element_setterVKeMM2I
};

_KLsimple_methodGVKe Kstretchy_vector_element_setterVKeMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K341,
  &Kstretchy_vector_element_setterVKeMM1I
};

_KLmethod_domainGVKe Kstretchy_vector_elementVKeRD_dylanRD_0 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KPfalseVKi,
  &Kstretchy_vector_elementVKeMM3
};

_KLmethod_domainGVKe Kstretchy_vector_elementVKeRD_dylanRD_1 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &Kstretchy_vector_elementVKeRD_dylanRD_0,
  &Kstretchy_vector_elementVKeMM2
};

_KLsimple_methodGVKe Kstretchy_vector_elementVKeMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K339,
  &Kstretchy_vector_elementVKeMM3I
};

_KLsimple_methodGVKe Kstretchy_vector_elementVKeMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K336,
  &Kstretchy_vector_elementVKeMM2I
};

_KLsimple_methodGVKe Kstretchy_vector_elementVKeMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K334,
  &Kstretchy_vector_elementVKeMM1I
};

_KLkeyword_methodGVKe KinitializeVKdMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K331,
  &key_mep_5,
  &KinitializeVKdMM3I,
  &K332
};

_KLkeyword_methodGVKe KinitializeVKdMM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K327,
  &key_mep_5,
  &KinitializeVKdMM4I,
  &K328
};

_KLkeyword_methodGVKe KinitializeVKdMM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K323,
  &key_mep_6,
  &KinitializeVKdMM5I,
  &K324
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_12 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KinitializeVKdRD_dylanRD_11,
  (dylan_value) 5,
  &KLstretchy_element_type_vectorGVKe
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_13 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KinitializeVKdRD_dylanRD_12,
  (dylan_value) 5,
  &KLstretchy_element_type_vector_representationGVKi
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_14 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KinitializeVKdRD_dylanRD_13,
  (dylan_value) 5,
  &KLstretchy_byte_vectorGVKi
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_15 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KinitializeVKdRD_dylanRD_14,
  (dylan_value) 5,
  &KLstretchy_byte_vector_representationGVKi
};

_KLstandalone_domainGVKe_1 KinitializeVKdRD_dylanRD_16 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KinitializeVKdRD_dylanRD_15,
  (dylan_value) 5,
  &KLstretchy_byte_character_vectorGVKe
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_23 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KmakeVKdRD_dylanRD_22,
  (dylan_value) 5,
  &K264
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_24 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KmakeVKdRD_dylanRD_23,
  (dylan_value) 5,
  &K320
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_25 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KmakeVKdRD_dylanRD_24,
  (dylan_value) 5,
  &K284
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_26 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KmakeVKdRD_dylanRD_25,
  (dylan_value) 5,
  &K319
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_dylanRD_27 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KmakeVKdRD_dylanRD_26,
  (dylan_value) 5,
  &K301
};

_KLsimple_methodGVKe KasVKdMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K317,
  &KasVKdMM2I
};

_KLsimple_methodGVKe KasVKdMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K315,
  &KasVKdMM3I
};

_KLsimple_methodGVKe KasVKdMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K308,
  &KasVKdMM4I
};

_KLsimple_methodGVKe KasVKdMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K306,
  &KasVKdMM5I
};

_KLsimple_methodGVKe KasVKdMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K304,
  &KasVKdMM6I
};

_KLsimple_methodGVKe KasVKdMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K302,
  &KasVKdMM7I
};

_KLsimple_methodGVKe KasVKdMM48 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K285,
  &KasVKdMM48I
};

_KLsimple_methodGVKe KasVKdMM49 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K265,
  &KasVKdMM49I
};

_KLsimple_methodGVKe KasVKdMM50 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K261,
  &KasVKdMM50I
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_14 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_13,
  &KasVKdMM2
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_15 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_14,
  &KasVKdMM3
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_16 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_15,
  &KasVKdMM50
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_17 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_16,
  &KasVKdMM4
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_18 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_17,
  &KasVKdMM5
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_19 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_18,
  &KasVKdMM49
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_20 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_19,
  &KasVKdMM6
};

_KLmethod_domainGVKe KasVKdRD_dylanRD_21 = {
  &KLmethod_domainGVKeW /* wrapper */,
  &Kdylan_libraryYdylan_userVdylan,
  &KasVKdRD_dylanRD_20,
  &KasVKdMM7
};

static _KLsignatureAvaluesGVKi K261 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K262,
  &K263
};

static _KLsimple_object_vectorGVKd_2 K262 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K264,
  &KLstretchy_element_type_vectorGVKe
};

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

static _KLsingletonGVKd K264 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLstretchy_element_type_vectorGVKe
};

static _KLsignatureAvaluesGVKi K265 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K266,
  &K267
};

static _KLsimple_object_vectorGVKd_2 K266 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K284,
  &KLstretchy_byte_vectorGVKi
};

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

_KLclassGVKd KLstretchy_byte_vectorGVKi = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K283,
  &K270,
  (dylan_value) 1,
  &Kinternal_moduleYdylan_userVdylan
};

_KLmm_wrapperGVKi_0 KLstretchy_byte_vectorGVKiW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K270,
  (dylan_value) 4609,
  5,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K270 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433733,
  &KLstretchy_byte_vectorGVKi,
  &KLstretchy_byte_vectorGVKiW,
  &KPfalseVKi,
  &K271,
  (dylan_value) 6705,
  &KLstretchy_byte_vectorGZ32ZconstructorVKiMM0,
  &K274,
  &K275,
  (dylan_value) 53,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K271,
  &K271,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLstretchy_byte_vectorGZ32ZconstructorVKiMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K282,
  &key_mep_2,
  &KLstretchy_byte_vectorGZ32ZconstructorVKiMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_14 K275 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLcollectionGVKd,
  &KLsequenceGVKd,
  &KLmutable_collectionGVKd,
  &KLmutable_sequenceGVKd,
  &KLarrayGVKd,
  &KLvectorGVKd,
  &KLstretchy_collectionGVKd,
  &KLstretchy_sequenceGVKe,
  &KLstretchy_vectorGVKd,
  &KLlimited_stretchy_vectorGVKe,
  &KLstretchy_byte_vectorGVKi
};

_KLinstance_slot_descriptorGVKe Kstretchy_representationVKeHLstretchy_byte_vectorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 141,
  &Kslot_initializerF280,
  &KLstretchy_byte_vectorGVKi,
  &KPfalseVKi,
  &Kstretchy_representationVKe,
  &Kstretchy_representation_setterVKe,
  &KLstretchy_byte_vector_representationGVKi
};

static _KLpairGVKd K277 = {
  &KLpairGVKdW /* wrapper */,
  &KinitializeVKdMM1,
  &KPempty_listVKi
};

static _KLlambdaGVKe Kslot_initializerF280 = {
  &KLlambdaGVKeW /* wrapper */,
  &xep_0,
  &K281,
  &Kslot_initializerF280I
};

static _KLsignatureGVKe K281 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944065,
  &KPempty_vectorVKi
};

static _KLkeyword_signatureAvaluesGVKi K282 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K267
};

static _KLbyte_stringGVKd_22 K283 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<stretchy-byte-vector>"
};

static _KLsingletonGVKd K284 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLstretchy_byte_vectorGVKi
};

static _KLsignatureAvaluesGVKi K285 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K286,
  &K287
};

static _KLsimple_object_vectorGVKd_2 K286 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K301,
  &KLstretchy_byte_character_vectorGVKe
};

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

_KLclassGVKd KLstretchy_byte_character_vectorGVKe = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K300,
  &K290,
  (dylan_value) 1,
  &Kdylan_extensions_moduleYdylan_userVdylan
};

_KLmm_wrapperGVKi_0 KLstretchy_byte_character_vectorGVKeW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K290,
  (dylan_value) 4609,
  5,
  33554439,
  (dylan_value) 1
};

static _KLimplementation_classGVKe K290 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433733,
  &KLstretchy_byte_character_vectorGVKe,
  &KLstretchy_byte_character_vectorGVKeW,
  &KPfalseVKi,
  &K291,
  (dylan_value) 6689,
  &KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0,
  &K274,
  &K294,
  (dylan_value) 53,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K291,
  &K291,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K299,
  &key_mep_2,
  &KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_14 K294 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 57,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLcollectionGVKd,
  &KLsequenceGVKd,
  &KLmutable_collectionGVKd,
  &KLmutable_sequenceGVKd,
  &KLarrayGVKd,
  &KLvectorGVKd,
  &KLstretchy_collectionGVKd,
  &KLstretchy_sequenceGVKe,
  &KLstretchy_vectorGVKd,
  &KLlimited_stretchy_vectorGVKe,
  &KLstretchy_byte_character_vectorGVKe
};

_KLinstance_slot_descriptorGVKe Kstretchy_representationVKeHLstretchy_byte_character_vectorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 141,
  &Kslot_initializerF298,
  &KLstretchy_byte_character_vectorGVKe,
  &KPfalseVKi,
  &Kstretchy_representationVKe,
  &Kstretchy_representation_setterVKe,
  &KLstretchy_byte_character_vector_representationGVKi
};

static _KLlambdaGVKe Kslot_initializerF298 = {
  &KLlambdaGVKeW /* wrapper */,
  &xep_0,
  &K281,
  &Kslot_initializerF298I
};

static _KLkeyword_signatureAvaluesGVKi K299 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K287
};

static _KLbyte_stringGVKd_32 K300 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "<stretchy-byte-character-vector>"
};

static _KLsingletonGVKd K301 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLstretchy_byte_character_vectorGVKe
};

static _KLsignatureAvaluesGVKi K302 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K303,
  &K287
};

static _KLsimple_object_vectorGVKd_2 K303 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K301,
  &KLcollectionGVKd
};

static _KLsignatureAvaluesGVKi K304 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K305,
  &K287
};

static _KLsimple_object_vectorGVKd_2 K305 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K301,
  &KLarrayGVKd
};

static _KLsignatureAvaluesGVKi K306 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K307,
  &K267
};

static _KLsimple_object_vectorGVKd_2 K307 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K284,
  &KLcollectionGVKd
};

static _KLsignatureAvaluesGVKi K308 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K309,
  &K267
};

static _KLsimple_object_vectorGVKd_2 K309 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K284,
  &KLarrayGVKd
};

_KLinstance_slot_descriptorGVKe Kstretchy_representationVKeHLstretchy_element_type_vectorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 141,
  &Kslot_initializerF314,
  &KLstretchy_element_type_vectorGVKe,
  &KPfalseVKi,
  &Kstretchy_representationVKe,
  &Kstretchy_representation_setterVKe,
  &KLstretchy_element_type_vector_representationGVKi
};

static _KLlambdaGVKe Kslot_initializerF314 = {
  &KLlambdaGVKeW /* wrapper */,
  &xep_0,
  &K281,
  &Kslot_initializerF314I
};

static _KLsignatureAvaluesGVKi K315 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K316,
  &K263
};

static _KLsimple_object_vectorGVKd_2 K316 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K264,
  &KLcollectionGVKd
};

static _KLsignatureAvaluesGVKi K317 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K318,
  &K263
};

static _KLsimple_object_vectorGVKd_2 K318 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K264,
  &KLarrayGVKd
};

static _KLsingletonGVKd K319 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLstretchy_byte_vector_representationGVKi
};

static _KLsingletonGVKd K320 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLstretchy_element_type_vector_representationGVKi
};

static _KLbyte_stringGVKd_34 K321 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "number >= 0 expected instead of %="
};

static _KLbyte_stringGVKd_21 K322 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "capacity %= < size %="
};

static _KLkeyword_signatureGVKe K323 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 46399493,
  &K263,
  &K325,
  &K326
};

static _KLsimple_object_vectorGVKd_8 K324 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KJsize_,
  (dylan_value) 1,
  &KJcapacity_,
  &KPunboundVKi,
  &KJelement_type_,
  &KPfalseVKi,
  &KJfill_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_4 K325 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJsize_,
  &KJcapacity_,
  &KJelement_type_,
  &KJfill_
};

static _KLsimple_object_vectorGVKd_4 K326 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLtypeGVKd,
  &KLobjectGVKd
};

static _KLkeyword_signatureGVKe K327 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 46399493,
  &K267,
  &K329,
  &K330
};

static _KLsimple_object_vectorGVKd_6 K328 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJsize_,
  (dylan_value) 1,
  &KJcapacity_,
  &KPunboundVKi,
  &KJfill_,
  (dylan_value) 1
};

static _KLsimple_object_vectorGVKd_3 K329 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJsize_,
  &KJcapacity_,
  &KJfill_
};

static _KLsimple_object_vectorGVKd_3 K330 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLbyteGVKe
};

static _KLkeyword_signatureGVKe K331 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 46399493,
  &K287,
  &K329,
  &K333
};

static _KLsimple_object_vectorGVKd_6 K332 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJsize_,
  (dylan_value) 1,
  &KJcapacity_,
  &KPunboundVKi,
  &KJfill_,
  C(' ')
};

static _KLsimple_object_vectorGVKd_3 K333 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLbyte_characterGVKe
};

static _KLsignatureAvaluesGVKi K334 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K335,
  &KDsignature_Lbyte_characterG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K335 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLstretchy_byte_character_vector_representationGVKi,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K336 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K337,
  &K338
};

static _KLsimple_object_vectorGVKd_2 K337 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLstretchy_byte_vector_representationGVKi,
  &KLintegerGVKd
};

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

static _KLsignatureGVKe K339 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K340
};

static _KLsimple_object_vectorGVKd_2 K340 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLstretchy_element_type_vector_representationGVKi,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K341 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K342,
  &KDsignature_Lbyte_characterG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K342 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLbyte_characterGVKe,
  &KLstretchy_byte_character_vector_representationGVKi,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K343 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K344,
  &K338
};

static _KLsimple_object_vectorGVKd_3 K344 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLbyteGVKe,
  &KLstretchy_byte_vector_representationGVKi,
  &KLintegerGVKd
};

static _KLsignatureGVKe K345 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944077,
  &K346
};

static _KLsimple_object_vectorGVKd_3 K346 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLobjectGVKd,
  &KLstretchy_element_type_vector_representationGVKi,
  &KLintegerGVKd
};

static _KLsignatureGVKe K347 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K287
};

static _KLsignatureGVKe K348 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K267
};

static _KLsignatureGVKe K349 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944069,
  &K263
};

static _KLsignatureAvaluesGVKi K350 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K287,
  &K351
};

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

static _KLsingletonGVKd K352 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLstretchy_byte_character_vector_representationGVKi
};

static _KLsignatureAvaluesGVKi K353 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K267,
  &K354
};

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

static _KLsignatureAvaluesGVKi K355 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K263,
  &K356
};

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

static _KLsignatureAvaluesGVKi K357 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K358,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K358 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLintegerGVKd,
  &KLstretchy_element_type_vectorGVKe
};

static _KLsignatureAvaluesGVKi K359 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K360,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K360 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLintegerGVKd,
  &KLstretchy_byte_vectorGVKi
};

static _KLsignatureAvaluesGVKi K361 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K362,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K362 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLintegerGVKd,
  &KLstretchy_byte_character_vectorGVKe
};

static _KLsignatureAvaluesGVKi K363 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K364,
  &KDsignature_LclassG_typesVKi
};

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

static _KLsingletonGVKd K365 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLbyte_characterGVKe
};

static _KLsignatureAvaluesGVKi K366 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_LtypeG_typesVKi,
  &KDsignature_LclassG_typesVKi
};

static _KLsignatureAvaluesGVKi K367 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_Llimited_integerG_typesVKi,
  &KDsignature_LclassG_typesVKi
};

static _KLimplementation_classGVKe K368 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433737,
  &KLstretchy_element_type_vectorGVKe,
  &KLstretchy_element_type_vectorGVKeW,
  &KPfalseVKi,
  &K369,
  (dylan_value) 6721,
  &KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0,
  &K371,
  &K372,
  (dylan_value) 57,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K373,
  &K369,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K369 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kelement_typeVKeHLlimited_collectionG,
  &Kstretchy_representationVKeHLstretchy_element_type_vectorG
};

_KLkeyword_methodGVKe KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K374,
  &key_mep_2,
  &KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0I,
  &K375
};

static _KLsimple_object_vectorGVKd_2 K371 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlimited_stretchy_vectorGVKe,
  &KLlimited_collectionGVKe
};

static _KLsimple_object_vectorGVKd_15 K372 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 61,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLcollectionGVKd,
  &KLlimited_collectionGVKe,
  &KLsequenceGVKd,
  &KLmutable_collectionGVKd,
  &KLmutable_sequenceGVKd,
  &KLarrayGVKd,
  &KLvectorGVKd,
  &KLstretchy_collectionGVKd,
  &KLstretchy_sequenceGVKe,
  &KLstretchy_vectorGVKd,
  &KLlimited_stretchy_vectorGVKe,
  &KLstretchy_element_type_vectorGVKe
};

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

static _KLkeyword_signatureAvaluesGVKi K374 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K376,
  &KDsignature_LobjectG_typesVKi,
  &K263
};

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

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

static _KLbyte_stringGVKd_30 K377 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "<stretchy-element-type-vector>"
};

static _KLsignatureAvaluesGVKi K378 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K379,
  &K263
};

static _KLsimple_object_vectorGVKd_2 K379 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfunctionGVKd,
  &KLstretchy_element_type_vectorGVKe
};

static _KLsignatureAvaluesGVKi K380 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K381,
  &K267
};

static _KLsimple_object_vectorGVKd_2 K381 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfunctionGVKd,
  &KLstretchy_byte_vectorGVKi
};

static _KLsignatureAvaluesGVKi K382 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K383,
  &K287
};

static _KLsimple_object_vectorGVKd_2 K383 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfunctionGVKd,
  &KLstretchy_byte_character_vectorGVKe
};

static _KLunionGVKe K384 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K385,
  &KLintegerGVKd
};

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

static _KLkeyword_signatureAvaluesGVKi K386 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K388,
  &K389,
  &K390,
  &K287
};

static _KLsimple_object_vectorGVKd_4 K387 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJtest_,
  &KEEVKd,
  &KJcount_,
  &KPfalseVKi
};

static _KLsimple_object_vectorGVKd_2 K388 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLstretchy_byte_character_vectorGVKe,
  &KLbyte_characterGVKe
};

static _KLsimple_object_vectorGVKd_2 K389 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJtest_,
  &KJcount_
};

static _KLsimple_object_vectorGVKd_2 K390 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLfunctionGVKd,
  &K384
};

static _KLkeyword_signatureAvaluesGVKi K391 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K392,
  &K389,
  &K390,
  &K267
};

static _KLsimple_object_vectorGVKd_2 K392 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLstretchy_byte_vectorGVKi,
  &KLbyteGVKe
};

static _KLkeyword_signatureAvaluesGVKi K393 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K394,
  &K389,
  &K390,
  &K263
};

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

static _KLsignatureGVKe K395 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944077,
  &K396
};

static _KLsimple_object_vectorGVKd_3 K396 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLobjectGVKd,
  &KLstretchy_element_type_vectorGVKe,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K397 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K398,
  &K338
};

static _KLsimple_object_vectorGVKd_3 K398 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLbyteGVKe,
  &KLstretchy_byte_vectorGVKi,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K399 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K400,
  &KDsignature_Lbyte_characterG_typesVKi
};

static _KLsimple_object_vectorGVKd_3 K400 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLbyte_characterGVKe,
  &KLstretchy_byte_character_vectorGVKe,
  &KLintegerGVKd
};

_KLsimple_methodGVKe Kstretchy_element_type_vector_current_elementVKi = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K405,
  &Kstretchy_element_type_vector_current_elementVKiI
};

_KLsimple_methodGVKe Kstretchy_element_type_vector_current_element_setterVKi = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K395,
  &Kstretchy_element_type_vector_current_element_setterVKiI
};

static _KLsignatureGVKe K405 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41944073,
  &K406
};

static _KLsimple_object_vectorGVKd_2 K406 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLstretchy_element_type_vectorGVKe,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K407 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33562629,
  &K263,
  &K408
};

static _KLsimple_object_vectorGVKd_8 K408 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &KLfunctionGVKd
};

_KLsimple_methodGVKe Kstretchy_byte_vector_current_elementVKi = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K413,
  &Kstretchy_byte_vector_current_elementVKiI
};

_KLsimple_methodGVKe Kstretchy_byte_vector_current_element_setterVKi = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K397,
  &Kstretchy_byte_vector_current_element_setterVKiI
};

static _KLsignatureAvaluesGVKi K413 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K414,
  &K338
};

static _KLsimple_object_vectorGVKd_2 K414 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLstretchy_byte_vectorGVKi,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K415 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33562629,
  &K267,
  &K408
};

_KLsimple_methodGVKe Kstretchy_byte_character_vector_current_elementVKi = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K420,
  &Kstretchy_byte_character_vector_current_elementVKiI
};

_KLsimple_methodGVKe Kstretchy_byte_character_vector_current_element_setterVKi = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K399,
  &Kstretchy_byte_character_vector_current_element_setterVKiI
};

static _KLsignatureAvaluesGVKi K420 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K421,
  &KDsignature_Lbyte_characterG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K421 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLstretchy_byte_character_vectorGVKe,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K422 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33562629,
  &K287,
  &K408
};

static _KLkeyword_signatureAvaluesGVKi K423 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K394,
  &K389,
  &KDsignature_LobjectG_typesVKi,
  &K263
};

static _KLsimple_object_vectorGVKd_4 K424 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJtest_,
  &KEEVKd,
  &KJcount_,
  &Kunsupplied_objectVKi
};

static _KLkeyword_signatureAvaluesGVKi K425 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K392,
  &K389,
  &KDsignature_LobjectG_typesVKi,
  &K267
};

static _KLkeyword_signatureAvaluesGVKi K426 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K388,
  &K389,
  &KDsignature_LobjectG_typesVKi,
  &K287
};

static _KLsignatureAvaluesGVKi K427 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K388,
  &K287
};

static _KLsignatureAvaluesGVKi K428 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K392,
  &K267
};

static _KLsignatureAvaluesGVKi K429 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K394,
  &K263
};

static _KLkeyword_signatureGVKe K430 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206217,
  &K406,
  &K432,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLkeyword_signatureAvaluesGVKi K433 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K414,
  &K432,
  &KDsignature_LobjectG_typesVKi,
  &K338
};

static _KLkeyword_signatureAvaluesGVKi K434 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817609,
  &K421,
  &K432,
  &KDsignature_LobjectG_typesVKi,
  &KDsignature_Lbyte_characterG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K435 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJdefault_,
  &Kunsupplied_objectVKi
};

static _KLsignatureAvaluesGVKi K436 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K267,
  &KDsignature_LtypeG_typesVKi
};

static _KLsignatureAvaluesGVKi K437 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K287,
  &KDsignature_LtypeG_typesVKi
};

static _KLsignatureAvaluesGVKi K438 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K263,
  &KDsignature_LtypeG_typesVKi
};

_KLinstance_slot_descriptorGVKe KsizeVKdHLstretchy_element_type_vector_representationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 1,
  &KLstretchy_element_type_vector_representationGVKi,
  &KJcapacity_,
  &KsizeVKd,
  &KPfalseVKi,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K440 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K263,
  &KDsignature_LintegerG_typesVKi
};

_KLinstance_slot_descriptorGVKe KsizeVKdHLstretchy_byte_vector_representationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 1,
  &KLstretchy_byte_vector_representationGVKi,
  &KJcapacity_,
  &KsizeVKd,
  &KPfalseVKi,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K442 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K267,
  &KDsignature_LintegerG_typesVKi
};

_KLinstance_slot_descriptorGVKe KsizeVKdHLstretchy_byte_character_vector_representationG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 1,
  &KLstretchy_byte_character_vector_representationGVKi,
  &KJcapacity_,
  &KsizeVKd,
  &KPfalseVKi,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K444 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K287,
  &KDsignature_LintegerG_typesVKi
};

static _KLsignatureAvaluesGVKi K445 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K263,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsignatureAvaluesGVKi K446 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K267,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsignatureAvaluesGVKi K447 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K287,
  &KDsignature_LbooleanG_typesVKi
};

static _KLimplementation_classGVKe K448 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527958025,
  &KLstretchy_element_type_vector_representationGVKi,
  &KLstretchy_element_type_vector_representationGVKiW,
  &Kstretchy_element_type_vector_elementVKiHLstretchy_element_type_vector_representationG,
  &K450,
  (dylan_value) 6729,
  &KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0,
  &K452,
  &K453,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K454,
  &K455,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLrepeated_slot_descriptorGVKe Kstretchy_element_type_vector_elementVKiHLstretchy_element_type_vector_representationG = {
  &KLrepeated_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLstretchy_element_type_vector_representationGVKi,
  &KJfill_,
  &Kstretchy_element_type_vector_elementVKi,
  &Kstretchy_element_type_vector_element_setterVKi,
  &KLobjectGVKd,
  &KsizeVKdHLstretchy_element_type_vector_representationG
};

static _KLsimple_object_vectorGVKd_2 K450 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KPsizeVKiHLlimited_stretchy_vector_representationG,
  &KsizeVKdHLstretchy_element_type_vector_representationG
};

_KLkeyword_methodGVKe KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K456,
  &key_mep_2,
  &KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0I,
  &K457
};

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

static _KLsimple_object_vectorGVKd_6 K453 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLlimited_stretchy_vector_representationGVKe,
  &KLstretchy_element_type_vector_representationGVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K455 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KPsizeVKiHLlimited_stretchy_vector_representationG,
  &Kstretchy_element_type_vector_elementVKiHLstretchy_element_type_vector_representationG
};

static _KLkeyword_signatureAvaluesGVKi K456 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K458,
  &KDsignature_LobjectG_typesVKi,
  &K459
};

static _KLsimple_object_vectorGVKd_4 K457 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJsize_,
  &KPunboundVKi,
  &KJcapacity_,
  (dylan_value) 1
};

static _KLsimple_object_vectorGVKd_2 K458 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJsize_,
  &KJcapacity_
};

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

_KLsealed_generic_functionGVKe Kstretchy_element_type_vector_elementVKi = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K467,
  &K466,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kstretchy_element_type_vector_element_setterVKi = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPfalseVKi,
  &K464,
  &K463,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLrepeated_setter_methodGVKi Kstretchy_element_type_vector_element_setterVKiMM0 = {
  &KLrepeated_setter_methodGVKiW /* wrapper */,
  &slotacc_repeated_instance_setter_xep,
  &Kstretchy_element_type_vector_elementVKiHLstretchy_element_type_vector_representationG
};

static _KLpairGVKd K463 = {
  &KLpairGVKdW /* wrapper */,
  &Kstretchy_element_type_vector_element_setterVKiMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_43 K464 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 173,
  "stretchy-element-type-vector-element-setter"
};

_KLrepeated_getter_methodGVKi Kstretchy_element_type_vector_elementVKiMM0 = {
  &KLrepeated_getter_methodGVKiW /* wrapper */,
  &slotacc_repeated_instance_getter_xep,
  &Kstretchy_element_type_vector_elementVKiHLstretchy_element_type_vector_representationG
};

static _KLpairGVKd K466 = {
  &KLpairGVKdW /* wrapper */,
  &Kstretchy_element_type_vector_elementVKiMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_36 K467 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 145,
  "stretchy-element-type-vector-element"
};

static _KLbyte_stringGVKd_45 K468 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  "<stretchy-element-type-vector-representation>"
};

static _KLbyte_stringGVKd_23 K469 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "Missing init keyword %="
};

static _KLimplementation_classGVKe K470 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527958025,
  &KLstretchy_byte_vector_representationGVKi,
  &KLstretchy_byte_vector_representationGVKiW,
  &Kstretchy_byte_vector_elementVKiHLstretchy_byte_vector_representationG,
  &K472,
  (dylan_value) 6713,
  &KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0,
  &K452,
  &K474,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K475,
  &K476,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLrepeated_slot_descriptorGVKe Kstretchy_byte_vector_elementVKiHLstretchy_byte_vector_representationG = {
  &KLrepeated_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 1,
  &KLstretchy_byte_vector_representationGVKi,
  &KJfill_,
  &Kstretchy_byte_vector_elementVKi,
  &Kstretchy_byte_vector_element_setterVKi,
  &KLbyteGVKe,
  &KsizeVKdHLstretchy_byte_vector_representationG
};

static _KLsimple_object_vectorGVKd_2 K472 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KPsizeVKiHLlimited_stretchy_vector_representationG,
  &KsizeVKdHLstretchy_byte_vector_representationG
};

_KLkeyword_methodGVKe KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K477,
  &key_mep_2,
  &KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0I,
  &K457
};

static _KLsimple_object_vectorGVKd_6 K474 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLlimited_stretchy_vector_representationGVKe,
  &KLstretchy_byte_vector_representationGVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K476 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KPsizeVKiHLlimited_stretchy_vector_representationG,
  &Kstretchy_byte_vector_elementVKiHLstretchy_byte_vector_representationG
};

static _KLkeyword_signatureAvaluesGVKi K477 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K458,
  &KDsignature_LobjectG_typesVKi,
  &K478
};

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

_KLsealed_generic_functionGVKe Kstretchy_byte_vector_elementVKi = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K486,
  &K485,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kstretchy_byte_vector_element_setterVKi = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPfalseVKi,
  &K483,
  &K482,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLrepeated_setter_methodGVKi Kstretchy_byte_vector_element_setterVKiMM0 = {
  &KLrepeated_setter_methodGVKiW /* wrapper */,
  &slotacc_repeated_instance_setter_xep,
  &Kstretchy_byte_vector_elementVKiHLstretchy_byte_vector_representationG
};

static _KLpairGVKd K482 = {
  &KLpairGVKdW /* wrapper */,
  &Kstretchy_byte_vector_element_setterVKiMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_35 K483 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "stretchy-byte-vector-element-setter"
};

_KLrepeated_getter_methodGVKi Kstretchy_byte_vector_elementVKiMM0 = {
  &KLrepeated_getter_methodGVKiW /* wrapper */,
  &slotacc_repeated_instance_getter_xep,
  &Kstretchy_byte_vector_elementVKiHLstretchy_byte_vector_representationG
};

static _KLpairGVKd K485 = {
  &KLpairGVKdW /* wrapper */,
  &Kstretchy_byte_vector_elementVKiMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K486 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "stretchy-byte-vector-element"
};

static _KLbyte_stringGVKd_37 K487 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "<stretchy-byte-vector-representation>"
};

static _KLimplementation_classGVKe K488 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527958025,
  &KLstretchy_byte_character_vector_representationGVKi,
  &KLstretchy_byte_character_vector_representationGVKiW,
  &Kstretchy_byte_character_vector_elementVKiHLstretchy_byte_character_vector_representationG,
  &K490,
  (dylan_value) 6697,
  &KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0,
  &K452,
  &K492,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K493,
  &K494,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

_KLrepeated_slot_descriptorGVKe Kstretchy_byte_character_vector_elementVKiHLstretchy_byte_character_vector_representationG = {
  &KLrepeated_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  C(' '),
  &KLstretchy_byte_character_vector_representationGVKi,
  &KJfill_,
  &Kstretchy_byte_character_vector_elementVKi,
  &Kstretchy_byte_character_vector_element_setterVKi,
  &KLbyte_characterGVKe,
  &KsizeVKdHLstretchy_byte_character_vector_representationG
};

static _KLsimple_object_vectorGVKd_2 K490 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KPsizeVKiHLlimited_stretchy_vector_representationG,
  &KsizeVKdHLstretchy_byte_character_vector_representationG
};

_KLkeyword_methodGVKe KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K495,
  &key_mep_2,
  &KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0I,
  &K457
};

static _KLsimple_object_vectorGVKd_6 K492 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLlimited_stretchy_vector_representationGVKe,
  &KLstretchy_byte_character_vector_representationGVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K494 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KPsizeVKiHLlimited_stretchy_vector_representationG,
  &Kstretchy_byte_character_vector_elementVKiHLstretchy_byte_character_vector_representationG
};

static _KLkeyword_signatureAvaluesGVKi K495 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K458,
  &KDsignature_LobjectG_typesVKi,
  &K496
};

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

_KLsealed_generic_functionGVKe Kstretchy_byte_character_vector_elementVKi = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K504,
  &K503,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kstretchy_byte_character_vector_element_setterVKi = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPfalseVKi,
  &K501,
  &K500,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLrepeated_setter_methodGVKi Kstretchy_byte_character_vector_element_setterVKiMM0 = {
  &KLrepeated_setter_methodGVKiW /* wrapper */,
  &slotacc_repeated_instance_setter_xep,
  &Kstretchy_byte_character_vector_elementVKiHLstretchy_byte_character_vector_representationG
};

static _KLpairGVKd K500 = {
  &KLpairGVKdW /* wrapper */,
  &Kstretchy_byte_character_vector_element_setterVKiMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_45 K501 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  "stretchy-byte-character-vector-element-setter"
};

_KLrepeated_getter_methodGVKi Kstretchy_byte_character_vector_elementVKiMM0 = {
  &KLrepeated_getter_methodGVKiW /* wrapper */,
  &slotacc_repeated_instance_getter_xep,
  &Kstretchy_byte_character_vector_elementVKiHLstretchy_byte_character_vector_representationG
};

static _KLpairGVKd K503 = {
  &KLpairGVKdW /* wrapper */,
  &Kstretchy_byte_character_vector_elementVKiMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_38 K504 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "stretchy-byte-character-vector-element"
};

static _KLbyte_stringGVKd_47 K505 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 189,
  "<stretchy-byte-character-vector-representation>"
};

/* Code */

dylan_value KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_Psize_, dylan_value Uunique_size_) {
  dylan_value T5;
  dylan_value Uunique_PsizeF6;
  dylan_value T7;
  dylan_value object_;
  dylan_value Uunique_PsizeF9;
  dylan_value Uunique_sizeF10;
  dylan_value T11_0;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T12 = primitive_idQ(Uunique_Psize_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T12 != &KPfalseVKi) {
    T13.vector_element_[0] = &KJsize_;
    T14 = KerrorVKdMM1I(&K469, &T13);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T5 = T14;
    Uunique_PsizeF6 = T5;
  } else {
    Uunique_PsizeF6 = Uunique_Psize_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T7 = Kallocate_instanceVKeI(&KLstretchy_byte_character_vector_representationGVKi, init_args_);
  object_ = T7;
  Uunique_PsizeF9 = Uunique_PsizeF6;
  SLOT_VALUE_SETTER(Uunique_PsizeF9, object_, 0);
  Uunique_sizeF10 = Uunique_size_;
  SLOT_VALUE_SETTER(Uunique_sizeF10, object_, 1);
  T11_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_Psize_, dylan_value Uunique_size_) {
  dylan_value T5;
  dylan_value Uunique_PsizeF6;
  dylan_value T7;
  dylan_value object_;
  dylan_value Uunique_PsizeF9;
  dylan_value Uunique_sizeF10;
  dylan_value T11_0;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T12 = primitive_idQ(Uunique_Psize_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T12 != &KPfalseVKi) {
    T13.vector_element_[0] = &KJsize_;
    T14 = KerrorVKdMM1I(&K469, &T13);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T5 = T14;
    Uunique_PsizeF6 = T5;
  } else {
    Uunique_PsizeF6 = Uunique_Psize_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = Kallocate_instanceVKeI(&KLstretchy_byte_vector_representationGVKi, init_args_);
  object_ = T7;
  Uunique_PsizeF9 = Uunique_PsizeF6;
  SLOT_VALUE_SETTER(Uunique_PsizeF9, object_, 0);
  Uunique_sizeF10 = Uunique_size_;
  SLOT_VALUE_SETTER(Uunique_sizeF10, object_, 1);
  T11_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_Psize_, dylan_value Uunique_size_) {
  dylan_value T5;
  dylan_value Uunique_PsizeF6;
  dylan_value T7;
  dylan_value object_;
  dylan_value Uunique_PsizeF9;
  dylan_value Uunique_sizeF10;
  dylan_value T11_0;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T12 = primitive_idQ(Uunique_Psize_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  if (T12 != &KPfalseVKi) {
    T13.vector_element_[0] = &KJsize_;
    T14 = KerrorVKdMM1I(&K469, &T13);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T5 = T14;
    Uunique_PsizeF6 = T5;
  } else {
    Uunique_PsizeF6 = Uunique_Psize_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T7 = Kallocate_instanceVKeI(&KLstretchy_element_type_vector_representationGVKi, init_args_);
  object_ = T7;
  Uunique_PsizeF9 = Uunique_PsizeF6;
  SLOT_VALUE_SETTER(Uunique_PsizeF9, object_, 0);
  Uunique_sizeF10 = Uunique_size_;
  SLOT_VALUE_SETTER(Uunique_sizeF10, object_, 1);
  T11_0 = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value KemptyQVKdMM4I (dylan_value vector_) {
  dylan_value T2;
  DWORD T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = SLOT_VALUE_INITD(vector_, 0);
  T2 = SLOT_VALUE_INITD(T6, 0);
  T3 = primitive_cast_integer_as_raw(T2);
  T4 = primitive_machine_word_equalQ(T3,1);
  T5_0 = T4;
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value KemptyQVKdMM5I (dylan_value vector_) {
  dylan_value T2;
  DWORD T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = SLOT_VALUE_INITD(vector_, 0);
  T2 = SLOT_VALUE_INITD(T6, 0);
  T3 = primitive_cast_integer_as_raw(T2);
  T4 = primitive_machine_word_equalQ(T3,1);
  T5_0 = T4;
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value KemptyQVKdMM6I (dylan_value vector_) {
  dylan_value T2;
  DWORD T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T6 = SLOT_VALUE_INITD(vector_, 1);
  T2 = SLOT_VALUE_INITD(T6, 0);
  T3 = primitive_cast_integer_as_raw(T2);
  T4 = primitive_machine_word_equalQ(T3,1);
  T5_0 = T4;
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Ksize_setterVKdMM2I (dylan_value new_size_, dylan_value vector_) {
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DWORD T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T8 = primitive_cast_integer_as_raw(new_size_);
  T9 = primitive_machine_word_less_thanQ(T8,1);
  if (T9 != &KPfalseVKi) {
    T6.vector_element_[0] = new_size_;
    T4 = KlistVKdI(&T6);
    T7.vector_element_[0] = &KJformat_string_;
    T7.vector_element_[1] = &K321;
    T7.vector_element_[2] = &KJformat_arguments_;
    T7.vector_element_[3] = T4;
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T5 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T7);
    KerrorVKdMM0I(T5, &KPempty_vectorVKi);
  }
  Ktrusted_size_setterVKiMM2I(new_size_, vector_);
  T3_0 = new_size_;
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Ksize_setterVKdMM3I (dylan_value new_size_, dylan_value vector_) {
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DWORD T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T8 = primitive_cast_integer_as_raw(new_size_);
  T9 = primitive_machine_word_less_thanQ(T8,1);
  if (T9 != &KPfalseVKi) {
    T6.vector_element_[0] = new_size_;
    T4 = KlistVKdI(&T6);
    T7.vector_element_[0] = &KJformat_string_;
    T7.vector_element_[1] = &K321;
    T7.vector_element_[2] = &KJformat_arguments_;
    T7.vector_element_[3] = T4;
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T5 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T7);
    KerrorVKdMM0I(T5, &KPempty_vectorVKi);
  }
  Ktrusted_size_setterVKiMM3I(new_size_, vector_);
  T3_0 = new_size_;
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Ksize_setterVKdMM4I (dylan_value new_size_, dylan_value vector_) {
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DWORD T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T8 = primitive_cast_integer_as_raw(new_size_);
  T9 = primitive_machine_word_less_thanQ(T8,1);
  if (T9 != &KPfalseVKi) {
    T6.vector_element_[0] = new_size_;
    T4 = KlistVKdI(&T6);
    T7.vector_element_[0] = &KJformat_string_;
    T7.vector_element_[1] = &K321;
    T7.vector_element_[2] = &KJformat_arguments_;
    T7.vector_element_[3] = T4;
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T5 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T7);
    KerrorVKdMM0I(T5, &KPempty_vectorVKi);
  }
  Ktrusted_size_setterVKiMM4I(new_size_, vector_);
  T3_0 = new_size_;
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KsizeVKdMM14I (dylan_value vector_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2 = SLOT_VALUE_INITD(vector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KsizeVKdMM16I (dylan_value vector_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2 = SLOT_VALUE_INITD(vector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KsizeVKdMM18I (dylan_value vector_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T2 = SLOT_VALUE_INITD(vector_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Ktype_for_copyVKdMM8I (dylan_value vector_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2_0 = &KLstretchy_byte_character_vectorGVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ktype_for_copyVKdMM9I (dylan_value vector_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2_0 = &KLstretchy_byte_vectorGVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ktype_for_copyVKdMM10I (dylan_value vector_) {
  dylan_value T2_0;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:66
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:68
  T3 = SLOT_VALUE_INITD(vector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:68
  CONGRUENT_CALL_PROLOG(&Klimited_stretchy_vectorVKe, 1);
  T2_0 = CONGRUENT_CALL1(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:66
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kelement_typeVKeMM9I (dylan_value t_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2_0 = &KLbyte_characterGVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kelement_typeVKeMM10I (dylan_value t_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2_0 = &KLbyteGVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KelementVKdMM12I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_) {
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  DWORD T12;
  dylan_value T13;
  DBCHR T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T17;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_4 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T20;
  dylan_value T21_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T9 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T11 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T12 = primitive_cast_integer_as_raw(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T13 = primitive_machine_word_unsigned_less_thanQ(T11,T12);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T14 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T9, 2, T11);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T15 = primitive_raw_as_byte_character(T14);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T16_0 = T15;
    T8_0 = T16_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T17 = primitive_idQ(default_,&Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T5_0 = Kelement_range_errorVKeI(collection_, index_);
      T7_0 = T5_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T20 = primitive_instanceQ(default_,&KLbyte_characterGVKe);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      if (T20 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
        T19.vector_element_[0] = &KJvalue_;
        T19.vector_element_[1] = default_;
        T19.vector_element_[2] = &KJtype_;
        T19.vector_element_[3] = &KLbyte_characterGVKe;
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T18 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T19);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
        CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
        CONGRUENT_CALL2(T18, &KPempty_vectorVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T6_0 = default_;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T21_0 = T6_0;
      T7_0 = T21_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T8_0 = T7_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KelementVKdMM13I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_) {
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  DWORD T12;
  dylan_value T13;
  DBYTE T14;
  dylan_value T15_0;
  DWORD T16;
  DWORD T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_4 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T9 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T11 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T12 = primitive_cast_integer_as_raw(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T13 = primitive_machine_word_unsigned_less_thanQ(T11,T12);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T14 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(T9, 2, T11);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T16 = primitive_machine_word_shift_left_signal_overflow(T14,2);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T17 = primitive_machine_word_logior(T16,1);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T18 = primitive_cast_raw_as_integer(T17);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T15_0 = T18;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T23_0 = T15_0;
    T8_0 = T23_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T19 = primitive_idQ(default_,&Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T5_0 = Kelement_range_errorVKeI(collection_, index_);
      T7_0 = T5_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T22 = primitive_instanceQ(default_,&KLbyteGVKe);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      if (T22 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
        T21.vector_element_[0] = &KJvalue_;
        T21.vector_element_[1] = default_;
        T21.vector_element_[2] = &KJtype_;
        T21.vector_element_[3] = &KLbyteGVKe;
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T20 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T21);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
        CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
        CONGRUENT_CALL2(T20, &KPempty_vectorVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T6_0 = default_;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T24_0 = T6_0;
      T7_0 = T24_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T8_0 = T7_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KelementVKdMM14I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_) {
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  DWORD T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_4 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T20;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T9 = SLOT_VALUE_INITD(collection_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T11 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T12 = primitive_cast_integer_as_raw(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T13 = primitive_machine_word_unsigned_less_thanQ(T11,T12);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T14 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T9, 2, T11);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T15_0 = T14;
    T8_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T16 = primitive_idQ(default_,&Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T5_0 = Kelement_range_errorVKeI(collection_, index_);
      T7_0 = T5_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T17 = SLOT_VALUE_INITD(collection_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T20 = primitive_instanceQ(default_,T17);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      if (T20 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
        T19.vector_element_[0] = &KJvalue_;
        T19.vector_element_[1] = default_;
        T19.vector_element_[2] = &KJtype_;
        T19.vector_element_[3] = T17;
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T18 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T19);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
        CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
        CONGRUENT_CALL2(T18, &KPempty_vectorVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T6_0 = default_;
      T7_0 = T6_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T8_0 = T7_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kelement_no_bounds_checkVKeMM10I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_) {
  dylan_value T5;
  DBCHR T6;
  dylan_value T7;
  dylan_value T8_0;
  DWORD T9;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T9 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T5, 2, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T7 = primitive_raw_as_byte_character(T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T8_0 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kelement_no_bounds_checkVKeMM11I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_) {
  dylan_value T5_0;
  dylan_value T6;
  DBYTE T7;
  dylan_value T8_0;
  DWORD T9;
  DWORD T10;
  DWORD T11;
  dylan_value T12;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T9 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(T6, 2, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T10 = primitive_machine_word_shift_left_signal_overflow(T7,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T11 = primitive_machine_word_logior(T10,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T12 = primitive_cast_raw_as_integer(T11);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T8_0 = T12;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5_0 = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kelement_no_bounds_checkVKeMM12I (dylan_value collection_, dylan_value index_, dylan_value Urest_, dylan_value default_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  DWORD T8;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T5 = SLOT_VALUE_INITD(collection_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T8 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T6 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T5, 2, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kforward_iteration_protocolVKdMM18I (dylan_value sequence_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value T4_3;
  dylan_value T4_4;
  dylan_value T4_5;
  dylan_value T4_6;
  dylan_value T4_7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T2 = SLOT_VALUE_INITD(sequence_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4_0 = (dylan_value) 1;
  T4_1 = T3;
  T4_2 = &Ksequence_next_stateVKe;
  T4_3 = &Ksequence_finished_stateQVKe;
  T4_4 = &Ksequence_current_keyVKe;
  T4_5 = &Kstretchy_element_type_vector_current_elementVKi;
  T4_6 = &Kstretchy_element_type_vector_current_element_setterVKi;
  T4_7 = &Kidentity_copy_stateVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_ELT(3, T4_3);
  MV_SET_ELT(4, T4_4);
  MV_SET_ELT(5, T4_5);
  MV_SET_ELT(6, T4_6);
  MV_SET_ELT(7, T4_7);
  MV_SET_COUNT(8);
  return(T4_0);
}

dylan_value Kforward_iteration_protocolVKdMM17I (dylan_value sequence_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value T4_3;
  dylan_value T4_4;
  dylan_value T4_5;
  dylan_value T4_6;
  dylan_value T4_7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2 = SLOT_VALUE_INITD(sequence_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4_0 = (dylan_value) 1;
  T4_1 = T3;
  T4_2 = &Ksequence_next_stateVKe;
  T4_3 = &Ksequence_finished_stateQVKe;
  T4_4 = &Ksequence_current_keyVKe;
  T4_5 = &Kstretchy_byte_vector_current_elementVKi;
  T4_6 = &Kstretchy_byte_vector_current_element_setterVKi;
  T4_7 = &Kidentity_copy_stateVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_ELT(3, T4_3);
  MV_SET_ELT(4, T4_4);
  MV_SET_ELT(5, T4_5);
  MV_SET_ELT(6, T4_6);
  MV_SET_ELT(7, T4_7);
  MV_SET_COUNT(8);
  return(T4_0);
}

dylan_value Kforward_iteration_protocolVKdMM16I (dylan_value sequence_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value T4_3;
  dylan_value T4_4;
  dylan_value T4_5;
  dylan_value T4_6;
  dylan_value T4_7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2 = SLOT_VALUE_INITD(sequence_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4_0 = (dylan_value) 1;
  T4_1 = T3;
  T4_2 = &Ksequence_next_stateVKe;
  T4_3 = &Ksequence_finished_stateQVKe;
  T4_4 = &Ksequence_current_keyVKe;
  T4_5 = &Kstretchy_byte_character_vector_current_elementVKi;
  T4_6 = &Kstretchy_byte_character_vector_current_element_setterVKi;
  T4_7 = &Kidentity_copy_stateVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_ELT(3, T4_3);
  MV_SET_ELT(4, T4_4);
  MV_SET_ELT(5, T4_5);
  MV_SET_ELT(6, T4_6);
  MV_SET_ELT(7, T4_7);
  MV_SET_COUNT(8);
  return(T4_0);
}

dylan_value KaddXVKdMM6I (dylan_value vector_, dylan_value new_element_) {
  dylan_value T3_0;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  DWORD T9;
  DWORD T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  DWORD T14;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T7 = SLOT_VALUE_INITD(vector_, 1);
  T8 = SLOT_VALUE_INITD(T7, 0);
  T9 = primitive_cast_integer_as_raw(T8);
  T10 = primitive_machine_word_add_signal_overflow(T9,4);
  T11 = primitive_cast_raw_as_integer(T10);
  Ktrusted_size_setterVKiMM4I(T11, vector_);
  T12 = SLOT_VALUE_INITD(vector_, 0);
  T6 = primitive_instanceQ(new_element_,T12);
  if (T6 == &KPfalseVKi) {
    T5.vector_element_[0] = &KJvalue_;
    T5.vector_element_[1] = new_element_;
    T5.vector_element_[2] = &KJtype_;
    T5.vector_element_[3] = T12;
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T4 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T5);
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T4, &KPempty_vectorVKi);
  }
  T13 = SLOT_VALUE_INITD(vector_, 1);
  T14 = primitive_cast_integer_as_raw(T8);
  REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(new_element_, T13, 2, T14);
  T3_0 = vector_;
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KaddXVKdMM5I (dylan_value vector_, dylan_value new_element_) {
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;
  DWORD T6;
  DWORD T7;
  dylan_value T8;
  dylan_value T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4 = SLOT_VALUE_INITD(vector_, 0);
  T5 = SLOT_VALUE_INITD(T4, 0);
  T6 = primitive_cast_integer_as_raw(T5);
  T7 = primitive_machine_word_add_signal_overflow(T6,4);
  T8 = primitive_cast_raw_as_integer(T7);
  Ktrusted_size_setterVKiMM3I(T8, vector_);
  T9 = SLOT_VALUE_INITD(vector_, 0);
  T10 = primitive_cast_integer_as_raw(T5);
  T12 = primitive_cast_integer_as_raw(new_element_);
  T11 = primitive_machine_word_shift_right(T12,2);
  REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(T11, T9, 2, T10);
  T3_0 = vector_;
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KaddXVKdMM4I (dylan_value vector_, dylan_value new_element_) {
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;
  DWORD T6;
  DWORD T7;
  dylan_value T8;
  dylan_value T9;
  DSINT T10;
  DWORD T11;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4 = SLOT_VALUE_INITD(vector_, 0);
  T5 = SLOT_VALUE_INITD(T4, 0);
  T6 = primitive_cast_integer_as_raw(T5);
  T7 = primitive_machine_word_add_signal_overflow(T6,4);
  T8 = primitive_cast_raw_as_integer(T7);
  Ktrusted_size_setterVKiMM2I(T8, vector_);
  T9 = SLOT_VALUE_INITD(vector_, 0);
  T11 = primitive_cast_integer_as_raw(T5);
  T10 = primitive_byte_character_as_raw(new_element_);
  REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(T10, T9, 2, T11);
  T3_0 = vector_;
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KremoveXVKdMM4I (dylan_value vector_, dylan_value target_, dylan_value Urest_, dylan_value test_, dylan_value count_) {
  DWORD T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  DWORD i_T, i_;
  dylan_value T15;
  DWORD T16;
  DWORD T17;
  DWORD countF18;
  DWORD src_indexF19;
  DWORD dst_indexF20;
  DWORD T21;
  DWORD T22;
  DWORD countF23T, countF23;
  DWORD src_indexF24T, src_indexF24;
  DWORD dst_indexF25T, dst_indexF25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  DWORD T30;
  DWORD T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  DBCHR T36;
  dylan_value T37;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T8 = primitive_idQ(count_,&Kunsupplied_objectVKi);
  if (T8 != &KPfalseVKi) {
    T33 = SLOT_VALUE_INITD(vector_, 0);
    T34 = SLOT_VALUE_INITD(T33, 0);
    T30 = primitive_cast_integer_as_raw(T34);
    T6 = T30;
  } else {
    T9 = count_;
    T31 = primitive_cast_integer_as_raw(T9);
    T6 = T31;
  }
  T35 = SLOT_VALUE_INITD(vector_, 0);
  T10 = SLOT_VALUE_INITD(T35, 0);
  T28 = primitive_cast_integer_as_raw(T10);
  countF23T = T6;
  src_indexF24T = 1;
  dst_indexF25T = 1;
L0: ;
    countF23 = countF23T;
    src_indexF24 = src_indexF24T;
    dst_indexF25 = dst_indexF25T;
    countF18 = countF23;
    src_indexF19 = src_indexF24;
    dst_indexF20 = dst_indexF25;
    T32 = primitive_cast_raw_as_integer(dst_indexF20);
    T29 = primitive_machine_word_less_thanQ(src_indexF19,T28);
    if (T29 != &KPfalseVKi) {
      T36 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T35, 2, src_indexF19);
      T37 = primitive_raw_as_byte_character(T36);
      T15 = primitive_machine_word_less_thanQ(1,countF18);
      if (T15 != &KPfalseVKi) {
        T11 = test_;
        T12 = CALL2(T11, T37, target_);
        T13 = T12;
      } else {
        T13 = &KPfalseVKi;
      }
      if (T13 != &KPfalseVKi) {
        T16 = primitive_machine_word_subtract_signal_overflow(countF18,4);
        T17 = primitive_machine_word_add_signal_overflow(src_indexF19,4);
        countF23T = T16;
        src_indexF24T = T17;
        dst_indexF25T = dst_indexF25;
        goto L0;
      } else {
        REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(T36, T35, 2, dst_indexF20);
        T21 = primitive_machine_word_add_signal_overflow(src_indexF19,4);
        T22 = primitive_machine_word_add_signal_overflow(dst_indexF20,4);
        countF23T = countF18;
        src_indexF24T = T21;
        dst_indexF25T = T22;
        goto L0;
      }
    } else {
      i_T = dst_indexF20;
    L1: ;
        i_ = i_T;
        T26 = primitive_machine_word_less_thanQ(i_,src_indexF19);
        if (T26 != &KPfalseVKi) {
          REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(32, T35, 2, i_);
          T27 = primitive_machine_word_add_signal_overflow(i_,4);
          i_T = T27;
          goto L1;
        }
      SLOT_VALUE_SETTER(T32, T35, 0);
    }
  T7_0 = vector_;
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KremoveXVKdMM5I (dylan_value vector_, dylan_value target_, dylan_value Urest_, dylan_value test_, dylan_value count_) {
  DWORD T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  DWORD i_T, i_;
  dylan_value T15;
  DWORD T16;
  DWORD T17;
  DWORD countF18;
  DWORD src_indexF19;
  DWORD dst_indexF20;
  DWORD T21;
  DWORD T22;
  DWORD countF23T, countF23;
  DWORD src_indexF24T, src_indexF24;
  DWORD dst_indexF25T, dst_indexF25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  DWORD T30;
  DWORD T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36_0;
  DBYTE T37;
  dylan_value T38_0;
  DWORD T39;
  DWORD T40;
  dylan_value T41;
  dylan_value item_;
  DWORD T43;
  DWORD T44;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T8 = primitive_idQ(count_,&Kunsupplied_objectVKi);
  if (T8 != &KPfalseVKi) {
    T33 = SLOT_VALUE_INITD(vector_, 0);
    T34 = SLOT_VALUE_INITD(T33, 0);
    T30 = primitive_cast_integer_as_raw(T34);
    T6 = T30;
  } else {
    T9 = count_;
    T31 = primitive_cast_integer_as_raw(T9);
    T6 = T31;
  }
  T35 = SLOT_VALUE_INITD(vector_, 0);
  T10 = SLOT_VALUE_INITD(T35, 0);
  T28 = primitive_cast_integer_as_raw(T10);
  countF23T = T6;
  src_indexF24T = 1;
  dst_indexF25T = 1;
L0: ;
    countF23 = countF23T;
    src_indexF24 = src_indexF24T;
    dst_indexF25 = dst_indexF25T;
    countF18 = countF23;
    src_indexF19 = src_indexF24;
    dst_indexF20 = dst_indexF25;
    T32 = primitive_cast_raw_as_integer(dst_indexF20);
    T29 = primitive_machine_word_less_thanQ(src_indexF19,T28);
    if (T29 != &KPfalseVKi) {
      T37 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(T35, 2, src_indexF19);
      T39 = primitive_machine_word_shift_left_signal_overflow(T37,2);
      T40 = primitive_machine_word_logior(T39,1);
      T41 = primitive_cast_raw_as_integer(T40);
      T38_0 = T41;
      T36_0 = T38_0;
      item_ = T36_0;
      T15 = primitive_machine_word_less_thanQ(1,countF18);
      if (T15 != &KPfalseVKi) {
        T11 = test_;
        T12 = CALL2(T11, item_, target_);
        T13 = T12;
      } else {
        T13 = &KPfalseVKi;
      }
      if (T13 != &KPfalseVKi) {
        T16 = primitive_machine_word_subtract_signal_overflow(countF18,4);
        T17 = primitive_machine_word_add_signal_overflow(src_indexF19,4);
        countF23T = T16;
        src_indexF24T = T17;
        dst_indexF25T = dst_indexF25;
        goto L0;
      } else {
        T44 = primitive_cast_integer_as_raw(item_);
        T43 = primitive_machine_word_shift_right(T44,2);
        REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(T43, T35, 2, dst_indexF20);
        T21 = primitive_machine_word_add_signal_overflow(src_indexF19,4);
        T22 = primitive_machine_word_add_signal_overflow(dst_indexF20,4);
        countF23T = countF18;
        src_indexF24T = T21;
        dst_indexF25T = T22;
        goto L0;
      }
    } else {
      i_T = dst_indexF20;
    L1: ;
        i_ = i_T;
        T26 = primitive_machine_word_less_thanQ(i_,src_indexF19);
        if (T26 != &KPfalseVKi) {
          REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(0, T35, 2, i_);
          T27 = primitive_machine_word_add_signal_overflow(i_,4);
          i_T = T27;
          goto L1;
        }
      SLOT_VALUE_SETTER(T32, T35, 0);
    }
  T7_0 = vector_;
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value KremoveXVKdMM6I (dylan_value vector_, dylan_value target_, dylan_value Urest_, dylan_value test_, dylan_value count_) {
  DWORD T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  DWORD i_T, i_;
  dylan_value T15;
  DWORD T16;
  DWORD T17;
  DWORD countF18;
  DWORD src_indexF19;
  DWORD dst_indexF20;
  DWORD T21;
  DWORD T22;
  DWORD countF23T, countF23;
  DWORD src_indexF24T, src_indexF24;
  DWORD dst_indexF25T, dst_indexF25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  DWORD T30;
  DWORD T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T8 = primitive_idQ(count_,&Kunsupplied_objectVKi);
  if (T8 != &KPfalseVKi) {
    T33 = SLOT_VALUE_INITD(vector_, 1);
    T34 = SLOT_VALUE_INITD(T33, 0);
    T30 = primitive_cast_integer_as_raw(T34);
    T6 = T30;
  } else {
    T9 = count_;
    T31 = primitive_cast_integer_as_raw(T9);
    T6 = T31;
  }
  T35 = SLOT_VALUE_INITD(vector_, 1);
  T10 = SLOT_VALUE_INITD(T35, 0);
  T28 = primitive_cast_integer_as_raw(T10);
  countF23T = T6;
  src_indexF24T = 1;
  dst_indexF25T = 1;
L0: ;
    countF23 = countF23T;
    src_indexF24 = src_indexF24T;
    dst_indexF25 = dst_indexF25T;
    countF18 = countF23;
    src_indexF19 = src_indexF24;
    dst_indexF20 = dst_indexF25;
    T32 = primitive_cast_raw_as_integer(dst_indexF20);
    T29 = primitive_machine_word_less_thanQ(src_indexF19,T28);
    if (T29 != &KPfalseVKi) {
      T36 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T35, 2, src_indexF19);
      T15 = primitive_machine_word_less_thanQ(1,countF18);
      if (T15 != &KPfalseVKi) {
        T11 = test_;
        T12 = CALL2(T11, T36, target_);
        T13 = T12;
      } else {
        T13 = &KPfalseVKi;
      }
      if (T13 != &KPfalseVKi) {
        T16 = primitive_machine_word_subtract_signal_overflow(countF18,4);
        T17 = primitive_machine_word_add_signal_overflow(src_indexF19,4);
        countF23T = T16;
        src_indexF24T = T17;
        dst_indexF25T = dst_indexF25;
        goto L0;
      } else {
        REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(T36, T35, 2, dst_indexF20);
        T21 = primitive_machine_word_add_signal_overflow(src_indexF19,4);
        T22 = primitive_machine_word_add_signal_overflow(dst_indexF20,4);
        countF23T = countF18;
        src_indexF24T = T21;
        dst_indexF25T = T22;
        goto L0;
      }
    } else {
      i_T = dst_indexF20;
    L1: ;
        i_ = i_T;
        T26 = primitive_machine_word_less_thanQ(i_,src_indexF19);
        if (T26 != &KPfalseVKi) {
          REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(&KPfalseVKi, T35, 2, i_);
          T27 = primitive_machine_word_add_signal_overflow(i_,4);
          i_T = T27;
          goto L1;
        }
      SLOT_VALUE_SETTER(T32, T35, 0);
    }
  T7_0 = vector_;
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kbackward_iteration_protocolVKdMM11I (dylan_value sequence_) {
  dylan_value T2;
  dylan_value T3;
  DWORD T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T7_3;
  dylan_value T7_4;
  dylan_value T7_5;
  dylan_value T7_6;
  dylan_value T7_7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2 = SLOT_VALUE_INITD(sequence_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4 = primitive_cast_integer_as_raw(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5 = primitive_machine_word_subtract_signal_overflow(T4,4);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = primitive_cast_raw_as_integer(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T7_0 = T6;
  T7_1 = (dylan_value) -3;
  T7_2 = &Ksequence_previous_stateVKe;
  T7_3 = &Ksequence_finished_stateQVKe;
  T7_4 = &Ksequence_current_keyVKe;
  T7_5 = &Kstretchy_byte_character_vector_current_elementVKi;
  T7_6 = &Kstretchy_byte_character_vector_current_element_setterVKi;
  T7_7 = &Kidentity_copy_stateVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_ELT(3, T7_3);
  MV_SET_ELT(4, T7_4);
  MV_SET_ELT(5, T7_5);
  MV_SET_ELT(6, T7_6);
  MV_SET_ELT(7, T7_7);
  MV_SET_COUNT(8);
  return(T7_0);
}

dylan_value Kbackward_iteration_protocolVKdMM12I (dylan_value sequence_) {
  dylan_value T2;
  dylan_value T3;
  DWORD T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T7_3;
  dylan_value T7_4;
  dylan_value T7_5;
  dylan_value T7_6;
  dylan_value T7_7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2 = SLOT_VALUE_INITD(sequence_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4 = primitive_cast_integer_as_raw(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5 = primitive_machine_word_subtract_signal_overflow(T4,4);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = primitive_cast_raw_as_integer(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7_0 = T6;
  T7_1 = (dylan_value) -3;
  T7_2 = &Ksequence_previous_stateVKe;
  T7_3 = &Ksequence_finished_stateQVKe;
  T7_4 = &Ksequence_current_keyVKe;
  T7_5 = &Kstretchy_byte_vector_current_elementVKi;
  T7_6 = &Kstretchy_byte_vector_current_element_setterVKi;
  T7_7 = &Kidentity_copy_stateVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_ELT(3, T7_3);
  MV_SET_ELT(4, T7_4);
  MV_SET_ELT(5, T7_5);
  MV_SET_ELT(6, T7_6);
  MV_SET_ELT(7, T7_7);
  MV_SET_COUNT(8);
  return(T7_0);
}

dylan_value Kbackward_iteration_protocolVKdMM13I (dylan_value sequence_) {
  dylan_value T2;
  dylan_value T3;
  DWORD T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T7_3;
  dylan_value T7_4;
  dylan_value T7_5;
  dylan_value T7_6;
  dylan_value T7_7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T2 = SLOT_VALUE_INITD(sequence_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T3 = SLOT_VALUE_INITD(T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4 = primitive_cast_integer_as_raw(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T5 = primitive_machine_word_subtract_signal_overflow(T4,4);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T6 = primitive_cast_raw_as_integer(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T7_0 = T6;
  T7_1 = (dylan_value) -3;
  T7_2 = &Ksequence_previous_stateVKe;
  T7_3 = &Ksequence_finished_stateQVKe;
  T7_4 = &Ksequence_current_keyVKe;
  T7_5 = &Kstretchy_element_type_vector_current_elementVKi;
  T7_6 = &Kstretchy_element_type_vector_current_element_setterVKi;
  T7_7 = &Kidentity_copy_stateVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_ELT(3, T7_3);
  MV_SET_ELT(4, T7_4);
  MV_SET_ELT(5, T7_5);
  MV_SET_ELT(6, T7_6);
  MV_SET_ELT(7, T7_7);
  MV_SET_COUNT(8);
  return(T7_0);
}

dylan_value Kelement_setterVKdMM12I (dylan_value new_value_, dylan_value collection_, dylan_value index_) {
  dylan_value T4_0;
  DWORD T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  DWORD T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  DWORD T15;
  dylan_value T16;
  DWORD T17;
  dylan_value T18;
  dylan_value T19;
  DSINT T20;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = primitive_machine_word_less_thanQ(T5,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    Kelement_range_errorVKeI(collection_, index_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T7 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T8 = SLOT_VALUE_INITD(T7, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T9 = primitive_cast_integer_as_raw(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T10 = primitive_machine_word_less_thanQ(T5,T9);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T10 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T11 = SLOT_VALUE_INITD(collection_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T12 = SLOT_VALUE_INITD(T11, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T13 = primitive_cast_integer_as_raw(T12);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T14 = primitive_machine_word_equalQ(T5,T13);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    if (T14 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T15 = primitive_machine_word_add_signal_overflow(T5,4);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T16 = primitive_cast_raw_as_integer(T15);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      Ktrusted_size_setterVKiMM2I(T16, collection_);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T17 = primitive_machine_word_add_signal_overflow(T5,4);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T18 = primitive_cast_raw_as_integer(T17);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      Ksize_setterVKdMM2I(T18, collection_);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T19 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T20 = primitive_byte_character_as_raw(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(T20, T19, 2, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kelement_setterVKdMM13I (dylan_value new_value_, dylan_value collection_, dylan_value index_) {
  dylan_value T4_0;
  DWORD T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  DWORD T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  DWORD T15;
  dylan_value T16;
  DWORD T17;
  dylan_value T18;
  dylan_value T19;
  DWORD T20;
  DWORD T21;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = primitive_machine_word_less_thanQ(T5,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    Kelement_range_errorVKeI(collection_, index_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T8 = SLOT_VALUE_INITD(T7, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T9 = primitive_cast_integer_as_raw(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T10 = primitive_machine_word_less_thanQ(T5,T9);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T10 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T11 = SLOT_VALUE_INITD(collection_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T12 = SLOT_VALUE_INITD(T11, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T13 = primitive_cast_integer_as_raw(T12);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T14 = primitive_machine_word_equalQ(T5,T13);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    if (T14 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T15 = primitive_machine_word_add_signal_overflow(T5,4);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T16 = primitive_cast_raw_as_integer(T15);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      Ktrusted_size_setterVKiMM3I(T16, collection_);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T17 = primitive_machine_word_add_signal_overflow(T5,4);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T18 = primitive_cast_raw_as_integer(T17);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      Ksize_setterVKdMM3I(T18, collection_);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T19 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T21 = primitive_cast_integer_as_raw(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T20 = primitive_machine_word_shift_right(T21,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(T20, T19, 2, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kelement_setterVKdMM14I (dylan_value new_value_, dylan_value collection_, dylan_value index_) {
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T8;
  DWORD T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  DWORD T15;
  dylan_value T16;
  DWORD T17;
  dylan_value T18;
  DWORD T19;
  dylan_value T20;
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:45
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:48
  T5 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:48
  T8 = primitive_instanceQ(new_value_,T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:48
  if (T8 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:48
    T7.vector_element_[0] = &KJvalue_;
    T7.vector_element_[1] = new_value_;
    T7.vector_element_[2] = &KJtype_;
    T7.vector_element_[3] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:48
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T6 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T7);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:48
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T6, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:48
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:49
  T9 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:49
  T10 = primitive_machine_word_less_thanQ(T9,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:49
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:49
    Kelement_range_errorVKeI(collection_, index_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:49
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:50
  T11 = SLOT_VALUE_INITD(collection_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:50
  T12 = SLOT_VALUE_INITD(T11, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:51
  T13 = primitive_cast_integer_as_raw(T12);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:51
  T14 = primitive_machine_word_less_thanQ(T9,T13);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:51
  if (T14 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:52
    T15 = primitive_cast_integer_as_raw(T12);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:52
    T16 = primitive_machine_word_equalQ(T9,T15);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:52
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:53
      T17 = primitive_machine_word_add_signal_overflow(T9,4);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:53
      T18 = primitive_cast_raw_as_integer(T17);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:53
      Ktrusted_size_setterVKiMM4I(T18, collection_);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:55
      T19 = primitive_machine_word_add_signal_overflow(T9,4);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:55
      T20 = primitive_cast_raw_as_integer(T19);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:55
      Ksize_setterVKdMM4I(T20, collection_);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:52
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:51
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:61
  T21 = SLOT_VALUE_INITD(collection_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:60
  REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(new_value_, T21, 2, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:60
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:45
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kelement_no_bounds_check_setterVKeMM12I (dylan_value new_value_, dylan_value collection_, dylan_value index_) {
  dylan_value T4_0;
  dylan_value T5;
  DSINT T6;
  DWORD T7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T7 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = primitive_byte_character_as_raw(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(T6, T5, 2, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kelement_no_bounds_check_setterVKeMM13I (dylan_value new_value_, dylan_value collection_, dylan_value index_) {
  dylan_value T4_0;
  dylan_value T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5 = SLOT_VALUE_INITD(collection_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T8 = primitive_cast_integer_as_raw(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = primitive_machine_word_shift_right(T8,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(T7, T5, 2, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kelement_no_bounds_check_setterVKeMM14I (dylan_value new_value_, dylan_value collection_, dylan_value index_) {
  dylan_value T4_0;
  dylan_value T5;
  DWORD T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T5 = SLOT_VALUE_INITD(collection_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T6 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(new_value_, T5, 2, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KremoveVKdMM5I (dylan_value sequence_, dylan_value value_, dylan_value Urest_, dylan_value test_, dylan_value count_) {
  dylan_value testF6;
  dylan_value countF7;
  DWORD T8T, T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11T, T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value new_sequence_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value changedQ_;
  dylan_value T21;
  dylan_value countF22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  DWORD T26;
  dylan_value T27;
  DWORD T28;
  DWORD T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T35;
  dylan_value T36;
  DWORD T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  DWORD T41;
  dylan_value T42;
  dylan_value T43;
  DWORD T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  DWORD T48;
  dylan_value T49_0;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  primitive_type_check(test_, &KLfunctionGVKd);
  testF6 = test_;
  primitive_type_check(count_, &K384);
  countF7 = count_;
  new_sequence_ = &KPempty_listVKi;
  changedQ_ = &KPfalseVKi;
  if (countF7 != &KPfalseVKi) {
    T52 = countF7;
    T25 = T52;
    countF22 = T25;
    T35 = SLOT_VALUE_INITD(sequence_, 1);
    T36 = SLOT_VALUE_INITD(T35, 0);
    T37 = primitive_cast_integer_as_raw(T36);
    T8T = 1;
  L0: ;
      T8 = T8T;
      T38 = primitive_machine_word_equalQ(T8,T37);
      if (T38 == &KPfalseVKi) {
        T39 = SLOT_VALUE_INITD(sequence_, 1);
        T40 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T39, 2, T8);
        T24 = countF22;
        T26 = primitive_cast_integer_as_raw(T24);
        T27 = primitive_machine_word_less_thanQ(1,T26);
        if (T27 != &KPfalseVKi) {
          T9 = CALL2(testF6, T40, value_);
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        if (T10 != &KPfalseVKi) {
          T23 = countF22;
          T28 = primitive_cast_integer_as_raw(T23);
          T29 = primitive_machine_word_subtract_signal_overflow(T28,4);
          T30 = primitive_cast_raw_as_integer(T29);
          countF22 = T30;
          changedQ_ = &KPtrueVKi;
        } else {
          T19 = new_sequence_;
          T31 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          SLOT_VALUE_SETTER(T40, T31, 0);
          SLOT_VALUE_SETTER(T19, T31, 1);
          new_sequence_ = T31;
        }
        T41 = primitive_machine_word_add_signal_overflow(T8,4);
        T8T = T41;
        goto L0;
      }
  } else {
    T42 = SLOT_VALUE_INITD(sequence_, 1);
    T43 = SLOT_VALUE_INITD(T42, 0);
    T44 = primitive_cast_integer_as_raw(T43);
    T11T = 1;
  L1: ;
      T11 = T11T;
      T45 = primitive_machine_word_equalQ(T11,T44);
      if (T45 == &KPfalseVKi) {
        T46 = SLOT_VALUE_INITD(sequence_, 1);
        T47 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T46, 2, T11);
        T12 = CALL2(testF6, T47, value_);
        if (T12 != &KPfalseVKi) {
          changedQ_ = &KPtrueVKi;
        } else {
          T18 = new_sequence_;
          T32 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          SLOT_VALUE_SETTER(T47, T32, 0);
          SLOT_VALUE_SETTER(T18, T32, 1);
          new_sequence_ = T32;
        }
        T48 = primitive_machine_word_add_signal_overflow(T11,4);
        T11T = T48;
        goto L1;
      }
  }
  T21 = changedQ_;
  if (T21 != &KPfalseVKi) {
    T50 = SLOT_VALUE_INITD(sequence_, 0);
    CONGRUENT_CALL_PROLOG(&Klimited_stretchy_vectorVKe, 1);
    T49_0 = CONGRUENT_CALL1(T50);
    T51 = T49_0;
    T17 = new_sequence_;
    T33 = KreverseXVKdMM2I(T17);
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T13_0 = CONGRUENT_CALL2(T51, T33);
    T34_0 = T13_0;
    T15_0 = T34_0;
  } else {
    T14_0 = sequence_;
    T15_0 = T14_0;
  }
  MV_SET_COUNT(1);
  return(T15_0);
}

dylan_value KremoveVKdMM4I (dylan_value sequence_, dylan_value value_, dylan_value Urest_, dylan_value test_, dylan_value count_) {
  dylan_value testF6;
  dylan_value countF7;
  DWORD T8T, T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11T, T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value new_sequence_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value changedQ_;
  dylan_value T20;
  dylan_value countF21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  DWORD T25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  DWORD T35;
  dylan_value T36;
  dylan_value T37_0;
  dylan_value T38;
  DBYTE T39;
  dylan_value T40_0;
  DWORD T41;
  DWORD T42;
  dylan_value T43;
  dylan_value T44;
  DWORD T45;
  dylan_value T46;
  dylan_value T47;
  DWORD T48;
  dylan_value T49;
  dylan_value T50_0;
  dylan_value T51;
  DBYTE T52;
  dylan_value T53_0;
  DWORD T54;
  DWORD T55;
  dylan_value T56;
  dylan_value T57;
  DWORD T58;
  dylan_value T59_0;
  dylan_value T60;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  primitive_type_check(test_, &KLfunctionGVKd);
  testF6 = test_;
  primitive_type_check(count_, &K384);
  countF7 = count_;
  new_sequence_ = &KPempty_listVKi;
  changedQ_ = &KPfalseVKi;
  if (countF7 != &KPfalseVKi) {
    T60 = countF7;
    T24 = T60;
    countF21 = T24;
    T33 = SLOT_VALUE_INITD(sequence_, 0);
    T34 = SLOT_VALUE_INITD(T33, 0);
    T35 = primitive_cast_integer_as_raw(T34);
    T8T = 1;
  L0: ;
      T8 = T8T;
      T36 = primitive_machine_word_equalQ(T8,T35);
      if (T36 == &KPfalseVKi) {
        T38 = SLOT_VALUE_INITD(sequence_, 0);
        T39 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(T38, 2, T8);
        T41 = primitive_machine_word_shift_left_signal_overflow(T39,2);
        T42 = primitive_machine_word_logior(T41,1);
        T43 = primitive_cast_raw_as_integer(T42);
        T40_0 = T43;
        T37_0 = T40_0;
        T44 = T37_0;
        T23 = countF21;
        T25 = primitive_cast_integer_as_raw(T23);
        T26 = primitive_machine_word_less_thanQ(1,T25);
        if (T26 != &KPfalseVKi) {
          T9 = CALL2(testF6, T44, value_);
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        if (T10 != &KPfalseVKi) {
          T22 = countF21;
          T27 = primitive_cast_integer_as_raw(T22);
          T28 = primitive_machine_word_subtract_signal_overflow(T27,4);
          T29 = primitive_cast_raw_as_integer(T28);
          countF21 = T29;
          changedQ_ = &KPtrueVKi;
        } else {
          T18 = new_sequence_;
          T30 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          SLOT_VALUE_SETTER(T44, T30, 0);
          SLOT_VALUE_SETTER(T18, T30, 1);
          new_sequence_ = T30;
        }
        T45 = primitive_machine_word_add_signal_overflow(T8,4);
        T8T = T45;
        goto L0;
      }
  } else {
    T46 = SLOT_VALUE_INITD(sequence_, 0);
    T47 = SLOT_VALUE_INITD(T46, 0);
    T48 = primitive_cast_integer_as_raw(T47);
    T11T = 1;
  L1: ;
      T11 = T11T;
      T49 = primitive_machine_word_equalQ(T11,T48);
      if (T49 == &KPfalseVKi) {
        T51 = SLOT_VALUE_INITD(sequence_, 0);
        T52 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(T51, 2, T11);
        T54 = primitive_machine_word_shift_left_signal_overflow(T52,2);
        T55 = primitive_machine_word_logior(T54,1);
        T56 = primitive_cast_raw_as_integer(T55);
        T53_0 = T56;
        T50_0 = T53_0;
        T57 = T50_0;
        T12 = CALL2(testF6, T57, value_);
        if (T12 != &KPfalseVKi) {
          changedQ_ = &KPtrueVKi;
        } else {
          T17 = new_sequence_;
          T31 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          SLOT_VALUE_SETTER(T57, T31, 0);
          SLOT_VALUE_SETTER(T17, T31, 1);
          new_sequence_ = T31;
        }
        T58 = primitive_machine_word_add_signal_overflow(T11,4);
        T11T = T58;
        goto L1;
      }
  }
  T20 = changedQ_;
  if (T20 != &KPfalseVKi) {
    T16 = new_sequence_;
    T32 = KreverseXVKdMM2I(T16);
    T59_0 = KasVKdMM5I(&KLstretchy_byte_vectorGVKi, T32);
    T14_0 = T59_0;
  } else {
    T13_0 = sequence_;
    T14_0 = T13_0;
  }
  MV_SET_COUNT(1);
  return(T14_0);
}

dylan_value KremoveVKdMM3I (dylan_value sequence_, dylan_value value_, dylan_value Urest_, dylan_value test_, dylan_value count_) {
  dylan_value testF6;
  dylan_value countF7;
  DWORD T8T, T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11T, T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value new_sequence_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value changedQ_;
  dylan_value T20;
  dylan_value countF21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  DWORD T25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  DWORD T35;
  dylan_value T36;
  dylan_value T37;
  DBCHR T38;
  dylan_value T39;
  DWORD T40;
  dylan_value T41;
  dylan_value T42;
  DWORD T43;
  dylan_value T44;
  dylan_value T45;
  DBCHR T46;
  dylan_value T47;
  DWORD T48;
  dylan_value T49_0;
  dylan_value T50;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  primitive_type_check(test_, &KLfunctionGVKd);
  testF6 = test_;
  primitive_type_check(count_, &K384);
  countF7 = count_;
  new_sequence_ = &KPempty_listVKi;
  changedQ_ = &KPfalseVKi;
  if (countF7 != &KPfalseVKi) {
    T50 = countF7;
    T24 = T50;
    countF21 = T24;
    T33 = SLOT_VALUE_INITD(sequence_, 0);
    T34 = SLOT_VALUE_INITD(T33, 0);
    T35 = primitive_cast_integer_as_raw(T34);
    T8T = 1;
  L0: ;
      T8 = T8T;
      T36 = primitive_machine_word_equalQ(T8,T35);
      if (T36 == &KPfalseVKi) {
        T37 = SLOT_VALUE_INITD(sequence_, 0);
        T38 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T37, 2, T8);
        T39 = primitive_raw_as_byte_character(T38);
        T23 = countF21;
        T25 = primitive_cast_integer_as_raw(T23);
        T26 = primitive_machine_word_less_thanQ(1,T25);
        if (T26 != &KPfalseVKi) {
          T9 = CALL2(testF6, T39, value_);
          T10 = T9;
        } else {
          T10 = &KPfalseVKi;
        }
        if (T10 != &KPfalseVKi) {
          T22 = countF21;
          T27 = primitive_cast_integer_as_raw(T22);
          T28 = primitive_machine_word_subtract_signal_overflow(T27,4);
          T29 = primitive_cast_raw_as_integer(T28);
          countF21 = T29;
          changedQ_ = &KPtrueVKi;
        } else {
          T18 = new_sequence_;
          T30 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          SLOT_VALUE_SETTER(T39, T30, 0);
          SLOT_VALUE_SETTER(T18, T30, 1);
          new_sequence_ = T30;
        }
        T40 = primitive_machine_word_add_signal_overflow(T8,4);
        T8T = T40;
        goto L0;
      }
  } else {
    T41 = SLOT_VALUE_INITD(sequence_, 0);
    T42 = SLOT_VALUE_INITD(T41, 0);
    T43 = primitive_cast_integer_as_raw(T42);
    T11T = 1;
  L1: ;
      T11 = T11T;
      T44 = primitive_machine_word_equalQ(T11,T43);
      if (T44 == &KPfalseVKi) {
        T45 = SLOT_VALUE_INITD(sequence_, 0);
        T46 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T45, 2, T11);
        T47 = primitive_raw_as_byte_character(T46);
        T12 = CALL2(testF6, T47, value_);
        if (T12 != &KPfalseVKi) {
          changedQ_ = &KPtrueVKi;
        } else {
          T17 = new_sequence_;
          T31 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          SLOT_VALUE_SETTER(T47, T31, 0);
          SLOT_VALUE_SETTER(T17, T31, 1);
          new_sequence_ = T31;
        }
        T48 = primitive_machine_word_add_signal_overflow(T11,4);
        T11T = T48;
        goto L1;
      }
  }
  T20 = changedQ_;
  if (T20 != &KPfalseVKi) {
    T16 = new_sequence_;
    T32 = KreverseXVKdMM2I(T16);
    T49_0 = KasVKdMM7I(&KLstretchy_byte_character_vectorGVKe, T32);
    T14_0 = T49_0;
  } else {
    T13_0 = sequence_;
    T14_0 = T13_0;
  }
  MV_SET_COUNT(1);
  return(T14_0);
}

dylan_value KchooseVKdMM3I (dylan_value test_, dylan_value sequence_) {
  dylan_value result_T, result_;
  DWORD T4T, T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  dylan_value T12;
  dylan_value T13;
  DBCHR T14;
  dylan_value T15;
  DWORD T16;
  dylan_value T17_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T9 = SLOT_VALUE_INITD(sequence_, 0);
  T10 = SLOT_VALUE_INITD(T9, 0);
  T11 = primitive_cast_integer_as_raw(T10);
  result_T = &KPempty_listVKi;
  T4T = 1;
L0: ;
    result_ = result_T;
    T4 = T4T;
    T12 = primitive_machine_word_equalQ(T4,T11);
    if (T12 == &KPfalseVKi) {
      T13 = SLOT_VALUE_INITD(sequence_, 0);
      T14 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T13, 2, T4);
      T15 = primitive_raw_as_byte_character(T14);
      T5 = CALL1(test_, T15);
      if (T5 != &KPfalseVKi) {
        T7 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        SLOT_VALUE_SETTER(T15, T7, 0);
        SLOT_VALUE_SETTER(result_, T7, 1);
        T6 = T7;
      } else {
        T6 = result_;
      }
      T16 = primitive_machine_word_add_signal_overflow(T4,4);
      result_T = T6;
      T4T = T16;
      goto L0;
    }
    T8 = KreverseXVKdMM2I(result_);
    T17_0 = KasVKdMM7I(&KLstretchy_byte_character_vectorGVKe, T8);
  MV_SET_COUNT(1);
  return(T17_0);
}

dylan_value KchooseVKdMM4I (dylan_value test_, dylan_value sequence_) {
  dylan_value result_T, result_;
  DWORD T4T, T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T14;
  DBYTE T15;
  dylan_value T16_0;
  DWORD T17;
  DWORD T18;
  dylan_value T19;
  dylan_value T20;
  DWORD T21;
  dylan_value T22_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T9 = SLOT_VALUE_INITD(sequence_, 0);
  T10 = SLOT_VALUE_INITD(T9, 0);
  T11 = primitive_cast_integer_as_raw(T10);
  result_T = &KPempty_listVKi;
  T4T = 1;
L0: ;
    result_ = result_T;
    T4 = T4T;
    T12 = primitive_machine_word_equalQ(T4,T11);
    if (T12 == &KPfalseVKi) {
      T14 = SLOT_VALUE_INITD(sequence_, 0);
      T15 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(T14, 2, T4);
      T17 = primitive_machine_word_shift_left_signal_overflow(T15,2);
      T18 = primitive_machine_word_logior(T17,1);
      T19 = primitive_cast_raw_as_integer(T18);
      T16_0 = T19;
      T13_0 = T16_0;
      T20 = T13_0;
      T5 = CALL1(test_, T20);
      if (T5 != &KPfalseVKi) {
        T7 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        SLOT_VALUE_SETTER(T20, T7, 0);
        SLOT_VALUE_SETTER(result_, T7, 1);
        T6 = T7;
      } else {
        T6 = result_;
      }
      T21 = primitive_machine_word_add_signal_overflow(T4,4);
      result_T = T6;
      T4T = T21;
      goto L0;
    }
    T8 = KreverseXVKdMM2I(result_);
    T22_0 = KasVKdMM5I(&KLstretchy_byte_vectorGVKi, T8);
  MV_SET_COUNT(1);
  return(T22_0);
}

dylan_value KchooseVKdMM5I (dylan_value test_, dylan_value sequence_) {
  dylan_value result_T, result_;
  DWORD T4T, T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  DWORD T17;
  dylan_value T18_0;
  dylan_value T19;
  dylan_value T20;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T11 = SLOT_VALUE_INITD(sequence_, 1);
  T12 = SLOT_VALUE_INITD(T11, 0);
  T13 = primitive_cast_integer_as_raw(T12);
  result_T = &KPempty_listVKi;
  T4T = 1;
L0: ;
    result_ = result_T;
    T4 = T4T;
    T14 = primitive_machine_word_equalQ(T4,T13);
    if (T14 == &KPfalseVKi) {
      T15 = SLOT_VALUE_INITD(sequence_, 1);
      T16 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T15, 2, T4);
      T5 = CALL1(test_, T16);
      if (T5 != &KPfalseVKi) {
        T9 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        SLOT_VALUE_SETTER(T16, T9, 0);
        SLOT_VALUE_SETTER(result_, T9, 1);
        T6 = T9;
      } else {
        T6 = result_;
      }
      T17 = primitive_machine_word_add_signal_overflow(T4,4);
      result_T = T6;
      T4T = T17;
      goto L0;
    }
    T19 = SLOT_VALUE_INITD(sequence_, 0);
    CONGRUENT_CALL_PROLOG(&Klimited_stretchy_vectorVKe, 1);
    T18_0 = CONGRUENT_CALL1(T19);
    T20 = T18_0;
    T10 = KreverseXVKdMM2I(result_);
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T7_0 = CONGRUENT_CALL2(T20, T10);
  T8_0 = T7_0;
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kconcrete_limited_stretchy_vector_classVKiMM3I (dylan_value of_) {
  dylan_value T2_0;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:36
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:38
  T5 = KsubtypeQVKdMM12I(of_, &KLbyteGVKe);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:38
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:39
    T2_0 = &KLstretchy_byte_vectorGVKi;
    T4_0 = T2_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:41
    T3_0 = &KLstretchy_element_type_vectorGVKe;
    T4_0 = T3_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:38
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:36
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kconcrete_limited_stretchy_vector_classVKiMM2I (dylan_value of_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:30
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:32
  T2_0 = &KLstretchy_element_type_vectorGVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:30
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kconcrete_limited_stretchy_vector_classVKiMM1I (dylan_value of_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2_0 = &KLstretchy_byte_character_vectorGVKe;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ktrusted_size_setterVKiMM2I (dylan_value new_size_, dylan_value vector_) {
  dylan_value T3;
  DWORD iF4T, iF4;
  DWORD j_T, j_;
  dylan_value T6_0;
  DWORD iF7T, iF7;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10_0;
  dylan_value T11_0;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  DWORD T15;
  dylan_value T16;
  DWORD T17;
  dylan_value T18;
  DWORD T19;
  dylan_value T20;
  dylan_value T21;
  DWORD T22;
  dylan_value T23;
  DWORD T24;
  dylan_value T25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31_0;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DBCHR T33;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T25 = SLOT_VALUE_INITD(vector_, 0);
  T26 = SLOT_VALUE_INITD(T25, 1);
  T27 = primitive_cast_integer_as_raw(T26);
  T28 = primitive_cast_integer_as_raw(new_size_);
  T29 = primitive_machine_word_less_thanQ(T27,T28);
  if (T29 != &KPfalseVKi) {
    T3 = Kpower_of_two_ceilingVKeMM0I(new_size_);
    T32.vector_element_[0] = &KJcapacity_;
    T32.vector_element_[1] = T3;
    T32.vector_element_[2] = &KJsize_;
    T32.vector_element_[3] = new_size_;
    T31_0 = KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_byte_character_vector_representationGVKi, &T32, new_size_, T3);
    T30 = T31_0;
    T12 = SLOT_VALUE_INITD(T25, 0);
    T13 = primitive_cast_integer_as_raw(T12);
    iF4T = 1;
  L0: ;
      iF4 = iF4T;
      T14 = primitive_machine_word_less_thanQ(iF4,T13);
      if (T14 != &KPfalseVKi) {
        T33 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T25, 2, iF4);
        REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(T33, T30, 2, iF4);
        T15 = primitive_machine_word_add_signal_overflow(iF4,4);
        iF4T = T15;
        goto L0;
      }
      j_T = iF4;
    L1: ;
        j_ = j_T;
        T16 = primitive_machine_word_less_thanQ(j_,T28);
        if (T16 != &KPfalseVKi) {
          REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(32, T30, 2, j_);
          T17 = primitive_machine_word_add_signal_overflow(j_,4);
          j_T = T17;
          goto L1;
        }
    SLOT_VALUE_SETTER(T30, vector_, 0);
    T6_0 = new_size_;
    T11_0 = T6_0;
  } else {
    T18 = SLOT_VALUE_INITD(T25, 0);
    T19 = primitive_cast_integer_as_raw(T18);
    T20 = primitive_machine_word_less_thanQ(T28,T19);
    if (T20 != &KPfalseVKi) {
      T21 = SLOT_VALUE_INITD(T25, 0);
      T22 = primitive_cast_integer_as_raw(T21);
      SLOT_VALUE_SETTER(new_size_, T25, 0);
      iF7T = T28;
    L2: ;
        iF7 = iF7T;
        T23 = primitive_machine_word_less_thanQ(iF7,T22);
        if (T23 != &KPfalseVKi) {
          REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(32, T25, 2, iF7);
          T24 = primitive_machine_word_add_signal_overflow(iF7,4);
          iF7T = T24;
          goto L2;
        }
      T8_0 = new_size_;
      T10_0 = T8_0;
    } else {
      SLOT_VALUE_SETTER(new_size_, T25, 0);
      T9_0 = new_size_;
      T10_0 = T9_0;
    }
    T11_0 = T10_0;
  }
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Ktrusted_size_setterVKiMM3I (dylan_value new_size_, dylan_value vector_) {
  dylan_value T3;
  DWORD iF4T, iF4;
  DWORD j_T, j_;
  dylan_value T6_0;
  DWORD iF7T, iF7;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10_0;
  dylan_value T11_0;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  DWORD T15;
  dylan_value T16;
  DWORD T17;
  dylan_value T18;
  DWORD T19;
  dylan_value T20;
  dylan_value T21;
  DWORD T22;
  dylan_value T23;
  DWORD T24;
  dylan_value T25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31_0;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T33_0;
  DBYTE T34;
  dylan_value T35_0;
  DWORD T36;
  DWORD T37;
  dylan_value T38;
  dylan_value T39;
  DWORD T40;
  DWORD T41;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T25 = SLOT_VALUE_INITD(vector_, 0);
  T26 = SLOT_VALUE_INITD(T25, 1);
  T27 = primitive_cast_integer_as_raw(T26);
  T28 = primitive_cast_integer_as_raw(new_size_);
  T29 = primitive_machine_word_less_thanQ(T27,T28);
  if (T29 != &KPfalseVKi) {
    T3 = Kpower_of_two_ceilingVKeMM0I(new_size_);
    T32.vector_element_[0] = &KJcapacity_;
    T32.vector_element_[1] = T3;
    T32.vector_element_[2] = &KJsize_;
    T32.vector_element_[3] = new_size_;
    T31_0 = KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_byte_vector_representationGVKi, &T32, new_size_, T3);
    T30 = T31_0;
    T12 = SLOT_VALUE_INITD(T25, 0);
    T13 = primitive_cast_integer_as_raw(T12);
    iF4T = 1;
  L0: ;
      iF4 = iF4T;
      T14 = primitive_machine_word_less_thanQ(iF4,T13);
      if (T14 != &KPfalseVKi) {
        T34 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(T25, 2, iF4);
        T36 = primitive_machine_word_shift_left_signal_overflow(T34,2);
        T37 = primitive_machine_word_logior(T36,1);
        T38 = primitive_cast_raw_as_integer(T37);
        T35_0 = T38;
        T33_0 = T35_0;
        T39 = T33_0;
        T41 = primitive_cast_integer_as_raw(T39);
        T40 = primitive_machine_word_shift_right(T41,2);
        REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(T40, T30, 2, iF4);
        T15 = primitive_machine_word_add_signal_overflow(iF4,4);
        iF4T = T15;
        goto L0;
      }
      j_T = iF4;
    L1: ;
        j_ = j_T;
        T16 = primitive_machine_word_less_thanQ(j_,T28);
        if (T16 != &KPfalseVKi) {
          REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(0, T30, 2, j_);
          T17 = primitive_machine_word_add_signal_overflow(j_,4);
          j_T = T17;
          goto L1;
        }
    SLOT_VALUE_SETTER(T30, vector_, 0);
    T6_0 = new_size_;
    T11_0 = T6_0;
  } else {
    T18 = SLOT_VALUE_INITD(T25, 0);
    T19 = primitive_cast_integer_as_raw(T18);
    T20 = primitive_machine_word_less_thanQ(T28,T19);
    if (T20 != &KPfalseVKi) {
      T21 = SLOT_VALUE_INITD(T25, 0);
      T22 = primitive_cast_integer_as_raw(T21);
      SLOT_VALUE_SETTER(new_size_, T25, 0);
      iF7T = T28;
    L2: ;
        iF7 = iF7T;
        T23 = primitive_machine_word_less_thanQ(iF7,T22);
        if (T23 != &KPfalseVKi) {
          REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(0, T25, 2, iF7);
          T24 = primitive_machine_word_add_signal_overflow(iF7,4);
          iF7T = T24;
          goto L2;
        }
      T8_0 = new_size_;
      T10_0 = T8_0;
    } else {
      SLOT_VALUE_SETTER(new_size_, T25, 0);
      T9_0 = new_size_;
      T10_0 = T9_0;
    }
    T11_0 = T10_0;
  }
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Ktrusted_size_setterVKiMM4I (dylan_value new_size_, dylan_value vector_) {
  dylan_value T3;
  DWORD iF4T, iF4;
  DWORD j_T, j_;
  dylan_value T6_0;
  DWORD iF7T, iF7;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10_0;
  dylan_value T11_0;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  DWORD T15;
  dylan_value T16;
  DWORD T17;
  dylan_value T18;
  DWORD T19;
  dylan_value T20;
  dylan_value T21;
  DWORD T22;
  dylan_value T23;
  DWORD T24;
  dylan_value T25;
  dylan_value T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31_0;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T33;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T25 = SLOT_VALUE_INITD(vector_, 1);
  T26 = SLOT_VALUE_INITD(T25, 1);
  T27 = primitive_cast_integer_as_raw(T26);
  T28 = primitive_cast_integer_as_raw(new_size_);
  T29 = primitive_machine_word_less_thanQ(T27,T28);
  if (T29 != &KPfalseVKi) {
    T3 = Kpower_of_two_ceilingVKeMM0I(new_size_);
    T32.vector_element_[0] = &KJcapacity_;
    T32.vector_element_[1] = T3;
    T32.vector_element_[2] = &KJsize_;
    T32.vector_element_[3] = new_size_;
    T31_0 = KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_element_type_vector_representationGVKi, &T32, new_size_, T3);
    T30 = T31_0;
    T12 = SLOT_VALUE_INITD(T25, 0);
    T13 = primitive_cast_integer_as_raw(T12);
    iF4T = 1;
  L0: ;
      iF4 = iF4T;
      T14 = primitive_machine_word_less_thanQ(iF4,T13);
      if (T14 != &KPfalseVKi) {
        T33 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T25, 2, iF4);
        REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(T33, T30, 2, iF4);
        T15 = primitive_machine_word_add_signal_overflow(iF4,4);
        iF4T = T15;
        goto L0;
      }
      j_T = iF4;
    L1: ;
        j_ = j_T;
        T16 = primitive_machine_word_less_thanQ(j_,T28);
        if (T16 != &KPfalseVKi) {
          REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(&KPfalseVKi, T30, 2, j_);
          T17 = primitive_machine_word_add_signal_overflow(j_,4);
          j_T = T17;
          goto L1;
        }
    SLOT_VALUE_SETTER(T30, vector_, 1);
    T6_0 = new_size_;
    T11_0 = T6_0;
  } else {
    T18 = SLOT_VALUE_INITD(T25, 0);
    T19 = primitive_cast_integer_as_raw(T18);
    T20 = primitive_machine_word_less_thanQ(T28,T19);
    if (T20 != &KPfalseVKi) {
      T21 = SLOT_VALUE_INITD(T25, 0);
      T22 = primitive_cast_integer_as_raw(T21);
      SLOT_VALUE_SETTER(new_size_, T25, 0);
      iF7T = T28;
    L2: ;
        iF7 = iF7T;
        T23 = primitive_machine_word_less_thanQ(iF7,T22);
        if (T23 != &KPfalseVKi) {
          REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(&KPfalseVKi, T25, 2, iF7);
          T24 = primitive_machine_word_add_signal_overflow(iF7,4);
          iF7T = T24;
          goto L2;
        }
      T8_0 = new_size_;
      T10_0 = T8_0;
    } else {
      SLOT_VALUE_SETTER(new_size_, T25, 0);
      T9_0 = new_size_;
      T10_0 = T9_0;
    }
    T11_0 = T10_0;
  }
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Kstretchy_representation_typeVKeMM3I (dylan_value vector_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T2_0 = &KLstretchy_element_type_vector_representationGVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kstretchy_representation_typeVKeMM2I (dylan_value vector_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2_0 = &KLstretchy_byte_vector_representationGVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kstretchy_representation_typeVKeMM1I (dylan_value vector_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2_0 = &KLstretchy_byte_character_vector_representationGVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kcollection_fillVKeMM4I (dylan_value vector_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:13
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kcollection_fillVKeMM3I (dylan_value vector_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2_0 = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kcollection_fillVKeMM2I (dylan_value vector_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2_0 = C(' ');
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kstretchy_vector_element_setterVKeMM3I (dylan_value new_value_, dylan_value rep_, dylan_value key_) {
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T5 = primitive_cast_integer_as_raw(key_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(new_value_, rep_, 2, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kstretchy_vector_element_setterVKeMM2I (dylan_value new_value_, dylan_value rep_, dylan_value key_) {
  dylan_value T4_0;
  DWORD T5;
  DWORD T6;
  DWORD T7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5 = primitive_cast_integer_as_raw(key_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = primitive_cast_integer_as_raw(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = primitive_machine_word_shift_right(T7,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(T6, rep_, 2, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kstretchy_vector_element_setterVKeMM1I (dylan_value new_value_, dylan_value rep_, dylan_value key_) {
  dylan_value T4_0;
  DSINT T5;
  DWORD T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = primitive_cast_integer_as_raw(key_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5 = primitive_byte_character_as_raw(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(T5, rep_, 2, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kstretchy_vector_elementVKeMM3I (dylan_value rep_, dylan_value key_) {
  dylan_value T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T5 = primitive_cast_integer_as_raw(key_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T3 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(rep_, 2, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kstretchy_vector_elementVKeMM2I (dylan_value rep_, dylan_value key_) {
  dylan_value T3_0;
  DBYTE T4;
  dylan_value T5_0;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = primitive_cast_integer_as_raw(key_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(rep_, 2, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = primitive_machine_word_shift_left_signal_overflow(T4,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T8 = primitive_machine_word_logior(T7,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T9 = primitive_cast_raw_as_integer(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5_0 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3_0 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kstretchy_vector_elementVKeMM1I (dylan_value rep_, dylan_value key_) {
  DBCHR T3;
  dylan_value T4;
  dylan_value T5_0;
  DWORD T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = primitive_cast_integer_as_raw(key_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(rep_, 2, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4 = primitive_raw_as_byte_character(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value KinitializeVKdMM3I (dylan_value vector_, dylan_value Urest_, dylan_value size_, dylan_value capacity_, dylan_value fill_) {
  dylan_value sizeF6;
  dylan_value T7;
  DWORD capacityF8;
  dylan_value fillF9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DWORD T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T25;
  dylan_value T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T29;
  DWORD T30;
  DWORD T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  _KLsimple_object_vectorGVKd_6 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  primitive_type_check(size_, &KLintegerGVKd);
  sizeF6 = size_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T11 = primitive_idQ(capacity_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T7 = sizeF6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T30 = primitive_cast_integer_as_raw(T7);
    capacityF8 = T30;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    primitive_type_check(capacity_, &KLintegerGVKd);
    T12 = capacity_;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T31 = primitive_cast_integer_as_raw(T12);
    capacityF8 = T31;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T32 = primitive_cast_raw_as_integer(capacityF8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  primitive_type_check(fill_, &KLbyte_characterGVKe);
  fillF9 = fill_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T19 = primitive_cast_integer_as_raw(sizeF6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T20 = primitive_machine_word_less_thanQ(T19,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T20 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T17.vector_element_[0] = sizeF6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T15 = KlistVKdI(&T17);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T18.vector_element_[0] = &KJformat_string_;
    T18.vector_element_[1] = &K321;
    T18.vector_element_[2] = &KJformat_arguments_;
    T18.vector_element_[3] = T15;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T16 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    KerrorVKdMM0I(T16, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T25 = primitive_machine_word_less_thanQ(capacityF8,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T25 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T23.vector_element_[0] = T32;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T21 = KlistVKdI(&T23);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T24.vector_element_[0] = &KJformat_string_;
    T24.vector_element_[1] = &K321;
    T24.vector_element_[2] = &KJformat_arguments_;
    T24.vector_element_[3] = T21;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T22 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    KerrorVKdMM0I(T22, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T26 = primitive_machine_word_less_thanQ(capacityF8,T19);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T26 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T27.vector_element_[0] = T32;
    T27.vector_element_[1] = sizeF6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T13 = KlistVKdI(&T27);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T28.vector_element_[0] = &KJformat_string_;
    T28.vector_element_[1] = &K322;
    T28.vector_element_[2] = &KJformat_arguments_;
    T28.vector_element_[3] = T13;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T14 = CONGRUENT_CALL2(&KLcapacity_size_errorGVKi, &T28);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    KerrorVKdMM0I(T14, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T29 = primitive_machine_word_less_thanQ(1,capacityF8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T29 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T35.vector_element_[0] = &KJcapacity_;
    T35.vector_element_[1] = T32;
    T35.vector_element_[2] = &KJsize_;
    T35.vector_element_[3] = sizeF6;
    T35.vector_element_[4] = &KJfill_;
    T35.vector_element_[5] = fillF9;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T34_0 = KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_byte_character_vector_representationGVKi, &T35, sizeF6, T32);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T33 = T34_0;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    SLOT_VALUE_SETTER(T33, vector_, 0);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T10 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value KinitializeVKdMM4I (dylan_value vector_, dylan_value Urest_, dylan_value size_, dylan_value capacity_, dylan_value fill_) {
  dylan_value sizeF6;
  dylan_value T7;
  DWORD capacityF8;
  dylan_value fillF9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DWORD T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T25;
  dylan_value T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T29;
  DWORD T30;
  DWORD T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  _KLsimple_object_vectorGVKd_6 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  primitive_type_check(size_, &KLintegerGVKd);
  sizeF6 = size_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T11 = primitive_idQ(capacity_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T7 = sizeF6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T30 = primitive_cast_integer_as_raw(T7);
    capacityF8 = T30;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    primitive_type_check(capacity_, &KLintegerGVKd);
    T12 = capacity_;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T31 = primitive_cast_integer_as_raw(T12);
    capacityF8 = T31;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T32 = primitive_cast_raw_as_integer(capacityF8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  primitive_type_check(fill_, &KLbyteGVKe);
  fillF9 = fill_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T19 = primitive_cast_integer_as_raw(sizeF6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T20 = primitive_machine_word_less_thanQ(T19,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T20 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T17.vector_element_[0] = sizeF6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T15 = KlistVKdI(&T17);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T18.vector_element_[0] = &KJformat_string_;
    T18.vector_element_[1] = &K321;
    T18.vector_element_[2] = &KJformat_arguments_;
    T18.vector_element_[3] = T15;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T16 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    KerrorVKdMM0I(T16, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T25 = primitive_machine_word_less_thanQ(capacityF8,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T25 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T23.vector_element_[0] = T32;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T21 = KlistVKdI(&T23);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T24.vector_element_[0] = &KJformat_string_;
    T24.vector_element_[1] = &K321;
    T24.vector_element_[2] = &KJformat_arguments_;
    T24.vector_element_[3] = T21;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T22 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    KerrorVKdMM0I(T22, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T26 = primitive_machine_word_less_thanQ(capacityF8,T19);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T26 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T27.vector_element_[0] = T32;
    T27.vector_element_[1] = sizeF6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T13 = KlistVKdI(&T27);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T28.vector_element_[0] = &KJformat_string_;
    T28.vector_element_[1] = &K322;
    T28.vector_element_[2] = &KJformat_arguments_;
    T28.vector_element_[3] = T13;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T14 = CONGRUENT_CALL2(&KLcapacity_size_errorGVKi, &T28);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    KerrorVKdMM0I(T14, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T29 = primitive_machine_word_less_thanQ(1,capacityF8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T29 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T35.vector_element_[0] = &KJcapacity_;
    T35.vector_element_[1] = T32;
    T35.vector_element_[2] = &KJsize_;
    T35.vector_element_[3] = sizeF6;
    T35.vector_element_[4] = &KJfill_;
    T35.vector_element_[5] = fillF9;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T34_0 = KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_byte_vector_representationGVKi, &T35, sizeF6, T32);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T33 = T34_0;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    SLOT_VALUE_SETTER(T33, vector_, 0);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T10 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(0);
  return(T10);
}

dylan_value KinitializeVKdMM5I (dylan_value vector_, dylan_value Urest_, dylan_value size_, dylan_value capacity_, dylan_value element_type_, dylan_value fill_) {
  dylan_value sizeF7;
  dylan_value T8;
  DWORD capacityF9;
  dylan_value element_typeF10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  DWORD T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  DWORD T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T30 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T31;
  dylan_value T32;
  _KLsimple_object_vectorGVKd_2 T33 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_4 T34 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T35;
  DWORD T36;
  DWORD T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40_0;
  _KLsimple_object_vectorGVKd_6 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
  primitive_type_check(size_, &KLintegerGVKd);
  sizeF7 = size_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
  T12 = primitive_idQ(capacity_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
    T8 = sizeF7;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T36 = primitive_cast_integer_as_raw(T8);
    capacityF9 = T36;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
    primitive_type_check(capacity_, &KLintegerGVKd);
    T13 = capacity_;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T37 = primitive_cast_integer_as_raw(T13);
    capacityF9 = T37;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  T38 = primitive_cast_raw_as_integer(capacityF9);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
  primitive_type_check(element_type_, &KLtypeGVKd);
  element_typeF10 = element_type_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:21
  T14 = primitive_cast_integer_as_raw(sizeF7);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:21
  T15 = primitive_machine_word_equalQ(T14,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:21
  if (T15 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:22
    T18 = primitive_instanceQ(fill_,element_typeF10);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:22
    if (T18 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:22
      T17.vector_element_[0] = &KJvalue_;
      T17.vector_element_[1] = fill_;
      T17.vector_element_[2] = &KJtype_;
      T17.vector_element_[3] = element_typeF10;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:22
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T16 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T17);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:22
      CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
      CONGRUENT_CALL2(T16, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:22
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:21
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  T25 = primitive_cast_integer_as_raw(sizeF7);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  T26 = primitive_machine_word_less_thanQ(T25,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  if (T26 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T23.vector_element_[0] = sizeF7;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T21 = KlistVKdI(&T23);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T24.vector_element_[0] = &KJformat_string_;
    T24.vector_element_[1] = &K321;
    T24.vector_element_[2] = &KJformat_arguments_;
    T24.vector_element_[3] = T21;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T22 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    KerrorVKdMM0I(T22, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  T31 = primitive_machine_word_less_thanQ(capacityF9,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  if (T31 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T29.vector_element_[0] = T38;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T27 = KlistVKdI(&T29);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T30.vector_element_[0] = &KJformat_string_;
    T30.vector_element_[1] = &K321;
    T30.vector_element_[2] = &KJformat_arguments_;
    T30.vector_element_[3] = T27;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T28 = CONGRUENT_CALL2(&KLnatural_number_errorGVKi, &T30);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    KerrorVKdMM0I(T28, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  T32 = primitive_machine_word_less_thanQ(capacityF9,T25);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  if (T32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T33.vector_element_[0] = T38;
    T33.vector_element_[1] = sizeF7;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T19 = KlistVKdI(&T33);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T34.vector_element_[0] = &KJformat_string_;
    T34.vector_element_[1] = &K322;
    T34.vector_element_[2] = &KJformat_arguments_;
    T34.vector_element_[3] = T19;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T20 = CONGRUENT_CALL2(&KLcapacity_size_errorGVKi, &T34);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    KerrorVKdMM0I(T20, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  T35 = primitive_machine_word_less_thanQ(1,capacityF9);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  if (T35 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T41.vector_element_[0] = &KJcapacity_;
    T41.vector_element_[1] = T38;
    T41.vector_element_[2] = &KJsize_;
    T41.vector_element_[3] = sizeF7;
    T41.vector_element_[4] = &KJfill_;
    T41.vector_element_[5] = fill_;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T40_0 = KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_element_type_vector_representationGVKi, &T41, sizeF7, T38);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    T39 = T40_0;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
    SLOT_VALUE_SETTER(T39, vector_, 1);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:24
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:25
  T11 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:15
  MV_SET_COUNT(0);
  return(T11);
}

dylan_value KasVKdMM2I (dylan_value class_, dylan_value collection_) {
  dylan_value size_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12T, T12;
  DWORD index_T, index_;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T18_0;
  dylan_value T19_0;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T21;
  dylan_value T22_0;
  _KLsimple_object_vectorGVKd_4 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T24;
  DWORD T25;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  size_ = CONGRUENT_CALL1(collection_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T4 = CONGRUENT_CALL2(size_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T20.vector_element_[0] = &KJsize_;
    T20.vector_element_[1] = (dylan_value) 1;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T19_0 = KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_element_type_vectorGVKe, &T20, &KLobjectGVKd);
    T18_0 = T19_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T5 = CONGRUENT_CALL3(collection_, (dylan_value) 1, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T23.vector_element_[0] = &KJsize_;
    T23.vector_element_[1] = size_;
    T23.vector_element_[2] = &KJfill_;
    T23.vector_element_[3] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T22_0 = KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_element_type_vectorGVKe, &T23, &KLobjectGVKd);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T21 = T22_0;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T24 = SLOT_VALUE_INITD(T21, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T6 = CONGRUENT_CALL1(collection_);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T7 = T6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T8 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T9 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T10 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T11 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T12T = T7;
    index_T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T12 = T12T;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      index_ = index_T;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T14 = CALL3(T10, collection_, T12, T8);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      if (T14 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
        T15 = CALL2(T11, collection_, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
        REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(T15, T24, 2, index_);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
        T16 = CALL2(T9, collection_, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
        T25 = primitive_machine_word_add_signal_overflow(index_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
        T12T = T16;
        index_T = T25;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T17_0 = T21;
    T18_0 = T17_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T18_0);
}

dylan_value KasVKdMM3I (dylan_value class_, dylan_value collection_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9T, T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value new_vector_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T18_0 = KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_element_type_vectorGVKe, &KPempty_vectorVKi, &KLobjectGVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T17 = T18_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  new_vector_ = T17;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T3 = CONGRUENT_CALL1(collection_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T5 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T6 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T7 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T8 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T9T = T4;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T9 = T9T;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    T10 = CALL3(T7, collection_, T9, T5);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    if (T10 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T11 = CALL2(T8, collection_, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T16 = new_vector_;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T19 = KaddXVKdMM6I(T16, T11);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      new_vector_ = T19;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T12 = CALL2(T6, collection_, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
      T9T = T12;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T15 = new_vector_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T13_0 = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KasVKdMM4I (dylan_value class_, dylan_value collection_) {
  dylan_value size_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12T, T12;
  DWORD index_T, index_;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T18_0;
  dylan_value T19_0;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T21;
  dylan_value T22_0;
  _KLsimple_object_vectorGVKd_4 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T24;
  DWORD T25;
  dylan_value T26;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  size_ = CONGRUENT_CALL1(collection_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T4 = CONGRUENT_CALL2(size_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T20.vector_element_[0] = &KJsize_;
    T20.vector_element_[1] = (dylan_value) 1;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T19_0 = KLstretchy_byte_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_byte_vectorGVKi, &T20);
    T18_0 = T19_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T5 = CONGRUENT_CALL3(collection_, (dylan_value) 1, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T23.vector_element_[0] = &KJsize_;
    T23.vector_element_[1] = size_;
    T23.vector_element_[2] = &KJfill_;
    T23.vector_element_[3] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T22_0 = KLstretchy_byte_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_byte_vectorGVKi, &T23);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T21 = T22_0;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T24 = SLOT_VALUE_INITD(T21, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T6 = CONGRUENT_CALL1(collection_);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T7 = T6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T8 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T9 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T10 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T11 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T12T = T7;
    index_T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T12 = T12T;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      index_ = index_T;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T26 = primitive_cast_raw_as_integer(index_);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T14 = CALL3(T10, collection_, T12, T8);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      if (T14 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
        T15 = CALL2(T11, collection_, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
        CONGRUENT_CALL_PROLOG(&Kstretchy_vector_element_setterVKe, 3);
        CONGRUENT_CALL3(T15, T24, T26);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
        T16 = CALL2(T9, collection_, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
        T25 = primitive_machine_word_add_signal_overflow(index_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
        T12T = T16;
        index_T = T25;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T17_0 = T21;
    T18_0 = T17_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T18_0);
}

dylan_value KasVKdMM5I (dylan_value class_, dylan_value collection_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9T, T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value new_vector_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T20_0 = KLstretchy_byte_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_byte_vectorGVKi, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T19 = T20_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  new_vector_ = T19;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T3 = CONGRUENT_CALL1(collection_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T8 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T9T = T4;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T9 = T9T;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    T10 = CALL3(T7, collection_, T9, T5);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    if (T10 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T11 = CALL2(T8, collection_, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T18 = new_vector_;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      CONGRUENT_CALL_PROLOG(&KaddXVKd, 2);
      T12 = CONGRUENT_CALL2(T18, T11);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T13 = T12;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      new_vector_ = T13;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T14 = CALL2(T6, collection_, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
      T9T = T14;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T17 = new_vector_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T15_0 = T17;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T15_0);
}

dylan_value KasVKdMM6I (dylan_value class_, dylan_value collection_) {
  dylan_value size_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12T, T12;
  DWORD index_T, index_;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T18_0;
  dylan_value T19_0;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T21;
  dylan_value T22_0;
  _KLsimple_object_vectorGVKd_4 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T24;
  DWORD T25;
  dylan_value T26;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  size_ = CONGRUENT_CALL1(collection_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T4 = CONGRUENT_CALL2(size_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T20.vector_element_[0] = &KJsize_;
    T20.vector_element_[1] = (dylan_value) 1;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T19_0 = KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_byte_character_vectorGVKe, &T20);
    T18_0 = T19_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T5 = CONGRUENT_CALL3(collection_, (dylan_value) 1, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T23.vector_element_[0] = &KJsize_;
    T23.vector_element_[1] = size_;
    T23.vector_element_[2] = &KJfill_;
    T23.vector_element_[3] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T22_0 = KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_byte_character_vectorGVKe, &T23);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T21 = T22_0;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T24 = SLOT_VALUE_INITD(T21, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
    T6 = CONGRUENT_CALL1(collection_);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T7 = T6;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T8 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T9 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T10 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T11 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T12T = T7;
    index_T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T12 = T12T;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      index_ = index_T;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T26 = primitive_cast_raw_as_integer(index_);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T14 = CALL3(T10, collection_, T12, T8);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      if (T14 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
        T15 = CALL2(T11, collection_, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
        CONGRUENT_CALL_PROLOG(&Kstretchy_vector_element_setterVKe, 3);
        CONGRUENT_CALL3(T15, T24, T26);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
        T16 = CALL2(T9, collection_, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
        T25 = primitive_machine_word_add_signal_overflow(index_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
        T12T = T16;
        index_T = T25;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T17_0 = T21;
    T18_0 = T17_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T18_0);
}

dylan_value KasVKdMM7I (dylan_value class_, dylan_value collection_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9T, T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value new_vector_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T20_0 = KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0I(&KLstretchy_byte_character_vectorGVKe, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T19 = T20_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  new_vector_ = T19;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T3 = CONGRUENT_CALL1(collection_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T7 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T8 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T9T = T4;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T9 = T9T;
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    T10 = CALL3(T7, collection_, T9, T5);
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    if (T10 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T11 = CALL2(T8, collection_, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T18 = new_vector_;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      CONGRUENT_CALL_PROLOG(&KaddXVKd, 2);
      T12 = CONGRUENT_CALL2(T18, T11);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T13 = T12;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      new_vector_ = T13;
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T14 = CALL2(T6, collection_, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
      T9T = T14;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
    // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T17 = new_vector_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T15_0 = T17;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T15_0);
}

dylan_value KasVKdMM48I (dylan_value class_, dylan_value vector_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3_0 = vector_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KasVKdMM49I (dylan_value class_, dylan_value vector_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3_0 = vector_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KasVKdMM50I (dylan_value class_, dylan_value vector_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T3_0 = vector_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KLstretchy_byte_vectorGZ32ZconstructorVKiMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6;
  DWORD T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3 = primitive_object_allocate_filled(2,&KLstretchy_byte_vectorGVKiW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  T6 = SLOT_VALUE_INITD(&Kstretchy_representationVKeHLstretchy_byte_vectorG, 0);
  T7 = primitive_cast_integer_as_raw(T6);
  T8 = primitive_machine_word_logbitQ(4,T7);
  if (T8 != &KPfalseVKi) {
    T9 = SLOT_VALUE_INITD(&Kstretchy_representationVKeHLstretchy_byte_vectorG, 1);
    T11 = T9;
  } else {
    T5_0 = Kinstall_and_return_make_method_init_dataVKiI(&Kstretchy_representationVKeHLstretchy_byte_vectorG);
    T10 = T5_0;
    T11 = T10;
  }
  SLOT_VALUE_SETTER(T11, T3, 0);
  MEP_APPLY2(&KinitializeVKdMM4, &K277, T3, init_args_);
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value Kslot_initializerF280I () {
  dylan_value T0_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T0_0 = Dempty_Lstretchy_byte_vector_representationGVKi;
  MV_SET_COUNT(1);
  return(T0_0);
}

dylan_value KLstretchy_byte_character_vectorGZ32ZconstructorVKiMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6;
  DWORD T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3 = primitive_object_allocate_filled(2,&KLstretchy_byte_character_vectorGVKeW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  T6 = SLOT_VALUE_INITD(&Kstretchy_representationVKeHLstretchy_byte_character_vectorG, 0);
  T7 = primitive_cast_integer_as_raw(T6);
  T8 = primitive_machine_word_logbitQ(4,T7);
  if (T8 != &KPfalseVKi) {
    T9 = SLOT_VALUE_INITD(&Kstretchy_representationVKeHLstretchy_byte_character_vectorG, 1);
    T11 = T9;
  } else {
    T5_0 = Kinstall_and_return_make_method_init_dataVKiI(&Kstretchy_representationVKeHLstretchy_byte_character_vectorG);
    T10 = T5_0;
    T11 = T10;
  }
  SLOT_VALUE_SETTER(T11, T3, 0);
  MEP_APPLY2(&KinitializeVKdMM3, &K277, T3, init_args_);
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value Kslot_initializerF298I () {
  dylan_value T0_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T0_0 = Dempty_Lstretchy_byte_character_vector_representationGVKi;
  MV_SET_COUNT(1);
  return(T0_0);
}

dylan_value KLstretchy_element_type_vectorGZ32ZconstructorVKiMM0I (dylan_value class_, dylan_value init_args_, dylan_value Uunique_element_type_) {
  dylan_value T4;
  dylan_value Uunique_element_typeF5;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8;
  DWORD T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4 = primitive_object_allocate_filled(3,&KLstretchy_element_type_vectorGVKeW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  Uunique_element_typeF5 = Uunique_element_type_;
  SLOT_VALUE_SETTER(Uunique_element_typeF5, T4, 0);
  T8 = SLOT_VALUE_INITD(&Kstretchy_representationVKeHLstretchy_element_type_vectorG, 0);
  T9 = primitive_cast_integer_as_raw(T8);
  T10 = primitive_machine_word_logbitQ(4,T9);
  if (T10 != &KPfalseVKi) {
    T11 = SLOT_VALUE_INITD(&Kstretchy_representationVKeHLstretchy_element_type_vectorG, 1);
    T13 = T11;
  } else {
    T7_0 = Kinstall_and_return_make_method_init_dataVKiI(&Kstretchy_representationVKeHLstretchy_element_type_vectorG);
    T12 = T7_0;
    T13 = T12;
  }
  SLOT_VALUE_SETTER(T13, T4, 1);
  MEP_APPLY2(&KinitializeVKdMM5, &K277, T4, init_args_);
  T6_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T6_0);
}

static dylan_value Kslot_initializerF314I () {
  dylan_value T0_0;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T0_0 = Dempty_Lstretchy_element_type_vector_representationGVKi;
  MV_SET_COUNT(1);
  return(T0_0);
}

dylan_value Kstretchy_element_type_vector_current_elementVKiI (dylan_value vector_, dylan_value state_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T2 = SLOT_VALUE_INITD(vector_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T5 = primitive_cast_integer_as_raw(state_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T3 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T2, 2, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kstretchy_element_type_vector_current_element_setterVKiI (dylan_value new_value_, dylan_value vector_, dylan_value state_) {
  dylan_value T3_0;
  dylan_value T4;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T4 = SLOT_VALUE_INITD(vector_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T5 = primitive_cast_integer_as_raw(state_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(new_value_, T4, 2, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T3_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kstretchy_byte_vector_current_elementVKiI (dylan_value vector_, dylan_value state_) {
  dylan_value T2_0;
  dylan_value T3;
  DBYTE T4;
  dylan_value T5_0;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3 = SLOT_VALUE_INITD(vector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = primitive_cast_integer_as_raw(state_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4 = REPEATED_DBYTE_SLOT_VALUE_TAGGED(T3, 2, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = primitive_machine_word_shift_left_signal_overflow(T4,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T8 = primitive_machine_word_logior(T7,1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T9 = primitive_cast_raw_as_integer(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5_0 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2_0 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kstretchy_byte_vector_current_element_setterVKiI (dylan_value new_value_, dylan_value vector_, dylan_value state_) {
  dylan_value T3_0;
  dylan_value T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T4 = SLOT_VALUE_INITD(vector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T5 = primitive_cast_integer_as_raw(state_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T7 = primitive_cast_integer_as_raw(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T6 = primitive_machine_word_shift_right(T7,2);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  REPEATED_DBYTE_SLOT_VALUE_TAGGED_SETTER(T6, T4, 2, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kstretchy_byte_character_vector_current_elementVKiI (dylan_value vector_, dylan_value state_) {
  dylan_value T2;
  DBCHR T3;
  dylan_value T4;
  dylan_value T5_0;
  DWORD T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2 = SLOT_VALUE_INITD(vector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = primitive_cast_integer_as_raw(state_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T2, 2, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4 = primitive_raw_as_byte_character(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kstretchy_byte_character_vector_current_element_setterVKiI (dylan_value new_value_, dylan_value vector_, dylan_value state_) {
  dylan_value T3_0;
  dylan_value T4;
  DSINT T5;
  DWORD T6;

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T4 = SLOT_VALUE_INITD(vector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T6 = primitive_cast_integer_as_raw(state_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T5 = primitive_byte_character_as_raw(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  REPEATED_DBCHR_SLOT_VALUE_TAGGED_SETTER(T5, T4, 2, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  MV_SET_COUNT(1);
  return(T3_0);
}


/* SYSTEM INIT CODE */

void _Init_dylan__X_limited_stretchy_vector_for_system () {
  extern dylan_value KPresolve_symbolVKiI(dylan_value);
  return;
}

/* USER INIT CODE */

void _Init_dylan__X_limited_stretchy_vector_for_user () {
{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_4 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T3.vector_element_[0] = &KJcapacity_;
  T3.vector_element_[1] = (dylan_value) 1;
  T3.vector_element_[2] = &KJsize_;
  T3.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T2_0 = KLstretchy_byte_character_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_byte_character_vector_representationGVKi, &T3, (dylan_value) 1, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  Dempty_Lstretchy_byte_character_vector_representationGVKi = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:8
  T0 = &KPfalseVKi;
  goto I0;
}
I0:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_4 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T3.vector_element_[0] = &KJcapacity_;
  T3.vector_element_[1] = (dylan_value) 1;
  T3.vector_element_[2] = &KJsize_;
  T3.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T2_0 = KLstretchy_byte_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_byte_vector_representationGVKi, &T3, (dylan_value) 1, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  Dempty_Lstretchy_byte_vector_representationGVKi = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:10
  T0 = &KPfalseVKi;
  goto I4;
}
I4:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_4 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T3.vector_element_[0] = &KJcapacity_;
  T3.vector_element_[1] = (dylan_value) 1;
  T3.vector_element_[2] = &KJsize_;
  T3.vector_element_[3] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T2_0 = KLstretchy_element_type_vector_representationGZ32ZconstructorVKiMM0I(&KLstretchy_element_type_vector_representationGVKi, &T3, (dylan_value) 1, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  Dempty_Lstretchy_element_type_vector_representationGVKi = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dylan/limited-stretchy-vector.dylan:12
  T0 = &KPfalseVKi;
  goto I8;
}
I8:

  return;
}


/* eof */
