fix: restore vendored Chez files dropped by .gitignore
ober
7cea30c2a7cbac8974f237bc01b0ca5edc60324b
--- 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 --- a/vendor/ChezScheme/.gitignore +++ b/vendor/ChezScheme/.gitignore @@ -6,7 +6,8 @@ /main.zuo /TAGS /bin/ -/boot/ +/boot/* +!/boot/pb/ /pb*/ /tpb*/ /a6*/ new file mode 100644 --- /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