#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    D wrapper; \
    D size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(28);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(47);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(0);

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

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

typedef struct {
  D wrapper;
  D element_type_;
  D table_vector_;
  D initial_entries_;
  D grow_size_function_;
  D weakQ_;
} _KLstring_tableGVKe;

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

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

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

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

typedef struct {
  D wrapper;
  D outer_stream_;
  D private_stream_element_type_value_;
  D private_stream_direction_value_;
  D private_stream_lock_value_;
  D actual_stream_input_buffer_;
  D actual_stream_output_buffer_;
  D stream_shared_buffer_;
  D initial_position_;
  D current_position_;
  D final_position_;
  D stream_locator_;
  D accessor_;
} _KLfile_streamGYstreams_internalsVio;

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLintegerGVKd;

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

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

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

typedef struct {
  D wrapper;
  D Pjam_variables_;
  D Pjam_rules_;
  D Pjam_actions_;
  D Pjam_targets_;
  D Pjam_random_;
  D Pjam_temporary_files_;
} _KLjam_stateGVjam;

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

typedef struct {
  D wrapper;
} _KLlocatorGYlocators_protocolVcommon_dylan;

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

typedef struct {
  D wrapper;
} _KLsequenceGVKd;

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

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

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

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

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

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

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


/* Typedefs for defined classes */

typedef struct {
  D wrapper;
  D jam_input_mode_;
  D jam_input_data_;
  D jam_input_position_;
  D jam_input_line_number_;
  D jam_input_locator_;
} _KLjam_input_stateGYjam_internalsVjam;


/* Referenced object declarations */

D KPadd_classVKeI (D);
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 _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLclassGVKd KLstring_tableGVKe;
extern _KLmm_wrapperGVKi_0 KLstring_tableGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLsymbolGVKd KJvalue_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLsymbolGVKd KJtype_;
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;
D KputhashVKiI (D, D, D);
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 _KLincremental_generic_functionGVKe Kopen_file_streamYstreams_protocolVcommon_dylan;
extern _KLclassGVKd KLfile_streamGYstreams_internalsVio;
extern _KLmm_wrapperGVKi_0 KLfile_streamGYstreams_internalsVioW;
extern _KLincremental_generic_functionGVKe Kread_to_endYstreamsVio;
extern _KLincremental_generic_functionGVKe Kstream_openQYstreams_protocolVcommon_dylan;
extern _KLincremental_generic_functionGVKe KcloseYcommon_extensionsVcommon_dylan;
D Krun_parserVparser_run_timeI (D, D, D, D, D);
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLsealed_generic_functionGVKe Kevaluate_statementYjam_internalsVjam;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
D KerrorVKdMM1I (D, D);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_no_rest_value_3VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
D Kelement_range_errorVKeI (D, D);
D Kcopy_sequenceVKdMM3I (D, D, D, D);
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
D Kconcatenate_asVKdMM3I (D, D, D);
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
D KgethashVKiI (D, D, D, D);
D KEVKdMM27I (D, D);
extern _KLincremental_generic_functionGVKe K_VKd;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM0;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM1;
extern _KLclassGVKd KLjam_stateGVjam;
extern _KLmm_wrapperGVKi_0 KLjam_stateGVjamW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLlocatorGYlocators_protocolVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLlocatorGYlocators_protocolVcommon_dylanW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLmoduleGVKe Kjam_internals_moduleYdylan_userVjam;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern D jam_parserYjam_internalsVjam;

/* Defined object declarations */

extern _KLclassGVKd KLjam_input_stateGYjam_internalsVjam;
extern _KLmm_wrapperGVKi_0 KLjam_input_stateGYjam_internalsVjamW;
static _KLsymbolGVKd KJinput_data_;
static _KLbyte_stringGVKd_1 K7;
static _KLbyte_stringGVKd_2 K8;
static _KLbyte_stringGVKd_1 K9;
static _KLbyte_stringGVKd_2 K10;
static _KLbyte_stringGVKd_1 K11;
static _KLbyte_stringGVKd_1 K12;
static _KLbyte_stringGVKd_2 K13;
static _KLbyte_stringGVKd_1 K14;
static _KLbyte_stringGVKd_1 K15;
static _KLbyte_stringGVKd_1 K16;
static _KLbyte_stringGVKd_2 K17;
static _KLbyte_stringGVKd_1 K18;
static _KLbyte_stringGVKd_1 K19;
static _KLbyte_stringGVKd_2 K20;
static _KLbyte_stringGVKd_2 K21;
static _KLbyte_stringGVKd_1 K22;
static _KLbyte_stringGVKd_1 K23;
static _KLbyte_stringGVKd_7 K24;
static _KLbyte_stringGVKd_4 K25;
static _KLbyte_stringGVKd_5 K26;
static _KLbyte_stringGVKd_4 K27;
static _KLbyte_stringGVKd_8 K28;
static _KLbyte_stringGVKd_7 K29;
static _KLbyte_stringGVKd_4 K30;
static _KLbyte_stringGVKd_8 K31;
static _KLbyte_stringGVKd_3 K32;
static _KLbyte_stringGVKd_2 K33;
static _KLbyte_stringGVKd_6 K34;
static _KLbyte_stringGVKd_2 K35;
static _KLbyte_stringGVKd_7 K36;
static _KLbyte_stringGVKd_5 K37;
static _KLbyte_stringGVKd_7 K38;
static _KLbyte_stringGVKd_2 K39;
static _KLbyte_stringGVKd_9 K40;
static _KLbyte_stringGVKd_7 K41;
static _KLbyte_stringGVKd_6 K42;
static _KLbyte_stringGVKd_4 K43;
static _KLbyte_stringGVKd_6 K44;
static _KLbyte_stringGVKd_8 K45;
static _KLbyte_stringGVKd_7 K46;
static _KLbyte_stringGVKd_5 K47;
static _KLbyte_stringGVKd_1 K48;
static _KLbyte_stringGVKd_1 K49;
static _KLbyte_stringGVKd_2 K50;
static _KLbyte_stringGVKd_1 K51;
D Kjam_read_fileVjamI (D, D);
D Kjam_readVjamI (D, D, D);
static _KLsymbolGVKd KJinput_locator_;
static _KLsimple_closure_methodGVKi_0 KlexerF62;
static D KlexerF62I ();
static _KLsimple_closure_methodGVKi_0 Kon_errorF60;
static D Kon_errorF60I (D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K59;
static _KLbyte_stringGVKd_19 K61;
static _KLsymbolGVKd KJstring_;
static _KLbyte_stringGVKd_34 K64;
static D KloopF71I (D, D, D, D, D, D, D);
static _KLbyte_stringGVKd_47 K67;
static _KLpairGVKd K68;
static _KLpairGVKd K69;
static D Kreturn_tokenF74I (D, D);
static _KLsimple_closure_methodGVKi_0 KloopF71;
static _KLsignatureGVKe K72;
static _KLsimple_object_vectorGVKd_7 K73;
static _KLbyte_stringGVKd_11 K75;
static _KLbyte_stringGVKd_6 K76;
static _KLsignatureGVKe K77;
static _KLbyte_stringGVKd_13 K78;
extern _KLsimple_methodGVKe Kjam_readVjam;
static _KLsignatureGVKe K80;
static _KLsimple_object_vectorGVKd_3 K81;
static _KLunionGVKe K82;
static _KLsingletonGVKd K83;
extern _KLsimple_methodGVKe Kjam_read_fileVjam;
static _KLsignatureGVKe K85;
static _KLsimple_object_vectorGVKd_2 K86;
static _KLbyte_stringGVKd_10 K87;
static _KLimplementation_classGVKe K88;
static _KLsimple_object_vectorGVKd_5 K89;
extern _KLkeyword_methodGVKe KLjam_input_stateGZ32ZconstructorYjam_internalsVjamMM0;
D KLjam_input_stateGZ32ZconstructorYjam_internalsVjamMM0I (D, D, D, D, D, D);
static _KLsimple_object_vectorGVKd_1 K92;
static _KLsimple_object_vectorGVKd_6 K93;
static _KLsymbolGVKd KJnormal_;
static _KLbyte_stringGVKd_6 K95;
static _KLkeyword_signatureAvaluesGVKi K96;
static _KLsimple_object_vectorGVKd_8 K97;
static _KLsymbolGVKd KJinput_position_;
static _KLsymbolGVKd KJinput_line_number_;
static _KLbyte_stringGVKd_17 K100;
static _KLbyte_stringGVKd_14 K101;
static _KLsimple_object_vectorGVKd_4 K102;
static _KLsimple_object_vectorGVKd_1 K103;
extern _KLinstance_slot_descriptorGVKe Kjam_input_modeYjam_internalsVjamHLjam_input_stateG;
extern _KLinstance_slot_descriptorGVKe Kjam_input_dataYjam_internalsVjamHLjam_input_stateG;
extern _KLinstance_slot_descriptorGVKe Kjam_input_positionYjam_internalsVjamHLjam_input_stateG;
extern _KLinstance_slot_descriptorGVKe Kjam_input_line_numberYjam_internalsVjamHLjam_input_stateG;
extern _KLinstance_slot_descriptorGVKe Kjam_input_locatorYjam_internalsVjamHLjam_input_stateG;
extern _KLsealed_generic_functionGVKe Kjam_input_locatorYjam_internalsVjam;
extern _KLgetter_methodGVKi Kjam_input_locatorYjam_internalsVjamMM0;
static _KLpairGVKd K111;
static _KLbyte_stringGVKd_17 K112;
extern _KLsealed_generic_functionGVKe Kjam_input_line_numberYjam_internalsVjam;
extern _KLsealed_generic_functionGVKe Kjam_input_line_number_setterYjam_internalsVjam;
extern _KLsetter_methodGVKi Kjam_input_line_number_setterYjam_internalsVjamMM0;
static _KLpairGVKd K116;
static _KLbyte_stringGVKd_28 K117;
extern _KLgetter_methodGVKi Kjam_input_line_numberYjam_internalsVjamMM0;
static _KLpairGVKd K119;
static _KLbyte_stringGVKd_21 K120;
extern _KLsealed_generic_functionGVKe Kjam_input_positionYjam_internalsVjam;
extern _KLsealed_generic_functionGVKe Kjam_input_position_setterYjam_internalsVjam;
extern _KLsetter_methodGVKi Kjam_input_position_setterYjam_internalsVjamMM0;
static _KLpairGVKd K124;
static _KLbyte_stringGVKd_25 K125;
extern _KLgetter_methodGVKi Kjam_input_positionYjam_internalsVjamMM0;
static _KLpairGVKd K127;
static _KLbyte_stringGVKd_18 K128;
extern _KLsealed_generic_functionGVKe Kjam_input_dataYjam_internalsVjam;
extern _KLgetter_methodGVKi Kjam_input_dataYjam_internalsVjamMM0;
static _KLpairGVKd K131;
static _KLbyte_stringGVKd_14 K132;
extern _KLsealed_generic_functionGVKe Kjam_input_modeYjam_internalsVjam;
extern _KLsealed_generic_functionGVKe Kjam_input_mode_setterYjam_internalsVjam;
extern _KLunionGVKe KLjam_input_modeGYjam_internalsVjam;
static _KLunionGVKe K136;
static _KLsingletonGVKd K137;
static _KLsymbolGVKd KJpunctuation_;
static _KLsingletonGVKd K139;
static _KLsingletonGVKd K140;
extern _KLsetter_methodGVKi Kjam_input_mode_setterYjam_internalsVjamMM0;
static _KLpairGVKd K142;
static _KLbyte_stringGVKd_21 K143;
extern _KLgetter_methodGVKi Kjam_input_modeYjam_internalsVjamMM0;
static _KLpairGVKd K145;
static _KLbyte_stringGVKd_14 K146;
static _KLbyte_stringGVKd_17 K147;

/* Indirection variables */

static D IKJinput_data_ = &KJinput_data_;
static D IKJinput_locator_ = &KJinput_locator_;
static D IKJstring_ = &KJstring_;
static D IKJnormal_ = &KJnormal_;
static D IKJinput_position_ = &KJinput_position_;
static D IKJinput_line_number_ = &KJinput_line_number_;
static D IKJpunctuation_ = &KJpunctuation_;

/* Variables */

D Ljam_input_stateGYjam_internalsVjam = &KLjam_input_stateGYjam_internalsVjam;
D Tjam_input_stateTYjam_internalsVjam = &KPunboundVKi;
D Tjam_toplevel_statementsTYjam_internalsVjam = &KPempty_vectorVKi;
D jam_read_fileVjam = &Kjam_read_fileVjam;
D jam_readVjam = &Kjam_readVjam;
D Djam_tokensYjam_internalsVjam = &KPunboundVKi;

/* Objects */

_KLclassGVKd KLjam_input_stateGYjam_internalsVjam = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K147,
  &K88,
  (D) 1,
  &Kjam_internals_moduleYdylan_userVjam
};

_KLmm_wrapperGVKi_0 KLjam_input_stateGYjam_internalsVjamW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K88,
  (D) 1,
  21,
  33554439,
  (D) 1
};

static _KLsymbolGVKd KJinput_data_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K87
};

static _KLbyte_stringGVKd_1 K7 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "!"
};

static _KLbyte_stringGVKd_2 K8 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "!="
};

static _KLbyte_stringGVKd_1 K9 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "&"
};

static _KLbyte_stringGVKd_2 K10 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "&&"
};

static _KLbyte_stringGVKd_1 K11 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "("
};

static _KLbyte_stringGVKd_1 K12 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  ")"
};

static _KLbyte_stringGVKd_2 K13 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "+="
};

static _KLbyte_stringGVKd_1 K14 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  ":"
};

static _KLbyte_stringGVKd_1 K15 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  ";"
};

static _KLbyte_stringGVKd_1 K16 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "<"
};

static _KLbyte_stringGVKd_2 K17 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "<="
};

static _KLbyte_stringGVKd_1 K18 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "="
};

static _KLbyte_stringGVKd_1 K19 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  ">"
};

static _KLbyte_stringGVKd_2 K20 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  ">="
};

static _KLbyte_stringGVKd_2 K21 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "?="
};

static _KLbyte_stringGVKd_1 K22 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "["
};

static _KLbyte_stringGVKd_1 K23 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "]"
};

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

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

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

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

static _KLbyte_stringGVKd_8 K28 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "continue"
};

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

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

static _KLbyte_stringGVKd_8 K31 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "existing"
};

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

static _KLbyte_stringGVKd_2 K33 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "if"
};

static _KLbyte_stringGVKd_6 K34 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "ignore"
};

static _KLbyte_stringGVKd_2 K35 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "in"
};

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

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

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

static _KLbyte_stringGVKd_2 K39 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "on"
};

static _KLbyte_stringGVKd_9 K40 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "piecemeal"
};

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

static _KLbyte_stringGVKd_6 K42 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "return"
};

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

static _KLbyte_stringGVKd_6 K44 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "switch"
};

static _KLbyte_stringGVKd_8 K45 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 33,
  "together"
};

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

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

static _KLbyte_stringGVKd_1 K48 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "{"
};

static _KLbyte_stringGVKd_1 K49 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "|"
};

static _KLbyte_stringGVKd_2 K50 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 9,
  "||"
};

static _KLbyte_stringGVKd_1 K51 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "}"
};

static _KLsymbolGVKd KJinput_locator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K78
};

static _KLsimple_closure_methodGVKi_0 KlexerF62 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K77,
  &KlexerF62I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kon_errorF60 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_no_rest_value_3VKi,
  &Kon_errorF60I,
  (D) 1
};

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

static _KLbyte_stringGVKd_19 K61 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "%s:%d: syntax error"
};

static _KLsymbolGVKd KJstring_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K76
};

static _KLbyte_stringGVKd_34 K64 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "action string at end-of-file in %s"
};

static _KLbyte_stringGVKd_47 K67 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "unterminated quoted string at end-of-file in %s"
};

static _KLpairGVKd K68 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K69
};

static _KLpairGVKd K69 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM0,
  &KPempty_listVKi
};

static _KLsimple_closure_methodGVKi_0 KloopF71 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_7,
  &K72,
  &KloopF71I,
  (D) 1
};

static _KLsignatureGVKe K72 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040221,
  &K73
};

static _KLsimple_object_vectorGVKd_7 K73 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLintegerGVKd,
  &KLintegerGVKd,
  &KLbooleanGVKd,
  &KLbooleanGVKd,
  &KLbyte_stringGVKd
};

static _KLbyte_stringGVKd_11 K75 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "punctuation"
};

static _KLbyte_stringGVKd_6 K76 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "string"
};

static _KLsignatureGVKe K77 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41945089,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_13 K78 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "input-locator"
};

_KLsimple_methodGVKe Kjam_readVjam = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K80,
  &Kjam_readVjamI
};

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

static _KLsimple_object_vectorGVKd_3 K81 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLjam_stateGVjam,
  &KLbyte_stringGVKd,
  &K82
};

static _KLunionGVKe K82 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K83,
  &KLlocatorGYlocators_protocolVcommon_dylan
};

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

_KLsimple_methodGVKe Kjam_read_fileVjam = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K85,
  &Kjam_read_fileVjamI
};

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

static _KLsimple_object_vectorGVKd_2 K86 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLjam_stateGVjam,
  &KLlocatorGYlocators_protocolVcommon_dylan
};

static _KLbyte_stringGVKd_10 K87 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "input-data"
};

static _KLimplementation_classGVKe K88 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433749,
  &KLjam_input_stateGYjam_internalsVjam,
  &KLjam_input_stateGYjam_internalsVjamW,
  &KPfalseVKi,
  &K89,
  (D) -3,
  &KLjam_input_stateGZ32ZconstructorYjam_internalsVjamMM0,
  &K92,
  &K93,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K89,
  &K89,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_5 K89 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &Kjam_input_modeYjam_internalsVjamHLjam_input_stateG,
  &Kjam_input_dataYjam_internalsVjamHLjam_input_stateG,
  &Kjam_input_positionYjam_internalsVjamHLjam_input_stateG,
  &Kjam_input_line_numberYjam_internalsVjamHLjam_input_stateG,
  &Kjam_input_locatorYjam_internalsVjamHLjam_input_stateG
};

_KLkeyword_methodGVKe KLjam_input_stateGZ32ZconstructorYjam_internalsVjamMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_6,
  &K96,
  &key_mep_2,
  &KLjam_input_stateGZ32ZconstructorYjam_internalsVjamMM0I,
  &K97
};

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

static _KLsimple_object_vectorGVKd_6 K93 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLjam_input_stateGYjam_internalsVjam,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLsymbolGVKd KJnormal_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K95
};

static _KLbyte_stringGVKd_6 K95 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "normal"
};

static _KLkeyword_signatureAvaluesGVKi K96 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 35390469,
  &KDsignature_LclassG_typesVKi,
  &K102,
  &KDsignature_LobjectG_typesVKi,
  &K103
};

static _KLsimple_object_vectorGVKd_8 K97 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJinput_data_,
  &KPunboundVKi,
  &KJinput_position_,
  (D) 1,
  &KJinput_line_number_,
  (D) 5,
  &KJinput_locator_,
  &KPunboundVKi
};

static _KLsymbolGVKd KJinput_position_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K101
};

static _KLsymbolGVKd KJinput_line_number_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K100
};

static _KLbyte_stringGVKd_17 K100 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "input-line-number"
};

static _KLbyte_stringGVKd_14 K101 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "input-position"
};

static _KLsimple_object_vectorGVKd_4 K102 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJinput_data_,
  &KJinput_position_,
  &KJinput_line_number_,
  &KJinput_locator_
};

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

_KLinstance_slot_descriptorGVKe Kjam_input_modeYjam_internalsVjamHLjam_input_stateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  &KJnormal_,
  &KLjam_input_stateGYjam_internalsVjam,
  &KPfalseVKi,
  &Kjam_input_modeYjam_internalsVjam,
  &Kjam_input_mode_setterYjam_internalsVjam,
  &KLjam_input_modeGYjam_internalsVjam
};

_KLinstance_slot_descriptorGVKe Kjam_input_dataYjam_internalsVjamHLjam_input_stateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLjam_input_stateGYjam_internalsVjam,
  &KJinput_data_,
  &Kjam_input_dataYjam_internalsVjam,
  &KPfalseVKi,
  &KLbyte_stringGVKd
};

_KLinstance_slot_descriptorGVKe Kjam_input_positionYjam_internalsVjamHLjam_input_stateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLjam_input_stateGYjam_internalsVjam,
  &KJinput_position_,
  &Kjam_input_positionYjam_internalsVjam,
  &Kjam_input_position_setterYjam_internalsVjam,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kjam_input_line_numberYjam_internalsVjamHLjam_input_stateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 5,
  &KLjam_input_stateGYjam_internalsVjam,
  &KJinput_line_number_,
  &Kjam_input_line_numberYjam_internalsVjam,
  &Kjam_input_line_number_setterYjam_internalsVjam,
  &KLintegerGVKd
};

_KLinstance_slot_descriptorGVKe Kjam_input_locatorYjam_internalsVjamHLjam_input_stateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 129,
  &KPfalseVKi,
  &KLjam_input_stateGYjam_internalsVjam,
  &KJinput_locator_,
  &Kjam_input_locatorYjam_internalsVjam,
  &KPfalseVKi,
  &K82
};

_KLsealed_generic_functionGVKe Kjam_input_locatorYjam_internalsVjam = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K112,
  &K111,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kjam_input_locatorYjam_internalsVjamMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kjam_input_locatorYjam_internalsVjamHLjam_input_stateG
};

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

static _KLbyte_stringGVKd_17 K112 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "jam-input-locator"
};

_KLsealed_generic_functionGVKe Kjam_input_line_numberYjam_internalsVjam = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K120,
  &K119,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kjam_input_line_number_setterYjam_internalsVjam = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K117,
  &K116,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kjam_input_line_number_setterYjam_internalsVjamMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kjam_input_line_numberYjam_internalsVjamHLjam_input_stateG
};

static _KLpairGVKd K116 = {
  &KLpairGVKdW /* wrapper */,
  &Kjam_input_line_number_setterYjam_internalsVjamMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_28 K117 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "jam-input-line-number-setter"
};

_KLgetter_methodGVKi Kjam_input_line_numberYjam_internalsVjamMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kjam_input_line_numberYjam_internalsVjamHLjam_input_stateG
};

static _KLpairGVKd K119 = {
  &KLpairGVKdW /* wrapper */,
  &Kjam_input_line_numberYjam_internalsVjamMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K120 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "jam-input-line-number"
};

_KLsealed_generic_functionGVKe Kjam_input_positionYjam_internalsVjam = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K128,
  &K127,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kjam_input_position_setterYjam_internalsVjam = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K125,
  &K124,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kjam_input_position_setterYjam_internalsVjamMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kjam_input_positionYjam_internalsVjamHLjam_input_stateG
};

static _KLpairGVKd K124 = {
  &KLpairGVKdW /* wrapper */,
  &Kjam_input_position_setterYjam_internalsVjamMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K125 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "jam-input-position-setter"
};

_KLgetter_methodGVKi Kjam_input_positionYjam_internalsVjamMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kjam_input_positionYjam_internalsVjamHLjam_input_stateG
};

static _KLpairGVKd K127 = {
  &KLpairGVKdW /* wrapper */,
  &Kjam_input_positionYjam_internalsVjamMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K128 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "jam-input-position"
};

_KLsealed_generic_functionGVKe Kjam_input_dataYjam_internalsVjam = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K132,
  &K131,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kjam_input_dataYjam_internalsVjamMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kjam_input_dataYjam_internalsVjamHLjam_input_stateG
};

static _KLpairGVKd K131 = {
  &KLpairGVKdW /* wrapper */,
  &Kjam_input_dataYjam_internalsVjamMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K132 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "jam-input-data"
};

_KLsealed_generic_functionGVKe Kjam_input_modeYjam_internalsVjam = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K146,
  &K145,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kjam_input_mode_setterYjam_internalsVjam = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K143,
  &K142,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLunionGVKe KLjam_input_modeGYjam_internalsVjam = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K136,
  &K137
};

static _KLunionGVKe K136 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K139,
  &K140
};

static _KLsingletonGVKd K137 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJpunctuation_
};

static _KLsymbolGVKd KJpunctuation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K75
};

static _KLsingletonGVKd K139 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJnormal_
};

static _KLsingletonGVKd K140 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJstring_
};

_KLsetter_methodGVKi Kjam_input_mode_setterYjam_internalsVjamMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kjam_input_modeYjam_internalsVjamHLjam_input_stateG
};

static _KLpairGVKd K142 = {
  &KLpairGVKdW /* wrapper */,
  &Kjam_input_mode_setterYjam_internalsVjamMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K143 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "jam-input-mode-setter"
};

_KLgetter_methodGVKi Kjam_input_modeYjam_internalsVjamMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kjam_input_modeYjam_internalsVjamHLjam_input_stateG
};

static _KLpairGVKd K145 = {
  &KLpairGVKdW /* wrapper */,
  &Kjam_input_modeYjam_internalsVjamMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K146 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "jam-input-mode"
};

static _KLbyte_stringGVKd_17 K147 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "<jam-input-state>"
};

/* Code */

D Kjam_read_fileVjamI (D jam_, D jamfile_) {
  D T2;
  D T3;
  D stream_;
  D T5;
  D T6;
  D T7;
  D input_data_;
  D T9;
  D Ustream_;
  D T11;
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:29
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
  Ustream_ = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
  ENTER_UNWIND_FRAME(T2);
  if (!nlx_setjmp(FRAME_DEST(T2))) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    CONGRUENT_CALL_PROLOG(&Kopen_file_streamYstreams_protocolVcommon_dylan, 2);
    T3 = CONGRUENT_CALL2(jamfile_, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    Ustream_ = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    T14 = Ustream_;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    primitive_type_check(T14, &KLfile_streamGYstreams_internalsVio);
    stream_ = T14;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:34
    CONGRUENT_CALL_PROLOG(&Kread_to_endYstreamsVio, 1);
    T5 = CONGRUENT_CALL1(stream_);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    FALL_THROUGH_UNWIND(T5);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
  T12 = Ustream_;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
  if (T12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    T13 = Ustream_;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    T6 = CALL1(&Kstream_openQYstreams_protocolVcommon_dylan, T13);
    T7 = T6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    T11 = Ustream_;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
    CALL1(&KcloseYcommon_extensionsVcommon_dylan, T11);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:33
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:32
  primitive_type_check(T5, &KLbyte_stringGVKd);
  input_data_ = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:36
  T9 = Kjam_readVjamI(jam_, input_data_, jamfile_);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:29
  MV_SET_COUNT(0);
  return(T9);
}

D Kjam_readVjamI (D jam_, D input_data_, D jamfile_) {
  volatile D Pold_valuePF4;
  volatile D T5;
  volatile D T6;
  volatile D Pold_valuePF7;
  volatile D T8;
  volatile D T9;
  volatile _KLsimple_object_vectorGVKd_4 T10 = {&KLsimple_object_vectorGVKdW, (D) 17};
  volatile D T11;
  volatile D T12;
  volatile D T13;
  volatile D T14;
  volatile D T15;
  volatile D T16;
  volatile D T17;
  volatile D T18T, T18;
  volatile D T19;
  volatile D T20;
  volatile D T21;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:39
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
  Pold_valuePF4 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
  ENTER_UNWIND_FRAME(T5);
  if (!nlx_setjmp(FRAME_DEST(T5))) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
    T10.vector_element_[0] = IKJinput_data_;
    T10.vector_element_[1] = input_data_;
    T10.vector_element_[2] = IKJinput_locator_;
    T10.vector_element_[3] = jamfile_;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T6 = CONGRUENT_CALL2(&KLjam_input_stateGYjam_internalsVjam, &T10);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
    primitive_write_thread_variable(Tjam_input_stateTYjam_internalsVjam, T6);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:279
    Pold_valuePF7 = Tjam_toplevel_statementsTYjam_internalsVjam;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
    ENTER_UNWIND_FRAME(T8);
    if (!nlx_setjmp(FRAME_DEST(T8))) {
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:279
      Tjam_toplevel_statementsTYjam_internalsVjam = &KPempty_vectorVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:280
      Krun_parserVparser_run_timeI(&KPfalseVKi, jam_parserYjam_internalsVjam, &KlexerF62, &KPempty_vectorVKi, &Kon_errorF60);
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      T9 = Tjam_toplevel_statementsTYjam_internalsVjam;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
      T12 = CONGRUENT_CALL1(T9);
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      T13 = T12;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      T14 = MV_GET_ELT(1);
;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      T15 = MV_GET_ELT(2);
;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      T16 = MV_GET_ELT(3);
;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      T17 = MV_GET_ELT(5);
;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      T18T = T13;
    L0: ;
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
        T18 = T18T;
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
        T19 = CALL3(T16, T9, T18, T14);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
        if (T19 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
          T20 = CALL2(T17, T9, T18);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
          ENGINE_NODE_CALL_PROLOG(&Kevaluate_statementYjam_internalsVjam, &K59, 2);
          ENGINE_NODE_CALL2(&K59, jam_, T20);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
          T21 = CALL2(T15, T9, T18);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
          T18T = T21;
          goto L0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:281
      T11 = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
      FALL_THROUGH_UNWIND(T11);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:279
    Tjam_toplevel_statementsTYjam_internalsVjam = Pold_valuePF7;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
    CONTINUE_UNWIND();
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
    FALL_THROUGH_UNWIND(T11);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
  primitive_write_thread_variable(Tjam_input_stateTYjam_internalsVjam, Pold_valuePF4);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:276
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:39
  MV_SET_COUNT(0);
  return(T11);
}

static D KlexerF62I () {
  D T0;
  D T1;
  D T2;
  D T3;
  D T4;
  D T5_0;
  D T5_1;
  D T6_0;
  D T6_1;
  D T7_0;
  D T7_1;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  DWORD T27;
  D T28;
  D T29;
  _KLsimple_object_vectorGVKd_1 T30 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T31;
  D T32;
  DWORD T33;
  DWORD T34;
  D T35;
  DWORD posF36;
  DWORD levelF37;
  D T38;
  D T39;
  D T40;
  D T41;
  DWORD T42;
  DWORD T43;
  D T44;
  DWORD posF45;
  DWORD levelF46;
  D T47;
  D T48;
  DWORD T49;
  DWORD T50;
  D T51;
  DWORD T52;
  D T53;
  DWORD posF54;
  DWORD levelF55;
  D T56;
  DWORD T57;
  D T58;
  D T59;
  D T60;
  DWORD T61;
  DWORD T62;
  D T63;
  D T64;
  DWORD posF65;
  DWORD levelF66;
  DWORD T67;
  D T68;
  DWORD posF69T, posF69;
  DWORD levelF70T, levelF70;
  D T71;
  DWORD T72;
  D T73;
  DBCHR T74;
  D T75;
  D T76_0;
  D T77;
  D T78;
  D stringF79;
  D T80;
  DBCHR T81;
  D T82_0;
  D T83;
  DBCHR T84;
  DWORD T85;
  DWORD T86;
  DSINT T87;
  D T88;
  D T89;
  D T90;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:44
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:46
  T0 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:46
  T8 = SLOT_VALUE(T0, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:47
  T9 = SLOT_VALUE_INITD(T8, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:49
  T1 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:49
  T10 = SLOT_VALUE_INITD(T1, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:49
  T11 = primitive_idQ(T10,IKJstring_);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:49
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:51
    T2 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:51
    T12 = SLOT_VALUE_INITD(T2, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:53
    T72 = primitive_cast_integer_as_raw(T12);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:59
    posF69T = T72;
    levelF70T = 5;
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:86
      posF69 = posF69T;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:86
      levelF70 = levelF70T;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:83
      posF65 = posF69;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:83
      levelF66 = levelF70;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:76
      posF54 = posF65;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:76
      levelF55 = levelF66;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:70
      posF45 = posF54;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:70
      levelF46 = levelF55;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:59
      posF36 = posF45;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:53
      T71 = primitive_cast_raw_as_integer(posF36);
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:59
      levelF37 = levelF46;
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:53
      T27 = primitive_cast_integer_as_raw(T9);
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:53
      T28 = primitive_machine_word_equalQ(posF36,T27);
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:53
      if (T28 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:55
        T13 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:55
        T29 = SLOT_VALUE(T13, 4);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:54
        T30.vector_element_[0] = T29;
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:54
        T31 = KerrorVKdMM1I(&K64, &T30);
        T26 = T31;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
        T73 = primitive_machine_word_unsigned_less_thanQ(posF36,T27);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
        if (T73 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
          T74 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T8, 1, posF36);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
          T75 = primitive_raw_as_byte_character(T74);
          T78 = T75;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
          T76_0 = Kelement_range_errorVKeI(T8, T71);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
          T77 = T76_0;
          T78 = T77;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
        T32 = primitive_idQ(T78,C('{'));
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
        if (T32 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:59
          T33 = primitive_machine_word_add_signal_overflow(posF36,4);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:59
          T34 = primitive_machine_word_add_signal_overflow(levelF37,4);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:59
          posF69T = T33;
          levelF70T = T34;
          goto L0;
          T25 = T35;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
          T38 = primitive_idQ(T78,C('}'));
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
          if (T38 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:62
            T39 = primitive_machine_word_equalQ(levelF37,5);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:62
            if (T39 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:65
              T14 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:65
              T40 = SLOT_VALUE_INITD(T14, 2);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:64
              stringF79 = Kcopy_sequenceVKdMM3I(T8, &KPempty_vectorVKi, T40, T71);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:67
              T15 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:67
              SLOT_VALUE_SETTER(T71, T15, 2);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:68
              T41 = (D) 81;
              MV_SET_ELT(0, (D) 81);
              MV_SET_ELT(1, stringF79);
              MV_SET_COUNT(2);
              T16 = T41;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:70
              T42 = primitive_machine_word_add_signal_overflow(posF36,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:70
              T43 = primitive_machine_word_subtract_signal_overflow(levelF37,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:70
              posF69T = T42;
              levelF70T = T43;
              goto L0;
              T16 = T44;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:62
            T24 = T16;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
            T47 = primitive_idQ(T78,C('\n'));
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
            if (T47 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:75
              T17 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:75
              T48 = SLOT_VALUE_INITD(T17, 3);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:75
              T49 = primitive_cast_integer_as_raw(T48);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:75
              T50 = primitive_machine_word_add_signal_overflow(T49,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:75
              T51 = primitive_cast_raw_as_integer(T50);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:74
              T18 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:74
              SLOT_VALUE_SETTER(T51, T18, 3);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:76
              T52 = primitive_machine_word_add_signal_overflow(posF36,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:76
              posF69T = T52;
              levelF70T = levelF37;
              goto L0;
              T23 = T53;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
              T56 = primitive_idQ(T78,C('\r'));
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
              if (T56 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                T57 = primitive_machine_word_add_signal_overflow(posF36,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                T58 = primitive_machine_word_less_thanQ(T57,T27);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                if (T58 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                  T59 = primitive_cast_raw_as_integer(T57);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                  T80 = primitive_machine_word_unsigned_less_thanQ(T57,T27);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                  if (T80 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                    T81 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(T8, 1, T57);
                    T84 = T81;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                    T82_0 = Kelement_range_errorVKeI(T8, T59);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                    T83 = T82_0;
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                    T87 = primitive_byte_character_as_raw(T83);
                    T84 = T87;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                  T85 = primitive_machine_word_shift_left_signal_overflow(T84,2);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                  T86 = primitive_machine_word_logior(T85,1);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                  T88 = primitive_machine_word_equalQ(T86,41);
                  T19 = T88;
                } else {
                  T19 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                if (T19 == &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:81
                  T20 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:81
                  T60 = SLOT_VALUE_INITD(T20, 3);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:81
                  T61 = primitive_cast_integer_as_raw(T60);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:81
                  T62 = primitive_machine_word_add_signal_overflow(T61,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:81
                  T63 = primitive_cast_raw_as_integer(T62);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:80
                  T21 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:80
                  SLOT_VALUE_SETTER(T63, T21, 3);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:79
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:83
                posF69T = T57;
                levelF70T = levelF37;
                goto L0;
                T22 = T64;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:86
                T67 = primitive_machine_word_add_signal_overflow(posF36,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:86
                posF69T = T67;
                levelF70T = levelF37;
                goto L0;
                T22 = T68;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
              T23 = T22;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
            T24 = T23;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
          T25 = T24;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:57
        T26 = T25;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:53
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:59
    T6_0 = T26;
    T6_1 = MV_GET_ELT(1);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:92
    T3 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:92
    T89 = SLOT_VALUE_INITD(T3, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:94
    T4 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:94
    T90 = SLOT_VALUE_INITD(T4, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:91
    T5_0 = KloopF71I(T9, T8, T89, T90, &KPfalseVKi, &KPfalseVKi, &KPempty_stringVKi);
    T5_1 = MV_GET_ELT(1);
    T6_0 = T5_0;
    T6_1 = T5_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:49
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:44
  T7_0 = T6_0;
  T7_1 = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:44
  MV_SET_ELT(1, T7_1);
  MV_SET_COUNT(2);
  return(T7_0);
}

static D Kon_errorF60I (D symbol_, D value_, D history_) {
  D T3;
  D T4;
  D T5;
  D T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T8;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:44
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:269
  T3 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:269
  T5 = SLOT_VALUE(T3, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:270
  T4 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:270
  T6 = SLOT_VALUE_INITD(T4, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:268
  T7.vector_element_[0] = T5;
  T7.vector_element_[1] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:268
  KerrorVKdMM1I(&K61, &T7);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:44
  T8 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:44
  MV_SET_COUNT(0);
  return(T8);
}

static D KloopF71I (D implicit_argumentF418, D implicit_argumentF417, D start_, D pos_, D metacharsQ_, D quotingQ_, D accumulated_string_) {
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D UtmpF21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D posF41T, posF41;
  D T42;
  D T43;
  D T44;
  D UtmpF45;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58;
  D T59;
  D T60;
  D T61;
  DWORD T62;
  DWORD T63;
  D T64;
  D T65;
  DWORD T66;
  D T67;
  D T68;
  _KLsimple_object_vectorGVKd_1 T69 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D strF70;
  _KLsimple_object_vectorGVKd_1 T71 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T72_0;
  DWORD T73;
  DWORD T74;
  D T75;
  D strF76;
  _KLsimple_object_vectorGVKd_1 T77 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T78_0;
  DWORD T79;
  DWORD T80;
  D T81;
  DWORD T82;
  DWORD T83;
  D T84;
  D T85;
  D startF86;
  D T87;
  D posF88;
  D T89;
  D metacharsQF90;
  D T91;
  D quotingQF92;
  D T93;
  D accumulated_stringF94;
  D T95;
  DWORD T96;
  DWORD T97;
  D T98;
  DWORD T99;
  DWORD T100;
  D T101;
  D T102;
  D startF103;
  D posF104;
  D metacharsQF105;
  D quotingQF106;
  D accumulated_stringF107;
  DWORD T108;
  DWORD T109;
  D T110;
  D strF111;
  _KLsimple_object_vectorGVKd_1 T112 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T113_0;
  DWORD T114;
  DWORD T115;
  D T116;
  DWORD T117;
  DWORD T118;
  D T119;
  D T120;
  D startF121;
  D posF122;
  D metacharsQF123;
  D quotingQF124;
  D accumulated_stringF125;
  DWORD T126;
  DWORD T127;
  D T128;
  DWORD T129;
  DWORD T130;
  D T131;
  D T132;
  D startF133;
  D posF134;
  D metacharsQF135;
  D quotingQF136;
  D accumulated_stringF137;
  D T138;
  DWORD T139;
  DWORD T140;
  D T141;
  DWORD T142;
  DWORD T143;
  D T144;
  D T145;
  D startF146;
  D posF147;
  D metacharsQF148;
  D quotingQF149;
  D accumulated_stringF150;
  DWORD T151;
  DWORD T152;
  D T153;
  DWORD T154;
  DWORD T155;
  D T156;
  D T157;
  DWORD T158;
  DWORD T159;
  D T160;
  DWORD T161;
  DWORD T162;
  D T163;
  D T164;
  D startF165;
  D posF166;
  D metacharsQF167;
  D quotingQF168;
  D accumulated_stringF169;
  DWORD T170;
  DWORD T171;
  D T172;
  D T173;
  D startF174;
  D posF175;
  D metacharsQF176;
  D quotingQF177;
  D accumulated_stringF178;
  DWORD T179;
  DWORD T180;
  D T181;
  DWORD T182;
  DWORD T183;
  D T184;
  D strF185;
  _KLsimple_object_vectorGVKd_1 T186 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T187_0;
  DWORD T188;
  DWORD T189;
  D T190;
  DWORD T191;
  DWORD T192;
  D T193;
  D T194;
  D startF195;
  D posF196;
  D metacharsQF197;
  D quotingQF198;
  D accumulated_stringF199;
  D T200;
  DWORD T201;
  DWORD T202;
  D T203;
  DWORD T204;
  DWORD T205;
  D T206;
  DWORD T207;
  DWORD T208;
  D T209;
  D strF210;
  _KLsimple_object_vectorGVKd_1 T211 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T212_0;
  DWORD T213;
  DWORD T214;
  D T215;
  DWORD T216;
  DWORD T217;
  D T218;
  D T219;
  D startF220;
  D posF221;
  D metacharsQF222;
  D quotingQF223;
  D accumulated_stringF224;
  DWORD T225;
  DWORD T226;
  D T227;
  DWORD T228;
  DWORD T229;
  D T230;
  D T231;
  DWORD T232;
  DWORD T233;
  D T234;
  DWORD T235;
  DWORD T236;
  D T237;
  DWORD T238;
  DWORD T239;
  D T240;
  D strF241;
  _KLsimple_object_vectorGVKd_1 T242 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T243_0;
  DWORD T244;
  DWORD T245;
  D T246;
  DWORD T247;
  DWORD T248;
  D T249;
  D T250;
  D startF251;
  D posF252;
  D metacharsQF253;
  D quotingQF254;
  D accumulated_stringF255;
  DWORD T256;
  DWORD T257;
  D T258;
  DWORD T259;
  DWORD T260;
  D T261;
  D T262;
  D startF263;
  D posF264;
  D metacharsQF265;
  D quotingQF266;
  D accumulated_stringF267;
  DWORD T268;
  DWORD T269;
  D T270;
  D strF271;
  _KLsimple_object_vectorGVKd_1 T272 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T273_0;
  DWORD T274;
  DWORD T275;
  D T276;
  DWORD T277;
  DWORD T278;
  D T279;
  D T280;
  D startF281;
  D posF282;
  D metacharsQF283;
  D quotingQF284;
  D accumulated_stringF285;
  DWORD T286;
  DWORD T287;
  D T288;
  DWORD T289;
  DWORD T290;
  D T291;
  D T292;
  D startF293;
  D posF294;
  D metacharsQF295;
  D quotingQF296;
  D accumulated_stringF297;
  DWORD T298;
  DWORD T299;
  D T300;
  D strF301;
  _KLsimple_object_vectorGVKd_1 T302 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T303_0;
  DWORD T304;
  DWORD T305;
  D T306;
  DWORD T307;
  DWORD T308;
  D T309;
  D T310;
  D startF311;
  D posF312;
  D metacharsQF313;
  D quotingQF314;
  D accumulated_stringF315;
  DWORD T316;
  DWORD T317;
  D T318;
  DWORD T319;
  DWORD T320;
  D T321;
  D T322;
  D startF323;
  D posF324;
  D metacharsQF325;
  D quotingQF326;
  D accumulated_stringF327;
  DWORD T328;
  DWORD T329;
  D T330;
  D T331;
  D startF332T, startF332;
  D posF333T, posF333;
  D metacharsQF334T, metacharsQF334;
  D quotingQF335T, quotingQF335;
  D accumulated_stringF336T, accumulated_stringF336;
  D T337;
  D T338;
  DWORD T339;
  DWORD T340;
  D T341;
  DBCHR T342;
  D T343_0;
  D T344;
  DBCHR T345;
  DWORD T346;
  DWORD T347;
  DSINT T348;
  D T349;
  DWORD T350;
  DWORD T351;
  D T352;
  DWORD T353;
  DWORD T354;
  D T355;
  DWORD T356;
  DWORD T357;
  D T358;
  D T359;
  D T360;
  D T361;
  DBCHR T362;
  D T363_0;
  D T364;
  DBCHR T365;
  DWORD T366;
  DWORD T367;
  DSINT T368;
  D T369;
  D T370;
  DWORD T371;
  DWORD T372;
  D T373;
  DBCHR T374;
  D T375_0;
  D T376;
  DBCHR T377;
  DWORD T378;
  DWORD T379;
  DSINT T380;
  D T381;
  DWORD T382;
  DWORD T383;
  D T384;
  DWORD T385;
  DWORD T386;
  D T387;
  DWORD T388;
  DWORD T389;
  D T390;
  DWORD T391;
  DWORD T392;
  D T393;
  DWORD T394;
  DWORD T395;
  D T396;
  DWORD T397;
  DWORD T398;
  D T399;
  DWORD T400;
  DWORD T401;
  D T402;
  D T403;
  D T404;
  D T405;
  DBCHR T406;
  D T407_0;
  D T408;
  DBCHR T409;
  DWORD T410;
  DWORD T411;
  DSINT T412;
  D T413;
  D T414;
  D T415;
  D T416;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:91
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
  startF332T = start_;
  posF333T = pos_;
  metacharsQF334T = metacharsQ_;
  quotingQF335T = quotingQ_;
  accumulated_stringF336T = accumulated_string_;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
    startF332 = startF332T;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
    posF333 = posF333T;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
    metacharsQF334 = metacharsQF334T;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
    quotingQF335 = quotingQF335T;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
    accumulated_stringF336 = accumulated_stringF336T;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
    startF323 = startF332;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
    posF324 = posF333;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
    metacharsQF325 = metacharsQF334;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
    quotingQF326 = quotingQF335;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
    accumulated_stringF327 = accumulated_stringF336;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
    startF311 = startF323;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
    posF312 = posF324;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
    metacharsQF313 = metacharsQF325;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
    quotingQF314 = quotingQF326;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
    accumulated_stringF315 = accumulated_stringF327;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
    startF293 = startF311;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
    posF294 = posF312;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
    metacharsQF295 = metacharsQF313;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
    quotingQF296 = quotingQF314;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
    accumulated_stringF297 = accumulated_stringF315;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
    startF281 = startF293;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
    posF282 = posF294;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
    metacharsQF283 = metacharsQF295;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
    quotingQF284 = quotingQF296;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
    accumulated_stringF285 = accumulated_stringF297;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
    startF263 = startF281;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
    posF264 = posF282;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
    metacharsQF265 = metacharsQF283;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
    quotingQF266 = quotingQF284;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
    accumulated_stringF267 = accumulated_stringF285;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
    startF251 = startF263;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
    posF252 = posF264;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
    metacharsQF253 = metacharsQF265;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
    quotingQF254 = quotingQF266;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
    accumulated_stringF255 = accumulated_stringF267;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
    startF220 = startF251;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
    posF221 = posF252;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
    metacharsQF222 = metacharsQF253;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
    quotingQF223 = quotingQF254;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
    accumulated_stringF224 = accumulated_stringF255;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
    startF195 = startF220;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
    posF196 = posF221;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
    metacharsQF197 = metacharsQF222;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
    quotingQF198 = quotingQF223;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
    accumulated_stringF199 = accumulated_stringF224;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
    startF174 = startF195;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
    posF175 = posF196;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
    metacharsQF176 = metacharsQF197;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
    quotingQF177 = quotingQF198;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
    accumulated_stringF178 = accumulated_stringF199;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
    startF165 = startF174;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
    posF166 = posF175;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
    metacharsQF167 = metacharsQF176;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
    quotingQF168 = quotingQF177;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
    accumulated_stringF169 = accumulated_stringF178;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
    startF146 = startF165;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
    posF147 = posF166;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
    metacharsQF148 = metacharsQF167;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
    quotingQF149 = quotingQF168;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
    accumulated_stringF150 = accumulated_stringF169;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
    startF133 = startF146;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
    posF134 = posF147;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
    metacharsQF135 = metacharsQF148;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
    quotingQF136 = quotingQF149;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
    accumulated_stringF137 = accumulated_stringF150;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
    startF121 = startF133;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
    posF122 = posF134;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
    metacharsQF123 = metacharsQF135;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
    quotingQF124 = quotingQF136;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
    accumulated_stringF125 = accumulated_stringF137;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
    startF103 = startF121;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
    posF104 = posF122;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
    metacharsQF105 = metacharsQF123;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
    quotingQF106 = quotingQF124;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
    accumulated_stringF107 = accumulated_stringF125;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    startF86 = startF103;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    primitive_type_check(startF86, &KLintegerGVKd);
    T87 = startF86;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    posF88 = posF104;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    primitive_type_check(posF88, &KLintegerGVKd);
    T89 = posF88;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    metacharsQF90 = metacharsQF105;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    primitive_type_check(metacharsQF90, &KLbooleanGVKd);
    T91 = metacharsQF90;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    quotingQF92 = quotingQF106;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    primitive_type_check(quotingQF92, &KLbooleanGVKd);
    T93 = quotingQF92;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    accumulated_stringF94 = accumulated_stringF107;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
    primitive_type_check(accumulated_stringF94, &KLbyte_stringGVKd);
    T95 = accumulated_stringF94;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
    T62 = primitive_cast_integer_as_raw(T87);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
    T63 = primitive_cast_integer_as_raw(implicit_argumentF418);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
    T64 = primitive_machine_word_equalQ(T62,T63);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
    if (T64 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:99
      T65 = (D) 1;
      MV_SET_ELT(0, (D) 1);
      MV_SET_ELT(1, &KPfalseVKi);
      MV_SET_COUNT(2);
      T61 = T65;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:100
      T66 = primitive_cast_integer_as_raw(T89);
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:100
      T67 = primitive_machine_word_equalQ(T66,T63);
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
      if (T67 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:101
        if (T93 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:103
          T7 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:103
          T68 = SLOT_VALUE(T7, 4);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:102
          T69.vector_element_[0] = T68;
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:102
          KerrorVKdMM1I(&K67, &T69);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:101
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:107
        T337 = Kcopy_sequenceVKdMM3I(implicit_argumentF417, &KPempty_vectorVKi, T87, T89);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:106
        T71.vector_element_[0] = T337;
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:106
        MIEP_CALL_PROLOG(&K68);
        T72_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, T95, &T71);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:106
        strF70 = T72_0;
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:108
        T8 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:108
        SLOT_VALUE_SETTER(T89, T8, 2);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:109
        T9 = Kreturn_tokenF74I(strF70, T91);
        T60 = T9;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
        if (T93 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
          T338 = SLOT_VALUE_INITD(implicit_argumentF417, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
          T339 = primitive_cast_integer_as_raw(T89);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
          T340 = primitive_cast_integer_as_raw(T338);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
          T341 = primitive_machine_word_unsigned_less_thanQ(T339,T340);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
          if (T341 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
            T342 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(implicit_argumentF417, 1, T339);
            T345 = T342;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
            T343_0 = Kelement_range_errorVKeI(implicit_argumentF417, T89);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
            T344 = T343_0;
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
            T348 = primitive_byte_character_as_raw(T344);
            T345 = T348;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:111
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
          T356 = primitive_machine_word_shift_left_signal_overflow(T345,2);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
          T357 = primitive_machine_word_logior(T356,1);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
          T358 = primitive_machine_word_equalQ(T357,137);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
          if (T358 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:114
            T73 = primitive_cast_integer_as_raw(T87);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:114
            T74 = primitive_cast_integer_as_raw(T89);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:114
            T75 = primitive_machine_word_less_thanQ(T73,T74);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:114
            if (T75 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:117
              T359 = Kcopy_sequenceVKdMM3I(implicit_argumentF417, &KPempty_vectorVKi, T87, T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:116
              T77.vector_element_[0] = T359;
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:116
              MIEP_CALL_PROLOG(&K68);
              T78_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, T95, &T77);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:116
              strF76 = T78_0;
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
              T79 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
              T80 = primitive_machine_word_add_signal_overflow(T79,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
              T81 = primitive_cast_raw_as_integer(T80);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
              T82 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
              T83 = primitive_machine_word_add_signal_overflow(T82,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
              T84 = primitive_cast_raw_as_integer(T83);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
              startF332T = T81;
              posF333T = T84;
              metacharsQF334T = &KPtrueVKi;
              quotingQF335T = &KPfalseVKi;
              accumulated_stringF336T = strF76;
              goto L0;
              T10 = T85;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
              T96 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
              T97 = primitive_machine_word_add_signal_overflow(T96,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
              T98 = primitive_cast_raw_as_integer(T97);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
              T99 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
              T100 = primitive_machine_word_add_signal_overflow(T99,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
              T101 = primitive_cast_raw_as_integer(T100);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:121
              startF332T = T98;
              posF333T = T101;
              metacharsQF334T = &KPtrueVKi;
              quotingQF335T = &KPfalseVKi;
              accumulated_stringF336T = T95;
              goto L0;
              T10 = T102;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:114
            T20 = T10;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
            T353 = primitive_machine_word_shift_left_signal_overflow(T345,2);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
            T354 = primitive_machine_word_logior(T353,1);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
            T355 = primitive_machine_word_equalQ(T354,369);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
            if (T355 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:125
              T108 = primitive_cast_integer_as_raw(T87);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:125
              T109 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:125
              T110 = primitive_machine_word_less_thanQ(T108,T109);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:125
              if (T110 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:128
                T360 = Kcopy_sequenceVKdMM3I(implicit_argumentF417, &KPempty_vectorVKi, T87, T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:127
                T112.vector_element_[0] = T360;
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:127
                MIEP_CALL_PROLOG(&K68);
                T113_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, T95, &T112);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:127
                strF111 = T113_0;
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
                T114 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
                T115 = primitive_machine_word_add_signal_overflow(T114,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
                T116 = primitive_cast_raw_as_integer(T115);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
                T117 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
                T118 = primitive_machine_word_add_signal_overflow(T117,8);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
                T119 = primitive_cast_raw_as_integer(T118);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:130
                startF332T = T116;
                posF333T = T119;
                metacharsQF334T = &KPtrueVKi;
                quotingQF335T = &KPtrueVKi;
                accumulated_stringF336T = strF111;
                goto L0;
                T11 = T120;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
                T126 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
                T127 = primitive_machine_word_add_signal_overflow(T126,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
                T128 = primitive_cast_raw_as_integer(T127);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
                T129 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
                T130 = primitive_machine_word_add_signal_overflow(T129,8);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
                T131 = primitive_cast_raw_as_integer(T130);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:132
                startF332T = T128;
                posF333T = T131;
                metacharsQF334T = &KPtrueVKi;
                quotingQF335T = &KPtrueVKi;
                accumulated_stringF336T = T95;
                goto L0;
                T11 = T132;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:125
              T19 = T11;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
              T350 = primitive_machine_word_shift_left_signal_overflow(T345,2);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
              T351 = primitive_machine_word_logior(T350,1);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
              T352 = primitive_machine_word_equalQ(T351,41);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
              if (T352 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:137
                T12 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:137
                T138 = SLOT_VALUE_INITD(T12, 3);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:137
                T139 = primitive_cast_integer_as_raw(T138);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:137
                T140 = primitive_machine_word_add_signal_overflow(T139,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:137
                T141 = primitive_cast_raw_as_integer(T140);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:136
                T13 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:136
                SLOT_VALUE_SETTER(T141, T13, 3);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
                T142 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
                T143 = primitive_machine_word_add_signal_overflow(T142,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
                T144 = primitive_cast_raw_as_integer(T143);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:138
                startF332T = T87;
                posF333T = T144;
                metacharsQF334T = T91;
                quotingQF335T = T93;
                accumulated_stringF336T = T95;
                goto L0;
                T18 = T145;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
                T346 = primitive_machine_word_shift_left_signal_overflow(T345,2);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
                T347 = primitive_machine_word_logior(T346,1);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
                T349 = primitive_machine_word_equalQ(T347,53);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
                if (T349 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                  T151 = primitive_cast_integer_as_raw(T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                  T152 = primitive_machine_word_add_signal_overflow(T151,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                  T153 = primitive_machine_word_less_thanQ(T152,T63);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                  if (T153 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    T154 = primitive_cast_integer_as_raw(T89);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    T155 = primitive_machine_word_add_signal_overflow(T154,4);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    T156 = primitive_cast_raw_as_integer(T155);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    T361 = primitive_machine_word_unsigned_less_thanQ(T155,T340);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    if (T361 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                      T362 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(implicit_argumentF417, 1, T155);
                      T365 = T362;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                      T363_0 = Kelement_range_errorVKeI(implicit_argumentF417, T156);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                      T364 = T363_0;
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                      T368 = primitive_byte_character_as_raw(T364);
                      T365 = T368;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    T366 = primitive_machine_word_shift_left_signal_overflow(T365,2);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    T367 = primitive_machine_word_logior(T366,1);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                    T369 = primitive_machine_word_equalQ(T367,41);
                    T14 = T369;
                  } else {
                    T14 = &KPfalseVKi;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                  if (T14 == &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:144
                    T15 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:144
                    T157 = SLOT_VALUE_INITD(T15, 3);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:144
                    T158 = primitive_cast_integer_as_raw(T157);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:144
                    T159 = primitive_machine_word_add_signal_overflow(T158,4);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:144
                    T160 = primitive_cast_raw_as_integer(T159);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:143
                    T16 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:143
                    SLOT_VALUE_SETTER(T160, T16, 3);
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:142
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
                  T161 = primitive_cast_integer_as_raw(T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
                  T162 = primitive_machine_word_add_signal_overflow(T161,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
                  T163 = primitive_cast_raw_as_integer(T162);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:146
                  startF332T = T87;
                  posF333T = T163;
                  metacharsQF334T = T91;
                  quotingQF335T = T93;
                  accumulated_stringF336T = T95;
                  goto L0;
                  T17 = T164;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
                  T170 = primitive_cast_integer_as_raw(T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
                  T171 = primitive_machine_word_add_signal_overflow(T170,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
                  T172 = primitive_cast_raw_as_integer(T171);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:150
                  startF332T = T87;
                  posF333T = T172;
                  metacharsQF334T = T91;
                  quotingQF335T = T93;
                  accumulated_stringF336T = T95;
                  goto L0;
                  T17 = T173;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
                T18 = T17;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
              T19 = T18;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
            T20 = T19;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:112
          T59 = T20;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
          T370 = SLOT_VALUE_INITD(implicit_argumentF417, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
          T371 = primitive_cast_integer_as_raw(T89);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
          T372 = primitive_cast_integer_as_raw(T370);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
          T373 = primitive_machine_word_unsigned_less_thanQ(T371,T372);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
          if (T373 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
            T374 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(implicit_argumentF417, 1, T371);
            T377 = T374;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
            T375_0 = Kelement_range_errorVKeI(implicit_argumentF417, T89);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
            T376 = T375_0;
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T380 = primitive_byte_character_as_raw(T376);
            T377 = T380;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:155
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          T400 = primitive_machine_word_shift_left_signal_overflow(T377,2);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          T401 = primitive_machine_word_logior(T400,1);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          T402 = primitive_machine_word_equalQ(T401,129);
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          if (T402 != &KPfalseVKi) {
            UtmpF21 = T402;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T397 = primitive_machine_word_shift_left_signal_overflow(T377,2);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T398 = primitive_machine_word_logior(T397,1);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T399 = primitive_machine_word_equalQ(T398,37);
            UtmpF21 = T399;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          if (UtmpF21 != &KPfalseVKi) {
            T22 = UtmpF21;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T394 = primitive_machine_word_shift_left_signal_overflow(T377,2);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T395 = primitive_machine_word_logior(T394,1);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T396 = primitive_machine_word_equalQ(T395,49);
            T22 = T396;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          if (T22 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:158
            T179 = primitive_cast_integer_as_raw(T87);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:158
            T180 = primitive_cast_integer_as_raw(T89);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:158
            T181 = primitive_machine_word_less_thanQ(T179,T180);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:158
            if (T181 != &KPfalseVKi) {
              T23 = T181;
            } else {
              T23 = T91;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:158
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:158
            if (T23 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:159
              T182 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:159
              T183 = primitive_machine_word_add_signal_overflow(T182,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:159
              T184 = primitive_cast_raw_as_integer(T183);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:159
              T24 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:159
              SLOT_VALUE_SETTER(T184, T24, 2);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:162
              T403 = Kcopy_sequenceVKdMM3I(implicit_argumentF417, &KPempty_vectorVKi, T87, T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:161
              T186.vector_element_[0] = T403;
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:161
              MIEP_CALL_PROLOG(&K68);
              T187_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, T95, &T186);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:161
              strF185 = T187_0;
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:164
              T25 = Kreturn_tokenF74I(strF185, T91);
              T26 = T25;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
              T188 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
              T189 = primitive_machine_word_add_signal_overflow(T188,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
              T190 = primitive_cast_raw_as_integer(T189);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
              T191 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
              T192 = primitive_machine_word_add_signal_overflow(T191,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
              T193 = primitive_cast_raw_as_integer(T192);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:166
              startF332T = T190;
              posF333T = T193;
              metacharsQF334T = T91;
              quotingQF335T = T93;
              accumulated_stringF336T = T95;
              goto L0;
              T26 = T194;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:158
            T58 = T26;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T391 = primitive_machine_word_shift_left_signal_overflow(T377,2);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T392 = primitive_machine_word_logior(T391,1);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T393 = primitive_machine_word_equalQ(T392,41);
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            if (T393 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:172
              T27 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:172
              T200 = SLOT_VALUE_INITD(T27, 3);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:172
              T201 = primitive_cast_integer_as_raw(T200);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:172
              T202 = primitive_machine_word_add_signal_overflow(T201,4);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:172
              T203 = primitive_cast_raw_as_integer(T202);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:171
              T28 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:171
              SLOT_VALUE_SETTER(T203, T28, 3);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:173
              T204 = primitive_cast_integer_as_raw(T87);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:173
              T205 = primitive_cast_integer_as_raw(T89);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:173
              T206 = primitive_machine_word_less_thanQ(T204,T205);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:173
              if (T206 != &KPfalseVKi) {
                T29 = T206;
              } else {
                T29 = T91;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:173
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:173
              if (T29 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:174
                T207 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:174
                T208 = primitive_machine_word_add_signal_overflow(T207,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:174
                T209 = primitive_cast_raw_as_integer(T208);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:174
                T30 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:174
                SLOT_VALUE_SETTER(T209, T30, 2);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:177
                T404 = Kcopy_sequenceVKdMM3I(implicit_argumentF417, &KPempty_vectorVKi, T87, T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:176
                T211.vector_element_[0] = T404;
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:176
                MIEP_CALL_PROLOG(&K68);
                T212_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, T95, &T211);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:176
                strF210 = T212_0;
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:179
                T31 = Kreturn_tokenF74I(strF210, T91);
                T32 = T31;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
                T213 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
                T214 = primitive_machine_word_add_signal_overflow(T213,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
                T215 = primitive_cast_raw_as_integer(T214);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
                T216 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
                T217 = primitive_machine_word_add_signal_overflow(T216,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
                T218 = primitive_cast_raw_as_integer(T217);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:181
                startF332T = T215;
                posF333T = T218;
                metacharsQF334T = T91;
                quotingQF335T = T93;
                accumulated_stringF336T = T95;
                goto L0;
                T32 = T219;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:173
              T57 = T32;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
              T388 = primitive_machine_word_shift_left_signal_overflow(T377,2);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
              T389 = primitive_machine_word_logior(T388,1);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
              T390 = primitive_machine_word_equalQ(T389,53);
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
              if (T390 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                T225 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                T226 = primitive_machine_word_add_signal_overflow(T225,4);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                T227 = primitive_machine_word_less_thanQ(T226,T63);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                if (T227 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  T228 = primitive_cast_integer_as_raw(T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  T229 = primitive_machine_word_add_signal_overflow(T228,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  T230 = primitive_cast_raw_as_integer(T229);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  T405 = primitive_machine_word_unsigned_less_thanQ(T229,T372);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  if (T405 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                    T406 = REPEATED_DBCHR_SLOT_VALUE_TAGGED(implicit_argumentF417, 1, T229);
                    T409 = T406;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                    T407_0 = Kelement_range_errorVKeI(implicit_argumentF417, T230);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                    T408 = T407_0;
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                    T412 = primitive_byte_character_as_raw(T408);
                    T409 = T412;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  T410 = primitive_machine_word_shift_left_signal_overflow(T409,2);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  T411 = primitive_machine_word_logior(T410,1);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                  T413 = primitive_machine_word_equalQ(T411,41);
                  T33 = T413;
                } else {
                  T33 = &KPfalseVKi;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                if (T33 == &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:188
                  T34 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:188
                  T231 = SLOT_VALUE_INITD(T34, 3);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:188
                  T232 = primitive_cast_integer_as_raw(T231);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:188
                  T233 = primitive_machine_word_add_signal_overflow(T232,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:188
                  T234 = primitive_cast_raw_as_integer(T233);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:187
                  T35 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:187
                  SLOT_VALUE_SETTER(T234, T35, 3);
                }
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:186
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:190
                T235 = primitive_cast_integer_as_raw(T87);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:190
                T236 = primitive_cast_integer_as_raw(T89);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:190
                T237 = primitive_machine_word_less_thanQ(T235,T236);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:190
                if (T237 != &KPfalseVKi) {
                  T36 = T237;
                } else {
                  T36 = T91;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:190
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:190
                if (T36 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:191
                  T238 = primitive_cast_integer_as_raw(T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:191
                  T239 = primitive_machine_word_add_signal_overflow(T238,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:191
                  T240 = primitive_cast_raw_as_integer(T239);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:191
                  T37 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:191
                  SLOT_VALUE_SETTER(T240, T37, 2);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:194
                  T414 = Kcopy_sequenceVKdMM3I(implicit_argumentF417, &KPempty_vectorVKi, T87, T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:193
                  T242.vector_element_[0] = T414;
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:193
                  MIEP_CALL_PROLOG(&K68);
                  T243_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, T95, &T242);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:193
                  strF241 = T243_0;
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:196
                  T38 = Kreturn_tokenF74I(strF241, T91);
                  T39 = T38;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
                  T244 = primitive_cast_integer_as_raw(T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
                  T245 = primitive_machine_word_add_signal_overflow(T244,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
                  T246 = primitive_cast_raw_as_integer(T245);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
                  T247 = primitive_cast_integer_as_raw(T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
                  T248 = primitive_machine_word_add_signal_overflow(T247,4);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
                  T249 = primitive_cast_raw_as_integer(T248);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:198
                  startF332T = T246;
                  posF333T = T249;
                  metacharsQF334T = T91;
                  quotingQF335T = T93;
                  accumulated_stringF336T = T95;
                  goto L0;
                  T39 = T250;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:190
                T56 = T39;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                T385 = primitive_machine_word_shift_left_signal_overflow(T377,2);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                T386 = primitive_machine_word_logior(T385,1);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                T387 = primitive_machine_word_equalQ(T386,141);
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                if (T387 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:203
                  T256 = primitive_cast_integer_as_raw(T87);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:203
                  T257 = primitive_cast_integer_as_raw(T89);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:203
                  T258 = primitive_machine_word_less_thanQ(T256,T257);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:203
                  if (T258 != &KPfalseVKi) {
                    T40 = T258;
                  } else {
                    T40 = T91;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:203
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:203
                  if (T40 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
                    T259 = primitive_cast_integer_as_raw(T89);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
                    T260 = primitive_machine_word_add_signal_overflow(T259,4);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
                    T261 = primitive_cast_raw_as_integer(T260);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:204
                    startF332T = T87;
                    posF333T = T261;
                    metacharsQF334T = &KPtrueVKi;
                    quotingQF335T = T93;
                    accumulated_stringF336T = T95;
                    goto L0;
                    T50 = T262;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                    posF41T = T87;
                  L1: ;
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                      posF41 = posF41T;
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
                      T42 = CONGRUENT_CALL2(posF41, implicit_argumentF418);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                      if (T42 != &KPfalseVKi) {
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:207
                        CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                        T44 = CONGRUENT_CALL3(implicit_argumentF417, posF41, &KPempty_vectorVKi);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:207
                        CONGRUENT_CALL_PROLOG(&KEVKd, 2);
                        UtmpF45 = CONGRUENT_CALL2(T44, C('\r'));
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:207
                        if (UtmpF45 != &KPfalseVKi) {
                          T48 = UtmpF45;
                        } else {
                          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:207
                          CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
                          T46 = CONGRUENT_CALL3(implicit_argumentF417, posF41, &KPempty_vectorVKi);
                          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:207
                          CONGRUENT_CALL_PROLOG(&KEVKd, 2);
                          T47 = CONGRUENT_CALL2(T46, C('\n'));
                          T48 = T47;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:207
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                        if (T48 == &KPfalseVKi) {
                          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                          T43 = CONGRUENT_CALL2(posF41, (D) 5);
                          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                          posF41T = T43;
                          goto L1;
                        }
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:209
                      T49 = CALL7(&KloopF71, implicit_argumentF418, implicit_argumentF417, posF41, posF41, T91, T93, T95);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:206
                    T50 = T49;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:203
                  T55 = T50;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                  T382 = primitive_machine_word_shift_left_signal_overflow(T377,2);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                  T383 = primitive_machine_word_logior(T382,1);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                  T384 = primitive_machine_word_equalQ(T383,137);
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                  if (T384 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:215
                    T268 = primitive_cast_integer_as_raw(T87);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:215
                    T269 = primitive_cast_integer_as_raw(T89);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:215
                    T270 = primitive_machine_word_less_thanQ(T268,T269);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:215
                    if (T270 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:218
                      T415 = Kcopy_sequenceVKdMM3I(implicit_argumentF417, &KPempty_vectorVKi, T87, T89);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:217
                      T272.vector_element_[0] = T415;
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:217
                      MIEP_CALL_PROLOG(&K68);
                      T273_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, T95, &T272);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:217
                      strF271 = T273_0;
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
                      T274 = primitive_cast_integer_as_raw(T89);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
                      T275 = primitive_machine_word_add_signal_overflow(T274,4);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
                      T276 = primitive_cast_raw_as_integer(T275);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
                      T277 = primitive_cast_integer_as_raw(T89);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
                      T278 = primitive_machine_word_add_signal_overflow(T277,4);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
                      T279 = primitive_cast_raw_as_integer(T278);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:220
                      startF332T = T276;
                      posF333T = T279;
                      metacharsQF334T = &KPtrueVKi;
                      quotingQF335T = &KPtrueVKi;
                      accumulated_stringF336T = strF271;
                      goto L0;
                      T51 = T280;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
                      T286 = primitive_cast_integer_as_raw(T89);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
                      T287 = primitive_machine_word_add_signal_overflow(T286,4);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
                      T288 = primitive_cast_raw_as_integer(T287);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
                      T289 = primitive_cast_integer_as_raw(T89);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
                      T290 = primitive_machine_word_add_signal_overflow(T289,4);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
                      T291 = primitive_cast_raw_as_integer(T290);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:222
                      startF332T = T288;
                      posF333T = T291;
                      metacharsQF334T = &KPtrueVKi;
                      quotingQF335T = &KPtrueVKi;
                      accumulated_stringF336T = T95;
                      goto L0;
                      T51 = T292;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:215
                    T54 = T51;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                    T378 = primitive_machine_word_shift_left_signal_overflow(T377,2);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                    T379 = primitive_machine_word_logior(T378,1);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                    T381 = primitive_machine_word_equalQ(T379,369);
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                    if (T381 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:226
                      T298 = primitive_cast_integer_as_raw(T87);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:226
                      T299 = primitive_cast_integer_as_raw(T89);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:226
                      T300 = primitive_machine_word_less_thanQ(T298,T299);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:226
                      if (T300 != &KPfalseVKi) {
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:229
                        T416 = Kcopy_sequenceVKdMM3I(implicit_argumentF417, &KPempty_vectorVKi, T87, T89);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:228
                        T302.vector_element_[0] = T416;
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:228
                        MIEP_CALL_PROLOG(&K68);
                        T303_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, T95, &T302);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:228
                        strF301 = T303_0;
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
                        T304 = primitive_cast_integer_as_raw(T89);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
                        T305 = primitive_machine_word_add_signal_overflow(T304,4);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
                        T306 = primitive_cast_raw_as_integer(T305);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
                        T307 = primitive_cast_integer_as_raw(T89);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
                        T308 = primitive_machine_word_add_signal_overflow(T307,8);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
                        T309 = primitive_cast_raw_as_integer(T308);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:231
                        startF332T = T306;
                        posF333T = T309;
                        metacharsQF334T = &KPtrueVKi;
                        quotingQF335T = T93;
                        accumulated_stringF336T = strF301;
                        goto L0;
                        T52 = T310;
                      } else {
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
                        T316 = primitive_cast_integer_as_raw(T89);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
                        T317 = primitive_machine_word_add_signal_overflow(T316,4);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
                        T318 = primitive_cast_raw_as_integer(T317);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
                        T319 = primitive_cast_integer_as_raw(T89);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
                        T320 = primitive_machine_word_add_signal_overflow(T319,8);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
                        T321 = primitive_cast_raw_as_integer(T320);
                        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:233
                        startF332T = T318;
                        posF333T = T321;
                        metacharsQF334T = &KPtrueVKi;
                        quotingQF335T = T93;
                        accumulated_stringF336T = T95;
                        goto L0;
                        T52 = T322;
                      }
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:226
                      T53 = T52;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
                      T328 = primitive_cast_integer_as_raw(T89);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
                      T329 = primitive_machine_word_add_signal_overflow(T328,4);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
                      T330 = primitive_cast_raw_as_integer(T329);
                      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:237
                      startF332T = T87;
                      posF333T = T330;
                      metacharsQF334T = T91;
                      quotingQF335T = T93;
                      accumulated_stringF336T = T95;
                      goto L0;
                      T53 = T331;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                    T54 = T53;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                  T55 = T54;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
                T56 = T55;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
              T57 = T56;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
            T58 = T57;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:156
          T59 = T58;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
        T60 = T59;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
      T61 = T60;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:98
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:119
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:91
  return(T61);
}

static D Kreturn_tokenF74I (D token_string_, D metacharsQ_) {
  D T3;
  D T4;
  D T5_0;
  D T5_1;
  D T6_0;
  D T6_1;
  D T7_0;
  D T7_1;
  D T8_0;
  D T8_1;
  D T9_0;
  D T9_1;
  D T10_0;
  D token_;
  D T12;
  D T13_0;
  D T13_1;
  D T14;
  D T15;
  D T16_0;
  D T17_0;
  D T18;
  D T19_0;
  D T20;
  D T21_0;
  D T21_1;
  D T22_0;
  D T22_1;
  D T23_0;
  D T23_1;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:44
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:248
  if (metacharsQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:249
    T9_0 = (D) 49;
    T9_1 = token_string_;
    T8_0 = T9_0;
    T8_1 = T9_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:251
    T10_0 = KgethashVKiI(Djam_tokensYjam_internalsVjam, token_string_, &KPfalseVKi, &KPtrueVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:251
    token_ = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:252
    if (token_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:253
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T12 = CONGRUENT_CALL2(token_, (D) 4001);
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:253
      if (T12 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:255
        T4 = primitive_read_thread_variable(Tjam_input_stateTYjam_internalsVjam);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:255
        T14 = SLOT_VALUE_INITD(T4, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:255
        T15 = SLOT_VALUE_INITD(T14, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:255
        T16_0 = T15;
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:255
        T17_0 = T16_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T16_0);
          primitive_type_check(T17_0, &KLbyte_stringGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:255
        T18 = T17_0;
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:255
        T19_0 = KEVKdMM27I(T18, &K75);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:255
        T20 = T19_0;
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:253
        if (T20 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:258
          T22_0 = (D) 49;
          T22_1 = token_string_;
          T5_0 = T22_0;
          T5_1 = T22_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:256
          T21_0 = token_;
          T21_1 = &KPfalseVKi;
          T5_0 = T21_0;
          T5_1 = T21_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:253
        T6_0 = T5_0;
        T6_1 = T5_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:254
        CONGRUENT_CALL_PROLOG(&K_VKd, 2);
        T3 = CONGRUENT_CALL2(token_, (D) 4001);
        // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:254
        T13_0 = T3;
        T13_1 = &KPfalseVKi;
        T6_0 = T13_0;
        T6_1 = T13_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:253
      T7_0 = T6_0;
      T7_1 = T6_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:261
      T23_0 = (D) 49;
      T23_1 = token_string_;
      T7_0 = T23_0;
      T7_1 = T23_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:252
    T8_0 = T7_0;
    T8_1 = T7_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:248
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:44
  MV_SET_ELT(1, T8_1);
  MV_SET_COUNT(2);
  return(T8_0);
}

D KLjam_input_stateGZ32ZconstructorYjam_internalsVjamMM0I (D class_, D init_args_, D Uunique_jam_input_data_, D Uunique_jam_input_position_, D Uunique_jam_input_line_number_, D Uunique_jam_input_locator_) {
  D T7;
  D Uunique_jam_input_dataF8;
  D Uunique_jam_input_dataF9;
  D Uunique_jam_input_positionF10;
  D Uunique_jam_input_line_numberF11;
  D Uunique_jam_input_locatorF12;
  D Uunique_jam_input_locatorF13;
  D T14_0;
  D T15;
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:11
  T7 = primitive_object_allocate_filled(6,&KLjam_input_stateGYjam_internalsVjamW,5,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER(IKJnormal_, T7, 0);
  T15 = primitive_idQ(Uunique_jam_input_data_,&KPunboundVKi);
  if (T15 != &KPfalseVKi) {
    Uunique_jam_input_dataF9 = Uunique_jam_input_data_;
  } else {
    primitive_type_check(Uunique_jam_input_data_, &KLbyte_stringGVKd);
    Uunique_jam_input_dataF8 = Uunique_jam_input_data_;
    Uunique_jam_input_dataF9 = Uunique_jam_input_dataF8;
  }
  SLOT_VALUE_SETTER(Uunique_jam_input_dataF9, T7, 1);
  primitive_type_check(Uunique_jam_input_position_, &KLintegerGVKd);
  Uunique_jam_input_positionF10 = Uunique_jam_input_position_;
  SLOT_VALUE_SETTER(Uunique_jam_input_positionF10, T7, 2);
  primitive_type_check(Uunique_jam_input_line_number_, &KLintegerGVKd);
  Uunique_jam_input_line_numberF11 = Uunique_jam_input_line_number_;
  SLOT_VALUE_SETTER(Uunique_jam_input_line_numberF11, T7, 3);
  T16 = primitive_idQ(Uunique_jam_input_locator_,&KPunboundVKi);
  if (T16 != &KPfalseVKi) {
    Uunique_jam_input_locatorF13 = Uunique_jam_input_locator_;
  } else {
    primitive_type_check(Uunique_jam_input_locator_, &K82);
    Uunique_jam_input_locatorF12 = Uunique_jam_input_locator_;
    Uunique_jam_input_locatorF13 = Uunique_jam_input_locatorF12;
  }
  SLOT_VALUE_SETTER(Uunique_jam_input_locatorF13, T7, 4);
  APPLY2(&KinitializeVKd, T7, init_args_);
  T14_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:11
  MV_SET_COUNT(1);
  return(T14_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJinput_data_);
    if (T0 != &KJinput_data_) {
      primitive_slot_value_setter(T0, &Kjam_input_dataYjam_internalsVjamHLjam_input_stateG, 3);
      primitive_repeated_slot_value_setter(T0, &K102, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 0);
      IKJinput_data_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinput_locator_);
    if (T0 != &KJinput_locator_) {
      primitive_slot_value_setter(T0, &Kjam_input_locatorYjam_internalsVjamHLjam_input_stateG, 3);
      primitive_repeated_slot_value_setter(T0, &K102, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 6);
      IKJinput_locator_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJstring_);
    if (T0 != &KJstring_) {
      primitive_slot_value_setter(T0, &K140, 1);
      IKJstring_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnormal_);
    if (T0 != &KJnormal_) {
      primitive_slot_value_setter(T0, &K139, 1);
      primitive_slot_value_setter(T0, &Kjam_input_modeYjam_internalsVjamHLjam_input_stateG, 1);
      IKJnormal_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinput_position_);
    if (T0 != &KJinput_position_) {
      primitive_slot_value_setter(T0, &Kjam_input_positionYjam_internalsVjamHLjam_input_stateG, 3);
      primitive_repeated_slot_value_setter(T0, &K102, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJinput_line_number_);
    if (T0 != &KJinput_line_number_) {
      primitive_slot_value_setter(T0, &Kjam_input_line_numberYjam_internalsVjamHLjam_input_stateG, 3);
      primitive_repeated_slot_value_setter(T0, &K102, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K97, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpunctuation_);
    if (T0 != &KJpunctuation_) {
      primitive_slot_value_setter(T0, &K137, 1);
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:11
  T0 = KPadd_classVKeI(&KLjam_input_stateGYjam_internalsVjam);
  goto I0;
}
I0:

  return;
}

/* USER INIT CODE */

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

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:25
  T2.vector_element_[0] = IKJinput_data_;
  T2.vector_element_[1] = &KPempty_stringVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:25
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLjam_input_stateGYjam_internalsVjam, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:24
  Tjam_input_stateTYjam_internalsVjam = primitive_allocate_thread_variable(T0);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:24
  T1 = &KPfalseVKi;
  goto I3;
}
I3:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLstring_tableGVKe, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  Djam_tokensYjam_internalsVjam = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T1 = &KPfalseVKi;
  goto I5;
}
I5:

{
  D T0;
  D T1;
  D T2;
  _KLsimple_object_vectorGVKd_4 T3 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_4 T6 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T7;
  D T8;
  _KLsimple_object_vectorGVKd_4 T9 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T10;
  D T11;
  _KLsimple_object_vectorGVKd_4 T12 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T13;
  D T14;
  _KLsimple_object_vectorGVKd_4 T15 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T16;
  D T17;
  _KLsimple_object_vectorGVKd_4 T18 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_4 T21 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T22;
  D T23;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_4 T27 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T28;
  D T29;
  _KLsimple_object_vectorGVKd_4 T30 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T31;
  D T32;
  _KLsimple_object_vectorGVKd_4 T33 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_4 T36 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T37;
  D T38;
  _KLsimple_object_vectorGVKd_4 T39 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T40;
  D T41;
  _KLsimple_object_vectorGVKd_4 T42 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T43;
  D T44;
  _KLsimple_object_vectorGVKd_4 T45 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T46;
  D T47;
  _KLsimple_object_vectorGVKd_4 T48 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T49;
  D T50;
  _KLsimple_object_vectorGVKd_4 T51 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T52;
  D T53;
  _KLsimple_object_vectorGVKd_4 T54 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T55;
  D T56;
  _KLsimple_object_vectorGVKd_4 T57 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T58;
  D T59;
  _KLsimple_object_vectorGVKd_4 T60 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T61;
  D T62;
  _KLsimple_object_vectorGVKd_4 T63 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T64;
  D T65;
  _KLsimple_object_vectorGVKd_4 T66 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T67;
  D T68;
  _KLsimple_object_vectorGVKd_4 T69 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T70;
  D T71;
  _KLsimple_object_vectorGVKd_4 T72 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T73;
  D T74;
  _KLsimple_object_vectorGVKd_4 T75 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T76;
  D T77;
  _KLsimple_object_vectorGVKd_4 T78 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T79;
  D T80;
  _KLsimple_object_vectorGVKd_4 T81 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T82;
  D T83;
  _KLsimple_object_vectorGVKd_4 T84 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T85;
  D T86;
  _KLsimple_object_vectorGVKd_4 T87 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T88;
  D T89;
  _KLsimple_object_vectorGVKd_4 T90 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T91;
  D T92;
  _KLsimple_object_vectorGVKd_4 T93 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T94;
  D T95;
  _KLsimple_object_vectorGVKd_4 T96 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T97;
  D T98;
  _KLsimple_object_vectorGVKd_4 T99 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T100;
  D T101;
  _KLsimple_object_vectorGVKd_4 T102 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T103;
  D T104;
  _KLsimple_object_vectorGVKd_4 T105 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T106;
  D T107;
  _KLsimple_object_vectorGVKd_4 T108 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T109;
  D T110;
  _KLsimple_object_vectorGVKd_4 T111 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T112;
  D T113;
  _KLsimple_object_vectorGVKd_4 T114 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T115;
  D T116;
  _KLsimple_object_vectorGVKd_4 T117 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T118;
  D T119;
  _KLsimple_object_vectorGVKd_4 T120 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T121;
  D T122;
  _KLsimple_object_vectorGVKd_4 T123 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T124;
  D T125;
  _KLsimple_object_vectorGVKd_4 T126 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T127;
  D T128;
  _KLsimple_object_vectorGVKd_4 T129 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T130;
  D T131;
  _KLsimple_object_vectorGVKd_4 T132 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T133;
  D T134;
  _KLsimple_object_vectorGVKd_4 T135 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T136;

  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T1 = SLOT_VALUE_INITD(Djam_tokensYjam_internalsVjam, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T2 = primitive_instanceQ((D) 4133,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T2 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T3.vector_element_[0] = &KJvalue_;
    T3.vector_element_[1] = (D) 4133;
    T3.vector_element_[2] = &KJtype_;
    T3.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T4 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T3);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T4, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4133, Djam_tokensYjam_internalsVjam, &K7);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T5 = primitive_instanceQ((D) 4113,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T5 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T6.vector_element_[0] = &KJvalue_;
    T6.vector_element_[1] = (D) 4113;
    T6.vector_element_[2] = &KJtype_;
    T6.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T7 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T6);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T7, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4113, Djam_tokensYjam_internalsVjam, &K8);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T8 = primitive_instanceQ((D) 4105,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T8 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T9.vector_element_[0] = &KJvalue_;
    T9.vector_element_[1] = (D) 4105;
    T9.vector_element_[2] = &KJtype_;
    T9.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T10 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T9);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T10, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4105, Djam_tokensYjam_internalsVjam, &K9);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T11 = primitive_instanceQ((D) 4109,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T11 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T12.vector_element_[0] = &KJvalue_;
    T12.vector_element_[1] = (D) 4109;
    T12.vector_element_[2] = &KJtype_;
    T12.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T13 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T12);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T13, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4109, Djam_tokensYjam_internalsVjam, &K10);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T14 = primitive_instanceQ((D) 4137,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T14 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T15.vector_element_[0] = &KJvalue_;
    T15.vector_element_[1] = (D) 4137;
    T15.vector_element_[2] = &KJtype_;
    T15.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T16 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T15);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T16, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4137, Djam_tokensYjam_internalsVjam, &K11);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T17 = primitive_instanceQ((D) 4141,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T17 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T18.vector_element_[0] = &KJvalue_;
    T18.vector_element_[1] = (D) 4141;
    T18.vector_element_[2] = &KJtype_;
    T18.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T19 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T18);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T19, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4141, Djam_tokensYjam_internalsVjam, &K12);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T20 = primitive_instanceQ((D) 4085,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T20 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T21.vector_element_[0] = &KJvalue_;
    T21.vector_element_[1] = (D) 4085;
    T21.vector_element_[2] = &KJtype_;
    T21.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T22 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T21);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T22, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4085, Djam_tokensYjam_internalsVjam, &K13);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T23 = primitive_instanceQ((D) 4149,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T23 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T24.vector_element_[0] = &KJvalue_;
    T24.vector_element_[1] = (D) 4149;
    T24.vector_element_[2] = &KJtype_;
    T24.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T25 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T24);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T25, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4149, Djam_tokensYjam_internalsVjam, &K14);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T26 = primitive_instanceQ((D) 4009,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T26 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T27.vector_element_[0] = &KJvalue_;
    T27.vector_element_[1] = (D) 4009;
    T27.vector_element_[2] = &KJtype_;
    T27.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T28 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T27);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T28, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4009, Djam_tokensYjam_internalsVjam, &K15);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T29 = primitive_instanceQ((D) 4117,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T29 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T30.vector_element_[0] = &KJvalue_;
    T30.vector_element_[1] = (D) 4117;
    T30.vector_element_[2] = &KJtype_;
    T30.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T31 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T30);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T31, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4117, Djam_tokensYjam_internalsVjam, &K16);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T32 = primitive_instanceQ((D) 4121,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T32 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T33.vector_element_[0] = &KJvalue_;
    T33.vector_element_[1] = (D) 4121;
    T33.vector_element_[2] = &KJtype_;
    T33.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T34 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T33);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T34, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4121, Djam_tokensYjam_internalsVjam, &K17);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T35 = primitive_instanceQ((D) 4013,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T35 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T36.vector_element_[0] = &KJvalue_;
    T36.vector_element_[1] = (D) 4013;
    T36.vector_element_[2] = &KJtype_;
    T36.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T37 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T36);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T37, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4013, Djam_tokensYjam_internalsVjam, &K18);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T38 = primitive_instanceQ((D) 4125,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T38 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T39.vector_element_[0] = &KJvalue_;
    T39.vector_element_[1] = (D) 4125;
    T39.vector_element_[2] = &KJtype_;
    T39.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T40 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T39);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T40, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4125, Djam_tokensYjam_internalsVjam, &K19);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T41 = primitive_instanceQ((D) 4129,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T41 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T42.vector_element_[0] = &KJvalue_;
    T42.vector_element_[1] = (D) 4129;
    T42.vector_element_[2] = &KJtype_;
    T42.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T43 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T42);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T43, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4129, Djam_tokensYjam_internalsVjam, &K20);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T44 = primitive_instanceQ((D) 4089,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T44 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T45.vector_element_[0] = &KJvalue_;
    T45.vector_element_[1] = (D) 4089;
    T45.vector_element_[2] = &KJtype_;
    T45.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T46 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T45);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T46, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4089, Djam_tokensYjam_internalsVjam, &K21);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T47 = primitive_instanceQ((D) 4153,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T47 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T48.vector_element_[0] = &KJvalue_;
    T48.vector_element_[1] = (D) 4153;
    T48.vector_element_[2] = &KJtype_;
    T48.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T49 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T48);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T49, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4153, Djam_tokensYjam_internalsVjam, &K22);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T50 = primitive_instanceQ((D) 4157,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T50 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T51.vector_element_[0] = &KJvalue_;
    T51.vector_element_[1] = (D) 4157;
    T51.vector_element_[2] = &KJtype_;
    T51.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T52 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T51);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T52, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4157, Djam_tokensYjam_internalsVjam, &K23);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T53 = primitive_instanceQ((D) 77,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T53 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T54.vector_element_[0] = &KJvalue_;
    T54.vector_element_[1] = (D) 77;
    T54.vector_element_[2] = &KJtype_;
    T54.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T55 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T54);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T55, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 77, Djam_tokensYjam_internalsVjam, &K24);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T56 = primitive_instanceQ((D) 189,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T56 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T57.vector_element_[0] = &KJvalue_;
    T57.vector_element_[1] = (D) 189;
    T57.vector_element_[2] = &KJtype_;
    T57.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T58 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T57);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T58, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 189, Djam_tokensYjam_internalsVjam, &K25);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T59 = primitive_instanceQ((D) 33,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T59 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T60.vector_element_[0] = &KJvalue_;
    T60.vector_element_[1] = (D) 33;
    T60.vector_element_[2] = &KJtype_;
    T60.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T61 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T60);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T61, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 33, Djam_tokensYjam_internalsVjam, &K26);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T62 = primitive_instanceQ((D) 145,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T62 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T63.vector_element_[0] = &KJvalue_;
    T63.vector_element_[1] = (D) 145;
    T63.vector_element_[2] = &KJtype_;
    T63.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T64 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T63);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T64, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 145, Djam_tokensYjam_internalsVjam, &K27);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T65 = primitive_instanceQ((D) 37,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T65 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T66.vector_element_[0] = &KJvalue_;
    T66.vector_element_[1] = (D) 37;
    T66.vector_element_[2] = &KJtype_;
    T66.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T67 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T66);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T67, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 37, Djam_tokensYjam_internalsVjam, &K28);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T68 = primitive_instanceQ((D) 93,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T68 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T69.vector_element_[0] = &KJvalue_;
    T69.vector_element_[1] = (D) 93;
    T69.vector_element_[2] = &KJtype_;
    T69.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T70 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T69);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T70, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 93, Djam_tokensYjam_internalsVjam, &K29);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T71 = primitive_instanceQ((D) 65,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T71 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T72.vector_element_[0] = &KJvalue_;
    T72.vector_element_[1] = (D) 65;
    T72.vector_element_[2] = &KJtype_;
    T72.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T73 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T72);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T73, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 65, Djam_tokensYjam_internalsVjam, &K30);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T74 = primitive_instanceQ((D) 181,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T74 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T75.vector_element_[0] = &KJvalue_;
    T75.vector_element_[1] = (D) 181;
    T75.vector_element_[2] = &KJtype_;
    T75.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T76 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T75);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T76, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 181, Djam_tokensYjam_internalsVjam, &K31);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T77 = primitive_instanceQ((D) 45,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T77 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T78.vector_element_[0] = &KJvalue_;
    T78.vector_element_[1] = (D) 45;
    T78.vector_element_[2] = &KJtype_;
    T78.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T79 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T78);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T79, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 45, Djam_tokensYjam_internalsVjam, &K32);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T80 = primitive_instanceQ((D) 61,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T80 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T81.vector_element_[0] = &KJvalue_;
    T81.vector_element_[1] = (D) 61;
    T81.vector_element_[2] = &KJtype_;
    T81.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T82 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T81);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T82, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 61, Djam_tokensYjam_internalsVjam, &K33);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T83 = primitive_instanceQ((D) 169,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T83 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T84.vector_element_[0] = &KJvalue_;
    T84.vector_element_[1] = (D) 169;
    T84.vector_element_[2] = &KJtype_;
    T84.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T85 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T84);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T85, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 169, Djam_tokensYjam_internalsVjam, &K34);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T86 = primitive_instanceQ((D) 53,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T86 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T87.vector_element_[0] = &KJvalue_;
    T87.vector_element_[1] = (D) 53;
    T87.vector_element_[2] = &KJtype_;
    T87.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T88 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T87);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T88, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 53, Djam_tokensYjam_internalsVjam, &K35);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T89 = primitive_instanceQ((D) 25,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T89 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T90.vector_element_[0] = &KJvalue_;
    T90.vector_element_[1] = (D) 25;
    T90.vector_element_[2] = &KJtype_;
    T90.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T91 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T90);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T91, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 25, Djam_tokensYjam_internalsVjam, &K36);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T92 = primitive_instanceQ((D) 5,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T92 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T93.vector_element_[0] = &KJvalue_;
    T93.vector_element_[1] = (D) 5;
    T93.vector_element_[2] = &KJtype_;
    T93.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T94 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T93);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T94, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 5, Djam_tokensYjam_internalsVjam, &K37);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T95 = primitive_instanceQ((D) 185,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T95 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T96.vector_element_[0] = &KJvalue_;
    T96.vector_element_[1] = (D) 185;
    T96.vector_element_[2] = &KJtype_;
    T96.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T97 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T96);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T97, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 185, Djam_tokensYjam_internalsVjam, &K38);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T98 = primitive_instanceQ((D) 29,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T98 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T99.vector_element_[0] = &KJvalue_;
    T99.vector_element_[1] = (D) 29;
    T99.vector_element_[2] = &KJtype_;
    T99.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T100 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T99);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T100, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 29, Djam_tokensYjam_internalsVjam, &K39);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T101 = primitive_instanceQ((D) 177,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T101 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T102.vector_element_[0] = &KJvalue_;
    T102.vector_element_[1] = (D) 177;
    T102.vector_element_[2] = &KJtype_;
    T102.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T103 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T102);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T103, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 177, Djam_tokensYjam_internalsVjam, &K40);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T104 = primitive_instanceQ((D) 173,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T104 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T105.vector_element_[0] = &KJvalue_;
    T105.vector_element_[1] = (D) 173;
    T105.vector_element_[2] = &KJtype_;
    T105.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T106 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T105);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T106, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 173, Djam_tokensYjam_internalsVjam, &K41);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T107 = primitive_instanceQ((D) 41,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T107 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T108.vector_element_[0] = &KJvalue_;
    T108.vector_element_[1] = (D) 41;
    T108.vector_element_[2] = &KJtype_;
    T108.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T109 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T108);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T109, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 41, Djam_tokensYjam_internalsVjam, &K42);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T110 = primitive_instanceQ((D) 73,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T110 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T111.vector_element_[0] = &KJvalue_;
    T111.vector_element_[1] = (D) 73;
    T111.vector_element_[2] = &KJtype_;
    T111.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T112 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T111);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T112, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 73, Djam_tokensYjam_internalsVjam, &K43);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T113 = primitive_instanceQ((D) 57,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T113 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T114.vector_element_[0] = &KJvalue_;
    T114.vector_element_[1] = (D) 57;
    T114.vector_element_[2] = &KJtype_;
    T114.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T115 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T114);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T115, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 57, Djam_tokensYjam_internalsVjam, &K44);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T116 = primitive_instanceQ((D) 165,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T116 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T117.vector_element_[0] = &KJvalue_;
    T117.vector_element_[1] = (D) 165;
    T117.vector_element_[2] = &KJtype_;
    T117.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T118 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T117);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T118, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 165, Djam_tokensYjam_internalsVjam, &K45);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T119 = primitive_instanceQ((D) 161,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T119 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T120.vector_element_[0] = &KJvalue_;
    T120.vector_element_[1] = (D) 161;
    T120.vector_element_[2] = &KJtype_;
    T120.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T121 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T120);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T121, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 161, Djam_tokensYjam_internalsVjam, &K46);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T122 = primitive_instanceQ((D) 69,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T122 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T123.vector_element_[0] = &KJvalue_;
    T123.vector_element_[1] = (D) 69;
    T123.vector_element_[2] = &KJtype_;
    T123.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T124 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T123);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T124, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 69, Djam_tokensYjam_internalsVjam, &K47);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T125 = primitive_instanceQ((D) 4017,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T125 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T126.vector_element_[0] = &KJvalue_;
    T126.vector_element_[1] = (D) 4017;
    T126.vector_element_[2] = &KJtype_;
    T126.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T127 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T126);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T127, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4017, Djam_tokensYjam_internalsVjam, &K48);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T128 = primitive_instanceQ((D) 4097,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T128 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T129.vector_element_[0] = &KJvalue_;
    T129.vector_element_[1] = (D) 4097;
    T129.vector_element_[2] = &KJtype_;
    T129.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T130 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T129);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T130, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4097, Djam_tokensYjam_internalsVjam, &K49);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T131 = primitive_instanceQ((D) 4101,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T131 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T132.vector_element_[0] = &KJvalue_;
    T132.vector_element_[1] = (D) 4101;
    T132.vector_element_[2] = &KJtype_;
    T132.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T133 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T132);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T133, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4101, Djam_tokensYjam_internalsVjam, &K50);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T134 = primitive_instanceQ((D) 4021,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  if (T134 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    T135.vector_element_[0] = &KJvalue_;
    T135.vector_element_[1] = (D) 4021;
    T135.vector_element_[2] = &KJtype_;
    T135.vector_element_[3] = T1;
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T136 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T135);
    // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T136, &KPempty_vectorVKi);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  KputhashVKiI((D) 4021, Djam_tokensYjam_internalsVjam, &K51);
  // /Users/bruce/Development/dylan/opendylan/sources/lib/jam/jam-reader.dylan:287
  T0 = &KPfalseVKi;
  goto I6;
}
I6:

  return;
}


/* eof */
