|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 3072 (0xc00) Types: SEG Notes: 5811_R1K_CODE Names: »1036307.SEG«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »1036307.SEG« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »1036307.SEG« └─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »1036307.SEG« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »1036307.SEG« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »1036307.SEG«
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5811 |X | .CONST 0x5811 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0358 | X | .CONST 0x0358 ; 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 0102 | | .CONST 0x0102 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 00e7 | | .CONST 0x00e7 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 002d | - | .CONST 0x002d ; Number of locals 000b INIT_0008: 000b 0007 | | Action Break_Optional ; Debug Table 0x0 = .DEBUG 0x000b,0x03d2,0x8000,0x0000,0x0037,0x0964,0x0000,0x0009 ; Debug Table 0x0.0x0 = 0xb,0xffff 000c 0007 | | Action Break_Optional ; Debug Table 0x0.0x1 = 0xc,0xfffe 000d 029a 00f3 | | Declare_Subprogram INIT_00f0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x2 = 0xd,0xfffd 000f 029a 011b | | Declare_Subprogram INIT_0118,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x3 = 0xf,0xfffc 0011 00bf | | Action Accept_Activation 0012 4801 |H | Short_Literal 0x1 ; Debug Table 0x1 = .DEBUG 0x0012,0x03dc,0x8000,0x0000,0x0037,0x0974,0x0000,0x0005 ; Debug Table 0x1.0x0 = 0x12,0xffff 0013 4804 |H | Short_Literal 0x4 0014 e001 | | Load 0x0,0x1 0015 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0016 03f8 | | Declare_Type Discrete,Constrained 0017 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x1 = 0x17,0xfffe 0018 62b7 |b | Indirect_Literal Discrete,0x2d0,{0x00000000, 0x00200000} 0019 00e3 | | Load_Encached Natural_Cache 001a 03f8 | | Declare_Type Discrete,Constrained 001b 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x2 = 0x1b,0xfffd 001c 4803 |H | Short_Literal 0x3 001d 00e3 | | Load_Encached Natural_Cache 001e 03f8 | | Declare_Type Discrete,Constrained 001f 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x3 = 0x1f,0xfffc 0020 4804 |H | Short_Literal 0x4 0021 00db | | Load_Top At_Offset_3 0022 02a0 | | Declare_Subprogram Null_Subprogram 0023 4801 |H | Short_Literal 0x1 0024 035d | ] | Declare_Type Array,Defined 0025 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x4 = 0x25,0xfffb 0026 0337 | 7 | Declare_Variable Array 0027 00d9 | | Load_Top At_Offset_1 0028 0337 | 7 | Declare_Variable Array 0029 4804 |H | Short_Literal 0x4 002a 4801 |H | Short_Literal 0x1 002b 00da | | Load_Top At_Offset_2 002c 01d6 | | Execute Vector,Field_Write 002d 4802 |H | Short_Literal 0x2 002e 4802 |H | Short_Literal 0x2 002f 00da | | Load_Top At_Offset_2 0030 01d6 | | Execute Vector,Field_Write 0031 4801 |H | Short_Literal 0x1 0032 4803 |H | Short_Literal 0x3 0033 00da | | Load_Top At_Offset_2 0034 01d6 | | Execute Vector,Field_Write 0035 e002 | | Load 0x0,0x2 0036 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 0037 0af9 | | Execute_Immediate Plus,-0x7 0038 4804 |H | Short_Literal 0x4 0039 00da | | Load_Top At_Offset_2 003a 01d6 | | Execute Vector,Field_Write 003b 00d9 | | Load_Top At_Offset_1 003c 01d4 | | Execute Vector,Structure_Write 003d 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x1.0x5 = 0x3d,0xfffa 003e 0337 | 7 | Declare_Variable Array 003f 00da | | Load_Top At_Offset_2 0040 0337 | 7 | Declare_Variable Array 0041 480f |H | Short_Literal 0xf 0042 4801 |H | Short_Literal 0x1 0043 00da | | Load_Top At_Offset_2 0044 01d6 | | Execute Vector,Field_Write 0045 480f |H | Short_Literal 0xf 0046 4802 |H | Short_Literal 0x2 0047 00da | | Load_Top At_Offset_2 0048 01d6 | | Execute Vector,Field_Write 0049 4805 |H | Short_Literal 0x5 004a 4803 |H | Short_Literal 0x3 004b 00da | | Load_Top At_Offset_2 004c 01d6 | | Execute Vector,Field_Write 004d e002 | | Load 0x0,0x2 004e 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 004f 0add | | Execute_Immediate Plus,-0x23 0050 4804 |H | Short_Literal 0x4 0051 00da | | Load_Top At_Offset_2 0052 01d6 | | Execute Vector,Field_Write 0053 00d9 | | Load_Top At_Offset_1 0054 01d4 | | Execute Vector,Structure_Write 0055 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x6 = 0x55,0xfff9 0056 6275 |bu | Indirect_Literal Discrete,0x2cc,{0x00000000, 0x00080000} 0057 00e3 | | Load_Encached Natural_Cache 0058 03f8 | | Declare_Type Discrete,Constrained 0059 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x7 = 0x59,0xfff8 005a 4804 |H | Short_Literal 0x4 005b 00da | | Load_Top At_Offset_2 005c 02a0 | | Declare_Subprogram Null_Subprogram 005d 4801 |H | Short_Literal 0x1 005e 035d | ] | Declare_Type Array,Defined 005f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x8 = 0x5f,0xfff7 0060 0337 | 7 | Declare_Variable Array 0061 00d9 | | Load_Top At_Offset_1 0062 0337 | 7 | Declare_Variable Array 0063 6264 |bd | Indirect_Literal Discrete,0x2c8,{0x00000000, 0x00004000} 0064 4801 |H | Short_Literal 0x1 0065 00da | | Load_Top At_Offset_2 0066 01d6 | | Execute Vector,Field_Write 0067 6260 |b` | Indirect_Literal Discrete,0x2c8,{0x00000000, 0x00004000} 0068 4802 |H | Short_Literal 0x2 0069 00da | | Load_Top At_Offset_2 006a 01d6 | | Execute Vector,Field_Write 006b 625c |b\ | Indirect_Literal Discrete,0x2c8,{0x00000000, 0x00004000} 006c 4803 |H | Short_Literal 0x3 006d 00da | | Load_Top At_Offset_2 006e 01d6 | | Execute Vector,Field_Write 006f 625c |b\ | Indirect_Literal Discrete,0x2cc,{0x00000000, 0x00080000} 0070 4804 |H | Short_Literal 0x4 0071 00da | | Load_Top At_Offset_2 0072 01d6 | | Execute Vector,Field_Write 0073 00d9 | | Load_Top At_Offset_1 0074 01d4 | | Execute Vector,Structure_Write 0075 029d 0173 | s| Declare_Subprogram INIT_0170,For_Outer_Call ; Debug Table 0x1.0x9 = 0x75,0xfff6 0077 e212 | | Load 0x1,0x12 ; Debug Table 0x1.0xa = 0x77,0xfff5 0078 0337 | 7 | Declare_Variable Array 0079 8218 | | Call 0x1,0x18 007a 00d9 | | Load_Top At_Offset_1 007b 01d4 | | Execute Vector,Structure_Write 007c 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0xb = 0x7c,0xfff4 007d 4803 |H | Short_Literal 0x3 007e e212 | | Load 0x1,0x12 007f 02a0 | | Declare_Subprogram Null_Subprogram 0080 4801 |H | Short_Literal 0x1 0081 035d | ] | Declare_Type Array,Defined 0082 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0xc = 0x82,0xfff3 0083 0337 | 7 | Declare_Variable Array 0084 00d9 | | Load_Top At_Offset_1 0085 0337 | 7 | Declare_Variable Array 0086 e213 | | Load 0x1,0x13 0087 e212 | | Load 0x1,0x12 0088 0119 | | Execute Any,Check_In_Formal_Type 0089 4801 |H | Short_Literal 0x1 008a 00da | | Load_Top At_Offset_2 008b 01d6 | | Execute Vector,Field_Write 008c e214 | | Load 0x1,0x14 008d e212 | | Load 0x1,0x12 008e 0119 | | Execute Any,Check_In_Formal_Type 008f 4802 |H | Short_Literal 0x2 0090 00da | | Load_Top At_Offset_2 0091 01d6 | | Execute Vector,Field_Write 0092 00db | | Load_Top At_Offset_3 0093 e212 | | Load 0x1,0x12 0094 0119 | | Execute Any,Check_In_Formal_Type 0095 4803 |H | Short_Literal 0x3 0096 00da | | Load_Top At_Offset_2 0097 01d6 | | Execute Vector,Field_Write 0098 00d9 | | Load_Top At_Offset_1 0099 01d4 | | Execute Vector,Structure_Write 009a 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0xd = 0x9a,0xfff2 009b 6234 |b4 | Indirect_Literal Discrete,0x2d0,{0x00000000, 0x00200000} 009c 00e3 | | Load_Encached Natural_Cache 009d 03f8 | | Declare_Type Discrete,Constrained 009e 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0xe = 0x9e,0xfff1 009f 4804 |H | Short_Literal 0x4 00a0 00da | | Load_Top At_Offset_2 00a1 02a0 | | Declare_Subprogram Null_Subprogram 00a2 4801 |H | Short_Literal 0x1 00a3 035d | ] | Declare_Type Array,Defined 00a4 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0xf = 0xa4,0xfff0 00a5 4803 |H | Short_Literal 0x3 00a6 00da | | Load_Top At_Offset_2 00a7 02a0 | | Declare_Subprogram Null_Subprogram 00a8 4801 |H | Short_Literal 0x1 00a9 035d | ] | Declare_Type Array,Defined 00aa 029d 019b | | Declare_Subprogram INIT_0198,For_Outer_Call ; Debug Table 0x1.0x10 = 0xaa,0xffef 00ac 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x1.0x11 = 0xac,0xffee 00ad 0337 | 7 | Declare_Variable Array 00ae 821f | | Call 0x1,0x1f 00af 00d9 | | Load_Top At_Offset_1 00b0 01d4 | | Execute Vector,Structure_Write 00b1 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x12 = 0xb1,0xffed 00b2 6219 |b | Indirect_Literal Discrete,0x2cc,{0x00000000, 0x00080000} 00b3 00e3 | | Load_Encached Natural_Cache 00b4 03f8 | | Declare_Type Discrete,Constrained 00b5 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x13 = 0xb5,0xffec 00b6 4804 |H | Short_Literal 0x4 00b7 00da | | Load_Top At_Offset_2 00b8 02a0 | | Declare_Subprogram Null_Subprogram 00b9 4801 |H | Short_Literal 0x1 00ba 035d | ] | Declare_Type Array,Defined 00bb 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x14 = 0xbb,0xffeb 00bc 4803 |H | Short_Literal 0x3 00bd 00da | | Load_Top At_Offset_2 00be 02a0 | | Declare_Subprogram Null_Subprogram 00bf 4801 |H | Short_Literal 0x1 00c0 035d | ] | Declare_Type Array,Defined 00c1 029d 01c3 | | Declare_Subprogram INIT_01c0,For_Outer_Call ; Debug Table 0x1.0x15 = 0xc1,0xffea 00c3 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x1.0x16 = 0xc3,0xffe9 00c4 0337 | 7 | Declare_Variable Array 00c5 8224 | $ | Call 0x1,0x24 00c6 00d9 | | Load_Top At_Offset_1 00c7 01d4 | | Execute Vector,Structure_Write 00c8 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x1.0x17 = 0xc8,0xffe8 00c9 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x18 = 0xc9,0xffe7 00ca 4804 |H | Short_Literal 0x4 00cb 00da | | Load_Top At_Offset_2 00cc 02a0 | | Declare_Subprogram Null_Subprogram 00cd 4801 |H | Short_Literal 0x1 00ce 035d | ] | Declare_Type Array,Defined 00cf 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x19 = 0xcf,0xffe6 00d0 4803 |H | Short_Literal 0x3 00d1 00da | | Load_Top At_Offset_2 00d2 02a0 | | Declare_Subprogram Null_Subprogram 00d3 4801 |H | Short_Literal 0x1 00d4 035d | ] | Declare_Type Array,Defined 00d5 029d 01eb | | Declare_Subprogram INIT_01e8,For_Outer_Call ; Debug Table 0x1.0x1a = 0xd5,0xffe5 00d7 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x1.0x1b = 0xd7,0xffe4 00d8 0337 | 7 | Declare_Variable Array 00d9 8229 | ) | Call 0x1,0x29 00da 00d9 | | Load_Top At_Offset_1 00db 01d4 | | Execute Vector,Structure_Write 00dc 029d 0213 | | Declare_Subprogram INIT_0210,For_Outer_Call ; Debug Table 0x1.0x1c = 0xdc,0xffe3 00de 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1.0x1d = 0xde,0xffe2 00df 00c7 | | Action Elaborate_Subprogram 00e0 029d 0253 | S| Declare_Subprogram INIT_0250,For_Outer_Call ; Debug Table 0x1.0x1e = 0xe0,0xffe1 00e2 0007 | | Action Break_Optional ; Debug Table 0x1.0x1f = 0xe2,0xffe0 00e3 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0x1.0x20 = 0xe3,0xffdf 00e4 00c7 | | Action Elaborate_Subprogram 00e5 029d 027b | {| Declare_Subprogram INIT_0278,For_Outer_Call ; Debug Table 0x1.0x21 = 0xe5,0xffde 00e7 BODY_0008: 00e7 0007 | | Action Break_Optional ; Debug Table 0x1.0x22 = 0xe7,0x1 00e8 0007 | | Action Break_Optional ; Debug Table 0x1.0x23 = 0xe8,0x2 00e9 822d | - | Call 0x1,0x2d ; Debug Table 0x1.0x24 = 0xe9,0x3 00ea 7002 |p | Jump_Nonzero 0xed 00eb 4887 |H | Short_Literal 0x87 00ec 0257 | W | Execute Discrete,Raise 00ed 00bc | | Action Signal_Activated ; Debug Table 0x1.0x25 = 0xed,0x4 00ee 00bb | | Action Signal_Completion 00ef 0000 | | .XXX[0x1] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 00f3 | | .CONST 0x00f3 ; Address of begin 00f1 0004 | | .CONST 0x0004 ; Address of exception handler 00f2 0001 | | .CONST 0x0001 ; Number of locals 00f3 BODY_00f0: 00f3 INIT_00f0: 00f3 00da | | Load_Top At_Offset_2 ; Debug Table 0x2 = .DEBUG 0x00f3,0x042a,0x0002,0x0000,0x0037,0x0964,0x0000,0x0012 ; Debug Table 0x2.0x0 = 0xf3,0x1 00f4 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 00f5 4607 |F | Jump_Case 0x8 00f6 7819 |x | Jump 0x110 ; case 0x0 00f7 7806 |x | Jump 0xfe ; case 0x1 00f8 7805 |x | Jump 0xfe ; case 0x2 00f9 7804 |x | Jump 0xfe ; case 0x3 00fa 7806 |x | Jump 0x101 ; case 0x4 00fb 7811 |x | Jump 0x10d ; case 0x5 00fc 7810 |x | Jump 0x10d ; case 0x6 00fd 7812 |x | Jump 0x110 ; case 0x7 00fe 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x1 = 0xfe,0x2 00ff 822b | + | Call 0x1,0x2b 0100 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0101 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x2 = 0x101,0x3 0102 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0103 e001 | | Load 0x0,0x1 0104 1b2f | / | Execute Package,Field_Read,Field_Number 0x2f 0105 0260 | ` | Execute Discrete,In_Type 0106 6803 |h | Jump_Zero 0x10a 0107 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x3 = 0x107,0x4 0108 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0109 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 010a 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x4 = 0x10a,0x5 010b 822b | + | Call 0x1,0x2b 010c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 010d 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x5 = 0x10d,0x6 010e 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 010f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0110 4887 |H | Short_Literal 0x87 ; Debug Table 0x2.0x6 = 0x110,0x7 0111 0257 | W | Execute Discrete,Raise 0112 0000 0000 | | .BLANK 0000[0x6] 0118 ; -------------------------------------------------------------------------------------- 0118 ; SUBPROGRAM 0118 ; -------------------------------------------------------------------------------------- 0118 011b | | .CONST 0x011b ; Address of begin 0119 0004 | | .CONST 0x0004 ; Address of exception handler 011a 0001 | | .CONST 0x0001 ; Number of locals 011b BODY_0118: 011b INIT_0118: 011b 00da | | Load_Top At_Offset_2 ; Debug Table 0x3 = .DEBUG 0x011b,0x043a,0x0002,0x0000,0x0037,0x0964,0x0000,0x001f ; Debug Table 0x3.0x0 = 0x11b,0x1 011c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 011d 4602 |F | Jump_Case 0x3 011e 7802 |x | Jump 0x121 ; case 0x0 011f 7816 |x | Jump 0x136 ; case 0x1 0120 782a |x* | Jump 0x14b ; case 0x2 0121 e001 | | Load 0x0,0x1 ; Debug Table 0x3.0x1 = 0x121,0x2 0122 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0123 0322 | " | Declare_Variable Record 0124 00db | | Load_Top At_Offset_3 0125 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0126 00d9 | | Load_Top At_Offset_1 0127 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0128 00db | | Load_Top At_Offset_3 0129 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 012a 00d9 | | Load_Top At_Offset_1 012b 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 012c e5fe | | Load 0x2,-0x2 012d e001 | | Load 0x0,0x1 012e 1b13 | | Execute Package,Field_Read,Field_Number 0x13 012f 025b | [ | Execute Discrete,Check_In_Type 0130 00d9 | | Load_Top At_Offset_1 0131 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0132 4806 |H | Short_Literal 0x6 0133 00d9 | | Load_Top At_Offset_1 0134 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0135 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0136 e001 | | Load 0x0,0x1 ; Debug Table 0x3.0x2 = 0x136,0x3 0137 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0138 0322 | " | Declare_Variable Record 0139 00db | | Load_Top At_Offset_3 013a 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 013b 00d9 | | Load_Top At_Offset_1 013c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 013d 00db | | Load_Top At_Offset_3 013e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 013f 00d9 | | Load_Top At_Offset_1 0140 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0141 e5fe | | Load 0x2,-0x2 0142 e001 | | Load 0x0,0x1 0143 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0144 025b | [ | Execute Discrete,Check_In_Type 0145 00d9 | | Load_Top At_Offset_1 0146 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0147 4805 |H | Short_Literal 0x5 0148 00d9 | | Load_Top At_Offset_1 0149 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 014a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 014b 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0x3 = 0x14b,0x4 014c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 014d e001 | | Load 0x0,0x1 014e 1b2f | / | Execute Package,Field_Read,Field_Number 0x2f 014f 0260 | ` | Execute Discrete,In_Type 0150 6815 |h | Jump_Zero 0x166 0151 e001 | | Load 0x0,0x1 ; Debug Table 0x3.0x4 = 0x151,0x5 0152 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0153 0322 | " | Declare_Variable Record 0154 00db | | Load_Top At_Offset_3 0155 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0156 00d9 | | Load_Top At_Offset_1 0157 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0158 00db | | Load_Top At_Offset_3 0159 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 015a 00d9 | | Load_Top At_Offset_1 015b 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 015c e5fe | | Load 0x2,-0x2 015d e001 | | Load 0x0,0x1 015e 1b13 | | Execute Package,Field_Read,Field_Number 0x13 015f 025b | [ | Execute Discrete,Check_In_Type 0160 00d9 | | Load_Top At_Offset_1 0161 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0162 4804 |H | Short_Literal 0x4 0163 00d9 | | Load_Top At_Offset_1 0164 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0165 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0166 00db | | Load_Top At_Offset_3 ; Debug Table 0x3.0x5 = 0x166,0x6 0167 00db | | Load_Top At_Offset_3 0168 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0169 e5ff | | Load 0x2,-0x1 016a 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 016b 822c | , | Call 0x1,0x2c 016c 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 016d 0000 0000 | | .XXX[0x3] 016f 0000 | | 0170 ; -------------------------------------------------------------------------------------- 0170 ; SUBPROGRAM 0170 ; -------------------------------------------------------------------------------------- 0170 0175 | u | .CONST 0x0175 ; Address of begin 0171 0004 | | .CONST 0x0004 ; Address of exception handler 0172 0002 | | .CONST 0x0002 ; Number of locals 0173 INIT_0170: 0173 e212 | | Load 0x1,0x12 ; Debug Table 0x4 = .DEBUG 0x0173,0x0448,0x0002,0x0000,0x0037,0x0974,0x0000,0x0096 ; Debug Table 0x4.0x0 = 0x173,0xffff 0174 0337 | 7 | Declare_Variable Array 0175 BODY_0170: 0175 00cf | | Action Mark_Auxiliary 0176 4804 |H | Short_Literal 0x4 ; Debug Table 0x4.0x1 = 0x176,0x1 0177 4801 |H | Short_Literal 0x1 0178 0007 | | Action Break_Optional 0179 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x2 = 0x179,0x2 017a e217 | | Load 0x1,0x17 017b 01d7 | | Execute Vector,Field_Read 017c 00d9 | | Load_Top At_Offset_1 017d e213 | | Load 0x1,0x13 017e 01d7 | | Execute Vector,Field_Read 017f 0272 | r | Execute Discrete,Minus 0180 0248 | H | Execute Discrete,Check_In_Integer 0181 00d9 | | Load_Top At_Offset_1 0182 e214 | | Load 0x1,0x14 0183 01d7 | | Execute Vector,Field_Read 0184 0272 | r | Execute Discrete,Minus 0185 00d9 | | Load_Top At_Offset_1 0186 e402 | | Load 0x2,0x2 0187 01d6 | | Execute Vector,Field_Write 0188 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x3 = 0x188,0x3 0189 e402 | | Load 0x2,0x2 018a 01d7 | | Execute Vector,Field_Read 018b 0c00 | | Execute_Immediate Greater_Equal,0x0 018c 7002 |p | Jump_Nonzero 0x18f 018d 4887 |H | Short_Literal 0x87 018e 0257 | W | Execute Discrete,Raise 018f 00c8 | | Action Pop_Auxiliary_Range 0190 3fe8 |? | Loop_Increasing 0x179 0191 00ce | | Action Pop_Auxiliary 0192 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x4 = 0x192,0x4 0193 00ca | | Action Exit_Nullary_Function 0194 0000 0000 | | .BLANK 0000[0x4] 0198 ; -------------------------------------------------------------------------------------- 0198 ; SUBPROGRAM 0198 ; -------------------------------------------------------------------------------------- 0198 019f | | .CONST 0x019f ; Address of begin 0199 0004 | | .CONST 0x0004 ; Address of exception handler 019a 0003 | | .CONST 0x0003 ; Number of locals 019b INIT_0198: 019b e21c | | Load 0x1,0x1c ; Debug Table 0x5 = .DEBUG 0x019b,0x0454,0x0002,0x0000,0x0037,0x0974,0x0000,0x0101 ; Debug Table 0x5.0x0 = 0x19b,0xffff 019c 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 019d e21e | | Load 0x1,0x1e ; Debug Table 0x5.0x1 = 0x19d,0xfffe 019e 0337 | 7 | Declare_Variable Array 019f BODY_0198: 019f 00cf | | Action Mark_Auxiliary 01a0 4803 |H | Short_Literal 0x3 ; Debug Table 0x5.0x2 = 0x1a0,0x1 01a1 4801 |H | Short_Literal 0x1 01a2 00cf | | Action Mark_Auxiliary 01a3 4804 |H | Short_Literal 0x4 ; Debug Table 0x5.0x3 = 0x1a3,0x2 01a4 4801 |H | Short_Literal 0x1 01a5 0007 | | Action Break_Optional 01a6 e402 | | Load 0x2,0x2 ; Debug Table 0x5.0x4 = 0x1a6,0x3 01a7 00d9 | | Load_Top At_Offset_1 01a8 e406 | | Load 0x2,0x6 01a9 e403 | | Load 0x2,0x3 01aa 01d5 | | Execute Vector,Field_Reference 01ab 01d6 | | Execute Vector,Field_Write 01ac e402 | | Load 0x2,0x2 ; Debug Table 0x5.0x5 = 0x1ac,0x4 01ad 00d9 | | Load_Top At_Offset_1 01ae e406 | | Load 0x2,0x6 01af e21b | | Load 0x1,0x1b 01b0 01d5 | | Execute Vector,Field_Reference 01b1 01d7 | | Execute Vector,Field_Read 01b2 0273 | s | Execute Discrete,Plus 01b3 c402 | | Store 0x2,0x2 01b4 00c8 | | Action Pop_Auxiliary_Range 01b5 3ff0 |? | Loop_Increasing 0x1a6 01b6 00ce | | Action Pop_Auxiliary 01b7 00c8 | | Action Pop_Auxiliary_Range 01b8 3fe9 |? | Loop_Increasing 0x1a2 01b9 00ce | | Action Pop_Auxiliary 01ba 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x6 = 0x1ba,0x5 01bb 00ca | | Action Exit_Nullary_Function 01bc 0000 0000 | | .BLANK 0000[0x4] 01c0 ; -------------------------------------------------------------------------------------- 01c0 ; SUBPROGRAM 01c0 ; -------------------------------------------------------------------------------------- 01c0 01c6 | | .CONST 0x01c6 ; Address of begin 01c1 0004 | | .CONST 0x0004 ; Address of exception handler 01c2 0003 | | .CONST 0x0003 ; Number of locals 01c3 INIT_01c0: 01c3 e223 | # | Load 0x1,0x23 ; Debug Table 0x6 = .DEBUG 0x01c3,0x0464,0x0002,0x0000,0x0037,0x0974,0x0000,0x015a ; Debug Table 0x6.0x0 = 0x1c3,0xffff 01c4 0337 | 7 | Declare_Variable Array 01c5 e221 | ! | Load 0x1,0x21 ; Debug Table 0x6.0x1 = 0x1c5,0xfffe 01c6 BODY_01c0: 01c6 00cf | | Action Mark_Auxiliary 01c7 4804 |H | Short_Literal 0x4 ; Debug Table 0x6.0x2 = 0x1c7,0x1 01c8 4801 |H | Short_Literal 0x1 01c9 0007 | | Action Break_Optional 01ca 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x3 = 0x1ca,0x2 01cb a403 | | Store_Unchecked 0x2,0x3 01cc 00cf | | Action Mark_Auxiliary 01cd 4803 |H | Short_Literal 0x3 ; Debug Table 0x6.0x4 = 0x1cd,0x3 01ce 4801 |H | Short_Literal 0x1 01cf 0007 | | Action Break_Optional 01d0 e403 | | Load 0x2,0x3 ; Debug Table 0x6.0x5 = 0x1d0,0x4 01d1 e406 | | Load 0x2,0x6 01d2 00da | | Load_Top At_Offset_2 01d3 e402 | | Load 0x2,0x2 01d4 01d5 | | Execute Vector,Field_Reference 01d5 01d6 | | Execute Vector,Field_Write 01d6 e403 | | Load 0x2,0x3 ; Debug Table 0x6.0x6 = 0x1d6,0x5 01d7 e406 | | Load 0x2,0x6 01d8 00da | | Load_Top At_Offset_2 01d9 e21b | | Load 0x1,0x1b 01da 01d5 | | Execute Vector,Field_Reference 01db 01d7 | | Execute Vector,Field_Read 01dc 0273 | s | Execute Discrete,Plus 01dd c403 | | Store 0x2,0x3 01de 00c8 | | Action Pop_Auxiliary_Range 01df 3ff0 |? | Loop_Increasing 0x1d0 01e0 00ce | | Action Pop_Auxiliary 01e1 00c8 | | Action Pop_Auxiliary_Range 01e2 3fe7 |? | Loop_Increasing 0x1ca 01e3 00ce | | Action Pop_Auxiliary 01e4 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x6.0x7 = 0x1e4,0x6 01e5 00ca | | Action Exit_Nullary_Function 01e6 0000 0000 | | .XXX[0x2] 01e8 ; -------------------------------------------------------------------------------------- 01e8 ; SUBPROGRAM 01e8 ; -------------------------------------------------------------------------------------- 01e8 01ed | | .CONST 0x01ed ; Address of begin 01e9 0004 | | .CONST 0x0004 ; Address of exception handler 01ea 0002 | | .CONST 0x0002 ; Number of locals 01eb INIT_01e8: 01eb e228 | ( | Load 0x1,0x28 ; Debug Table 0x7 = .DEBUG 0x01eb,0x0476,0x0002,0x0000,0x0037,0x0974,0x0000,0x01b0 ; Debug Table 0x7.0x0 = 0x1eb,0xffff 01ec 0337 | 7 | Declare_Variable Array 01ed BODY_01e8: 01ed 00cf | | Action Mark_Auxiliary 01ee 4803 |H | Short_Literal 0x3 ; Debug Table 0x7.0x1 = 0x1ee,0x1 01ef 4801 |H | Short_Literal 0x1 01f0 00cf | | Action Mark_Auxiliary 01f1 4804 |H | Short_Literal 0x4 ; Debug Table 0x7.0x2 = 0x1f1,0x2 01f2 4801 |H | Short_Literal 0x1 01f3 0007 | | Action Break_Optional 01f4 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0x3 = 0x1f4,0x3 01f5 e405 | | Load 0x2,0x5 01f6 e220 | | Load 0x1,0x20 01f7 01d5 | | Execute Vector,Field_Reference 01f8 01d7 | | Execute Vector,Field_Read 01f9 00d9 | | Load_Top At_Offset_1 01fa e405 | | Load 0x2,0x5 01fb e225 | % | Load 0x1,0x25 01fc 01d5 | | Execute Vector,Field_Reference 01fd 01d7 | | Execute Vector,Field_Read 01fe 0272 | r | Execute Discrete,Minus 01ff 00d9 | | Load_Top At_Offset_1 0200 e405 | | Load 0x2,0x5 0201 e402 | | Load 0x2,0x2 0202 01d5 | | Execute Vector,Field_Reference 0203 01d6 | | Execute Vector,Field_Write 0204 00c8 | | Action Pop_Auxiliary_Range 0205 3fee |? | Loop_Increasing 0x1f4 0206 00ce | | Action Pop_Auxiliary 0207 00c8 | | Action Pop_Auxiliary_Range 0208 3fe7 |? | Loop_Increasing 0x1f0 0209 00ce | | Action Pop_Auxiliary 020a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0x4 = 0x20a,0x4 020b 00ca | | Action Exit_Nullary_Function 020c 0000 0000 | | .BLANK 0000[0x4] 0210 ; -------------------------------------------------------------------------------------- 0210 ; SUBPROGRAM 0210 ; -------------------------------------------------------------------------------------- 0210 021a | | .CONST 0x021a ; Address of begin 0211 0004 | | .CONST 0x0004 ; Address of exception handler 0212 0003 | | .CONST 0x0003 ; Number of locals 0213 INIT_0210: 0213 00da | | Load_Top At_Offset_2 ; Debug Table 0x8 = .DEBUG 0x0213,0x0482,0x0002,0x0000,0x0037,0x0974,0x0000,0x01eb ; Debug Table 0x8.0x0 = 0x213,0xffff 0214 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0215 00e3 | | Load_Encached Natural_Cache 0216 03f1 | | Declare_Variable Discrete,With_Value 0217 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x1 = 0x217,0xfffe 0218 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3 0219 0007 | | Action Break_Optional 021a BODY_0210: 021a 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0x2 = 0x21a,0x1 021b 00d9 | | Load_Top At_Offset_1 021c 4802 |H | Short_Literal 0x2 021d e225 | % | Load 0x1,0x25 021e 01d5 | | Execute Vector,Field_Reference 021f 01d7 | | Execute Vector,Field_Read 0220 027c | | | Execute Discrete,Less 0221 680b |h | Jump_Zero 0x22d 0222 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0x3 = 0x222,0x2 0223 00d9 | | Load_Top At_Offset_1 0224 4801 |H | Short_Literal 0x1 0225 e22a | * | Load 0x1,0x2a 0226 01d5 | | Execute Vector,Field_Reference 0227 01d7 | | Execute Vector,Field_Read 0228 0273 | s | Execute Discrete,Plus 0229 e003 | | Load 0x0,0x3 022a 1b14 | | Execute Package,Field_Read,Field_Number 0x14 022b 025b | [ | Execute Discrete,Check_In_Type 022c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 022d 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0x4 = 0x22d,0x3 022e 00d9 | | Load_Top At_Offset_1 022f 4803 |H | Short_Literal 0x3 0230 e225 | % | Load 0x1,0x25 0231 01d5 | | Execute Vector,Field_Reference 0232 01d7 | | Execute Vector,Field_Read 0233 027c | | | Execute Discrete,Less 0234 680b |h | Jump_Zero 0x240 0235 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0x5 = 0x235,0x4 0236 00d9 | | Load_Top At_Offset_1 0237 4802 |H | Short_Literal 0x2 0238 e22a | * | Load 0x1,0x2a 0239 01d5 | | Execute Vector,Field_Reference 023a 01d7 | | Execute Vector,Field_Read 023b 0273 | s | Execute Discrete,Plus 023c e003 | | Load 0x0,0x3 023d 1b14 | | Execute Package,Field_Read,Field_Number 0x14 023e 025b | [ | Execute Discrete,Check_In_Type 023f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0240 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0x6 = 0x240,0x5 0241 00d9 | | Load_Top At_Offset_1 0242 4803 |H | Short_Literal 0x3 0243 e22a | * | Load 0x1,0x2a 0244 01d5 | | Execute Vector,Field_Reference 0245 01d7 | | Execute Vector,Field_Read 0246 0273 | s | Execute Discrete,Plus 0247 e003 | | Load 0x0,0x3 0248 1b14 | | Execute Package,Field_Read,Field_Number 0x14 0249 025b | [ | Execute Discrete,Check_In_Type 024a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 024b 0000 0000 | | .BLANK 0000[0x5] 0250 ; -------------------------------------------------------------------------------------- 0250 ; SUBPROGRAM 0250 ; -------------------------------------------------------------------------------------- 0250 0259 | Y | .CONST 0x0259 ; Address of begin 0251 0004 | | .CONST 0x0004 ; Address of exception handler 0252 0003 | | .CONST 0x0003 ; Number of locals 0253 INIT_0250: 0253 e5fd | | Load 0x2,-0x3 ; Debug Table 0x9 = .DEBUG 0x0253,0x0492,0x0002,0x0000,0x0037,0x0974,0x0000,0x02ba ; Debug Table 0x9.0x0 = 0x253,0xffff 0254 00e3 | | Load_Encached Natural_Cache 0255 03f1 | | Declare_Variable Discrete,With_Value 0256 029f 029b | | Declare_Subprogram INIT_0298,For_Call ; Debug Table 0x9.0x1 = 0x256,0xfffe 0258 0007 | | Action Break_Optional ; Debug Table 0x9.0x2 = 0x258,0xfffd 0259 BODY_0250: 0259 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x9.0x3 = 0x259,0x1 025a 4801 |H | Short_Literal 0x1 025b 4802 |H | Short_Literal 0x2 025c e220 | | Load 0x1,0x20 025d 01d5 | | Execute Vector,Field_Reference 025e 01d7 | | Execute Vector,Field_Read 025f 027c | | | Execute Discrete,Less 0260 6803 |h | Jump_Zero 0x264 0261 4801 |H | Short_Literal 0x1 ; Debug Table 0x9.0x4 = 0x261,0x2 0262 8403 | | Call 0x2,0x3 0263 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0264 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x9.0x5 = 0x264,0x3 0265 4801 |H | Short_Literal 0x1 0266 4803 |H | Short_Literal 0x3 0267 e220 | | Load 0x1,0x20 0268 01d5 | | Execute Vector,Field_Reference 0269 01d7 | | Execute Vector,Field_Read 026a 027c | | | Execute Discrete,Less 026b 6803 |h | Jump_Zero 0x26f 026c 4802 |H | Short_Literal 0x2 ; Debug Table 0x9.0x6 = 0x26c,0x4 026d 8403 | | Call 0x2,0x3 026e 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 026f 4803 |H | Short_Literal 0x3 ; Debug Table 0x9.0x7 = 0x26f,0x5 0270 8403 | | Call 0x2,0x3 0271 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0272 0000 0000 | | .BLANK 0000[0x6] 0278 ; -------------------------------------------------------------------------------------- 0278 ; SUBPROGRAM 0278 ; -------------------------------------------------------------------------------------- 0278 027f | | .CONST 0x027f ; Address of begin 0279 0004 | | .CONST 0x0004 ; Address of exception handler 027a 0003 | | .CONST 0x0003 ; Number of locals 027b INIT_0278: 027b 029f 02db | | Declare_Subprogram INIT_02d8,For_Call ; Debug Table 0xa = .DEBUG 0x027b,0x04a4,0x0002,0x0000,0x0037,0x0974,0x0000,0x0441 027d 029f 030b | | Declare_Subprogram INIT_0308,For_Call 027f BODY_0278: 027f 00cf | | Action Mark_Auxiliary 0280 4806 |H | Short_Literal 0x6 ; Debug Table 0xa.0x0 = 0x280,0x1 0281 4801 |H | Short_Literal 0x1 0282 00cf | | Action Mark_Auxiliary 0283 6040 |`@ | Indirect_Literal Discrete,0x2c4,{0x00000000, 0x00002710} ; Debug Table 0xa.0x1 = 0x283,0x2 0284 4801 |H | Short_Literal 0x1 0285 0007 | | Action Break_Optional 0286 8402 | | Call 0x2,0x2 ; Debug Table 0xa.0x2 = 0x286,0x3 0287 00c8 | | Action Pop_Auxiliary_Range 0288 3ffd |? | Loop_Increasing 0x286 0289 00ce | | Action Pop_Auxiliary 028a 00c8 | | Action Pop_Auxiliary_Range 028b 3ff6 |? | Loop_Increasing 0x282 028c 00c9 | | Action Pop_Auxiliary_Loop 028d 6036 |`6 | Indirect_Literal Discrete,0x2c4,{0x00000000, 0x00002710} ; Debug Table 0xa.0x3 = 0x28d,0x4 028e 4801 |H | Short_Literal 0x1 028f 0007 | | Action Break_Optional 0290 8403 | | Call 0x2,0x3 ; Debug Table 0xa.0x4 = 0x290,0x5 0291 00c8 | | Action Pop_Auxiliary_Range 0292 3ffd |? | Loop_Increasing 0x290 0293 00ce | | Action Pop_Auxiliary 0294 4801 |H | Short_Literal 0x1 ; Debug Table 0xa.0x5 = 0x294,0x6 0295 00ca | | Action Exit_Nullary_Function 0296 0000 0000 | | .XXX[0x2] 0298 ; -------------------------------------------------------------------------------------- 0298 ; SUBPROGRAM 0298 ; -------------------------------------------------------------------------------------- 0298 029e | | .CONST 0x029e ; Address of begin 0299 0004 | | .CONST 0x0004 ; Address of exception handler 029a 0002 | | .CONST 0x0002 ; Number of locals 029b INIT_0298: 029b 029f 033b | ;| Declare_Subprogram INIT_0338,For_Call ; Debug Table 0xb = .DEBUG 0x029b,0x04b2,0x0002,0x0000,0x0037,0x0974,0x0000,0x02db ; Debug Table 0xb.0x0 = 0x29b,0xffff 029d 0007 | | Action Break_Optional ; Debug Table 0xb.0x1 = 0x29d,0xfffe 029e BODY_0298: 029e e402 | | Load 0x2,0x2 ; Debug Table 0xb.0x2 = 0x29e,0x1 029f 4803 |H | Short_Literal 0x3 02a0 e7ff | | Load 0x3,-0x1 02a1 e220 | | Load 0x1,0x20 02a2 01d5 | | Execute Vector,Field_Reference 02a3 01d7 | | Execute Vector,Field_Read 02a4 027c | | | Execute Discrete,Less 02a5 680e |h | Jump_Zero 0x2b4 02a6 e402 | | Load 0x2,0x2 ; Debug Table 0xb.0x3 = 0x2a6,0x2 02a7 4802 |H | Short_Literal 0x2 02a8 e7ff | | Load 0x3,-0x1 02a9 e220 | | Load 0x1,0x20 02aa 01d5 | | Execute Vector,Field_Reference 02ab 01d7 | | Execute Vector,Field_Read 02ac 027c | | | Execute Discrete,Less 02ad 6803 |h | Jump_Zero 0x2b1 02ae 4801 |H | Short_Literal 0x1 ; Debug Table 0xb.0x4 = 0x2ae,0x3 02af 8602 | | Call 0x3,0x2 02b0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02b1 4802 |H | Short_Literal 0x2 ; Debug Table 0xb.0x5 = 0x2b1,0x4 02b2 8602 | | Call 0x3,0x2 02b3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02b4 e402 | | Load 0x2,0x2 ; Debug Table 0xb.0x6 = 0x2b4,0x5 02b5 4804 |H | Short_Literal 0x4 02b6 e7ff | | Load 0x3,-0x1 02b7 e220 | | Load 0x1,0x20 02b8 01d5 | | Execute Vector,Field_Reference 02b9 01d7 | | Execute Vector,Field_Read 02ba 027c | | | Execute Discrete,Less 02bb 6803 |h | Jump_Zero 0x2bf 02bc 4803 |H | Short_Literal 0x3 ; Debug Table 0xb.0x7 = 0x2bc,0x6 02bd 8602 | | Call 0x3,0x2 02be 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02bf 4804 |H | Short_Literal 0x4 ; Debug Table 0xb.0x8 = 0x2bf,0x7 02c0 8602 | | Call 0x3,0x2 02c1 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02c2 0000 0000 | | .XXX[0x2] 02c4 0000 0000 | | .LITERAL {0x00000000, 0x00002710} 02c8 0000 0000 | | .LITERAL {0x00000000, 0x00004000} 02cc 0000 0000 | | .LITERAL {0x00000000, 0x00080000} 02d0 0000 0000 | | .LITERAL {0x00000000, 0x00200000} 02d4 0000 0000 | | .BLANK 0000[0x4] 02d8 ; -------------------------------------------------------------------------------------- 02d8 ; SUBPROGRAM 02d8 ; -------------------------------------------------------------------------------------- 02d8 02ff | | .CONST 0x02ff ; Address of begin 02d9 0004 | | .CONST 0x0004 ; Address of exception handler 02da 0005 | | .CONST 0x0005 ; Number of locals 02db INIT_02d8: 02db e001 | | Load 0x0,0x1 ; Debug Table 0xc = .DEBUG 0x02db,0x04c6,0x0004,0x0000,0x0037,0x0974,0x0000,0x049d ; Debug Table 0xc.0x0 = 0x2db,0xffff 02dc 1b16 | | Execute Package,Field_Read,Field_Number 0x16 02dd 0322 | " | Declare_Variable Record 02de 480a |H | Short_Literal 0xa 02df 00d9 | | Load_Top At_Offset_1 02e0 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02e1 4814 |H | Short_Literal 0x14 02e2 00d9 | | Load_Top At_Offset_1 02e3 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02e4 e409 | | Load 0x2,0x9 02e5 00d9 | | Load_Top At_Offset_1 02e6 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 02e7 e406 | | Load 0x2,0x6 02e8 00d9 | | Load_Top At_Offset_1 02e9 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 02ea e001 | | Load 0x0,0x1 ; Debug Table 0xc.0x1 = 0x2ea,0xfffe 02eb 1b15 | | Execute Package,Field_Read,Field_Number 0x15 02ec 0322 | " | Declare_Variable Record 02ed 00d9 | | Load_Top At_Offset_1 02ee e001 | | Load 0x0,0x1 02ef 1819 | | Execute Package,Field_Execute,Field_Number 0x19 02f0 00d9 | | Load_Top At_Offset_1 02f1 017d | } | Execute Record,Structure_Write 02f2 00d9 | | Load_Top At_Offset_1 ; Debug Table 0xc.0x2 = 0x2f2,0xfffd 02f3 820d | | Call 0x1,0xd 02f4 e003 | | Load 0x0,0x3 02f5 1b14 | | Execute Package,Field_Read,Field_Number 0x14 02f6 03f1 | | Declare_Variable Discrete,With_Value 02f7 e001 | | Load 0x0,0x1 ; Debug Table 0xc.0x3 = 0x2f7,0xfffc 02f8 1b16 | | Execute Package,Field_Read,Field_Number 0x16 02f9 0322 | " | Declare_Variable Record 02fa 00d9 | | Load_Top At_Offset_1 02fb 00db | | Load_Top At_Offset_3 02fc 820e | | Call 0x1,0xe 02fd 00d9 | | Load_Top At_Offset_1 02fe 017d | } | Execute Record,Structure_Write 02ff BODY_02d8: 02ff 00db | | Load_Top At_Offset_3 ; Debug Table 0xc.0x4 = 0x2ff,0x1 0300 00d9 | | Load_Top At_Offset_1 0301 017f | | Execute Record,Equal 0302 7002 |p | Jump_Nonzero 0x305 0303 4887 |H | Short_Literal 0x87 0304 0257 | W | Execute Discrete,Raise 0305 4501 |E | Exit_Suprogram New_Top_Offset 0x1 ; Debug Table 0xc.0x5 = 0x305,0x2 0306 0000 0000 | | .XXX[0x2] 0308 ; -------------------------------------------------------------------------------------- 0308 ; SUBPROGRAM 0308 ; -------------------------------------------------------------------------------------- 0308 032f | / | .CONST 0x032f ; Address of begin 0309 0004 | | .CONST 0x0004 ; Address of exception handler 030a 0005 | | .CONST 0x0005 ; Number of locals 030b INIT_0308: 030b e001 | | Load 0x0,0x1 ; Debug Table 0xd = .DEBUG 0x030b,0x04d4,0x0004,0x0000,0x0037,0x0974,0x0000,0x04f4 ; Debug Table 0xd.0x0 = 0x30b,0xffff 030c 1b16 | | Execute Package,Field_Read,Field_Number 0x16 030d 0322 | " | Declare_Variable Record 030e 480a |H | Short_Literal 0xa 030f 00d9 | | Load_Top At_Offset_1 0310 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0311 4900 |I | Short_Literal 0x100 0312 00d9 | | Load_Top At_Offset_1 0313 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0314 e406 | | Load 0x2,0x6 0315 00d9 | | Load_Top At_Offset_1 0316 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0317 4804 |H | Short_Literal 0x4 0318 00d9 | | Load_Top At_Offset_1 0319 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 031a e001 | | Load 0x0,0x1 ; Debug Table 0xd.0x1 = 0x31a,0xfffe 031b 1b15 | | Execute Package,Field_Read,Field_Number 0x15 031c 0322 | " | Declare_Variable Record 031d 00d9 | | Load_Top At_Offset_1 031e e001 | | Load 0x0,0x1 031f 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0320 00d9 | | Load_Top At_Offset_1 0321 017d | } | Execute Record,Structure_Write 0322 00d9 | | Load_Top At_Offset_1 ; Debug Table 0xd.0x2 = 0x322,0xfffd 0323 820d | | Call 0x1,0xd 0324 e003 | | Load 0x0,0x3 0325 1b14 | | Execute Package,Field_Read,Field_Number 0x14 0326 03f1 | | Declare_Variable Discrete,With_Value 0327 e001 | | Load 0x0,0x1 ; Debug Table 0xd.0x3 = 0x327,0xfffc 0328 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0329 0322 | " | Declare_Variable Record 032a 00d9 | | Load_Top At_Offset_1 032b 00db | | Load_Top At_Offset_3 032c 820e | | Call 0x1,0xe 032d 00d9 | | Load_Top At_Offset_1 032e 017d | } | Execute Record,Structure_Write 032f BODY_0308: 032f 00db | | Load_Top At_Offset_3 ; Debug Table 0xd.0x4 = 0x32f,0x1 0330 00d9 | | Load_Top At_Offset_1 0331 017f | | Execute Record,Equal 0332 7002 |p | Jump_Nonzero 0x335 0333 4887 |H | Short_Literal 0x87 0334 0257 | W | Execute Discrete,Raise 0335 4501 |E | Exit_Suprogram New_Top_Offset 0x1 ; Debug Table 0xd.0x5 = 0x335,0x2 0336 0000 0000 | | .XXX[0x2] 0338 ; -------------------------------------------------------------------------------------- 0338 ; SUBPROGRAM 0338 ; -------------------------------------------------------------------------------------- 0338 033b | ; | .CONST 0x033b ; Address of begin 0339 0004 | | .CONST 0x0004 ; Address of exception handler 033a 0001 | | .CONST 0x0001 ; Number of locals 033b BODY_0338: 033b INIT_0338: 033b e001 | | Load 0x0,0x1 ; Debug Table 0xe = .DEBUG 0x033b,0x04e2,0x0002,0x0000,0x0037,0x0974,0x0000,0x02e5 ; Debug Table 0xe.0x0 = 0x33b,0x1 033c 1b16 | | Execute Package,Field_Read,Field_Number 0x16 033d 0322 | " | Declare_Variable Record 033e e5fe | | Load 0x2,-0x2 033f 00d9 | | Load_Top At_Offset_1 0340 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0341 e5ff | | Load 0x2,-0x1 0342 00d9 | | Load_Top At_Offset_1 0343 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0344 e402 | | Load 0x2,0x2 0345 e9ff | | Load 0x4,-0x1 0346 e7ff | | Load 0x3,-0x1 0347 e22a | * | Load 0x1,0x2a 0348 01d5 | | Execute Vector,Field_Reference 0349 01d7 | | Execute Vector,Field_Read 034a 0272 | r | Execute Discrete,Minus 034b e001 | | Load 0x0,0x1 034c 1b13 | | Execute Package,Field_Read,Field_Number 0x13 034d 025b | [ | Execute Discrete,Check_In_Type 034e 00d9 | | Load_Top At_Offset_1 034f 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0350 00db | | Load_Top At_Offset_3 0351 00d9 | | Load_Top At_Offset_1 0352 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0353 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0354 0000 0000 | | .BLANK 0000[0x4] 0358 ; -------------------------------------------------------------------------------------- 0358 ; Debug Table 0358 ; -------------------------------------------------------------------------------------- 0358 0003 000f | | .CONST 0x0003,0x000f 035a 000b 03d2 | | .DEBUG 0x000b,0x03d2,0x8000,0x0000,0x0037,0x0964,0x0000,0x0009 0362 0012 03dc | | .DEBUG 0x0012,0x03dc,0x8000,0x0000,0x0037,0x0974,0x0000,0x0005 036a 00f3 042a | *| .DEBUG 0x00f3,0x042a,0x0002,0x0000,0x0037,0x0964,0x0000,0x0012 0372 011b 043a | :| .DEBUG 0x011b,0x043a,0x0002,0x0000,0x0037,0x0964,0x0000,0x001f 037a 0173 0448 | s H| .DEBUG 0x0173,0x0448,0x0002,0x0000,0x0037,0x0974,0x0000,0x0096 0382 019b 0454 | T| .DEBUG 0x019b,0x0454,0x0002,0x0000,0x0037,0x0974,0x0000,0x0101 038a 01c3 0464 | d| .DEBUG 0x01c3,0x0464,0x0002,0x0000,0x0037,0x0974,0x0000,0x015a 0392 01eb 0476 | v| .DEBUG 0x01eb,0x0476,0x0002,0x0000,0x0037,0x0974,0x0000,0x01b0 039a 0213 0482 | | .DEBUG 0x0213,0x0482,0x0002,0x0000,0x0037,0x0974,0x0000,0x01eb 03a2 0253 0492 | S | .DEBUG 0x0253,0x0492,0x0002,0x0000,0x0037,0x0974,0x0000,0x02ba 03aa 027b 04a4 | { | .DEBUG 0x027b,0x04a4,0x0002,0x0000,0x0037,0x0974,0x0000,0x0441 03b2 029b 04b2 | | .DEBUG 0x029b,0x04b2,0x0002,0x0000,0x0037,0x0974,0x0000,0x02db 03ba 02db 04c6 | | .DEBUG 0x02db,0x04c6,0x0004,0x0000,0x0037,0x0974,0x0000,0x049d 03c2 030b 04d4 | | .DEBUG 0x030b,0x04d4,0x0004,0x0000,0x0037,0x0974,0x0000,0x04f4 03ca 033b 04e2 | ; | .DEBUG 0x033b,0x04e2,0x0002,0x0000,0x0037,0x0974,0x0000,0x02e5 03d2 ; -------------------------------------------------------------------------------------- 03d2 ; Debug3 Subtable 0x0 03d2 ; -------------------------------------------------------------------------------------- 03d2 0004 0000 | | .DBG3TAB 0x0004,0x0000 03d4 000b ffff | | .CONST 0x000b,0xffff 03d6 000c fffe | | .CONST 0x000c,0xfffe 03d8 000d fffd | | .CONST 0x000d,0xfffd 03da 000f fffc | | .CONST 0x000f,0xfffc 03dc ; -------------------------------------------------------------------------------------- 03dc ; Debug3 Subtable 0x1 03dc ; -------------------------------------------------------------------------------------- 03dc 0022 0004 | " | .DBG3TAB 0x0022,0x0004 03de 0012 ffff | | .CONST 0x0012,0xffff 03e0 0017 fffe | | .CONST 0x0017,0xfffe 03e2 001b fffd | | .CONST 0x001b,0xfffd 03e4 001f fffc | | .CONST 0x001f,0xfffc 03e6 0025 fffb | % | .CONST 0x0025,0xfffb 03e8 003d fffa | = | .CONST 0x003d,0xfffa 03ea 0055 fff9 | U | .CONST 0x0055,0xfff9 03ec 0059 fff8 | Y | .CONST 0x0059,0xfff8 03ee 005f fff7 | _ | .CONST 0x005f,0xfff7 03f0 0075 fff6 | u | .CONST 0x0075,0xfff6 03f2 0077 fff5 | w | .CONST 0x0077,0xfff5 03f4 007c fff4 | | | .CONST 0x007c,0xfff4 03f6 0082 fff3 | | .CONST 0x0082,0xfff3 03f8 009a fff2 | | .CONST 0x009a,0xfff2 03fa 009e fff1 | | .CONST 0x009e,0xfff1 03fc 00a4 fff0 | | .CONST 0x00a4,0xfff0 03fe 00aa ffef | | .CONST 0x00aa,0xffef 0400 00ac ffee | | .CONST 0x00ac,0xffee 0402 00b1 ffed | | .CONST 0x00b1,0xffed 0404 00b5 ffec | | .CONST 0x00b5,0xffec 0406 00bb ffeb | | .CONST 0x00bb,0xffeb 0408 00c1 ffea | | .CONST 0x00c1,0xffea 040a 00c3 ffe9 | | .CONST 0x00c3,0xffe9 040c 00c8 ffe8 | | .CONST 0x00c8,0xffe8 040e 00c9 ffe7 | | .CONST 0x00c9,0xffe7 0410 00cf ffe6 | | .CONST 0x00cf,0xffe6 0412 00d5 ffe5 | | .CONST 0x00d5,0xffe5 0414 00d7 ffe4 | | .CONST 0x00d7,0xffe4 0416 00dc ffe3 | | .CONST 0x00dc,0xffe3 0418 00de ffe2 | | .CONST 0x00de,0xffe2 041a 00e0 ffe1 | | .CONST 0x00e0,0xffe1 041c 00e2 ffe0 | | .CONST 0x00e2,0xffe0 041e 00e3 ffdf | | .CONST 0x00e3,0xffdf 0420 00e5 ffde | | .CONST 0x00e5,0xffde 0422 00e7 0001 | | .CONST 0x00e7,0x0001 0424 00e8 0002 | | .CONST 0x00e8,0x0002 0426 00e9 0003 | | .CONST 0x00e9,0x0003 0428 00ed 0004 | | .CONST 0x00ed,0x0004 042a ; -------------------------------------------------------------------------------------- 042a ; Debug3 Subtable 0x2 042a ; -------------------------------------------------------------------------------------- 042a 0000 0007 | | .DBG3TAB 0x0000,0x0007 042c 00f3 0001 | | .CONST 0x00f3,0x0001 042e 00fe 0002 | | .CONST 0x00fe,0x0002 0430 0101 0003 | | .CONST 0x0101,0x0003 0432 0107 0004 | | .CONST 0x0107,0x0004 0434 010a 0005 | | .CONST 0x010a,0x0005 0436 010d 0006 | | .CONST 0x010d,0x0006 0438 0110 0007 | | .CONST 0x0110,0x0007 043a ; -------------------------------------------------------------------------------------- 043a ; Debug3 Subtable 0x3 043a ; -------------------------------------------------------------------------------------- 043a 0000 0006 | | .DBG3TAB 0x0000,0x0006 043c 011b 0001 | | .CONST 0x011b,0x0001 043e 0121 0002 | ! | .CONST 0x0121,0x0002 0440 0136 0003 | 6 | .CONST 0x0136,0x0003 0442 014b 0004 | K | .CONST 0x014b,0x0004 0444 0151 0005 | Q | .CONST 0x0151,0x0005 0446 0166 0006 | f | .CONST 0x0166,0x0006 0448 ; -------------------------------------------------------------------------------------- 0448 ; Debug3 Subtable 0x4 0448 ; -------------------------------------------------------------------------------------- 0448 0001 0004 | | .DBG3TAB 0x0001,0x0004 044a 0173 ffff | s | .CONST 0x0173,0xffff 044c 0176 0001 | v | .CONST 0x0176,0x0001 044e 0179 0002 | y | .CONST 0x0179,0x0002 0450 0188 0003 | | .CONST 0x0188,0x0003 0452 0192 0004 | | .CONST 0x0192,0x0004 0454 ; -------------------------------------------------------------------------------------- 0454 ; Debug3 Subtable 0x5 0454 ; -------------------------------------------------------------------------------------- 0454 0002 0005 | | .DBG3TAB 0x0002,0x0005 0456 019b ffff | | .CONST 0x019b,0xffff 0458 019d fffe | | .CONST 0x019d,0xfffe 045a 01a0 0001 | | .CONST 0x01a0,0x0001 045c 01a3 0002 | | .CONST 0x01a3,0x0002 045e 01a6 0003 | | .CONST 0x01a6,0x0003 0460 01ac 0004 | | .CONST 0x01ac,0x0004 0462 01ba 0005 | | .CONST 0x01ba,0x0005 0464 ; -------------------------------------------------------------------------------------- 0464 ; Debug3 Subtable 0x6 0464 ; -------------------------------------------------------------------------------------- 0464 0002 0006 | | .DBG3TAB 0x0002,0x0006 0466 01c3 ffff | | .CONST 0x01c3,0xffff 0468 01c5 fffe | | .CONST 0x01c5,0xfffe 046a 01c7 0001 | | .CONST 0x01c7,0x0001 046c 01ca 0002 | | .CONST 0x01ca,0x0002 046e 01cd 0003 | | .CONST 0x01cd,0x0003 0470 01d0 0004 | | .CONST 0x01d0,0x0004 0472 01d6 0005 | | .CONST 0x01d6,0x0005 0474 01e4 0006 | | .CONST 0x01e4,0x0006 0476 ; -------------------------------------------------------------------------------------- 0476 ; Debug3 Subtable 0x7 0476 ; -------------------------------------------------------------------------------------- 0476 0001 0004 | | .DBG3TAB 0x0001,0x0004 0478 01eb ffff | | .CONST 0x01eb,0xffff 047a 01ee 0001 | | .CONST 0x01ee,0x0001 047c 01f1 0002 | | .CONST 0x01f1,0x0002 047e 01f4 0003 | | .CONST 0x01f4,0x0003 0480 020a 0004 | | .CONST 0x020a,0x0004 0482 ; -------------------------------------------------------------------------------------- 0482 ; Debug3 Subtable 0x8 0482 ; -------------------------------------------------------------------------------------- 0482 0002 0005 | | .DBG3TAB 0x0002,0x0005 0484 0213 ffff | | .CONST 0x0213,0xffff 0486 0217 fffe | | .CONST 0x0217,0xfffe 0488 021a 0001 | | .CONST 0x021a,0x0001 048a 0222 0002 | " | .CONST 0x0222,0x0002 048c 022d 0003 | - | .CONST 0x022d,0x0003 048e 0235 0004 | 5 | .CONST 0x0235,0x0004 0490 0240 0005 | @ | .CONST 0x0240,0x0005 0492 ; -------------------------------------------------------------------------------------- 0492 ; Debug3 Subtable 0x9 0492 ; -------------------------------------------------------------------------------------- 0492 0003 0005 | | .DBG3TAB 0x0003,0x0005 0494 0253 ffff | S | .CONST 0x0253,0xffff 0496 0256 fffe | V | .CONST 0x0256,0xfffe 0498 0258 fffd | X | .CONST 0x0258,0xfffd 049a 0259 0001 | Y | .CONST 0x0259,0x0001 049c 0261 0002 | a | .CONST 0x0261,0x0002 049e 0264 0003 | d | .CONST 0x0264,0x0003 04a0 026c 0004 | l | .CONST 0x026c,0x0004 04a2 026f 0005 | o | .CONST 0x026f,0x0005 04a4 ; -------------------------------------------------------------------------------------- 04a4 ; Debug3 Subtable 0xa 04a4 ; -------------------------------------------------------------------------------------- 04a4 0000 0006 | | .DBG3TAB 0x0000,0x0006 04a6 0280 0001 | | .CONST 0x0280,0x0001 04a8 0283 0002 | | .CONST 0x0283,0x0002 04aa 0286 0003 | | .CONST 0x0286,0x0003 04ac 028d 0004 | | .CONST 0x028d,0x0004 04ae 0290 0005 | | .CONST 0x0290,0x0005 04b0 0294 0006 | | .CONST 0x0294,0x0006 04b2 ; -------------------------------------------------------------------------------------- 04b2 ; Debug3 Subtable 0xb 04b2 ; -------------------------------------------------------------------------------------- 04b2 0002 0007 | | .DBG3TAB 0x0002,0x0007 04b4 029b ffff | | .CONST 0x029b,0xffff 04b6 029d fffe | | .CONST 0x029d,0xfffe 04b8 029e 0001 | | .CONST 0x029e,0x0001 04ba 02a6 0002 | | .CONST 0x02a6,0x0002 04bc 02ae 0003 | | .CONST 0x02ae,0x0003 04be 02b1 0004 | | .CONST 0x02b1,0x0004 04c0 02b4 0005 | | .CONST 0x02b4,0x0005 04c2 02bc 0006 | | .CONST 0x02bc,0x0006 04c4 02bf 0007 | | .CONST 0x02bf,0x0007 04c6 ; -------------------------------------------------------------------------------------- 04c6 ; Debug3 Subtable 0xc 04c6 ; -------------------------------------------------------------------------------------- 04c6 0004 0002 | | .DBG3TAB 0x0004,0x0002 04c8 02db ffff | | .CONST 0x02db,0xffff 04ca 02ea fffe | | .CONST 0x02ea,0xfffe 04cc 02f2 fffd | | .CONST 0x02f2,0xfffd 04ce 02f7 fffc | | .CONST 0x02f7,0xfffc 04d0 02ff 0001 | | .CONST 0x02ff,0x0001 04d2 0305 0002 | | .CONST 0x0305,0x0002 04d4 ; -------------------------------------------------------------------------------------- 04d4 ; Debug3 Subtable 0xd 04d4 ; -------------------------------------------------------------------------------------- 04d4 0004 0002 | | .DBG3TAB 0x0004,0x0002 04d6 030b ffff | | .CONST 0x030b,0xffff 04d8 031a fffe | | .CONST 0x031a,0xfffe 04da 0322 fffd | " | .CONST 0x0322,0xfffd 04dc 0327 fffc | ' | .CONST 0x0327,0xfffc 04de 032f 0001 | / | .CONST 0x032f,0x0001 04e0 0335 0002 | 5 | .CONST 0x0335,0x0002 04e2 ; -------------------------------------------------------------------------------------- 04e2 ; Debug3 Subtable 0xe 04e2 ; -------------------------------------------------------------------------------------- 04e2 0000 0001 | | .DBG3TAB 0x0000,0x0001 04e4 033b 0001 | ; | .CONST 0x033b,0x0001 04e6 0000 0000 | | .BLANK 0000[0x11a]