|
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 - metrics - download
Length: 2048 (0x800) Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦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 01a0 | | .CONST 0x01a0 ; 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 0042 | B | .CONST 0x0042 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 001c | | .CONST 0x001c ; Number of locals 000b INIT_0008: 000b e001 | | Load 0x0,0x1 ; Debug Table 0x0 = .DEBUG 0x000b,0x020a,0x8000,0x0000,0x0056,0xf415,0x0000,0x0007 ; Debug Table 0x0.0x0 = 0xb,0xffff ; Debug Table 0x0.0x1 = 0xb,0xfffe ; Debug Table 0x0.0x2 = 0xb,0xfffd 000c 1b12 | | Execute Package,Field_Read,Field_Number 0x12 000d 0129 | ) | Execute Any,Make_Visible 000e e002 | | Load 0x0,0x2 ; Debug Table 0x0.0x3 = 0xe,0xfffc 000f 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0010 0129 | ) | Execute Any,Make_Visible 0011 029a 004b | K| Declare_Subprogram INIT_0048,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x4 = 0x11,0xfffb 0013 029a 0083 | | Declare_Subprogram INIT_0080,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x5 = 0x13,0xfffa 0015 029a 008b | | Declare_Subprogram INIT_0088,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x6 = 0x15,0xfff9 0017 029a 009b | | Declare_Subprogram INIT_0098,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x7 = 0x17,0xfff8 0019 029a 00a3 | | Declare_Subprogram INIT_00a0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x8 = 0x19,0xfff7 001b 029a 00eb | | Declare_Subprogram INIT_00e8,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x9 = 0x1b,0xfff6 001d 029a 00f3 | | Declare_Subprogram INIT_00f0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0xa = 0x1d,0xfff5 001f 00bf | | Action Accept_Activation 0020 e001 | | Load 0x0,0x1 ; Debug Table 0x1 = .DEBUG 0x0020,0x0222,0x8000,0x0000,0x0056,0xf525,0x0000,0x000b ; Debug Table 0x1.0x0 = 0x20,0xffff 0021 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0022 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x1 = 0x22,0xfffe 0023 00c7 | | Action Elaborate_Subprogram 0024 616f |ao | Indirect_Literal Discrete,0x194,{0x00000000, 0x0056f525} ; Debug Table 0x1.0x2 = 0x24,0xfffd 0025 48ba |H | Short_Literal 0xba 0026 00da | | Load_Top At_Offset_2 0027 e002 | | Load 0x0,0x2 0028 1b50 | P | Execute Package,Field_Read,Field_Number 0x50 0029 0387 | | Declare_Variable Package 002a 00d8 | | Load_Top At_Offset_0 002b 020f | | Execute Module,Activate 002c 1d13 | | Execute_Immediate Reference_Lex_1,0x13 ; Debug Table 0x1.0x3 = 0x2c,0xfffc 002d 00c7 | | Action Elaborate_Subprogram 002e 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0x4 = 0x2e,0xfffb 002f 00c7 | | Action Elaborate_Subprogram 0030 e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x5 = 0x30,0xfffa 0031 1930 | 0 | Execute Package,Field_Reference,Field_Number 0x30 0032 e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x6 = 0x32,0xfff9 0033 1938 | 8 | Execute Package,Field_Reference,Field_Number 0x38 0034 e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x7 = 0x34,0xfff8 0035 1944 | D | Execute Package,Field_Reference,Field_Number 0x44 0036 029d 0143 | C| Declare_Subprogram INIT_0140,For_Outer_Call ; Debug Table 0x1.0x8 = 0x36,0xfff7 0038 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call ; Debug Table 0x1.0x9 = 0x38,0xfff6 003a 1d15 | | Execute_Immediate Reference_Lex_1,0x15 ; Debug Table 0x1.0xa = 0x3a,0xfff5 003b 00c7 | | Action Elaborate_Subprogram 003c 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0xb = 0x3c,0xfff4 003d 00c7 | | Action Elaborate_Subprogram 003e 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0xc = 0x3e,0xfff3 003f 00c7 | | Action Elaborate_Subprogram 0040 1d14 | | Execute_Immediate Reference_Lex_1,0x14 ; Debug Table 0x1.0xd = 0x40,0xfff2 0041 00c7 | | Action Elaborate_Subprogram 0042 BODY_0008: 0042 00bc | | Action Signal_Activated 0043 00bb | | Action Signal_Completion 0044 0000 0000 | | .BLANK 0000[0x4] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 0059 | Y | .CONST 0x0059 ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 0005 | | .CONST 0x0005 ; Number of locals 004b INIT_0048: 004b 4801 |H | Short_Literal 0x1 ; Debug Table 0x2 = .DEBUG 0x004b,0x0240,0x0002,0x0000,0x0056,0xf415,0x0000,0x0020 ; Debug Table 0x2.0x0 = 0x4b,0xffff 004c 00db | | Load_Top At_Offset_3 004d 01db | | Execute Vector,Length 004e 0902 | | Execute_Immediate Binary_Scale,0x2 004f 0a01 | | Execute_Immediate Plus,0x1 0050 0248 | H | Execute Discrete,Check_In_Integer 0051 00e9 | | Load_Encached String_Cache 0052 0334 | 4 | Declare_Variable Array,With_Constraint 0053 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x2.0x1 = 0x53,0xfffe 0054 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0055 029f 016b | k| Declare_Subprogram INIT_0168,For_Call ; Debug Table 0x2.0x2 = 0x55,0xfffd 0057 029f 017b | {| Declare_Subprogram INIT_0178,For_Call ; Debug Table 0x2.0x3 = 0x57,0xfffc 0059 BODY_0048: 0059 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x4 = 0x59,0x1 005a 01db | | Execute Vector,Length 005b 0d01 | | Execute_Immediate Less,0x1 005c 6803 |h | Jump_Zero 0x60 005d 0092 0198 | | Action Push_String_Extended,0x198 ; "." ; Debug Table 0x2.0x5 = 0x5d,0x2 005f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0060 00cf | | Action Mark_Auxiliary 0061 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x6 = 0x61,0x3 0062 01dc | | Execute Vector,Last 0063 0aff | | Execute_Immediate Plus,-0x1 0064 0248 | H | Execute Discrete,Check_In_Integer 0065 e5ff | | Load 0x2,-0x1 0066 01dd | | Execute Vector,First 0067 0263 | c | Execute Discrete,Above_Bound 0068 7008 |p | Jump_Nonzero 0x71 0069 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x7 = 0x69,0x4 006a e5ff | | Load 0x2,-0x1 006b 01d7 | | Execute Vector,Field_Read 006c 8405 | | Call 0x2,0x5 006d 482e |H. | Short_Literal 0x2e ; Debug Table 0x2.0x8 = 0x6d,0x5 006e 8404 | | Call 0x2,0x4 006f 00c8 | | Action Pop_Auxiliary_Range 0070 3ff8 |? | Loop_Increasing 0x69 0071 00ce | | Action Pop_Auxiliary 0072 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x9 = 0x72,0x6 0073 01dc | | Execute Vector,Last 0074 e5ff | | Load 0x2,-0x1 0075 01d7 | | Execute Vector,Field_Read 0076 8405 | | Call 0x2,0x5 0077 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0xa = 0x77,0x7 0078 00db | | Load_Top At_Offset_3 0079 e402 | | Load 0x2,0x2 007a 01cf | | Execute Vector,Slice_Read 007b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 007c 0000 0000 | | .BLANK 0000[0x4] 0080 ; -------------------------------------------------------------------------------------- 0080 ; SUBPROGRAM 0080 ; -------------------------------------------------------------------------------------- 0080 0083 | | .CONST 0x0083 ; Address of begin 0081 0004 | | .CONST 0x0004 ; Address of exception handler 0082 0001 | | .CONST 0x0001 ; Number of locals 0083 BODY_0080: 0083 INIT_0080: 0083 00da | | Load_Top At_Offset_2 ; Debug Table 0x3 = .DEBUG 0x0083,0x0258,0x0001,0x0000,0x0056,0xf415,0x0000,0x0029 ; Debug Table 0x3.0x0 = 0x83,0x1 0084 e002 | | Load 0x0,0x2 0085 1823 | # | Execute Package,Field_Execute,Field_Number 0x23 0086 8211 | | Call 0x1,0x11 0087 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 008b | | .CONST 0x008b ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0001 | | .CONST 0x0001 ; Number of locals 008b BODY_0088: 008b INIT_0088: 008b 00db | | Load_Top At_Offset_3 ; Debug Table 0x4 = .DEBUG 0x008b,0x025c,0x0001,0x0000,0x0056,0xf415,0x0000,0x0031 ; Debug Table 0x4.0x0 = 0x8b,0x1 008c 820f | | Call 0x1,0xf 008d 00db | | Load_Top At_Offset_3 008e e002 | | Load 0x0,0x2 008f 184a | J | Execute Package,Field_Execute,Field_Number 0x4a 0090 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0091 0000 0000 | | .BLANK 0000[0x7] 0098 ; -------------------------------------------------------------------------------------- 0098 ; SUBPROGRAM 0098 ; -------------------------------------------------------------------------------------- 0098 009b | | .CONST 0x009b ; Address of begin 0099 0004 | | .CONST 0x0004 ; Address of exception handler 009a 0001 | | .CONST 0x0001 ; Number of locals 009b BODY_0098: 009b INIT_0098: 009b 00da | | Load_Top At_Offset_2 ; Debug Table 0x5 = .DEBUG 0x009b,0x0260,0x0001,0x0000,0x0056,0xf415,0x0000,0x003d ; Debug Table 0x5.0x0 = 0x9b,0x1 009c e002 | | Load 0x0,0x2 009d 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 009e 8213 | | Call 0x1,0x13 009f 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00a4 | | .CONST 0x00a4 ; Address of begin 00a1 0004 | | .CONST 0x0004 ; Address of exception handler 00a2 0002 | | .CONST 0x0002 ; Number of locals 00a3 INIT_00a0: 00a3 00e8 | | Load_Encached Character_Cache ; Debug Table 0x6 = .DEBUG 0x00a3,0x0264,0x0001,0x0000,0x0056,0xf415,0x0000,0x0045 ; Debug Table 0x6.0x0 = 0xa3,0xffff 00a4 BODY_00a0: 00a4 e5fe | | Load 0x2,-0x2 ; Debug Table 0x6.0x1 = 0xa4,0x1 00a5 01db | | Execute Vector,Length 00a6 0c01 | | Execute_Immediate Greater_Equal,0x1 00a7 6839 |h9 | Jump_Zero 0xe1 00a8 00cf | | Action Mark_Auxiliary 00a9 e5fe | | Load 0x2,-0x2 ; Debug Table 0x6.0x2 = 0xa9,0x2 00aa 01dc | | Execute Vector,Last 00ab 0aff | | Execute_Immediate Plus,-0x1 00ac 0248 | H | Execute Discrete,Check_In_Integer 00ad e5fe | | Load 0x2,-0x2 00ae 01dd | | Execute Vector,First 00af 0263 | c | Execute Discrete,Above_Bound 00b0 701e |p | Jump_Nonzero 0xcf 00b1 e5fe | | Load 0x2,-0x2 ; Debug Table 0x6.0x3 = 0xb1,0x3 00b2 00d9 | | Load_Top At_Offset_1 00b3 e217 | | Load 0x1,0x17 00b4 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00b5 00d9 | | Load_Top At_Offset_1 00b6 00db | | Load_Top At_Offset_3 00b7 01d7 | | Execute Vector,Field_Read 00b8 00d1 | | Pop_Control Pop_Count_1 00b9 4800 |H | Short_Literal 0x0 00ba e5ff | | Load 0x2,-0x1 00bb e217 | | Load 0x1,0x17 00bc 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00bd 00d9 | | Load_Top At_Offset_1 00be 00db | | Load_Top At_Offset_3 00bf 01d6 | | Execute Vector,Field_Write 00c0 00d2 | | Pop_Control Pop_Count_2 00c1 00cf | | Action Mark_Auxiliary 00c2 00e8 | | Load_Encached Character_Cache ; Debug Table 0x6.0x4 = 0xc2,0x4 ; Debug Table 0x6.0x5 = 0xc2,0x5 00c3 e5ff | | Load 0x2,-0x1 00c4 e002 | | Load 0x0,0x2 00c5 1844 | D | Execute Package,Field_Execute,Field_Number 0x44 00c6 c402 | | Store 0x2,0x2 00c7 e402 | | Load 0x2,0x2 ; Debug Table 0x6.0x6 = 0xc7,0x6 00c8 0f2e | . | Execute_Immediate Equal,0x2e 00c9 7002 |p | Jump_Nonzero 0xcc 00ca 00c9 | | Action Pop_Auxiliary_Loop 00cb 7ff6 | | Jump 0xc2 00cc 00ce | | Action Pop_Auxiliary 00cd 00c8 | | Action Pop_Auxiliary_Range 00ce 3fe2 |? | Loop_Increasing 0xb1 00cf 00ce | | Action Pop_Auxiliary 00d0 e5fe | | Load 0x2,-0x2 ; Debug Table 0x6.0x7 = 0xd0,0x7 00d1 e5fe | | Load 0x2,-0x2 00d2 01dc | | Execute Vector,Last 00d3 e217 | | Load 0x1,0x17 00d4 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00d5 00d9 | | Load_Top At_Offset_1 00d6 00db | | Load_Top At_Offset_3 00d7 01d7 | | Execute Vector,Field_Read 00d8 00d1 | | Pop_Control Pop_Count_1 00d9 4800 |H | Short_Literal 0x0 00da e5ff | | Load 0x2,-0x1 00db e217 | | Load 0x1,0x17 00dc 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00dd 00d9 | | Load_Top At_Offset_1 00de 00db | | Load_Top At_Offset_3 00df 01d6 | | Execute Vector,Field_Write 00e0 00d2 | | Pop_Control Pop_Count_2 00e1 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00e2 0000 0000 | | .BLANK 0000[0x6] 00e8 ; -------------------------------------------------------------------------------------- 00e8 ; SUBPROGRAM 00e8 ; -------------------------------------------------------------------------------------- 00e8 00eb | | .CONST 0x00eb ; Address of begin 00e9 0004 | | .CONST 0x0004 ; Address of exception handler 00ea 0001 | | .CONST 0x0001 ; Number of locals 00eb BODY_00e8: 00eb INIT_00e8: 00eb e002 | | Load 0x0,0x2 ; Debug Table 0x7 = .DEBUG 0x00eb,0x0276,0x0002,0x0000,0x0056,0xf415,0x0000,0x0051 ; Debug Table 0x7.0x0 = 0xeb,0x1 00ec 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 00ed 8215 | | Call 0x1,0x15 00ee 00ca | | Action Exit_Nullary_Function 00ef 0000 | | .XXX[0x1] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 010b | | .CONST 0x010b ; Address of begin 00f1 0004 | | .CONST 0x0004 ; Address of exception handler 00f2 0004 | | .CONST 0x0004 ; Number of locals 00f3 INIT_00f0: 00f3 4801 |H | Short_Literal 0x1 ; Debug Table 0x8 = .DEBUG 0x00f3,0x027a,0x0002,0x0000,0x0056,0xf415,0x0000,0x0056 ; Debug Table 0x8.0x0 = 0xf3,0xffff 00f4 609b |` | Indirect_Literal Discrete,0x190,{0x00000000, 0x00000400} 00f5 e20d | | Load 0x1,0xd 00f6 0334 | 4 | Declare_Variable Array,With_Constraint 00f7 4801 |H | Short_Literal 0x1 00f8 6097 |` | Indirect_Literal Discrete,0x190,{0x00000000, 0x00000400} 00f9 e001 | | Load 0x0,0x1 00fa 1b12 | | Execute Package,Field_Read,Field_Number 0x12 00fb 0334 | 4 | Declare_Variable Array,With_Constraint 00fc 6093 |` | Indirect_Literal Discrete,0x190,{0x00000000, 0x00000400} 00fd 4801 |H | Short_Literal 0x1 00fe 4800 |H | Short_Literal 0x0 00ff 00d9 | | Load_Top At_Offset_1 0100 e403 | | Load 0x2,0x3 0101 01d6 | | Execute Vector,Field_Write 0102 3ffb |? | Loop_Increasing 0xfe 0103 00d9 | | Load_Top At_Offset_1 0104 01d4 | | Execute Vector,Structure_Write 0105 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x8.0x1 = 0x105,0xfffe 0106 0601 | | Execute_Immediate Set_Value_Unchecked,0x1 0107 e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x2 = 0x107,0xfffd 0108 821c | | Call 0x1,0x1c 0109 00e8 | | Load_Encached Character_Cache 010a 03f1 | | Declare_Variable Discrete,With_Value 010b BODY_00f0: 010b 00cf | | Action Mark_Auxiliary 010c 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0x3 = 0x10c,0x1 ; Debug Table 0x8.0x4 = 0x10c,0x2 010d 0b2e | . | Execute_Immediate Case_Compare,0x2e 010e 7007 |p | Jump_Nonzero 0x116 010f 00d8 | | Load_Top At_Offset_0 0110 4830 |H0 | Short_Literal 0x30 0111 4839 |H9 | Short_Literal 0x39 0112 0262 | b | Execute Discrete,In_Range 0113 7006 |p | Jump_Nonzero 0x11a 0114 00d1 | | Pop_Control Pop_Count_1 ; Debug Table 0x8.0x5 = 0x114,0x5 0115 7820 |x | Jump 0x136 0116 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x6 = 0x116,0x3 0117 0a01 | | Execute_Immediate Plus,0x1 0118 c403 | | Store 0x2,0x3 0119 780f |x | Jump 0x129 011a 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x7 = 0x11a,0x4 011b e402 | | Load 0x2,0x2 011c 01d7 | | Execute Vector,Field_Read 011d 480a |H | Short_Literal 0xa 011e 0271 | q | Execute Discrete,Times 011f 0248 | H | Execute Discrete,Check_In_Integer 0120 00db | | Load_Top At_Offset_3 0121 0ad0 | | Execute_Immediate Plus,-0x30 0122 e001 | | Load 0x0,0x1 0123 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0124 025b | [ | Execute Discrete,Check_In_Type 0125 0273 | s | Execute Discrete,Plus 0126 e403 | | Load 0x2,0x3 0127 e402 | | Load 0x2,0x2 0128 01d6 | | Execute Vector,Field_Write 0129 00d1 | | Pop_Control Pop_Count_1 012a e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x8 = 0x12a,0x6 012b 8218 | | Call 0x1,0x18 012c 7009 |p | Jump_Nonzero 0x136 012d e5ff | | Load 0x2,-0x1 012e 8219 | | Call 0x1,0x19 012f 7006 |p | Jump_Nonzero 0x136 0130 00e8 | | Load_Encached Character_Cache ; Debug Table 0x8.0x9 = 0x130,0x7 0131 e5ff | | Load 0x2,-0x1 0132 821a | | Call 0x1,0x1a 0133 005a | Z | Store_Top Discrete,At_Offset_2 0134 00c9 | | Action Pop_Auxiliary_Loop 0135 7fd6 | | Jump 0x10c 0136 00ce | | Action Pop_Auxiliary 0137 4801 |H | Short_Literal 0x1 ; Debug Table 0x8.0xa = 0x137,0x8 0138 00da | | Load_Top At_Offset_2 0139 e402 | | Load 0x2,0x2 013a 01cf | | Execute Vector,Slice_Read 013b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 013c 0000 0000 | | .BLANK 0000[0x4] 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 00da | | Load_Top At_Offset_2 ; Debug Table 0x9 = .DEBUG 0x0143,0x0292,0x0002,0x0000,0x0056,0xf525,0x0000,0x0159 ; Debug Table 0x9.0x0 = 0x143,0x1 0144 0f20 | | Execute_Immediate Equal,0x20 0145 7003 |p | Jump_Nonzero 0x149 0146 00da | | Load_Top At_Offset_2 0147 0f09 | | Execute_Immediate Equal,0x9 0148 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0149 4801 |H | Short_Literal 0x1 014a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 014b 0000 0000 | | .BLANK 0000[0x5] 0150 ; -------------------------------------------------------------------------------------- 0150 ; SUBPROGRAM 0150 ; -------------------------------------------------------------------------------------- 0150 0154 | T | .CONST 0x0154 ; Address of begin 0151 0004 | | .CONST 0x0004 ; Address of exception handler 0152 0002 | | .CONST 0x0002 ; Number of locals 0153 INIT_0150: 0153 00e8 | | Load_Encached Character_Cache ; Debug Table 0xa = .DEBUG 0x0153,0x0296,0x0002,0x0000,0x0056,0xf525,0x0000,0x0177 ; Debug Table 0xa.0x0 = 0x153,0xffff 0154 BODY_0150: 0154 00cf | | Action Mark_Auxiliary 0155 00e8 | | Load_Encached Character_Cache ; Debug Table 0xa.0x1 = 0x155,0x1 ; Debug Table 0xa.0x2 = 0x155,0x2 0156 e5ff | | Load 0x2,-0x1 0157 821a | | Call 0x1,0x1a 0158 005a | Z | Store_Top Discrete,At_Offset_2 0159 00d9 | | Load_Top At_Offset_1 ; Debug Table 0xa.0x3 = 0x159,0x3 015a 821b | | Call 0x1,0x1b 015b 6802 |h | Jump_Zero 0x15e 015c 00c9 | | Action Pop_Auxiliary_Loop 015d 7ff7 | | Jump 0x155 015e 00ce | | Action Pop_Auxiliary 015f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x4 = 0x15f,0x4 0160 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0161 0000 0000 | | .BLANK 0000[0x7] 0168 ; -------------------------------------------------------------------------------------- 0168 ; SUBPROGRAM 0168 ; -------------------------------------------------------------------------------------- 0168 016b | k | .CONST 0x016b ; Address of begin 0169 0004 | | .CONST 0x0004 ; Address of exception handler 016a 0001 | | .CONST 0x0001 ; Number of locals 016b BODY_0168: 016b INIT_0168: 016b e403 | | Load 0x2,0x3 ; Debug Table 0xb = .DEBUG 0x016b,0x02a2,0x0001,0x0000,0x0056,0xf525,0x0000,0x003a ; Debug Table 0xb.0x0 = 0x16b,0x1 016c 0a01 | | Execute_Immediate Plus,0x1 016d c403 | | Store 0x2,0x3 016e 00da | | Load_Top At_Offset_2 ; Debug Table 0xb.0x1 = 0x16e,0x2 016f e403 | | Load 0x2,0x3 0170 e402 | | Load 0x2,0x2 0171 01d6 | | Execute Vector,Field_Write 0172 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0173 0000 0000 | | .BLANK 0000[0x5] 0178 ; -------------------------------------------------------------------------------------- 0178 ; SUBPROGRAM 0178 ; -------------------------------------------------------------------------------------- 0178 0181 | | .CONST 0x0181 ; Address of begin 0179 0004 | | .CONST 0x0004 ; Address of exception handler 017a 0002 | | .CONST 0x0002 ; Number of locals 017b INIT_0178: 017b 4820 |H | Short_Literal 0x20 ; Debug Table 0xc = .DEBUG 0x017b,0x02a8,0x0001,0x0000,0x0056,0xf525,0x0000,0x0053 ; Debug Table 0xc.0x0 = 0x17b,0xffff 017c 00db | | Load_Top At_Offset_3 017d 00e0 | | Load_Encached Standard_Cache 017e 1818 | | Execute Package,Field_Execute,Field_Number 0x18 017f e003 | | Load 0x0,0x3 0180 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0181 BODY_0178: 0181 00cf | | Action Mark_Auxiliary 0182 00d9 | | Load_Top At_Offset_1 ; Debug Table 0xc.0x1 = 0x182,0x1 0183 01d9 | | Execute Vector,Reverse_Bounds 0184 0263 | c | Execute Discrete,Above_Bound 0185 7006 |p | Jump_Nonzero 0x18c 0186 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xc.0x2 = 0x186,0x2 0187 e602 | | Load 0x3,0x2 0188 01d7 | | Execute Vector,Field_Read 0189 8404 | | Call 0x2,0x4 018a 00c8 | | Action Pop_Auxiliary_Range 018b 3ffa |? | Loop_Increasing 0x186 018c 4502 |E | Exit_Suprogram New_Top_Offset 0x2 018d 0000 0000 | | .XXX[0x3] 018f 0000 | | 0190 0000 0000 | | .LITERAL {0x00000000, 0x00000400} 0194 0000 0000 | | .LITERAL {0x00000000, 0x0056f525} 0198 ; -------------------------------------------------------------------------------------- 0198 ; STRING TABLE 0198 ; -------------------------------------------------------------------------------------- 0198 0004 | | .STRTAB 0x0004->0x019a ; "." 0199 0003 | | .STREND 0x0003->0x019a 019a 2e00 |. | .STRTAB_STRINGS 019b 0000 0000 | | .BLANK 0000[0x5] 01a0 ; -------------------------------------------------------------------------------------- 01a0 ; Debug Table 01a0 ; -------------------------------------------------------------------------------------- 01a0 0003 000d | | .CONST 0x0003,0x000d 01a2 000b 020a | | .DEBUG 0x000b,0x020a,0x8000,0x0000,0x0056,0xf415,0x0000,0x0007 01aa 0020 0222 | "| .DEBUG 0x0020,0x0222,0x8000,0x0000,0x0056,0xf525,0x0000,0x000b 01b2 004b 0240 | K @| .DEBUG 0x004b,0x0240,0x0002,0x0000,0x0056,0xf415,0x0000,0x0020 01ba 0083 0258 | X| .DEBUG 0x0083,0x0258,0x0001,0x0000,0x0056,0xf415,0x0000,0x0029 01c2 008b 025c | \| .DEBUG 0x008b,0x025c,0x0001,0x0000,0x0056,0xf415,0x0000,0x0031 01ca 009b 0260 | `| .DEBUG 0x009b,0x0260,0x0001,0x0000,0x0056,0xf415,0x0000,0x003d 01d2 00a3 0264 | d| .DEBUG 0x00a3,0x0264,0x0001,0x0000,0x0056,0xf415,0x0000,0x0045 01da 00eb 0276 | v| .DEBUG 0x00eb,0x0276,0x0002,0x0000,0x0056,0xf415,0x0000,0x0051 01e2 00f3 027a | z| .DEBUG 0x00f3,0x027a,0x0002,0x0000,0x0056,0xf415,0x0000,0x0056 01ea 0143 0292 | C | .DEBUG 0x0143,0x0292,0x0002,0x0000,0x0056,0xf525,0x0000,0x0159 01f2 0153 0296 | S | .DEBUG 0x0153,0x0296,0x0002,0x0000,0x0056,0xf525,0x0000,0x0177 01fa 016b 02a2 | k | .DEBUG 0x016b,0x02a2,0x0001,0x0000,0x0056,0xf525,0x0000,0x003a 0202 017b 02a8 | { | .DEBUG 0x017b,0x02a8,0x0001,0x0000,0x0056,0xf525,0x0000,0x0053 020a ; -------------------------------------------------------------------------------------- 020a ; Debug3 Subtable 0x0 020a ; -------------------------------------------------------------------------------------- 020a 000b 0000 | | .DBG3TAB 0x000b,0x0000 020c 000b ffff | | .CONST 0x000b,0xffff 020e 000b fffe | | .CONST 0x000b,0xfffe 0210 000b fffd | | .CONST 0x000b,0xfffd 0212 000e fffc | | .CONST 0x000e,0xfffc 0214 0011 fffb | | .CONST 0x0011,0xfffb 0216 0013 fffa | | .CONST 0x0013,0xfffa 0218 0015 fff9 | | .CONST 0x0015,0xfff9 021a 0017 fff8 | | .CONST 0x0017,0xfff8 021c 0019 fff7 | | .CONST 0x0019,0xfff7 021e 001b fff6 | | .CONST 0x001b,0xfff6 0220 001d fff5 | | .CONST 0x001d,0xfff5 0222 ; -------------------------------------------------------------------------------------- 0222 ; Debug3 Subtable 0x1 0222 ; -------------------------------------------------------------------------------------- 0222 000e 0000 | | .DBG3TAB 0x000e,0x0000 0224 0020 ffff | | .CONST 0x0020,0xffff 0226 0022 fffe | " | .CONST 0x0022,0xfffe 0228 0024 fffd | $ | .CONST 0x0024,0xfffd 022a 002c fffc | , | .CONST 0x002c,0xfffc 022c 002e fffb | . | .CONST 0x002e,0xfffb 022e 0030 fffa | 0 | .CONST 0x0030,0xfffa 0230 0032 fff9 | 2 | .CONST 0x0032,0xfff9 0232 0034 fff8 | 4 | .CONST 0x0034,0xfff8 0234 0036 fff7 | 6 | .CONST 0x0036,0xfff7 0236 0038 fff6 | 8 | .CONST 0x0038,0xfff6 0238 003a fff5 | : | .CONST 0x003a,0xfff5 023a 003c fff4 | < | .CONST 0x003c,0xfff4 023c 003e fff3 | > | .CONST 0x003e,0xfff3 023e 0040 fff2 | @ | .CONST 0x0040,0xfff2 0240 ; -------------------------------------------------------------------------------------- 0240 ; Debug3 Subtable 0x2 0240 ; -------------------------------------------------------------------------------------- 0240 0004 0007 | | .DBG3TAB 0x0004,0x0007 0242 004b ffff | K | .CONST 0x004b,0xffff 0244 0053 fffe | S | .CONST 0x0053,0xfffe 0246 0055 fffd | U | .CONST 0x0055,0xfffd 0248 0057 fffc | W | .CONST 0x0057,0xfffc 024a 0059 0001 | Y | .CONST 0x0059,0x0001 024c 005d 0002 | ] | .CONST 0x005d,0x0002 024e 0061 0003 | a | .CONST 0x0061,0x0003 0250 0069 0004 | i | .CONST 0x0069,0x0004 0252 006d 0005 | m | .CONST 0x006d,0x0005 0254 0072 0006 | r | .CONST 0x0072,0x0006 0256 0077 0007 | w | .CONST 0x0077,0x0007 0258 ; -------------------------------------------------------------------------------------- 0258 ; Debug3 Subtable 0x3 0258 ; -------------------------------------------------------------------------------------- 0258 0000 0001 | | .DBG3TAB 0x0000,0x0001 025a 0083 0001 | | .CONST 0x0083,0x0001 025c ; -------------------------------------------------------------------------------------- 025c ; Debug3 Subtable 0x4 025c ; -------------------------------------------------------------------------------------- 025c 0000 0001 | | .DBG3TAB 0x0000,0x0001 025e 008b 0001 | | .CONST 0x008b,0x0001 0260 ; -------------------------------------------------------------------------------------- 0260 ; Debug3 Subtable 0x5 0260 ; -------------------------------------------------------------------------------------- 0260 0000 0001 | | .DBG3TAB 0x0000,0x0001 0262 009b 0001 | | .CONST 0x009b,0x0001 0264 ; -------------------------------------------------------------------------------------- 0264 ; Debug3 Subtable 0x6 0264 ; -------------------------------------------------------------------------------------- 0264 0001 0007 | | .DBG3TAB 0x0001,0x0007 0266 00a3 ffff | | .CONST 0x00a3,0xffff 0268 00a4 0001 | | .CONST 0x00a4,0x0001 026a 00a9 0002 | | .CONST 0x00a9,0x0002 026c 00b1 0003 | | .CONST 0x00b1,0x0003 026e 00c2 0004 | | .CONST 0x00c2,0x0004 0270 00c2 0005 | | .CONST 0x00c2,0x0005 0272 00c7 0006 | | .CONST 0x00c7,0x0006 0274 00d0 0007 | | .CONST 0x00d0,0x0007 0276 ; -------------------------------------------------------------------------------------- 0276 ; Debug3 Subtable 0x7 0276 ; -------------------------------------------------------------------------------------- 0276 0000 0001 | | .DBG3TAB 0x0000,0x0001 0278 00eb 0001 | | .CONST 0x00eb,0x0001 027a ; -------------------------------------------------------------------------------------- 027a ; Debug3 Subtable 0x8 027a ; -------------------------------------------------------------------------------------- 027a 0003 0008 | | .DBG3TAB 0x0003,0x0008 027c 00f3 ffff | | .CONST 0x00f3,0xffff 027e 0105 fffe | | .CONST 0x0105,0xfffe 0280 0107 fffd | | .CONST 0x0107,0xfffd 0282 010c 0001 | | .CONST 0x010c,0x0001 0284 010c 0002 | | .CONST 0x010c,0x0002 0286 0114 0005 | | .CONST 0x0114,0x0005 0288 0116 0003 | | .CONST 0x0116,0x0003 028a 011a 0004 | | .CONST 0x011a,0x0004 028c 012a 0006 | * | .CONST 0x012a,0x0006 028e 0130 0007 | 0 | .CONST 0x0130,0x0007 0290 0137 0008 | 7 | .CONST 0x0137,0x0008 0292 ; -------------------------------------------------------------------------------------- 0292 ; Debug3 Subtable 0x9 0292 ; -------------------------------------------------------------------------------------- 0292 0000 0001 | | .DBG3TAB 0x0000,0x0001 0294 0143 0001 | C | .CONST 0x0143,0x0001 0296 ; -------------------------------------------------------------------------------------- 0296 ; Debug3 Subtable 0xa 0296 ; -------------------------------------------------------------------------------------- 0296 0001 0004 | | .DBG3TAB 0x0001,0x0004 0298 0153 ffff | S | .CONST 0x0153,0xffff 029a 0155 0001 | U | .CONST 0x0155,0x0001 029c 0155 0002 | U | .CONST 0x0155,0x0002 029e 0159 0003 | Y | .CONST 0x0159,0x0003 02a0 015f 0004 | _ | .CONST 0x015f,0x0004 02a2 ; -------------------------------------------------------------------------------------- 02a2 ; Debug3 Subtable 0xb 02a2 ; -------------------------------------------------------------------------------------- 02a2 0000 0002 | | .DBG3TAB 0x0000,0x0002 02a4 016b 0001 | k | .CONST 0x016b,0x0001 02a6 016e 0002 | n | .CONST 0x016e,0x0002 02a8 ; -------------------------------------------------------------------------------------- 02a8 ; Debug3 Subtable 0xc 02a8 ; -------------------------------------------------------------------------------------- 02a8 0001 0002 | | .DBG3TAB 0x0001,0x0002 02aa 017b ffff | { | .CONST 0x017b,0xffff 02ac 0182 0001 | | .CONST 0x0182,0x0001 02ae 0186 0002 | | .CONST 0x0186,0x0002 02b0 0000 0000 | | .BLANK 0000[0x150]