fix: restore vendored Chez files dropped by .gitignore

ober

7cea30c2a7cbac8974f237bc01b0ca5edc60324b

diff --git a/.gitignore b/.gitignore
index 2581759..4473154 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,6 +7,14 @@
 \#*
 .#*
 
+# Vendored Chez tracks pb boot files (for bootstrap) and .sls files
+# (nanopass framework). The blanket *.boot / *.sls exclusions above
+# otherwise silently drop them on `git add`. Scope the .boot exception
+# to boot/pb/ so machine-specific build artifacts (boot/ta6le/, etc.)
+# stay ignored.
+!/vendor/ChezScheme/boot/pb/*.boot
+!/vendor/**/*.sls
+
 # `make binary` outputs
 /jerboa-bin
 /jerboa-bin-main.c
diff --git a/vendor/ChezScheme/.gitignore b/vendor/ChezScheme/.gitignore
index fca8cd9..6498601 100644
--- a/vendor/ChezScheme/.gitignore
+++ b/vendor/ChezScheme/.gitignore
@@ -6,7 +6,8 @@
 /main.zuo
 /TAGS
 /bin/
-/boot/
+/boot/*
+!/boot/pb/
 /pb*/
 /tpb*/
 /a6*/
diff --git a/vendor/ChezScheme/boot/pb/equates.h b/vendor/ChezScheme/boot/pb/equates.h
new file mode 100644
index 0000000..286854a
--- /dev/null
+++ b/vendor/ChezScheme/boot/pb/equates.h
@@ -0,0 +1,1661 @@
+/* equates.h for Chez Scheme Version 10.4.0-pre-release.4 */
+
+/* Do not edit this file.  It is automatically generated and */
+/* specifically tailored to the version of Chez Scheme named */
+/* above.  Always be certain that you have the correct version */
+/* of this file for the version of Chez Scheme you are using. */
+
+/* Warning: Some macros may evaluate arguments more than once. */
+
+/* Integer typedefs */
+typedef int8_t I8;
+typedef uint8_t U8;
+typedef int16_t I16;
+typedef uint16_t U16;
+typedef int32_t I32;
+typedef uint32_t U32;
+typedef int64_t I64;
+typedef uint64_t U64;
+
+/* constants from cmacros.ss */
+#define sys_c_func_closure_index 0x4
+#define sys_c_func_closure_record_index 0x3
+#define sys_c_func_code_object_index 0x2
+#define sys_c_func_code_record_index 0x1
+#define COMPRESS_FORMAT_BITS 0x3
+#define COMPRESS_GZIP 0x0
+#define COMPRESS_HIGH 0x3
+#define COMPRESS_LOW 0x1
+#define COMPRESS_LZ4 0x1
+#define COMPRESS_MAX 0x4
+#define COMPRESS_MEDIUM 0x2
+#define COMPRESS_MIN 0x0
+#define ERROR_CALL_ARGUMENT_COUNT 0x4
+#define ERROR_CALL_NONPROCEDURE 0x3
+#define ERROR_CALL_NONPROCEDURE_SYMBOL 0x2
+#define ERROR_CALL_UNBOUND 0x1
+#define ERROR_MVLET 0x8
+#define ERROR_NONCONTINUABLE_INTERRUPT 0x6
+#define ERROR_OTHER 0x0
+#define ERROR_RESET 0x5
+#define ERROR_VALUES 0x7
+#define OPEN_ERROR_EXISTS 0x2
+#define OPEN_ERROR_EXISTSNOT 0x3
+#define OPEN_ERROR_OTHER 0x0
+#define OPEN_ERROR_PROTECTION 0x1
+#define PORT_FLAG_BINARY 0x400
+#define PORT_FLAG_BLOCK_BUFFERED 0x20000
+#define PORT_FLAG_BOL 0x8000
+#define PORT_FLAG_CHAR_POSITIONS 0x100000
+#define PORT_FLAG_CLOSED 0x800
+#define PORT_FLAG_COMPRESSED 0x2000
+#define PORT_FLAG_EOF 0x10000
+#define PORT_FLAG_EXCLUSIVE 0x4000
+#define PORT_FLAG_FILE 0x1000
+#define PORT_FLAG_FOLD_CASE 0x400000
+#define PORT_FLAG_INPUT 0x100
+#define PORT_FLAG_INPUT_MODE 0x80000
+#define PORT_FLAG_LINE_BUFFERED 0x40000
+#define PORT_FLAG_NO_FOLD_CASE 0x800000
+#define PORT_FLAG_OUTPUT 0x200
+#define PORT_FLAG_R6RS 0x200000
+#define SAPPEND 0x3
+#define SDEFAULT 0x4
+#define SEOF -0x1
+#define SERROR 0x0
+#define SICONV_DUNNO 0x0
+#define SICONV_INCOMPLETE 0x2
+#define SICONV_INVALID 0x1
+#define SICONV_NOROOM 0x3
+#define SREPLACE 0x2
+#define STRVNCATE 0x1
+#define address_bits 0x40
+#define align_rpheader 1
+#define alloc_waste_maximum 0x800
+#define ancestry_parent_offset 0x2
+#define annotation_all 0x3
+#define annotation_debug 0x1
+#define annotation_profile 0x2
+#define architecture pb
+#define asm_arg_reg_cnt 0x3
+#define asm_arg_reg_max 0x7
+#define asm_fpreg_max 0x8
+#define bigit_bits 0x20
+#define bigit_bytes 0x4
+#define bignum_data_disp 0x9
+#define bignum_length_factor 0x40
+#define bignum_length_offset 0x6
+#define bignum_sign_offset 0x5
+#define bignum_type_disp 0x1
+#define black_hole (ptr)0x46
+#define box_ref_disp 0x9
+#define box_type_disp 0x1
+#define byte_alignment 0x10
+#define byte_bits 0x8
+#define byte_bytes 0x1
+#define byte_constant_mask 0xFFFFFFFFFFFFFFFF
+#define bytes_per_card 0x200
+#define bytes_per_segment 0x4000
+#define bytevector_data_disp 0x9
+#define bytevector_immutable_flag 0x4
+#define bytevector_length_factor 0x8
+#define bytevector_length_offset 0x3
+#define bytevector_type_disp 0x1
+#define c_entry_name_vector #(thread-context get-thread-context handle-apply-overflood handle-docall-error handle-overflow handle-overflood handle-nonprocedure-symbol thread-list split-and-resize raw-collect-cond raw-collect-thread0-cond raw-tc-mutex raw-terminated-cond activate-thread deactivate-thread unactivate-thread save-errno save-last-error handle-values-error handle-mvlet-error handle-arg-error handle-event-detour foreign-entry install-library-entry get-more-room scan-remembered-set instantiate-code-object Sreturn Scall-one-result Scall-any-results segment-info bignum-mask-test flfloor flceiling flround fltruncate flsin flcos fltan flasin flacos flatan flatan2 flexp fllog fllog2 flexpt flsqrt null-immutable-vector null-immutable-bytevector null-immutable-string)
+#define c_entry_vector_size 0x33
+#define cached_stack_link_disp 0x8
+#define cached_stack_size_disp 0x0
+#define card_offset_bits 0x9
+#define cards_per_segment 0x20
+#define char_data_offset 0x8
+#define char_factor 0x100
+#define closure_code_disp 0x3
+#define closure_data_disp 0xB
+#define code_arity_mask_disp 0x21
+#define code_closure_length_disp 0x29
+#define code_data_disp 0x41
+#define code_flag_arity_in_closure 0x20
+#define code_flag_continuation 0x2
+#define code_flag_guardian 0x8
+#define code_flag_lift_barrier 0x80
+#define code_flag_mutable_closure 0x10
+#define code_flag_no_interrupt_trap 0x100
+#define code_flag_single_valued 0x40
+#define code_flag_system 0x1
+#define code_flag_template 0x4
+#define code_flags_offset 0x8
+#define code_info_disp 0x31
+#define code_length_disp 0x9
+#define code_name_disp 0x19
+#define code_pinfos_disp 0x39
+#define code_reloc_disp 0x11
+#define code_type_disp 0x1
+#define collect_interrupt_index 0x1
+#define compact_frame_mask_offset 0x7
+#define compact_frame_max_words 0x1F
+#define compact_frame_words_bits 0x5
+#define compact_frame_words_mask 0x1F
+#define compact_frame_words_offset 0x2
+#define compact_header_mask 0x1
+#define compact_header_values_error_mask 0x2
+#define compact_return_address_mask_size_mode_disp -0x8
+#define compact_return_address_toplink_disp -0x10
+#define continuation_attachments_disp 0x3B
+#define continuation_code_disp 0x3
+#define continuation_link_disp 0x23
+#define continuation_return_address_disp 0x2B
+#define continuation_stack_clength_disp 0x1B
+#define continuation_stack_disp 0xB
+#define continuation_stack_length_disp 0x13
+#define continuation_winders_disp 0x33
+#define countof_bignum 0x5
+#define countof_box 0x9
+#define countof_bytevector 0x15
+#define countof_closure 0x3
+#define countof_code 0xB
+#define countof_continuation 0x4
+#define countof_ephemeron 0x19
+#define countof_exactnum 0x8
+#define countof_flonum 0x2
+#define countof_flvector 0x1D
+#define countof_fxvector 0x14
+#define countof_guardian 0x17
+#define countof_inexactnum 0x7
+#define countof_locked 0x16
+#define countof_oblist 0x18
+#define countof_pair 0x0
+#define countof_phantom 0x1C
+#define countof_port 0xA
+#define countof_ratnum 0x6
+#define countof_record 0x1B
+#define countof_relocation_table 0x10
+#define countof_rtd_counts 0xE
+#define countof_stack 0xF
+#define countof_stencil_vector 0x1A
+#define countof_string 0x13
+#define countof_symbol 0x1
+#define countof_thread 0xC
+#define countof_tlc 0xD
+#define countof_types 0x1E
+#define countof_vector 0x12
+#define countof_weakpair 0x11
+#define default_collect_trip_bytes 0x800000
+#define default_heap_reserve_ratio 1.0
+#define default_max_nonstatic_generation 0x4
+#define default_stack_size 0xFFF0
+#define default_timer_ticks 0x3E8
+#define double_bytes 0x8
+#define dtvec_hour 0x3
+#define dtvec_isdst 0x9
+#define dtvec_mday 0x4
+#define dtvec_min 0x2
+#define dtvec_mon 0x5
+#define dtvec_nsec 0x0
+#define dtvec_sec 0x1
+#define dtvec_size 0xC
+#define dtvec_tzname 0xB
+#define dtvec_tzoff 0xA
+#define dtvec_wday 0x7
+#define dtvec_yday 0x8
+#define dtvec_year 0x6
+#define ephemeron_car_disp 0x7
+#define ephemeron_cdr_disp 0xF
+#define ephemeron_next_disp 0x1F
+#define ephemeron_prev_ref_disp 0x17
+#define eq_hashtable_subtype_ephemeron 0x2
+#define eq_hashtable_subtype_normal 0x0
+#define eq_hashtable_subtype_weak 0x1
+#define event_resume_max_preferred_arg_cnt 0x5
+#define exactnum_imag_disp 0x11
+#define exactnum_pad_disp 0x19
+#define exactnum_real_disp 0x9
+#define exactnum_type_disp 0x1
+#define fasl_endianness little
+#define fasl_fld_double 0xA
+#define fasl_fld_i16 0x2
+#define fasl_fld_i24 0x3
+#define fasl_fld_i32 0x4
+#define fasl_fld_i40 0x5
+#define fasl_fld_i48 0x6
+#define fasl_fld_i56 0x7
+#define fasl_fld_i64 0x8
+#define fasl_fld_ptr 0x0
+#define fasl_fld_single 0x9
+#define fasl_fld_u8 0x1
+#define fasl_header #vu8(0 0 0 0 99 104 101 122)
+#define fasl_omit_rtds 0x4
+#define fasl_type_base_rtd 0x1B
+#define fasl_type_begin 0x2B
+#define fasl_type_box 0x1
+#define fasl_type_bytevector 0x1E
+#define fasl_type_closure 0x6
+#define fasl_type_code 0xB
+#define fasl_type_entry 0xD
+#define fasl_type_ephemeron 0x1D
+#define fasl_type_eq_hashtable 0x20
+#define fasl_type_exactnum 0x14
+#define fasl_type_fasl 0x64
+#define fasl_type_flonum 0x8
+#define fasl_type_flvector 0x28
+#define fasl_type_fxvector 0x1C
+#define fasl_type_gensym 0x13
+#define fasl_type_graph 0x10
+#define fasl_type_graph_def 0x11
+#define fasl_type_graph_ref 0x12
+#define fasl_type_gzip 0x2D
+#define fasl_type_header 0x0
+#define fasl_type_immediate 0xC
+#define fasl_type_immutable_box 0x2A
+#define fasl_type_immutable_bytevector 0x29
+#define fasl_type_immutable_string 0x27
+#define fasl_type_immutable_vector 0x26
+#define fasl_type_inexactnum 0x5
+#define fasl_type_large_integer 0xA
+#define fasl_type_library 0xE
+#define fasl_type_library_code 0xF
+#define fasl_type_lz4 0x2E
+#define fasl_type_pair 0x7
+#define fasl_type_phantom 0x22
+#define fasl_type_ratnum 0x3
+#define fasl_type_record 0x18
+#define fasl_type_revisit 0x24
+#define fasl_type_rtd 0x19
+#define fasl_type_small_integer 0x1A
+#define fasl_type_stencil_vector 0x16
+#define fasl_type_string 0x9
+#define fasl_type_symbol 0x2
+#define fasl_type_symbol_hashtable 0x21
+#define fasl_type_system_stencil_vector 0x17
+#define fasl_type_terminator 0x7F
+#define fasl_type_uncompressed 0x2C
+#define fasl_type_uninterned_symbol 0x15
+#define fasl_type_vector 0x4
+#define fasl_type_vfasl 0x65
+#define fasl_type_visit 0x23
+#define fasl_type_visit_revisit 0x25
+#define fasl_type_weak_pair 0x1F
+#define ffi_default_abi 0xC
+#define ffi_typerep_double 0xA
+#define ffi_typerep_float 0x9
+#define ffi_typerep_pointer 0xB
+#define ffi_typerep_sint16 0x4
+#define ffi_typerep_sint32 0x6
+#define ffi_typerep_sint64 0x8
+#define ffi_typerep_sint8 0x2
+#define ffi_typerep_uint16 0x3
+#define ffi_typerep_uint32 0x5
+#define ffi_typerep_uint64 0x7
+#define ffi_typerep_uint8 0x1
+#define ffi_typerep_void 0x0
+#define fixnum_bits 0x3D
+#define fixnum_factor 0x8
+#define fixnum_offset 0x3
+#define fld_byte_index 0x4
+#define fld_mutablep_index 0x2
+#define fld_name_index 0x1
+#define fld_type_index 0x3
+#define flonum_bits 0x40
+#define flonum_bytes 0x8
+#define flonum_data_disp 0x6
+#define flvector_data_disp 0x9
+#define flvector_length_factor 0x10
+#define flvector_length_offset 0x4
+#define flvector_type_disp 0x1
+#define forward_address_disp 0x8
+#define forward_marker (ptr)0x3E
+#define forward_marker_disp 0x0
+#define ftype_guardian_rep (ptr)0x56
+#define fuel_word_count_shift 0x2
+#define fxvector_data_disp 0x9
+#define fxvector_length_factor 0x10
+#define fxvector_length_offset 0x4
+#define fxvector_type_disp 0x1
+#define guardian_entry_next_disp 0x18
+#define guardian_entry_obj_disp 0x0
+#define guardian_entry_orderedp_disp 0x20
+#define guardian_entry_pending_disp 0x28
+#define guardian_entry_rep_disp 0x8
+#define guardian_entry_tconc_disp 0x10
+#define hashtable_default_size 0x8
+#define header_size_bignum 0x8
+#define header_size_bytevector 0x8
+#define header_size_closure 0x8
+#define header_size_code 0x40
+#define header_size_flvector 0x8
+#define header_size_fxvector 0x8
+#define header_size_record 0x8
+#define header_size_reloc_table 0x10
+#define header_size_stencil_vector 0x8
+#define header_size_string 0x8
+#define header_size_vector 0x8
+#define ignore_event_flag 0x0
+#define inexactnum_imag_disp 0x19
+#define inexactnum_pad_disp 0x9
+#define inexactnum_real_disp 0x11
+#define inexactnum_type_disp 0x1
+#define inline_args_limit 0xA
+#define int_bits 0x20
+#define integer_divide_instruction 1
+#define keyboard_interrupt_index 0x3
+#define library_entry_vector_size 0x27A
+#define libspec_closure_index 0xD
+#define libspec_does_not_expect_headroom_index 0x0
+#define libspec_error_index 0xE
+#define libspec_fake_index 0x10
+#define libspec_flags_index 0x2
+#define libspec_has_does_not_expect_headroom_version_index 0xF
+#define libspec_index_base_offset 0x1
+#define libspec_index_base_size 0x9
+#define libspec_index_offset 0x0
+#define libspec_index_size 0xA
+#define libspec_interface_offset 0xA
+#define libspec_interface_size 0x3
+#define libspec_name_index 0x1
+#define list_bits_mask 0x3
+#define log2_byte_bits 0x3
+#define log2_ptr_bytes 0x3
+#define long_bits 0x40
+#define long_long_bits 0x40
+#define machine_type 0x1
+#define machine_type_a6fb 0x27
+#define machine_type_a6gnu 0x1D
+#define machine_type_a6ios 0x23
+#define machine_type_a6le 0x25
+#define machine_type_a6nb 0x2B
+#define machine_type_a6nt 0x1F
+#define machine_type_a6ob 0x29
+#define machine_type_a6osx 0x21
+#define machine_type_a6s2 0x2D
+#define machine_type_alist ((0 . any) (1 . pb) (2 . tpb) (3 . pb32l) (4 . tpb32l) (5 . pb32b) (6 . tpb32b) (7 . pb64l) (8 . tpb64l) (9 . pb64b) (10 . tpb64b) (11 . i3nt) (12 . ti3nt) (13 . i3osx) (14 . ti3osx) (15 . i3le) (16 . ti3le) (17 . i3fb) (18 . ti3fb) (19 . i3ob) (20 . ti3ob) (21 . i3nb) (22 . ti3nb) (23 . i3s2) (24 . ti3s2) (25 . i3qnx) (26 . ti3qnx) (27 . i3gnu) (28 . ti3gnu) (29 . a6gnu) (30 . ta6gnu) (31 . a6nt) (32 . ta6nt) (33 . a6osx) (34 . ta6osx) (35 . a6ios) (36 . ta6ios) (37 . a6le) (38 . ta6le) (39 . a6fb) (40 . ta6fb) (41 . a6ob) (42 . ta6ob) (43 . a6nb) (44 . ta6nb) (45 . a6s2) (46 . ta6s2) (47 . ppc32osx) (48 . tppc32osx) (49 . ppc32le) (50 . tppc32le) (51 . ppc32fb) (52 . tppc32fb) (53 . ppc32ob) (54 . tppc32ob) (55 . ppc32nb) (56 . tppc32nb) (57 . arm32le) (58 . tarm32le) (59 . arm32fb) (60 . tarm32fb) (61 . arm32ob) (62 . tarm32ob) (63 . arm32nb) (64 . tarm32nb) (65 . arm64nt) (66 . tarm64nt) (67 . arm64osx) (68 . tarm64osx) (69 . arm64ios) (70 . tarm64ios) (71 . arm64le) (72 . tarm64le) (73 . arm64fb) (74 . tarm64fb) (75 . arm64ob) (76 . tarm64ob) (77 . arm64nb) (78 . tarm64nb) (79 . rv64le) (80 . trv64le) (81 . rv64fb) (82 . trv64fb) (83 . rv64ob) (84 . trv64ob) (85 . rv64nb) (86 . trv64nb) (87 . la64le) (88 . tla64le))
+#define machine_type_any 0x0
+#define machine_type_arm32fb 0x3B
+#define machine_type_arm32le 0x39
+#define machine_type_arm32nb 0x3F
+#define machine_type_arm32ob 0x3D
+#define machine_type_arm64fb 0x49
+#define machine_type_arm64ios 0x45
+#define machine_type_arm64le 0x47
+#define machine_type_arm64nb 0x4D
+#define machine_type_arm64nt 0x41
+#define machine_type_arm64ob 0x4B
+#define machine_type_arm64osx 0x43
+#define machine_type_i3fb 0x11
+#define machine_type_i3gnu 0x1B
+#define machine_type_i3le 0xF
+#define machine_type_i3nb 0x15
+#define machine_type_i3nt 0xB
+#define machine_type_i3ob 0x13
+#define machine_type_i3osx 0xD
+#define machine_type_i3qnx 0x19
+#define machine_type_i3s2 0x17
+#define machine_type_la64le 0x57
+#define machine_type_limit 0x59
+#define machine_type_name pb
+#define machine_type_pb 0x1
+#define machine_type_pb32b 0x5
+#define machine_type_pb32l 0x3
+#define machine_type_pb64b 0x9
+#define machine_type_pb64l 0x7
+#define machine_type_ppc32fb 0x33
+#define machine_type_ppc32le 0x31
+#define machine_type_ppc32nb 0x37
+#define machine_type_ppc32ob 0x35
+#define machine_type_ppc32osx 0x2F
+#define machine_type_rv64fb 0x51
+#define machine_type_rv64le 0x4F
+#define machine_type_rv64nb 0x55
+#define machine_type_rv64ob 0x53
+#define machine_type_ta6fb 0x28
+#define machine_type_ta6gnu 0x1E
+#define machine_type_ta6ios 0x24
+#define machine_type_ta6le 0x26
+#define machine_type_ta6nb 0x2C
+#define machine_type_ta6nt 0x20
+#define machine_type_ta6ob 0x2A
+#define machine_type_ta6osx 0x22
+#define machine_type_ta6s2 0x2E
+#define machine_type_tarm32fb 0x3C
+#define machine_type_tarm32le 0x3A
+#define machine_type_tarm32nb 0x40
+#define machine_type_tarm32ob 0x3E
+#define machine_type_tarm64fb 0x4A
+#define machine_type_tarm64ios 0x46
+#define machine_type_tarm64le 0x48
+#define machine_type_tarm64nb 0x4E
+#define machine_type_tarm64nt 0x42
+#define machine_type_tarm64ob 0x4C
+#define machine_type_tarm64osx 0x44
+#define machine_type_ti3fb 0x12
+#define machine_type_ti3gnu 0x1C
+#define machine_type_ti3le 0x10
+#define machine_type_ti3nb 0x16
+#define machine_type_ti3nt 0xC
+#define machine_type_ti3ob 0x14
+#define machine_type_ti3osx 0xE
+#define machine_type_ti3qnx 0x1A
+#define machine_type_ti3s2 0x18
+#define machine_type_tla64le 0x58
+#define machine_type_tpb 0x2
+#define machine_type_tpb32b 0x6
+#define machine_type_tpb32l 0x4
+#define machine_type_tpb64b 0xA
+#define machine_type_tpb64l 0x8
+#define machine_type_tppc32fb 0x34
+#define machine_type_tppc32le 0x32
+#define machine_type_tppc32nb 0x38
+#define machine_type_tppc32ob 0x36
+#define machine_type_tppc32osx 0x30
+#define machine_type_trv64fb 0x52
+#define machine_type_trv64le 0x50
+#define machine_type_trv64nb 0x56
+#define machine_type_trv64ob 0x54
+#define mask_any_stencil_vector 0x1F
+#define mask_bignum 0x1F
+#define mask_bignum_sign 0x20
+#define mask_binary_input_port 0x5FF
+#define mask_binary_output_port 0x6FF
+#define mask_binary_port 0x4FF
+#define mask_boolean 0xF7
+#define mask_box 0xFF
+#define mask_bwp 0xFFFFFFFFFFFFFFFF
+#define mask_bytevector 0x3
+#define mask_char 0xFF
+#define mask_closure 0x7
+#define mask_code 0xFF
+#define mask_code_arity_in_closure 0x20FF
+#define mask_code_mutable_closure 0x10FF
+#define mask_code_single_valued 0x40FF
+#define mask_continuation_code 0x2FF
+#define mask_eof 0xFFFFFFFFFFFFFFFF
+#define mask_exactnum 0xFFFFFFFFFFFFFFFF
+#define mask_false 0xFFFFFFFFFFFFFFFF
+#define mask_fixnum 0x7
+#define mask_flonum 0x7
+#define mask_flvector 0xF
+#define mask_fxvector 0xF
+#define mask_guardian_code 0x8FF
+#define mask_immediate 0x7
+#define mask_inexactnum 0xFFFFFFFFFFFFFFFF
+#define mask_input_port 0x1FF
+#define mask_mutable_box 0x1FF
+#define mask_mutable_bytevector 0x7
+#define mask_mutable_string 0xF
+#define mask_mutable_vector 0xF
+#define mask_nil 0xFFFFFFFFFFFFFFFF
+#define mask_octet -0x7F9
+#define mask_other_number 0xF
+#define mask_output_port 0x2FF
+#define mask_pair 0x7
+#define mask_phantom 0xFFFFFFFFFFFFFFFF
+#define mask_port 0xFF
+#define mask_ratnum 0xFFFFFFFFFFFFFFFF
+#define mask_record 0x7
+#define mask_rtd_counts 0xFFFFFFFFFFFFFFFF
+#define mask_signed_bignum 0x3F
+#define mask_stencil_vector 0x3F
+#define mask_string 0x7
+#define mask_symbol 0x7
+#define mask_sys_stencil_vector 0x3F
+#define mask_system_code 0x1FF
+#define mask_textual_input_port 0x5FF
+#define mask_textual_output_port 0x6FF
+#define mask_textual_port 0x4FF
+#define mask_thread 0xFFFFFFFFFFFFFFFF
+#define mask_tlc 0xFFFFFFFFFFFFFFFF
+#define mask_typed_object 0x7
+#define mask_unbound 0xFFFFFFFFFFFFFFFF
+#define mask_vector 0x7
+#define max_float_alignment 0x8
+#define max_integer_alignment 0x8
+#define max_real_space 0x12
+#define max_space 0x13
+#define max_sweep_space 0x10
+#define maximum_bignum_length (iptr)0x3FFFFFFFFFFFFFF
+#define maximum_bytevector_length (iptr)0xFFFFFFFFFFFFFFF
+#define maximum_flvector_length (iptr)0xFFFFFFFFFFFFFFF
+#define maximum_fxvector_length (iptr)0xFFFFFFFFFFFFFFF
+#define maximum_interrupt_index 0x4
+#define maximum_parallel_collect_threads 0x10
+#define maximum_string_length (iptr)0xFFFFFFFFFFFFFFF
+#define maximum_vector_length (iptr)0xFFFFFFFFFFFFFFF
+#define minimum_ancestry_vector_length 0x2
+#define minimum_segment_request 0x80
+#define most_negative_fixnum (iptr)-0x1000000000000000
+#define most_positive_fixnum (iptr)0xFFFFFFFFFFFFFFF
+#define nan_single_comparison_truep 1
+#define native_endianness unknown
+#define never_immutable_flag 0x0
+#define one_shot_headroom 0xC00
+#define open_fd_append 0x8
+#define open_fd_compressed 0x40
+#define open_fd_lock 0x10
+#define open_fd_no_create 0x1
+#define open_fd_no_fail 0x2
+#define open_fd_no_truncate 0x4
+#define open_fd_replace 0x20
+#define opportunistic_1_shot_flag -0x10
+#define ordinary_type_bits 0x8
+#define pair_car_disp 0x7
+#define pair_cdr_disp 0xF
+#define pair_shift 0x4
+#define pb_ab 0xA
+#define pb_add 0x0
+#define pb_adr 0xD7
+#define pb_always 0x4
+#define pb_and 0xC
+#define pb_argument_types (#f pb-register pb-immediate)
+#define pb_asr 0x16
+#define pb_bs_op 0xD2
+#define pb_bs_op_pb_immediate 0xD3
+#define pb_bs_op_pb_register 0xD2
+#define pb_b_op 0xCC
+#define pb_b_op_pb_always_pb_immediate 0xD1
+#define pb_b_op_pb_always_pb_register 0xD0
+#define pb_b_op_pb_fals_pb_immediate 0xCD
+#define pb_b_op_pb_fals_pb_register 0xCC
+#define pb_b_op_pb_true_pb_immediate 0xCF
+#define pb_b_op_pb_true_pb_register 0xCE
+#define pb_bin_op 0x16
+#define pb_bin_op_pb_no_signal_pb_add_pb_immediate 0x17
+#define pb_bin_op_pb_no_signal_pb_add_pb_register 0x16
+#define pb_bin_op_pb_no_signal_pb_and_pb_immediate 0x23
+#define pb_bin_op_pb_no_signal_pb_and_pb_register 0x22
+#define pb_bin_op_pb_no_signal_pb_asr_pb_immediate 0x2D
+#define pb_bin_op_pb_no_signal_pb_asr_pb_register 0x2C
+#define pb_bin_op_pb_no_signal_pb_div_pb_immediate 0x1D
+#define pb_bin_op_pb_no_signal_pb_div_pb_register 0x1C
+#define pb_bin_op_pb_no_signal_pb_ior_pb_immediate 0x25
+#define pb_bin_op_pb_no_signal_pb_ior_pb_register 0x24
+#define pb_bin_op_pb_no_signal_pb_lsl_pb_immediate 0x29
+#define pb_bin_op_pb_no_signal_pb_lsl_pb_register 0x28
+#define pb_bin_op_pb_no_signal_pb_lslo_pb_immediate 0x2F
+#define pb_bin_op_pb_no_signal_pb_lslo_pb_register 0x2E
+#define pb_bin_op_pb_no_signal_pb_lsr_pb_immediate 0x2B
+#define pb_bin_op_pb_no_signal_pb_lsr_pb_register 0x2A
+#define pb_bin_op_pb_no_signal_pb_mul_pb_immediate 0x1B
+#define pb_bin_op_pb_no_signal_pb_mul_pb_register 0x1A
+#define pb_bin_op_pb_no_signal_pb_sub_pb_immediate 0x19
+#define pb_bin_op_pb_no_signal_pb_sub_pb_register 0x18
+#define pb_bin_op_pb_no_signal_pb_subp_pb_immediate 0x21
+#define pb_bin_op_pb_no_signal_pb_subp_pb_register 0x20
+#define pb_bin_op_pb_no_signal_pb_subz_pb_immediate 0x1F
+#define pb_bin_op_pb_no_signal_pb_subz_pb_register 0x1E
+#define pb_bin_op_pb_no_signal_pb_xor_pb_immediate 0x27
+#define pb_bin_op_pb_no_signal_pb_xor_pb_register 0x26
+#define pb_bin_op_pb_signal_pb_add_pb_immediate 0x31
+#define pb_bin_op_pb_signal_pb_add_pb_register 0x30
+#define pb_bin_op_pb_signal_pb_and_pb_immediate 0x3D
+#define pb_bin_op_pb_signal_pb_and_pb_register 0x3C
+#define pb_bin_op_pb_signal_pb_asr_pb_immediate 0x47
+#define pb_bin_op_pb_signal_pb_asr_pb_register 0x46
+#define pb_bin_op_pb_signal_pb_div_pb_immediate 0x37
+#define pb_bin_op_pb_signal_pb_div_pb_register 0x36
+#define pb_bin_op_pb_signal_pb_ior_pb_immediate 0x3F
+#define pb_bin_op_pb_signal_pb_ior_pb_register 0x3E
+#define pb_bin_op_pb_signal_pb_lsl_pb_immediate 0x43
+#define pb_bin_op_pb_signal_pb_lsl_pb_register 0x42
+#define pb_bin_op_pb_signal_pb_lslo_pb_immediate 0x49
+#define pb_bin_op_pb_signal_pb_lslo_pb_register 0x48
+#define pb_bin_op_pb_signal_pb_lsr_pb_immediate 0x45
+#define pb_bin_op_pb_signal_pb_lsr_pb_register 0x44
+#define pb_bin_op_pb_signal_pb_mul_pb_immediate 0x35
+#define pb_bin_op_pb_signal_pb_mul_pb_register 0x34
+#define pb_bin_op_pb_signal_pb_sub_pb_immediate 0x33
+#define pb_bin_op_pb_signal_pb_sub_pb_register 0x32
+#define pb_bin_op_pb_signal_pb_subp_pb_immediate 0x3B
+#define pb_bin_op_pb_signal_pb_subp_pb_register 0x3A
+#define pb_bin_op_pb_signal_pb_subz_pb_immediate 0x39
+#define pb_bin_op_pb_signal_pb_subz_pb_register 0x38
+#define pb_bin_op_pb_signal_pb_xor_pb_immediate 0x41
+#define pb_bin_op_pb_signal_pb_xor_pb_register 0x40
+#define pb_binaries (pb-argument-types pb-add pb-sub pb-mul pb-div pb-subz pb-subp pb-and pb-ior pb-xor pb-lsl pb-lsr pb-asr pb-lslo)
+#define pb_bl 0xC
+#define pb_branches (pb-argument-types pb-fals pb-true pb-always)
+#define pb_call 0xD4
+#define pb_call_arena_in 0xDC
+#define pb_call_arena_out 0xDD
+#define pb_call_arena_size 0x80
+#define pb_call_double_double 0x1C
+#define pb_call_double_double_double 0x1E
+#define pb_call_double_uptr 0x1D
+#define pb_call_int32 0xF
+#define pb_call_int32_double_double_double_double_double_double 0x19
+#define pb_call_int32_int32 0x10
+#define pb_call_int32_int32_int32 0x16
+#define pb_call_int32_int32_uptr 0x13
+#define pb_call_int32_int32_voids 0x17
+#define pb_call_int32_uptr 0x11
+#define pb_call_int32_uptr_int32 0x14
+#define pb_call_int32_uptr_uptr 0x15
+#define pb_call_int32_uptr_uptr_uptr 0x20
+#define pb_call_int32_uptr_uptr_uptr_uptr_uptr 0x1F
+#define pb_call_int32_voids 0x12
+#define pb_call_int32_voids_int32 0x18
+#define pb_call_int32_voids_voids_voids_voids_uptr 0x1A
+#define pb_call_uint32 0x1B
+#define pb_call_uptr 0x21
+#define pb_call_uptr_double_double_double_double_double_double 0x40
+#define pb_call_uptr_int32 0x23
+#define pb_call_uptr_int32_int32_int32_uptr 0x37
+#define pb_call_uptr_int32_int32_uptr 0x30
+#define pb_call_uptr_int32_int32_uptr_uptr 0x34
+#define pb_call_uptr_int32_uptr 0x27
+#define pb_call_uptr_int32_uptr_uptr_uptr 0x33
+#define pb_call_uptr_int32_voids_uptr_uptr 0x35
+#define pb_call_uptr_uptr 0x22
+#define pb_call_uptr_uptr_int32 0x26
+#define pb_call_uptr_uptr_int32_int32 0x2D
+#define pb_call_uptr_uptr_int32_uptr_uptr_uptr_uptr 0x3C
+#define pb_call_uptr_uptr_int64 0x28
+#define pb_call_uptr_uptr_uptr 0x25
+#define pb_call_uptr_uptr_uptr_int32 0x2E
+#define pb_call_uptr_uptr_uptr_uptr 0x2F
+#define pb_call_uptr_uptr_uptr_uptr_uptr 0x36
+#define pb_call_uptr_uptr_uptr_uptr_uptr_int32 0x39
+#define pb_call_uptr_uptr_uptr_uptr_uptr_uptr 0x3A
+#define pb_call_uptr_uptr_uptr_uptr_uptr_uptr_uptr 0x3D
+#define pb_call_uptr_uptr_uptr_uptr_uptr_uptr_uptr_int32 0x3E
+#define pb_call_uptr_uptr_uptr_uptr_uptr_uptr_uptr_uptr 0x3F
+#define pb_call_uptr_uptr_voids 0x29
+#define pb_call_uptr_uptr_voids_uptr_uptr 0x38
+#define pb_call_uptr_voids 0x24
+#define pb_call_uptr_voids_int32 0x2B
+#define pb_call_uptr_voids_int32_int32 0x31
+#define pb_call_uptr_voids_uptr 0x2A
+#define pb_call_uptr_voids_uptr_uptr 0x32
+#define pb_call_uptr_voids_voids 0x2C
+#define pb_call_uptr_voids_voids_voids_voids_uptr 0x3B
+#define pb_call_void 0x0
+#define pb_call_voids 0x41
+#define pb_call_voids_uptr 0x42
+#define pb_call_void_int32 0x2
+#define pb_call_void_int32_int32 0x7
+#define pb_call_void_int32_uptr 0x6
+#define pb_call_void_int32_voids 0xA
+#define pb_call_void_uint32 0x3
+#define pb_call_void_uint32_uint32 0x8
+#define pb_call_void_uptr 0x1
+#define pb_call_void_uptr_uint32 0x5
+#define pb_call_void_uptr_uptr 0x9
+#define pb_call_void_uptr_uptr_uptr 0xD
+#define pb_call_void_uptr_uptr_uptr_uptr_uptr 0xE
+#define pb_call_void_uptr_voids 0xB
+#define pb_call_void_voids 0x4
+#define pb_call_void_voids_voids 0xC
+#define pb_cas 0xDB
+#define pb_cc 0x10
+#define pb_chunk 0xE4
+#define pb_cmp_op 0x4A
+#define pb_cmp_op_pb_ab_pb_immediate 0x55
+#define pb_cmp_op_pb_ab_pb_register 0x54
+#define pb_cmp_op_pb_bl_pb_immediate 0x57
+#define pb_cmp_op_pb_bl_pb_register 0x56
+#define pb_cmp_op_pb_cc_pb_immediate 0x5B
+#define pb_cmp_op_pb_cc_pb_register 0x5A
+#define pb_cmp_op_pb_cs_pb_immediate 0x59
+#define pb_cmp_op_pb_cs_pb_register 0x58
+#define pb_cmp_op_pb_eq_pb_immediate 0x4B
+#define pb_cmp_op_pb_eq_pb_register 0x4A
+#define pb_cmp_op_pb_ge_pb_immediate 0x53
+#define pb_cmp_op_pb_ge_pb_register 0x52
+#define pb_cmp_op_pb_gt_pb_immediate 0x4F
+#define pb_cmp_op_pb_gt_pb_register 0x4E
+#define pb_cmp_op_pb_le_pb_immediate 0x51
+#define pb_cmp_op_pb_le_pb_register 0x50
+#define pb_cmp_op_pb_lt_pb_immediate 0x4D
+#define pb_cmp_op_pb_lt_pb_register 0x4C
+#define pb_compares (pb-argument-types pb-eq pb-lt pb-gt pb-le pb-ge pb-ab pb-bl pb-cs pb-cc)
+#define pb_cs 0xE
+#define pb_d_d 0x1
+#define pb_d_i 0x3
+#define pb_d_s 0x5
+#define pb_d_s_d 0x6
+#define pb_d_bits_i_bits 0x8
+#define pb_d_hi_bits_i_bits 0xB
+#define pb_d_lo_bits_i_bits 0xA
+#define pb_div 0x6
+#define pb_double 0x12
+#define pb_eq 0x0
+#define pb_fals 0x0
+#define pb_fence 0xE1
+#define pb_fence_acquire 0x1
+#define pb_fence_pb_fence_acquire 0xE2
+#define pb_fence_pb_fence_release 0xE3
+#define pb_fence_pb_fence_store_store 0xE1
+#define pb_fence_release 0x2
+#define pb_fence_store_store 0x0
+#define pb_fences (#f pb-fence-store-store pb-fence-acquire pb-fence-release)
+#define pb_fp_bin_op 0x5C
+#define pb_fp_bin_op_pb_add_pb_immediate 0x5D
+#define pb_fp_bin_op_pb_add_pb_register 0x5C
+#define pb_fp_bin_op_pb_and_pb_immediate 0x69
+#define pb_fp_bin_op_pb_and_pb_register 0x68
+#define pb_fp_bin_op_pb_asr_pb_immediate 0x73
+#define pb_fp_bin_op_pb_asr_pb_register 0x72
+#define pb_fp_bin_op_pb_div_pb_immediate 0x63
+#define pb_fp_bin_op_pb_div_pb_register 0x62
+#define pb_fp_bin_op_pb_ior_pb_immediate 0x6B
+#define pb_fp_bin_op_pb_ior_pb_register 0x6A
+#define pb_fp_bin_op_pb_lsl_pb_immediate 0x6F
+#define pb_fp_bin_op_pb_lsl_pb_register 0x6E
+#define pb_fp_bin_op_pb_lslo_pb_immediate 0x75
+#define pb_fp_bin_op_pb_lslo_pb_register 0x74
+#define pb_fp_bin_op_pb_lsr_pb_immediate 0x71
+#define pb_fp_bin_op_pb_lsr_pb_register 0x70
+#define pb_fp_bin_op_pb_mul_pb_immediate 0x61
+#define pb_fp_bin_op_pb_mul_pb_register 0x60
+#define pb_fp_bin_op_pb_sub_pb_immediate 0x5F
+#define pb_fp_bin_op_pb_sub_pb_register 0x5E
+#define pb_fp_bin_op_pb_subp_pb_immediate 0x67
+#define pb_fp_bin_op_pb_subp_pb_register 0x66
+#define pb_fp_bin_op_pb_subz_pb_immediate 0x65
+#define pb_fp_bin_op_pb_subz_pb_register 0x64
+#define pb_fp_bin_op_pb_xor_pb_immediate 0x6D
+#define pb_fp_bin_op_pb_xor_pb_register 0x6C
+#define pb_fp_call_arena_in 0xDE
+#define pb_fp_call_arena_out 0xDF
+#define pb_fp_cmp_op 0x7E
+#define pb_fp_cmp_op_pb_ab_pb_immediate 0x89
+#define pb_fp_cmp_op_pb_ab_pb_register 0x88
+#define pb_fp_cmp_op_pb_bl_pb_immediate 0x8B
+#define pb_fp_cmp_op_pb_bl_pb_register 0x8A
+#define pb_fp_cmp_op_pb_cc_pb_immediate 0x8F
+#define pb_fp_cmp_op_pb_cc_pb_register 0x8E
+#define pb_fp_cmp_op_pb_cs_pb_immediate 0x8D
+#define pb_fp_cmp_op_pb_cs_pb_register 0x8C
+#define pb_fp_cmp_op_pb_eq_pb_immediate 0x7F
+#define pb_fp_cmp_op_pb_eq_pb_register 0x7E
+#define pb_fp_cmp_op_pb_ge_pb_immediate 0x87
+#define pb_fp_cmp_op_pb_ge_pb_register 0x86
+#define pb_fp_cmp_op_pb_gt_pb_immediate 0x83
+#define pb_fp_cmp_op_pb_gt_pb_register 0x82
+#define pb_fp_cmp_op_pb_le_pb_immediate 0x85
+#define pb_fp_cmp_op_pb_le_pb_register 0x84
+#define pb_fp_cmp_op_pb_lt_pb_immediate 0x81
+#define pb_fp_cmp_op_pb_lt_pb_register 0x80
+#define pb_fp_un_op 0x7A
+#define pb_fp_un_op_pb_not_pb_immediate 0x7B
+#define pb_fp_un_op_pb_not_pb_register 0x7A
+#define pb_fp_un_op_pb_sqrt_pb_immediate 0x7D
+#define pb_fp_un_op_pb_sqrt_pb_register 0x7C
+#define pb_fpreg_count 0x8
+#define pb_ge 0x8
+#define pb_gt 0x4
+#define pb_i_d 0x2
+#define pb_i_i 0x0
+#define pb_i_bits_d_bits 0x7
+#define pb_i_i_bits_d_bits 0x9
+#define pb_immediate 0x1
+#define pb_inc 0xD8
+#define pb_inc_pb_immediate 0xD9
+#define pb_inc_pb_register 0xD8
+#define pb_int16 0x4
+#define pb_int32 0x8
+#define pb_int64 0xC
+#define pb_int8 0x0
+#define pb_interp 0xD6
+#define pb_ior 0xE
+#define pb_keep_bits 0x4
+#define pb_keeps (pb-shifts pb-zero-bits pb-keep-bits)
+#define pb_ld_op 0xA4
+#define pb_ld_op_pb_double_pb_immediate 0xB7
+#define pb_ld_op_pb_double_pb_register 0xB6
+#define pb_ld_op_pb_int16_pb_immediate 0xA9
+#define pb_ld_op_pb_int16_pb_register 0xA8
+#define pb_ld_op_pb_int32_pb_immediate 0xAD
+#define pb_ld_op_pb_int32_pb_register 0xAC
+#define pb_ld_op_pb_int64_pb_immediate 0xB1
+#define pb_ld_op_pb_int64_pb_register 0xB0
+#define pb_ld_op_pb_int8_pb_immediate 0xA5
+#define pb_ld_op_pb_int8_pb_register 0xA4
+#define pb_ld_op_pb_single_pb_immediate 0xB5
+#define pb_ld_op_pb_single_pb_register 0xB4
+#define pb_ld_op_pb_uint16_pb_immediate 0xAB
+#define pb_ld_op_pb_uint16_pb_register 0xAA
+#define pb_ld_op_pb_uint32_pb_immediate 0xAF
+#define pb_ld_op_pb_uint32_pb_register 0xAE
+#define pb_ld_op_pb_uint64_pb_immediate 0xB3
+#define pb_ld_op_pb_uint64_pb_register 0xB2
+#define pb_ld_op_pb_uint8_pb_immediate 0xA7
+#define pb_ld_op_pb_uint8_pb_register 0xA6
+#define pb_le 0x6
+#define pb_literal 0x1
+#define pb_lock 0xDA
+#define pb_lsl 0x12
+#define pb_lslo 0x18
+#define pb_lsr 0x14
+#define pb_lt 0x2
+#define pb_mov 0xA
+#define pb_mov_pb_d_d 0xB
+#define pb_mov_pb_d_i 0xD
+#define pb_mov_pb_d_s 0xF
+#define pb_mov_pb_d_s_d 0x10
+#define pb_mov_pb_d_bits_i_bits 0x12
+#define pb_mov_pb_d_hi_bits_i_bits 0x15
+#define pb_mov_pb_d_lo_bits_i_bits 0x14
+#define pb_mov_pb_i_d 0xC
+#define pb_mov_pb_i_i 0xA
+#define pb_mov_pb_i_bits_d_bits 0x11
+#define pb_mov_pb_i_i_bits_d_bits 0x13
+#define pb_mov_pb_s_d 0xE
+#define pb_mov16 0x2
+#define pb_mov16_pb_keep_bits_pb_shift0 0x6
+#define pb_mov16_pb_keep_bits_pb_shift1 0x7
+#define pb_mov16_pb_keep_bits_pb_shift2 0x8
+#define pb_mov16_pb_keep_bits_pb_shift3 0x9
+#define pb_mov16_pb_zero_bits_pb_shift0 0x2
+#define pb_mov16_pb_zero_bits_pb_shift1 0x3
+#define pb_mov16_pb_zero_bits_pb_shift2 0x4
+#define pb_mov16_pb_zero_bits_pb_shift3 0x5
+#define pb_move_types (#f pb-i->i pb-d->d pb-i->d pb-d->i pb-s->d pb-d->s pb-d->s->d pb-i-bits->d-bits pb-d-bits->i-bits pb-i-i-bits->d-bits pb-d-lo-bits->i-bits pb-d-hi-bits->i-bits)
+#define pb_mul 0x4
+#define pb_no_signal 0x0
+#define pb_nop 0x0
+#define pb_not 0x0
+#define pb_prototype_table (((void* uptr) . 66) ((void*) . 65) ((uptr double double double double double double) . 64) ((uptr uptr uptr uptr uptr uptr uptr uptr) . 63) ((uptr uptr uptr uptr uptr uptr uptr int32) . 62) ((uptr uptr uptr uptr uptr uptr uptr) . 61) ((uptr uptr int32 uptr uptr uptr uptr) . 60) ((uptr void* void* void* void* uptr) . 59) ((uptr uptr uptr uptr uptr uptr) . 58) ((uptr uptr uptr uptr uptr int32) . 57) ((uptr uptr void* uptr uptr) . 56) ((uptr int32 int32 int32 uptr) . 55) ((uptr uptr uptr uptr uptr) . 54) ((uptr int32 void* uptr uptr) . 53) ((uptr int32 int32 uptr uptr) . 52) ((uptr int32 uptr uptr uptr) . 51) ((uptr void* uptr uptr) . 50) ((uptr void* int32 int32) . 49) ((uptr int32 int32 uptr) . 48) ((uptr uptr uptr uptr) . 47) ((uptr uptr uptr int32) . 46) ((uptr uptr int32 int32) . 45) ((uptr void* void*) . 44) ((uptr void* int32) . 43) ((uptr void* uptr) . 42) ((uptr uptr void*) . 41) ((uptr uptr int64) . 40) ((uptr int32 uptr) . 39) ((uptr uptr int32) . 38) ((uptr uptr uptr) . 37) ((uptr void*) . 36) ((uptr int32) . 35) ((uptr uptr) . 34) ((uptr) . 33) ((int32 uptr uptr uptr) . 32) ((int32 uptr uptr uptr uptr uptr) . 31) ((double double double) . 30) ((double uptr) . 29) ((double double) . 28) ((uint32) . 27) ((int32 void* void* void* void* uptr) . 26) ((int32 double double double double double double) . 25) ((int32 void* int32) . 24) ((int32 int32 void*) . 23) ((int32 int32 int32) . 22) ((int32 uptr uptr) . 21) ((int32 uptr int32) . 20) ((int32 int32 uptr) . 19) ((int32 void*) . 18) ((int32 uptr) . 17) ((int32 int32) . 16) ((int32) . 15) ((void uptr uptr uptr uptr uptr) . 14) ((void uptr uptr uptr) . 13) ((void void* void*) . 12) ((void uptr void*) . 11) ((void int32 void*) . 10) ((void uptr uptr) . 9) ((void uint32 uint32) . 8) ((void int32 int32) . 7) ((void int32 uptr) . 6) ((void uptr uint32) . 5) ((void void*) . 4) ((void uint32) . 3) ((void int32) . 2) ((void uptr) . 1) ((void) . 0))
+#define pb_reg_count 0x10
+#define pb_register 0x0
+#define pb_return 0xD5
+#define pb_rev_op 0x90
+#define pb_rev_op_pb_double_pb_immediate 0xA3
+#define pb_rev_op_pb_double_pb_register 0xA2
+#define pb_rev_op_pb_int16_pb_immediate 0x95
+#define pb_rev_op_pb_int16_pb_register 0x94
+#define pb_rev_op_pb_int32_pb_immediate 0x99
+#define pb_rev_op_pb_int32_pb_register 0x98
+#define pb_rev_op_pb_int64_pb_immediate 0x9D
+#define pb_rev_op_pb_int64_pb_register 0x9C
+#define pb_rev_op_pb_int8_pb_immediate 0x91
+#define pb_rev_op_pb_int8_pb_register 0x90
+#define pb_rev_op_pb_single_pb_immediate 0xA1
+#define pb_rev_op_pb_single_pb_register 0xA0
+#define pb_rev_op_pb_uint16_pb_immediate 0x97
+#define pb_rev_op_pb_uint16_pb_register 0x96
+#define pb_rev_op_pb_uint32_pb_immediate 0x9B
+#define pb_rev_op_pb_uint32_pb_register 0x9A
+#define pb_rev_op_pb_uint64_pb_immediate 0x9F
+#define pb_rev_op_pb_uint64_pb_register 0x9E
+#define pb_rev_op_pb_uint8_pb_immediate 0x93
+#define pb_rev_op_pb_uint8_pb_register 0x92
+#define pb_s_d 0x4
+#define pb_shift0 0x0
+#define pb_shift1 0x1
+#define pb_shift2 0x2
+#define pb_shift3 0x3
+#define pb_shifts (#f pb-shift0 pb-shift1 pb-shift2 pb-shift3)
+#define pb_signal 0x1A
+#define pb_signals (pb-binaries pb-no-signal pb-signal)
+#define pb_single 0x10
+#define pb_sizes (pb-argument-types pb-int8 pb-uint8 pb-int16 pb-uint16 pb-int32 pb-uint32 pb-int64 pb-uint64 pb-single pb-double)
+#define pb_sqrt 0x2
+#define pb_st_op 0xB8
+#define pb_st_op_pb_double_pb_immediate 0xCB
+#define pb_st_op_pb_double_pb_register 0xCA
+#define pb_st_op_pb_int16_pb_immediate 0xBD
+#define pb_st_op_pb_int16_pb_register 0xBC
+#define pb_st_op_pb_int32_pb_immediate 0xC1
+#define pb_st_op_pb_int32_pb_register 0xC0
+#define pb_st_op_pb_int64_pb_immediate 0xC5
+#define pb_st_op_pb_int64_pb_register 0xC4
+#define pb_st_op_pb_int8_pb_immediate 0xB9
+#define pb_st_op_pb_int8_pb_register 0xB8
+#define pb_st_op_pb_single_pb_immediate 0xC9
+#define pb_st_op_pb_single_pb_register 0xC8
+#define pb_st_op_pb_uint16_pb_immediate 0xBF
+#define pb_st_op_pb_uint16_pb_register 0xBE
+#define pb_st_op_pb_uint32_pb_immediate 0xC3
+#define pb_st_op_pb_uint32_pb_register 0xC2
+#define pb_st_op_pb_uint64_pb_immediate 0xC7
+#define pb_st_op_pb_uint64_pb_register 0xC6
+#define pb_st_op_pb_uint8_pb_immediate 0xBB
+#define pb_st_op_pb_uint8_pb_register 0xBA
+#define pb_stack_call 0xE0
+#define pb_sub 0x2
+#define pb_subp 0xA
+#define pb_subz 0x8
+#define pb_true 0x2
+#define pb_uint16 0x6
+#define pb_uint32 0xA
+#define pb_uint64 0xE
+#define pb_uint8 0x2
+#define pb_un_op 0x76
+#define pb_un_op_pb_not_pb_immediate 0x77
+#define pb_un_op_pb_not_pb_register 0x76
+#define pb_un_op_pb_sqrt_pb_immediate 0x79
+#define pb_un_op_pb_sqrt_pb_register 0x78
+#define pb_unaries (pb-argument-types pb-not pb-sqrt)
+#define pb_xor 0x10
+#define pb_zero_bits 0x0
+#define phantom_length_disp 0x9
+#define phantom_type_disp 0x1
+#define port_flag_binary 0x4
+#define port_flag_block_buffered 0x200
+#define port_flag_bol 0x80
+#define port_flag_char_positions 0x1000
+#define port_flag_closed 0x8
+#define port_flag_compressed 0x20
+#define port_flag_eof 0x100
+#define port_flag_exclusive 0x40
+#define port_flag_file 0x10
+#define port_flag_fold_case 0x4000
+#define port_flag_input 0x1
+#define port_flag_input_mode 0x800
+#define port_flag_line_buffered 0x400
+#define port_flag_no_fold_case 0x8000
+#define port_flag_output 0x2
+#define port_flag_r6rs 0x2000
+#define port_flags_offset 0x8
+#define port_handler_disp 0x9
+#define port_ibuffer_disp 0x39
+#define port_icount_disp 0x19
+#define port_ilast_disp 0x31
+#define port_info_disp 0x41
+#define port_name_disp 0x49
+#define port_obuffer_disp 0x29
+#define port_ocount_disp 0x11
+#define port_olast_disp 0x21
+#define port_type_disp 0x1
+#define prelex_is_flags_offset 0x8
+#define prelex_is_mask 0xFF00
+#define prelex_sticky_mask 0xFF
+#define prelex_was_flags_offset 0x10
+#define primary_type_bits 0x3
+#define ptr_alignment 0x2
+#define ptr_bits 0x40
+#define ptr_bytes 0x8
+#define ptrdiff_t_bits 0x40
+#define ratnum_denominator_disp 0x11
+#define ratnum_numerator_disp 0x9
+#define ratnum_pad_disp 0x19
+#define ratnum_type_disp 0x1