|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 2048 (0x800) Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 01c0 | | .CONST 0x01c0 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments) 0007 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 006c | l | .CONST 0x006c ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0016 | | .CONST 0x0016 ; Number of locals 000b INIT_0008: 000b 00e4 | | Load_Encached Positive_Cache ; Debug Table 0x0 = .DEBUG 0x000b,0x01fa,0x8000,0x0000,0x005a,0x8025,0x0000,0x0009 ; Debug Table 0x0.0x0 = 0xb,0xffff 000c 0266 | f | Execute Discrete,Bounds 000d e001 | | Load 0x0,0x1 000e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 000f 02a0 | | Declare_Subprogram Null_Subprogram 0010 4801 |H | Short_Literal 0x1 0011 0351 | Q | Declare_Type Array,Defined,Visible,Bounds_With_Object 0012 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x0.0x1 = 0x12,0xfffe 0013 02a0 | | Declare_Subprogram Null_Subprogram 0014 4818 |H | Short_Literal 0x18 0015 03d4 | | Declare_Type Access,Defined,Visible,Accesses_Protected 0016 029a 0073 | s| Declare_Subprogram INIT_0070,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x2 = 0x16,0xfffd 0018 029a 012b | +| Declare_Subprogram INIT_0128,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x3 = 0x18,0xfffc 001a 00bf | | Action Accept_Activation 001b 4802 |H | Short_Literal 0x2 ; Debug Table 0x1 = .DEBUG 0x001b,0x0204,0x8000,0x0000,0x005a,0x8035,0x0000,0x0005 ; Debug Table 0x1.0x0 = 0x1b,0xffff 001c 032a | * | Declare_Type Record,Incomplete 001d 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x1 = 0x1d,0xfffe 001e 02a0 | | Declare_Subprogram Null_Subprogram 001f 03ad | | Declare_Type Heap_Access,Defined 0020 0007 | | Action Break_Optional ; Debug Table 0x1.0x2 = 0x20,0xfffd 0021 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x3 = 0x21,0xfffc 0022 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0023 00d9 | | Load_Top At_Offset_1 0024 02a0 | | Declare_Subprogram Null_Subprogram 0025 e211 | | Load 0x1,0x11 0026 0326 | & | Complete_Type Record,By_Defining 0027 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x4 = 0x27,0xfffb 0028 4802 |H | Short_Literal 0x2 0029 029f 0143 | C| Declare_Subprogram INIT_0140,For_Call 002b 03fd | | Declare_Type Discrete,Defined 002c 00e8 | | Load_Encached Character_Cache ; Debug Table 0x1.0x5 = 0x2c,0xfffa 002d 0266 | f | Execute Discrete,Bounds 002e 00da | | Load_Top At_Offset_2 002f 02a0 | | Declare_Subprogram Null_Subprogram 0030 4801 |H | Short_Literal 0x1 0031 035d | ] | Declare_Type Array,Defined 0032 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x6 = 0x32,0xfff9 0033 0337 | 7 | Declare_Variable Array 0034 00d9 | | Load_Top At_Offset_1 0035 0337 | 7 | Declare_Variable Array 0036 4801 |H | Short_Literal 0x1 0037 485f |H_ | Short_Literal 0x5f 0038 00da | | Load_Top At_Offset_2 0039 01d6 | | Execute Vector,Field_Write 003a 4802 |H | Short_Literal 0x2 003b 4821 |H! | Short_Literal 0x21 003c 00da | | Load_Top At_Offset_2 003d 01d6 | | Execute Vector,Field_Write 003e 4802 |H | Short_Literal 0x2 003f 482e |H. | Short_Literal 0x2e 0040 00da | | Load_Top At_Offset_2 0041 01d6 | | Execute Vector,Field_Write 0042 4802 |H | Short_Literal 0x2 0043 4820 |H | Short_Literal 0x20 0044 00da | | Load_Top At_Offset_2 0045 01d6 | | Execute Vector,Field_Write 0046 481f |H | Short_Literal 0x1f 0047 4800 |H | Short_Literal 0x0 0048 4800 |H | Short_Literal 0x0 0049 00d9 | | Load_Top At_Offset_1 004a e216 | | Load 0x1,0x16 004b 01d6 | | Execute Vector,Field_Write 004c 3ffb |? | Loop_Increasing 0x48 004d 482d |H- | Short_Literal 0x2d 004e 4822 |H" | Short_Literal 0x22 004f 4800 |H | Short_Literal 0x0 0050 00d9 | | Load_Top At_Offset_1 0051 e216 | | Load 0x1,0x16 0052 01d6 | | Execute Vector,Field_Write 0053 3ffb |? | Loop_Increasing 0x4f 0054 485e |H^ | Short_Literal 0x5e 0055 482f |H/ | Short_Literal 0x2f 0056 4800 |H | Short_Literal 0x0 0057 00d9 | | Load_Top At_Offset_1 0058 e216 | | Load 0x1,0x16 0059 01d6 | | Execute Vector,Field_Write 005a 3ffb |? | Loop_Increasing 0x56 005b 487f |H | Short_Literal 0x7f 005c 4860 |H` | Short_Literal 0x60 005d 4800 |H | Short_Literal 0x0 005e 00d9 | | Load_Top At_Offset_1 005f e216 | | Load 0x1,0x16 0060 01d6 | | Execute Vector,Field_Write 0061 3ffb |? | Loop_Increasing 0x5d 0062 00da | | Load_Top At_Offset_2 0063 01c3 | | Execute Vector,Check_In_Type 0064 00d9 | | Load_Top At_Offset_1 0065 01d4 | | Execute Vector,Structure_Write 0066 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call ; Debug Table 0x1.0x7 = 0x66,0xfff8 0068 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x8 = 0x68,0xfff7 0069 00c7 | | Action Elaborate_Subprogram 006a 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x9 = 0x6a,0xfff6 006b 00c7 | | Action Elaborate_Subprogram 006c BODY_0008: 006c 00bc | | Action Signal_Activated 006d 00bb | | Action Signal_Completion 006e 0000 0000 | | .XXX[0x2] 0070 ; -------------------------------------------------------------------------------------- 0070 ; SUBPROGRAM 0070 ; -------------------------------------------------------------------------------------- 0070 0085 | | .CONST 0x0085 ; Address of begin 0071 0004 | | .CONST 0x0004 ; Address of exception handler 0072 000b | | .CONST 0x000b ; Number of locals 0073 INIT_0070: 0073 e213 | | Load 0x1,0x13 ; Debug Table 0x2 = .DEBUG 0x0073,0x021a,0x0002,0x0000,0x005a,0x8025,0x0000,0x0019 ; Debug Table 0x2.0x0 = 0x73,0xffff 0074 0602 | | Execute_Immediate Set_Value_Unchecked,0x2 0075 03e9 | | Declare_Variable Discrete,Duplicate 0076 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x1 = 0x76,0xfffe 0077 01da | | Execute Vector,Bounds 0078 00e3 | | Load_Encached Natural_Cache 0079 03f8 | | Declare_Type Discrete,Constrained 007a 03e9 | | Declare_Variable Discrete,Duplicate 007b e212 | | Load 0x1,0x12 ; Debug Table 0x2.0x2 = 0x7b,0xfffd 007c 039d | | Declare_Variable Heap_Access,Duplicate 007d 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x2.0x3 = 0x7d,0xfffc 007e 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 007f e20e | | Load 0x1,0xe ; Debug Table 0x2.0x4 = 0x7f,0xfffb 0080 0007 | | Action Break_Optional 0081 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x5 = 0x81,0xfffa 0082 8216 | | Call 0x1,0x16 0083 029f 017b | {| Declare_Subprogram INIT_0178,For_Call ; Debug Table 0x2.0x6 = 0x83,0xfff9 0085 BODY_0070: 0085 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x2.0x7 = 0x85,0x1 0086 01d9 | | Execute Vector,Reverse_Bounds 0087 0263 | c | Execute Discrete,Above_Bound 0088 7049 |pI | Jump_Nonzero 0xd2 0089 e403 | | Load 0x2,0x3 ; Debug Table 0x2.0x8 = 0x89,0x2 008a a402 | | Store_Unchecked 0x2,0x2 008b 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x9 = 0x8b,0x3 008c e40a | | Load 0x2,0xa 008d 01d7 | | Execute Vector,Field_Read 008e e215 | | Load 0x1,0x15 008f 01d7 | | Execute Vector,Field_Read 0090 a403 | | Store_Unchecked 0x2,0x3 0091 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0xa = 0x91,0x4 0092 0f02 | | Execute_Immediate Equal,0x2 0093 e403 | | Load 0x2,0x3 0094 0f00 | | Execute_Immediate Equal,0x0 0095 0279 | y | Execute Discrete,And 0096 6805 |h | Jump_Zero 0x9c 0097 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0xb = 0x97,0x5 0098 c404 | | Store 0x2,0x4 0099 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0xc = 0x99,0x6 009a c405 | | Store 0x2,0x5 009b 7835 |x5 | Jump 0xd1 009c e402 | | Load 0x2,0x2 ; Debug Table 0x2.0xd = 0x9c,0x7 009d 0f01 | | Execute_Immediate Equal,0x1 009e e403 | | Load 0x2,0x3 009f 0f00 | | Execute_Immediate Equal,0x0 00a0 0279 | y | Execute Discrete,And 00a1 6803 |h | Jump_Zero 0xa5 00a2 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0xe = 0xa2,0x8 00a3 c405 | | Store 0x2,0x5 00a4 782c |x, | Jump 0xd1 00a5 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0xf = 0xa5,0x9 00a6 0f00 | | Execute_Immediate Equal,0x0 00a7 e403 | | Load 0x2,0x3 00a8 0f02 | | Execute_Immediate Equal,0x2 00a9 0279 | y | Execute Discrete,And 00aa 6817 |h | Jump_Zero 0xc2 00ab e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x10 = 0xab,0xa 00ac e404 | | Load 0x2,0x4 00ad 00da | | Load_Top At_Offset_2 00ae 0aff | | Execute_Immediate Plus,-0x1 00af 0248 | H | Execute Discrete,Check_In_Integer 00b0 e40a | | Load 0x2,0xa 00b1 01cf | | Execute Vector,Slice_Read 00b2 840b | | Call 0x2,0xb 00b3 c406 | | Store 0x2,0x6 00b4 e405 | | Load 0x2,0x5 ; Debug Table 0x2.0x11 = 0xb4,0xb 00b5 e404 | | Load 0x2,0x4 00b6 027e | ~ | Execute Discrete,Not_Equal 00b7 6819 |h | Jump_Zero 0xd1 00b8 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x12 = 0xb8,0xc 00b9 e405 | | Load 0x2,0x5 00ba 00da | | Load_Top At_Offset_2 00bb 0aff | | Execute_Immediate Plus,-0x1 00bc 0248 | H | Execute Discrete,Check_In_Integer 00bd e40a | | Load 0x2,0xa 00be 01cf | | Execute Vector,Slice_Read 00bf 840b | | Call 0x2,0xb 00c0 c406 | | Store 0x2,0x6 00c1 780f |x | Jump 0xd1 00c2 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x13 = 0xc2,0xd 00c3 0f00 | | Execute_Immediate Equal,0x0 00c4 e403 | | Load 0x2,0x3 00c5 0f01 | | Execute_Immediate Equal,0x1 00c6 0279 | y | Execute Discrete,And 00c7 6809 |h | Jump_Zero 0xd1 00c8 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x14 = 0xc8,0xe 00c9 e405 | | Load 0x2,0x5 00ca 00da | | Load_Top At_Offset_2 00cb 0aff | | Execute_Immediate Plus,-0x1 00cc 0248 | H | Execute Discrete,Check_In_Integer 00cd e40a | | Load 0x2,0xa 00ce 01cf | | Execute Vector,Slice_Read 00cf 840b | | Call 0x2,0xb 00d0 c406 | | Store 0x2,0x6 00d1 3fb7 |? | Loop_Increasing 0x89 00d2 e403 | | Load 0x2,0x3 ; Debug Table 0x2.0x15 = 0xd2,0xf 00d3 7014 |p | Jump_Nonzero 0xe8 00d4 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x16 = 0xd4,0x10 00d5 e404 | | Load 0x2,0x4 00d6 00db | | Load_Top At_Offset_3 00d7 01dc | | Execute Vector,Last 00d8 e40a | | Load 0x2,0xa 00d9 01cf | | Execute Vector,Slice_Read 00da 840b | | Call 0x2,0xb 00db c406 | | Store 0x2,0x6 00dc e405 | | Load 0x2,0x5 ; Debug Table 0x2.0x17 = 0xdc,0x11 00dd e404 | | Load 0x2,0x4 00de 027e | ~ | Execute Discrete,Not_Equal 00df 6808 |h | Jump_Zero 0xe8 00e0 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x18 = 0xe0,0x12 00e1 e405 | | Load 0x2,0x5 00e2 00db | | Load_Top At_Offset_3 00e3 01dc | | Execute Vector,Last 00e4 e40a | | Load 0x2,0xa 00e5 01cf | | Execute Vector,Slice_Read 00e6 840b | | Call 0x2,0xb 00e7 c406 | | Store 0x2,0x6 00e8 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x2.0x19 = 0xe8,0x13 00e9 01d9 | | Execute Vector,Reverse_Bounds 00ea 0263 | c | Execute Discrete,Above_Bound 00eb 7012 |p | Jump_Nonzero 0xfe 00ec 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x1a = 0xec,0x14 00ed e40a | | Load 0x2,0xa 00ee 01d7 | | Execute Vector,Field_Read 00ef e215 | | Load 0x1,0x15 00f0 01d7 | | Execute Vector,Field_Read 00f1 0f02 | | Execute_Immediate Equal,0x2 00f2 680a |h | Jump_Zero 0xfd 00f3 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x1b = 0xf3,0x15 00f4 00d9 | | Load_Top At_Offset_1 00f5 0a01 | | Execute_Immediate Plus,0x1 00f6 0248 | H | Execute Discrete,Check_In_Integer 00f7 e40a | | Load 0x2,0xa 00f8 01dc | | Execute Vector,Last 00f9 e40a | | Load 0x2,0xa 00fa 01cf | | Execute Vector,Slice_Read 00fb 840b | | Call 0x2,0xb 00fc c406 | | Store 0x2,0x6 00fd 3fee |? | Loop_Increasing 0xec 00fe 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0x1c = 0xfe,0x16 00ff e408 | | Load 0x2,0x8 0100 e20d | | Load 0x1,0xd 0101 0334 | 4 | Declare_Variable Array,With_Constraint 0102 00d8 | | Load_Top At_Offset_0 0103 01dc | | Execute Vector,Last 0104 4801 |H | Short_Literal 0x1 0105 0263 | c | Execute Discrete,Above_Bound 0106 7006 |p | Jump_Nonzero 0x10d 0107 e001 | | Load 0x0,0x1 0108 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0109 00d9 | | Load_Top At_Offset_1 010a e40c | | Load 0x2,0xc 010b 01d6 | | Execute Vector,Field_Write 010c 3ffa |? | Loop_Increasing 0x107 010d e20e | | Load 0x1,0xe 010e 03b6 | | Declare_Variable Access,By_Allocation,With_Value 010f 003b | ; | Store_Top Access,At_Offset_3 0110 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x1d = 0x110,0x17 0111 4801 |H | Short_Literal 0x1 0112 0263 | c | Execute Discrete,Above_Bound 0113 700c |p | Jump_Nonzero 0x120 0114 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x1e = 0x114,0x18 0115 0217 | | Execute Heap_Access,All_Reference 0116 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0117 00d9 | | Load_Top At_Offset_1 0118 e409 | | Load 0x2,0x9 0119 0227 | ' | Execute Access,All_Reference 011a 01d6 | | Execute Vector,Field_Write 011b e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x1f = 0x11b,0x19 011c 0217 | | Execute Heap_Access,All_Reference 011d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 011e a406 | | Store_Unchecked 0x2,0x6 011f 3ff4 |? | Loop_Increasing 0x114 0120 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x20 = 0x120,0x1a 0121 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0122 0000 0000 | | .BLANK 0000[0x6] 0128 ; -------------------------------------------------------------------------------------- 0128 ; SUBPROGRAM 0128 ; -------------------------------------------------------------------------------------- 0128 012d | - | .CONST 0x012d ; Address of begin 0129 0004 | | .CONST 0x0004 ; Address of exception handler 012a 0002 | | .CONST 0x0002 ; Number of locals 012b INIT_0128: 012b e20e | | Load 0x1,0xe ; Debug Table 0x3 = .DEBUG 0x012b,0x025e,0x0001,0x0000,0x005a,0x8025,0x0000,0x0028 ; Debug Table 0x3.0x0 = 0x12b,0xffff 012c 0007 | | Action Break_Optional 012d BODY_0128: 012d e001 | | Load 0x0,0x1 ; Debug Table 0x3.0x1 = 0x12d,0x1 012e 1b0d | | Execute Package,Field_Read,Field_Number 0xd 012f e5ff | | Load 0x2,-0x1 0130 820f | | Call 0x1,0xf 0131 0039 | 9 | Store_Top Access,At_Offset_1 0132 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x2 = 0x132,0x2 0133 0227 | ' | Execute Access,All_Reference 0134 01d9 | | Execute Vector,Reverse_Bounds 0135 0263 | c | Execute Discrete,Above_Bound 0136 7008 |p | Jump_Nonzero 0x13f 0137 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x3 = 0x137,0x3 0138 00db | | Load_Top At_Offset_3 0139 0227 | ' | Execute Access,All_Reference 013a 01d7 | | Execute Vector,Field_Read 013b 0217 | | Execute Heap_Access,All_Reference 013c e002 | | Load 0x0,0x2 013d 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 013e 3ff8 |? | Loop_Increasing 0x137 013f 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0140 ; -------------------------------------------------------------------------------------- 0140 ; SUBPROGRAM 0140 ; -------------------------------------------------------------------------------------- 0140 0143 | C | .CONST 0x0143 ; Address of begin 0141 0004 | | .CONST 0x0004 ; Address of exception handler 0142 0001 | | .CONST 0x0001 ; Number of locals 0143 BODY_0140: 0143 INIT_0140: 0143 4603 |F | Jump_Case 0x4 ; Debug Table 0x4 = .DEBUG 0x0143,0x0268,0x0005,0x0000,0x005a,0x8035,0x0000,0x0021 0144 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0145 7802 |x | Jump 0x148 ; case 0x1 0146 7805 |x | Jump 0x14c ; case 0x2 0147 7809 |x | Jump 0x151 ; case 0x3 0148 00da | | Load_Top At_Offset_2 0149 0091 01a2 | | Action Push_String_Extended_Indexed,0x1a2 ; "REGULAR" 014b 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 014c 00db | | Load_Top At_Offset_3 014d 00db | | Load_Top At_Offset_3 014e 00e0 | | Load_Encached Standard_Cache 014f 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0150 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0151 00da | | Load_Top At_Offset_2 0152 00e0 | | Load_Encached Standard_Cache 0153 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0154 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0155 0000 0000 | | .XXX[0x3] 0157 0000 | | 0158 ; -------------------------------------------------------------------------------------- 0158 ; SUBPROGRAM 0158 ; -------------------------------------------------------------------------------------- 0158 0161 | a | .CONST 0x0161 ; Address of begin 0159 0004 | | .CONST 0x0004 ; Address of exception handler 015a 0002 | | .CONST 0x0002 ; Number of locals 015b INIT_0158: 015b 00da | | Load_Top At_Offset_2 ; Debug Table 0x5 = .DEBUG 0x015b,0x026a,0x0002,0x0000,0x005a,0x8035,0x0000,0x0047 ; Debug Table 0x5.0x0 = 0x15b,0xffff 015c 01dc | | Execute Vector,Last 015d 0a01 | | Execute_Immediate Plus,0x1 015e 0248 | H | Execute Discrete,Check_In_Integer 015f 00e2 | | Load_Encached Integer_Cache 0160 03f1 | | Declare_Variable Discrete,With_Value 0161 BODY_0158: 0161 00db | | Load_Top At_Offset_3 ; Debug Table 0x5.0x1 = 0x161,0x1 0162 01da | | Execute Vector,Bounds 0163 0264 | d | Execute Discrete,Below_Bound 0164 700a |p | Jump_Nonzero 0x16f 0165 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x2 = 0x165,0x2 0166 e5ff | | Load 0x2,-0x1 0167 01d7 | | Execute Vector,Field_Read 0168 0f27 | ' | Execute_Immediate Equal,0x27 0169 6804 |h | Jump_Zero 0x16e 016a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x3 = 0x16a,0x3 016b 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 016c 00d2 | | Pop_Control Pop_Count_2 ; Debug Table 0x5.0x4 = 0x16c,0x4 016d 7801 |x | Jump 0x16f 016e 37f6 |7 | Loop_Decreasing 0x165 016f 00db | | Load_Top At_Offset_3 ; Debug Table 0x5.0x5 = 0x16f,0x5 0170 01dd | | Execute Vector,First 0171 00d9 | | Load_Top At_Offset_1 0172 0aff | | Execute_Immediate Plus,-0x1 0173 0248 | H | Execute Discrete,Check_In_Integer 0174 e5ff | | Load 0x2,-0x1 0175 01cf | | Execute Vector,Slice_Read 0176 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0177 0000 | | .XXX[0x1] 0178 ; -------------------------------------------------------------------------------------- 0178 ; SUBPROGRAM 0178 ; -------------------------------------------------------------------------------------- 0178 017e | ~ | .CONST 0x017e ; Address of begin 0179 0004 | | .CONST 0x0004 ; Address of exception handler 017a 0002 | | .CONST 0x0002 ; Number of locals 017b INIT_0178: 017b e212 | | Load 0x1,0x12 ; Debug Table 0x6 = .DEBUG 0x017b,0x0278,0x0001,0x0000,0x005a,0x8035,0x0000,0x00ba ; Debug Table 0x6.0x0 = 0x17b,0xffff 017c e7fe | | Load 0x3,-0x2 017d 0031 | 1 | Store_Top Heap_Access,At_Offset_1 017e BODY_0178: 017e 780c |x | Jump 0x18b 017f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x1 = 0x17f,0x2 0180 0217 | | Execute Heap_Access,All_Reference 0181 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0182 0217 | | Execute Heap_Access,All_Reference 0183 e7ff | | Load 0x3,-0x1 0184 01df | | Execute Vector,Equal 0185 6801 |h | Jump_Zero 0x187 0186 4502 |E | Exit_Suprogram New_Top_Offset 0x2 ; Debug Table 0x6.0x2 = 0x186,0x3 0187 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x3 = 0x187,0x4 0188 0217 | | Execute Heap_Access,All_Reference 0189 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 018a 0031 | 1 | Store_Top Heap_Access,At_Offset_1 018b 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x4 = 0x18b,0x1 018c 77f2 |w | Jump_Nonzero 0x17f 018d e211 | | Load 0x1,0x11 ; Debug Table 0x6.0x5 = 0x18d,0x5 018e 0322 | " | Declare_Variable Record 018f e7ff | | Load 0x3,-0x1 0190 e001 | | Load 0x0,0x1 0191 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0192 e5fe | | Load 0x2,-0x2 0193 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0194 00d9 | | Load_Top At_Offset_1 0195 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0196 e7fe | | Load 0x3,-0x2 0197 00d9 | | Load_Top At_Offset_1 0198 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0199 e212 | | Load 0x1,0x12 019a e5fe | | Load 0x2,-0x2 019b 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 019c a7fe | | Store_Unchecked 0x3,-0x2 019d 0007 | | Action Break_Optional ; Debug Table 0x6.0x6 = 0x19d,0x6 019e e408 | | Load 0x2,0x8 ; Debug Table 0x6.0x7 = 0x19e,0x7 019f 0a01 | | Execute_Immediate Plus,0x1 01a0 c408 | | Store 0x2,0x8 01a1 4502 |E | Exit_Suprogram New_Top_Offset 0x2 01a2 ; -------------------------------------------------------------------------------------- 01a2 ; STRING TABLE 01a2 ; -------------------------------------------------------------------------------------- 01a2 0008 | | .STRTAB 0x0008->0x01a6 ; "REGULAR" 01a3 000d | | .STRTAB 0x000d->0x01a9 ; "SUBWORD_SEPARATOR" 01a4 001c | | .STRTAB 0x001c->0x01b2 ; "WORD_SEPARATOR" 01a5 0028 | ( | .STREND 0x0028->0x01b9 01a6 5245 4755 |REGU| .STRTAB_STRINGS 01b9 0000 0000 | | .BLANK 0000[0x7] 01c0 ; -------------------------------------------------------------------------------------- 01c0 ; Debug Table 01c0 ; -------------------------------------------------------------------------------------- 01c0 0003 0007 | | .CONST 0x0003,0x0007 01c2 000b 01fa | | .DEBUG 0x000b,0x01fa,0x8000,0x0000,0x005a,0x8025,0x0000,0x0009 01ca 001b 0204 | | .DEBUG 0x001b,0x0204,0x8000,0x0000,0x005a,0x8035,0x0000,0x0005 01d2 0073 021a | s | .DEBUG 0x0073,0x021a,0x0002,0x0000,0x005a,0x8025,0x0000,0x0019 01da 012b 025e | + ^| .DEBUG 0x012b,0x025e,0x0001,0x0000,0x005a,0x8025,0x0000,0x0028 01e2 0143 0268 | C h| .DEBUG 0x0143,0x0268,0x0005,0x0000,0x005a,0x8035,0x0000,0x0021 01ea 015b 026a | [ j| .DEBUG 0x015b,0x026a,0x0002,0x0000,0x005a,0x8035,0x0000,0x0047 01f2 017b 0278 | { x| .DEBUG 0x017b,0x0278,0x0001,0x0000,0x005a,0x8035,0x0000,0x00ba 01fa ; -------------------------------------------------------------------------------------- 01fa ; Debug3 Subtable 0x0 01fa ; -------------------------------------------------------------------------------------- 01fa 0004 0000 | | .DBG3TAB 0x0004,0x0000 01fc 000b ffff | | .CONST 0x000b,0xffff 01fe 0012 fffe | | .CONST 0x0012,0xfffe 0200 0016 fffd | | .CONST 0x0016,0xfffd 0202 0018 fffc | | .CONST 0x0018,0xfffc 0204 ; -------------------------------------------------------------------------------------- 0204 ; Debug3 Subtable 0x1 0204 ; -------------------------------------------------------------------------------------- 0204 000a 0000 | | .DBG3TAB 0x000a,0x0000 0206 001b ffff | | .CONST 0x001b,0xffff 0208 001d fffe | | .CONST 0x001d,0xfffe 020a 0020 fffd | | .CONST 0x0020,0xfffd 020c 0021 fffc | ! | .CONST 0x0021,0xfffc 020e 0027 fffb | ' | .CONST 0x0027,0xfffb 0210 002c fffa | , | .CONST 0x002c,0xfffa 0212 0032 fff9 | 2 | .CONST 0x0032,0xfff9 0214 0066 fff8 | f | .CONST 0x0066,0xfff8 0216 0068 fff7 | h | .CONST 0x0068,0xfff7 0218 006a fff6 | j | .CONST 0x006a,0xfff6 021a ; -------------------------------------------------------------------------------------- 021a ; Debug3 Subtable 0x2 021a ; -------------------------------------------------------------------------------------- 021a 0007 001a | | .DBG3TAB 0x0007,0x001a 021c 0073 ffff | s | .CONST 0x0073,0xffff 021e 0076 fffe | v | .CONST 0x0076,0xfffe 0220 007b fffd | { | .CONST 0x007b,0xfffd 0222 007d fffc | } | .CONST 0x007d,0xfffc 0224 007f fffb | | .CONST 0x007f,0xfffb 0226 0081 fffa | | .CONST 0x0081,0xfffa 0228 0083 fff9 | | .CONST 0x0083,0xfff9 022a 0085 0001 | | .CONST 0x0085,0x0001 022c 0089 0002 | | .CONST 0x0089,0x0002 022e 008b 0003 | | .CONST 0x008b,0x0003 0230 0091 0004 | | .CONST 0x0091,0x0004 0232 0097 0005 | | .CONST 0x0097,0x0005 0234 0099 0006 | | .CONST 0x0099,0x0006 0236 009c 0007 | | .CONST 0x009c,0x0007 0238 00a2 0008 | | .CONST 0x00a2,0x0008 023a 00a5 0009 | | .CONST 0x00a5,0x0009 023c 00ab 000a | | .CONST 0x00ab,0x000a 023e 00b4 000b | | .CONST 0x00b4,0x000b 0240 00b8 000c | | .CONST 0x00b8,0x000c 0242 00c2 000d | | .CONST 0x00c2,0x000d 0244 00c8 000e | | .CONST 0x00c8,0x000e 0246 00d2 000f | | .CONST 0x00d2,0x000f 0248 00d4 0010 | | .CONST 0x00d4,0x0010 024a 00dc 0011 | | .CONST 0x00dc,0x0011 024c 00e0 0012 | | .CONST 0x00e0,0x0012 024e 00e8 0013 | | .CONST 0x00e8,0x0013 0250 00ec 0014 | | .CONST 0x00ec,0x0014 0252 00f3 0015 | | .CONST 0x00f3,0x0015 0254 00fe 0016 | | .CONST 0x00fe,0x0016 0256 0110 0017 | | .CONST 0x0110,0x0017 0258 0114 0018 | | .CONST 0x0114,0x0018 025a 011b 0019 | | .CONST 0x011b,0x0019 025c 0120 001a | | .CONST 0x0120,0x001a 025e ; -------------------------------------------------------------------------------------- 025e ; Debug3 Subtable 0x3 025e ; -------------------------------------------------------------------------------------- 025e 0001 0003 | | .DBG3TAB 0x0001,0x0003 0260 012b ffff | + | .CONST 0x012b,0xffff 0262 012d 0001 | - | .CONST 0x012d,0x0001 0264 0132 0002 | 2 | .CONST 0x0132,0x0002 0266 0137 0003 | 7 | .CONST 0x0137,0x0003 0268 ; -------------------------------------------------------------------------------------- 0268 ; Debug3 Subtable 0x4 0268 ; -------------------------------------------------------------------------------------- 0268 0000 0000 | | .DBG3TAB 0x0000,0x0000 026a ; -------------------------------------------------------------------------------------- 026a ; Debug3 Subtable 0x5 026a ; -------------------------------------------------------------------------------------- 026a 0001 0005 | | .DBG3TAB 0x0001,0x0005 026c 015b ffff | [ | .CONST 0x015b,0xffff 026e 0161 0001 | a | .CONST 0x0161,0x0001 0270 0165 0002 | e | .CONST 0x0165,0x0002 0272 016a 0003 | j | .CONST 0x016a,0x0003 0274 016c 0004 | l | .CONST 0x016c,0x0004 0276 016f 0005 | o | .CONST 0x016f,0x0005 0278 ; -------------------------------------------------------------------------------------- 0278 ; Debug3 Subtable 0x6 0278 ; -------------------------------------------------------------------------------------- 0278 0001 0007 | | .DBG3TAB 0x0001,0x0007 027a 017b ffff | { | .CONST 0x017b,0xffff 027c 017f 0002 | | .CONST 0x017f,0x0002 027e 0186 0003 | | .CONST 0x0186,0x0003 0280 0187 0004 | | .CONST 0x0187,0x0004 0282 018b 0001 | | .CONST 0x018b,0x0001 0284 018d 0005 | | .CONST 0x018d,0x0005 0286 019d 0006 | | .CONST 0x019d,0x0006 0288 019e 0007 | | .CONST 0x019e,0x0007 028a 0000 0000 | | .BLANK 0000[0x176]