|
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: 5120 (0x1400) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_ccb0b3
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0850 | P | .CONST 0x0850 ; 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 8005 | | .CONST 0x8005 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 01d0 | | .CONST 0x01d0 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 005c | \ | .CONST 0x005c ; Number of locals 000b INIT_0008: 000b 4800 |H | Short_Literal 0x0 000c 480e |H | Short_Literal 0xe 000d 029f 01db | | Declare_Subprogram INIT_01d8,For_Call 000f 03fe | | Declare_Type Discrete,Defined,Visible 0010 4800 |H | Short_Literal 0x0 0011 4803 |H | Short_Literal 0x3 0012 029f 0203 | | Declare_Subprogram INIT_0200,For_Call 0014 03fe | | Declare_Type Discrete,Defined,Visible 0015 00d9 | | Load_Top At_Offset_1 0016 0266 | f | Execute Discrete,Bounds 0017 00e1 | | Load_Encached Boolean_Cache 0018 02a0 | | Declare_Subprogram Null_Subprogram 0019 4801 |H | Short_Literal 0x1 001a 035e | ^ | Declare_Type Array,Defined,Visible 001b 00d8 | | Load_Top At_Offset_0 001c 0336 | 6 | Declare_Variable Array,Visible 001d 00d8 | | Load_Top At_Offset_0 001e 0335 | 5 | Declare_Variable Array,Duplicate 001f 00cd | | Action Spare6_Action 0020 480e |H | Short_Literal 0xe 0021 4800 |H | Short_Literal 0x0 0022 4801 |H | Short_Literal 0x1 0023 00d9 | | Load_Top At_Offset_1 0024 e211 | | Load 0x1,0x11 0025 01d6 | | Execute Vector,Field_Write 0026 3ffb |? | Loop_Increasing 0x22 0027 00d9 | | Load_Top At_Offset_1 0028 01d4 | | Execute Vector,Structure_Write 0029 00d9 | | Load_Top At_Offset_1 002a 0336 | 6 | Declare_Variable Array,Visible 002b 00d8 | | Load_Top At_Offset_0 002c 0335 | 5 | Declare_Variable Array,Duplicate 002d 00cd | | Action Spare6_Action 002e 480e |H | Short_Literal 0xe 002f 4800 |H | Short_Literal 0x0 0030 4800 |H | Short_Literal 0x0 0031 00d9 | | Load_Top At_Offset_1 0032 e212 | | Load 0x1,0x12 0033 01d6 | | Execute Vector,Field_Write 0034 3ffb |? | Loop_Increasing 0x30 0035 00d9 | | Load_Top At_Offset_1 0036 01d4 | | Execute Vector,Structure_Write 0037 00db | | Load_Top At_Offset_3 0038 0266 | f | Execute Discrete,Bounds 0039 00e1 | | Load_Encached Boolean_Cache 003a 02a0 | | Declare_Subprogram Null_Subprogram 003b 4801 |H | Short_Literal 0x1 003c 035e | ^ | Declare_Type Array,Defined,Visible 003d 00d8 | | Load_Top At_Offset_0 003e 0336 | 6 | Declare_Variable Array,Visible 003f 00d8 | | Load_Top At_Offset_0 0040 0335 | 5 | Declare_Variable Array,Duplicate 0041 00cd | | Action Spare6_Action 0042 4803 |H | Short_Literal 0x3 0043 4800 |H | Short_Literal 0x0 0044 4801 |H | Short_Literal 0x1 0045 00d9 | | Load_Top At_Offset_1 0046 e214 | | Load 0x1,0x14 0047 01d6 | | Execute Vector,Field_Write 0048 3ffb |? | Loop_Increasing 0x44 0049 00d9 | | Load_Top At_Offset_1 004a 01d4 | | Execute Vector,Structure_Write 004b 00d9 | | Load_Top At_Offset_1 004c 0336 | 6 | Declare_Variable Array,Visible 004d 00d8 | | Load_Top At_Offset_0 004e 0335 | 5 | Declare_Variable Array,Duplicate 004f 00cd | | Action Spare6_Action 0050 4803 |H | Short_Literal 0x3 0051 4800 |H | Short_Literal 0x0 0052 4800 |H | Short_Literal 0x0 0053 00d9 | | Load_Top At_Offset_1 0054 e215 | | Load 0x1,0x15 0055 01d6 | | Execute Vector,Field_Write 0056 3ffb |? | Loop_Increasing 0x52 0057 00d9 | | Load_Top At_Offset_1 0058 01d4 | | Execute Vector,Structure_Write 0059 00e9 | | Load_Encached String_Cache 005a 0129 | ) | Execute Any,Make_Visible 005b e001 | | Load 0x0,0x1 005c 1b11 | | Execute Package,Field_Read,Field_Number 0x11 005d 1b10 | | Execute Package,Field_Read,Field_Number 0x10 005e 0129 | ) | Execute Any,Make_Visible 005f 4801 |H | Short_Literal 0x1 0060 4800 |H | Short_Literal 0x0 0061 00da | | Load_Top At_Offset_2 0062 035b | [ | Declare_Type Array,Constrained 0063 0336 | 6 | Declare_Variable Array,Visible 0064 e001 | | Load 0x0,0x1 0065 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0066 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0067 0129 | ) | Execute Any,Make_Visible 0068 4801 |H | Short_Literal 0x1 0069 4800 |H | Short_Literal 0x0 006a 00da | | Load_Top At_Offset_2 006b 035b | [ | Declare_Type Array,Constrained 006c 0336 | 6 | Declare_Variable Array,Visible 006d 03a9 | | Declare_Type Heap_Access,Indirect_Literal,Visible 006e 029a 022b | +| Declare_Subprogram INIT_0228,For_Outer_Call,Visible,Unelaborated 0070 029a 0233 | 3| Declare_Subprogram INIT_0230,For_Outer_Call,Visible,Unelaborated 0072 029a 023b | ;| Declare_Subprogram INIT_0238,For_Outer_Call,Visible,Unelaborated 0074 029a 0283 | | Declare_Subprogram INIT_0280,For_Outer_Call,Visible,Unelaborated 0076 029a 029b | | Declare_Subprogram INIT_0298,For_Outer_Call,Visible,Unelaborated 0078 029a 02b3 | | Declare_Subprogram INIT_02b0,For_Outer_Call,Visible,Unelaborated 007a 029a 02cb | | Declare_Subprogram INIT_02c8,For_Outer_Call,Visible,Unelaborated 007c 029a 02db | | Declare_Subprogram INIT_02d8,For_Outer_Call,Visible,Unelaborated 007e 4800 |H | Short_Literal 0x0 007f 4802 |H | Short_Literal 0x2 0080 029f 02eb | | Declare_Subprogram INIT_02e8,For_Call 0082 03fe | | Declare_Type Discrete,Defined,Visible 0083 03a9 | | Declare_Type Heap_Access,Indirect_Literal,Visible 0084 029a 0313 | | Declare_Subprogram INIT_0310,For_Outer_Call,Visible,Unelaborated 0086 029a 033b | ;| Declare_Subprogram INIT_0338,For_Outer_Call,Visible,Unelaborated 0088 029a 0363 | c| Declare_Subprogram INIT_0360,For_Outer_Call,Visible,Unelaborated 008a 029a 0383 | | Declare_Subprogram INIT_0380,For_Outer_Call,Visible,Unelaborated 008c 029a 0393 | | Declare_Subprogram INIT_0390,For_Outer_Call,Visible,Unelaborated 008e 029a 03ab | | Declare_Subprogram INIT_03a8,For_Outer_Call,Visible,Unelaborated 0090 029a 03c3 | | Declare_Subprogram INIT_03c0,For_Outer_Call,Visible,Unelaborated 0092 029a 03db | | Declare_Subprogram INIT_03d8,For_Outer_Call,Visible,Unelaborated 0094 03a9 | | Declare_Type Heap_Access,Indirect_Literal,Visible 0095 029a 03f3 | | Declare_Subprogram INIT_03f0,For_Outer_Call,Visible,Unelaborated 0097 029a 03fb | | Declare_Subprogram INIT_03f8,For_Outer_Call,Visible,Unelaborated 0099 029a 041b | | Declare_Subprogram INIT_0418,For_Outer_Call,Visible,Unelaborated 009b 029a 043b | ;| Declare_Subprogram INIT_0438,For_Outer_Call,Visible,Unelaborated 009d 029a 044b | K| Declare_Subprogram INIT_0448,For_Outer_Call,Visible,Unelaborated 009f 03a9 | | Declare_Type Heap_Access,Indirect_Literal,Visible 00a0 029a 0463 | c| Declare_Subprogram INIT_0460,For_Outer_Call,Visible,Unelaborated 00a2 029a 046b | k| Declare_Subprogram INIT_0468,For_Outer_Call,Visible,Unelaborated 00a4 029a 0473 | s| Declare_Subprogram INIT_0470,For_Outer_Call,Visible,Unelaborated 00a6 029a 049b | | Declare_Subprogram INIT_0498,For_Outer_Call,Visible,Unelaborated 00a8 029a 04ab | | Declare_Subprogram INIT_04a8,For_Outer_Call,Visible,Unelaborated 00aa e001 | | Load 0x0,0x1 00ab 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00ac 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00ad 0129 | ) | Execute Any,Make_Visible 00ae 4801 |H | Short_Literal 0x1 00af 4800 |H | Short_Literal 0x0 00b0 00da | | Load_Top At_Offset_2 00b1 035b | [ | Declare_Type Array,Constrained 00b2 0336 | 6 | Declare_Variable Array,Visible 00b3 4801 |H | Short_Literal 0x1 00b4 4fff |O | Short_Literal -0x1 00b5 00db | | Load_Top At_Offset_3 00b6 035b | [ | Declare_Type Array,Constrained 00b7 0336 | 6 | Declare_Variable Array,Visible 00b8 4800 |H | Short_Literal 0x0 00b9 4807 |H | Short_Literal 0x7 00ba 029f 04bb | | Declare_Subprogram INIT_04b8,For_Call 00bc 03fe | | Declare_Type Discrete,Defined,Visible 00bd 4800 |H | Short_Literal 0x0 00be 480e |H | Short_Literal 0xe 00bf 029f 04e3 | | Declare_Subprogram INIT_04e0,For_Call 00c1 03fe | | Declare_Type Discrete,Defined,Visible 00c2 00d9 | | Load_Top At_Offset_1 00c3 0266 | f | Execute Discrete,Bounds 00c4 00e1 | | Load_Encached Boolean_Cache 00c5 02a0 | | Declare_Subprogram Null_Subprogram 00c6 4801 |H | Short_Literal 0x1 00c7 035e | ^ | Declare_Type Array,Defined,Visible 00c8 00d8 | | Load_Top At_Offset_0 00c9 0336 | 6 | Declare_Variable Array,Visible 00ca 00d8 | | Load_Top At_Offset_0 00cb 0335 | 5 | Declare_Variable Array,Duplicate 00cc 00cd | | Action Spare6_Action 00cd 4807 |H | Short_Literal 0x7 00ce 4800 |H | Short_Literal 0x0 00cf 4800 |H | Short_Literal 0x0 00d0 00d9 | | Load_Top At_Offset_1 00d1 e240 | @ | Load 0x1,0x40 00d2 01d6 | | Execute Vector,Field_Write 00d3 3ffb |? | Loop_Increasing 0xcf 00d4 00d9 | | Load_Top At_Offset_1 00d5 01d4 | | Execute Vector,Structure_Write 00d6 00d9 | | Load_Top At_Offset_1 00d7 0336 | 6 | Declare_Variable Array,Visible 00d8 00d8 | | Load_Top At_Offset_0 00d9 0335 | 5 | Declare_Variable Array,Duplicate 00da 00cd | | Action Spare6_Action 00db 4807 |H | Short_Literal 0x7 00dc 4800 |H | Short_Literal 0x0 00dd 4801 |H | Short_Literal 0x1 00de 00d9 | | Load_Top At_Offset_1 00df e241 | A | Load 0x1,0x41 00e0 01d6 | | Execute Vector,Field_Write 00e1 3ffb |? | Loop_Increasing 0xdd 00e2 00d9 | | Load_Top At_Offset_1 00e3 01d4 | | Execute Vector,Structure_Write 00e4 00db | | Load_Top At_Offset_3 00e5 0266 | f | Execute Discrete,Bounds 00e6 00e1 | | Load_Encached Boolean_Cache 00e7 02a0 | | Declare_Subprogram Null_Subprogram 00e8 4801 |H | Short_Literal 0x1 00e9 035e | ^ | Declare_Type Array,Defined,Visible 00ea 00d8 | | Load_Top At_Offset_0 00eb 0336 | 6 | Declare_Variable Array,Visible 00ec 00d8 | | Load_Top At_Offset_0 00ed 0335 | 5 | Declare_Variable Array,Duplicate 00ee 00cd | | Action Spare6_Action 00ef 480e |H | Short_Literal 0xe 00f0 4800 |H | Short_Literal 0x0 00f1 4800 |H | Short_Literal 0x0 00f2 00d9 | | Load_Top At_Offset_1 00f3 e243 | C | Load 0x1,0x43 00f4 01d6 | | Execute Vector,Field_Write 00f5 3ffb |? | Loop_Increasing 0xf1 00f6 00d9 | | Load_Top At_Offset_1 00f7 01d4 | | Execute Vector,Structure_Write 00f8 00d9 | | Load_Top At_Offset_1 00f9 0336 | 6 | Declare_Variable Array,Visible 00fa 00d8 | | Load_Top At_Offset_0 00fb 0335 | 5 | Declare_Variable Array,Duplicate 00fc 00cd | | Action Spare6_Action 00fd 480e |H | Short_Literal 0xe 00fe 4800 |H | Short_Literal 0x0 00ff 4801 |H | Short_Literal 0x1 0100 00d9 | | Load_Top At_Offset_1 0101 e244 | D | Load 0x1,0x44 0102 01d6 | | Execute Vector,Field_Write 0103 3ffb |? | Loop_Increasing 0xff 0104 00d9 | | Load_Top At_Offset_1 0105 01d4 | | Execute Vector,Structure_Write 0106 03a9 | | Declare_Type Heap_Access,Indirect_Literal,Visible 0107 029a 050b | | Declare_Subprogram INIT_0508,For_Outer_Call,Visible,Unelaborated 0109 029a 0513 | | Declare_Subprogram INIT_0510,For_Outer_Call,Visible,Unelaborated 010b 029a 051b | | Declare_Subprogram INIT_0518,For_Outer_Call,Visible,Unelaborated 010d 029a 055b | [| Declare_Subprogram INIT_0558,For_Outer_Call,Visible,Unelaborated 010f 029a 056b | k| Declare_Subprogram INIT_0568,For_Outer_Call,Visible,Unelaborated 0111 029a 057b | {| Declare_Subprogram INIT_0578,For_Outer_Call,Visible,Unelaborated 0113 029a 058b | | Declare_Subprogram INIT_0588,For_Outer_Call,Visible,Unelaborated 0115 03a9 | | Declare_Type Heap_Access,Indirect_Literal,Visible 0116 029a 059b | | Declare_Subprogram INIT_0598,For_Outer_Call,Visible,Unelaborated 0118 029a 05a3 | | Declare_Subprogram INIT_05a0,For_Outer_Call,Visible,Unelaborated 011a 029a 05ab | | Declare_Subprogram INIT_05a8,For_Outer_Call,Visible,Unelaborated 011c 029a 05eb | | Declare_Subprogram INIT_05e8,For_Outer_Call,Visible,Unelaborated 011e 029a 05fb | | Declare_Subprogram INIT_05f8,For_Outer_Call,Visible,Unelaborated 0120 029a 060b | | Declare_Subprogram INIT_0608,For_Outer_Call,Visible,Unelaborated 0122 029a 061b | | Declare_Subprogram INIT_0618,For_Outer_Call,Visible,Unelaborated 0124 e218 | | Load 0x1,0x18 0125 02a0 | | Declare_Subprogram Null_Subprogram 0126 03ad | | Declare_Type Heap_Access,Defined 0127 e216 | | Load 0x1,0x16 0128 02a0 | | Declare_Subprogram Null_Subprogram 0129 03ad | | Declare_Type Heap_Access,Defined 012a e223 | # | Load 0x1,0x23 012b 4802 |H | Short_Literal 0x2 012c e002 | | Load 0x0,0x2 012d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 012e e002 | | Load 0x0,0x2 012f 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0130 4802 |H | Short_Literal 0x2 0131 e002 | | Load 0x0,0x2 0132 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0133 e002 | | Load 0x0,0x2 0134 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0135 029f 0633 | 3| Declare_Subprogram INIT_0630,For_Call 0137 4804 |H | Short_Literal 0x4 0138 4800 |H | Short_Literal 0x0 0139 4802 |H | Short_Literal 0x2 013a 4800 |H | Short_Literal 0x0 013b 4801 |H | Short_Literal 0x1 013c 031d | | Declare_Type Variant_Record,Defined 013d 00d8 | | Load_Top At_Offset_0 013e 02a0 | | Declare_Subprogram Null_Subprogram 013f e224 | $ | Load 0x1,0x24 0140 03a3 | | Complete_Type Heap_Access,By_Defining 0141 00e1 | | Load_Encached Boolean_Cache 0142 4801 |H | Short_Literal 0x1 0143 e224 | $ | Load 0x1,0x24 0144 029f 068b | | Declare_Subprogram INIT_0688,For_Call 0146 4801 |H | Short_Literal 0x1 0147 4800 |H | Short_Literal 0x0 0148 4801 |H | Short_Literal 0x1 0149 4800 |H | Short_Literal 0x0 014a 4801 |H | Short_Literal 0x1 014b 031d | | Declare_Type Variant_Record,Defined 014c 00d8 | | Load_Top At_Offset_0 014d 02a0 | | Declare_Subprogram Null_Subprogram 014e e22d | - | Load 0x1,0x2d 014f 03a3 | | Complete_Type Heap_Access,By_Defining 0150 e23e | > | Load 0x1,0x3e 0151 e21a | | Load 0x1,0x1a 0152 e254 | T | Load 0x1,0x54 0153 00d8 | | Load_Top At_Offset_0 0154 02a0 | | Declare_Subprogram Null_Subprogram 0155 4804 |H | Short_Literal 0x4 0156 032d | - | Declare_Type Record,Defined 0157 00d8 | | Load_Top At_Offset_0 0158 02a0 | | Declare_Subprogram Null_Subprogram 0159 e244 | D | Load 0x1,0x44 015a 03a3 | | Complete_Type Heap_Access,By_Defining 015b e241 | A | Load 0x1,0x41 015c 00e1 | | Load_Encached Boolean_Cache 015d e254 | T | Load 0x1,0x54 015e 00d8 | | Load_Top At_Offset_0 015f 02a0 | | Declare_Subprogram Null_Subprogram 0160 4804 |H | Short_Literal 0x4 0161 032d | - | Declare_Type Record,Defined 0162 00d8 | | Load_Top At_Offset_0 0163 02a0 | | Declare_Subprogram Null_Subprogram 0164 e24c | L | Load 0x1,0x4c 0165 03a3 | | Complete_Type Heap_Access,By_Defining 0166 e212 | | Load 0x1,0x12 0167 e20f | | Load 0x1,0xf 0168 e255 | U | Load 0x1,0x55 0169 e254 | T | Load 0x1,0x54 016a 00d8 | | Load_Top At_Offset_0 016b 02a0 | | Declare_Subprogram Null_Subprogram 016c 4805 |H | Short_Literal 0x5 016d 032d | - | Declare_Type Record,Defined 016e 00d8 | | Load_Top At_Offset_0 016f 02a0 | | Declare_Subprogram Null_Subprogram 0170 e21a | | Load 0x1,0x1a 0171 03a3 | | Complete_Type Heap_Access,By_Defining 0172 e001 | | Load 0x0,0x1 0173 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0174 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0175 e22d | - | Load 0x1,0x2d 0176 02a0 | | Declare_Subprogram Null_Subprogram 0177 4802 |H | Short_Literal 0x2 0178 032d | - | Declare_Type Record,Defined 0179 00d8 | | Load_Top At_Offset_0 017a 02a0 | | Declare_Subprogram Null_Subprogram 017b e233 | 3 | Load 0x1,0x33 017c 03a3 | | Complete_Type Heap_Access,By_Defining 017d 00bf | | Action Accept_Activation 017e 1d1b | | Execute_Immediate Reference_Lex_1,0x1b 017f 00c7 | | Action Elaborate_Subprogram 0180 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 0181 00c7 | | Action Elaborate_Subprogram 0182 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 0183 00c7 | | Action Elaborate_Subprogram 0184 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 0185 00c7 | | Action Elaborate_Subprogram 0186 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 0187 00c7 | | Action Elaborate_Subprogram 0188 1d20 | | Execute_Immediate Reference_Lex_1,0x20 0189 00c7 | | Action Elaborate_Subprogram 018a 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21 018b 00c7 | | Action Elaborate_Subprogram 018c 1d22 | " | Execute_Immediate Reference_Lex_1,0x22 018d 00c7 | | Action Elaborate_Subprogram 018e 029d 062b | +| Declare_Subprogram INIT_0628,For_Outer_Call 0190 1d25 | % | Execute_Immediate Reference_Lex_1,0x25 0191 00c7 | | Action Elaborate_Subprogram 0192 1d26 | & | Execute_Immediate Reference_Lex_1,0x26 0193 00c7 | | Action Elaborate_Subprogram 0194 1d27 | ' | Execute_Immediate Reference_Lex_1,0x27 0195 00c7 | | Action Elaborate_Subprogram 0196 1d28 | ( | Execute_Immediate Reference_Lex_1,0x28 0197 00c7 | | Action Elaborate_Subprogram 0198 1d29 | ) | Execute_Immediate Reference_Lex_1,0x29 0199 00c7 | | Action Elaborate_Subprogram 019a 1d2a | * | Execute_Immediate Reference_Lex_1,0x2a 019b 00c7 | | Action Elaborate_Subprogram 019c 1d2b | + | Execute_Immediate Reference_Lex_1,0x2b 019d 00c7 | | Action Elaborate_Subprogram 019e 1d2c | , | Execute_Immediate Reference_Lex_1,0x2c 019f 00c7 | | Action Elaborate_Subprogram 01a0 1d2e | . | Execute_Immediate Reference_Lex_1,0x2e 01a1 00c7 | | Action Elaborate_Subprogram 01a2 1d2f | / | Execute_Immediate Reference_Lex_1,0x2f 01a3 00c7 | | Action Elaborate_Subprogram 01a4 1d30 | 0 | Execute_Immediate Reference_Lex_1,0x30 01a5 00c7 | | Action Elaborate_Subprogram 01a6 1d31 | 1 | Execute_Immediate Reference_Lex_1,0x31 01a7 00c7 | | Action Elaborate_Subprogram 01a8 1d32 | 2 | Execute_Immediate Reference_Lex_1,0x32 01a9 00c7 | | Action Elaborate_Subprogram 01aa 1d34 | 4 | Execute_Immediate Reference_Lex_1,0x34 01ab 00c7 | | Action Elaborate_Subprogram 01ac 1d35 | 5 | Execute_Immediate Reference_Lex_1,0x35 01ad 00c7 | | Action Elaborate_Subprogram 01ae 1d36 | 6 | Execute_Immediate Reference_Lex_1,0x36 01af 00c7 | | Action Elaborate_Subprogram 01b0 1d37 | 7 | Execute_Immediate Reference_Lex_1,0x37 01b1 00c7 | | Action Elaborate_Subprogram 01b2 1d38 | 8 | Execute_Immediate Reference_Lex_1,0x38 01b3 00c7 | | Action Elaborate_Subprogram 01b4 1d45 | E | Execute_Immediate Reference_Lex_1,0x45 01b5 00c7 | | Action Elaborate_Subprogram 01b6 1d46 | F | Execute_Immediate Reference_Lex_1,0x46 01b7 00c7 | | Action Elaborate_Subprogram 01b8 1d47 | G | Execute_Immediate Reference_Lex_1,0x47 01b9 00c7 | | Action Elaborate_Subprogram 01ba 1d48 | H | Execute_Immediate Reference_Lex_1,0x48 01bb 00c7 | | Action Elaborate_Subprogram 01bc 1d49 | I | Execute_Immediate Reference_Lex_1,0x49 01bd 00c7 | | Action Elaborate_Subprogram 01be 1d4a | J | Execute_Immediate Reference_Lex_1,0x4a 01bf 00c7 | | Action Elaborate_Subprogram 01c0 1d4b | K | Execute_Immediate Reference_Lex_1,0x4b 01c1 00c7 | | Action Elaborate_Subprogram 01c2 1d4d | M | Execute_Immediate Reference_Lex_1,0x4d 01c3 00c7 | | Action Elaborate_Subprogram 01c4 1d4e | N | Execute_Immediate Reference_Lex_1,0x4e 01c5 00c7 | | Action Elaborate_Subprogram 01c6 1d4f | O | Execute_Immediate Reference_Lex_1,0x4f 01c7 00c7 | | Action Elaborate_Subprogram 01c8 1d51 | Q | Execute_Immediate Reference_Lex_1,0x51 01c9 00c7 | | Action Elaborate_Subprogram 01ca 1d50 | P | Execute_Immediate Reference_Lex_1,0x50 01cb 00c7 | | Action Elaborate_Subprogram 01cc 1d52 | R | Execute_Immediate Reference_Lex_1,0x52 01cd 00c7 | | Action Elaborate_Subprogram 01ce 1d53 | S | Execute_Immediate Reference_Lex_1,0x53 01cf 00c7 | | Action Elaborate_Subprogram 01d0 BODY_0008: 01d0 00bc | | Action Signal_Activated 01d1 00bb | | Action Signal_Completion 01d2 0000 0000 | | .BLANK 0000[0x6] 01d8 ; -------------------------------------------------------------------------------------- 01d8 ; SUBPROGRAM 01d8 ; -------------------------------------------------------------------------------------- 01d8 01db | | .CONST 0x01db ; Address of begin 01d9 0004 | | .CONST 0x0004 ; Address of exception handler 01da 0001 | | .CONST 0x0001 ; Number of locals 01db BODY_01d8: 01db INIT_01d8: 01db 4607 |F | Jump_Case 0x8 01dc 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 01dd 7806 |x | Jump 0x1e4 ; case 0x1 01de 7809 |x | Jump 0x1e8 ; case 0x2 01df 780d |x | Jump 0x1ed ; case 0x3 01e0 7810 |x | Jump 0x1f1 ; case 0x4 01e1 7811 |x | Jump 0x1f3 ; case 0x5 01e2 7812 |x | Jump 0x1f5 ; case 0x6 01e3 7815 |x | Jump 0x1f9 ; case 0x7 01e4 00da | | Load_Top At_Offset_2 01e5 0091 06bf | | Action Push_String_Extended_Indexed,0x6bf ; "ACCESS_TYPE" 01e7 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01e8 00db | | Load_Top At_Offset_3 01e9 00db | | Load_Top At_Offset_3 01ea 00e0 | | Load_Encached Standard_Cache 01eb 181b | | Execute Package,Field_Execute,Field_Number 0x1b 01ec 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01ed 00da | | Load_Top At_Offset_2 01ee 00e0 | | Load_Encached Standard_Cache 01ef 181c | | Execute Package,Field_Execute,Field_Number 0x1c 01f0 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01f1 00db | | Load_Top At_Offset_3 01f2 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01f3 00db | | Load_Top At_Offset_3 01f4 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01f5 e20d | | Load 0x1,0xd 01f6 00dc | | Load_Top At_Offset_4 01f7 0267 | g | Execute Discrete,Predecessor 01f8 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01f9 e20d | | Load 0x1,0xd 01fa 00dc | | Load_Top At_Offset_4 01fb 0268 | h | Execute Discrete,Successor 01fc 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01fd 0000 0000 | | .XXX[0x3] 01ff 0000 | | 0200 ; -------------------------------------------------------------------------------------- 0200 ; SUBPROGRAM 0200 ; -------------------------------------------------------------------------------------- 0200 0203 | | .CONST 0x0203 ; Address of begin 0201 0004 | | .CONST 0x0004 ; Address of exception handler 0202 0001 | | .CONST 0x0001 ; Number of locals 0203 BODY_0200: 0203 INIT_0200: 0203 4607 |F | Jump_Case 0x8 0204 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0205 7806 |x | Jump 0x20c ; case 0x1 0206 7809 |x | Jump 0x210 ; case 0x2 0207 780d |x | Jump 0x215 ; case 0x3 0208 7810 |x | Jump 0x219 ; case 0x4 0209 7811 |x | Jump 0x21b ; case 0x5 020a 7812 |x | Jump 0x21d ; case 0x6 020b 7815 |x | Jump 0x221 ; case 0x7 020c 00da | | Load_Top At_Offset_2 020d 0091 06ce | | Action Push_String_Extended_Indexed,0x6ce ; "NO_SUBTYPES" 020f 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0210 00db | | Load_Top At_Offset_3 0211 00db | | Load_Top At_Offset_3 0212 00e0 | | Load_Encached Standard_Cache 0213 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0214 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0215 00da | | Load_Top At_Offset_2 0216 00e0 | | Load_Encached Standard_Cache 0217 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0218 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0219 00db | | Load_Top At_Offset_3 021a 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 021b 00db | | Load_Top At_Offset_3 021c 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 021d e20e | | Load 0x1,0xe 021e 00dc | | Load_Top At_Offset_4 021f 0267 | g | Execute Discrete,Predecessor 0220 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0221 e20e | | Load 0x1,0xe 0222 00dc | | Load_Top At_Offset_4 0223 0268 | h | Execute Discrete,Successor 0224 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0225 0000 0000 | | .XXX[0x3] 0227 0000 | | 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 022d | - | .CONST 0x022d ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0002 | | .CONST 0x0002 ; Number of locals 022b INIT_0228: 022b e21a | | Load 0x1,0x1a 022c 0007 | | Action Break_Optional 022d BODY_0228: 022d 00d8 | | Load_Top At_Offset_0 022e 00ca | | Action Exit_Nullary_Function 022f 0000 | | .XXX[0x1] 0230 ; -------------------------------------------------------------------------------------- 0230 ; SUBPROGRAM 0230 ; -------------------------------------------------------------------------------------- 0230 0233 | 3 | .CONST 0x0233 ; Address of begin 0231 0004 | | .CONST 0x0004 ; Address of exception handler 0232 0001 | | .CONST 0x0001 ; Number of locals 0233 BODY_0230: 0233 INIT_0230: 0233 00da | | Load_Top At_Offset_2 0234 021d | | Execute Heap_Access,Is_Null 0235 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0236 0000 0000 | | .XXX[0x2] 0238 ; -------------------------------------------------------------------------------------- 0238 ; SUBPROGRAM 0238 ; -------------------------------------------------------------------------------------- 0238 0243 | C | .CONST 0x0243 ; Address of begin 0239 0271 | q | .CONST 0x0271 ; Address of exception handler 023a 0005 | | .CONST 0x0005 ; Number of locals 023b INIT_0238: 023b e003 | | Load 0x0,0x3 023c 1b23 | # | Execute Package,Field_Read,Field_Number 0x23 023d e255 | U | Load 0x1,0x55 023e 0007 | | Action Break_Optional 023f e254 | T | Load 0x1,0x54 0240 0007 | | Action Break_Optional 0241 00d8 | | Load_Top At_Offset_0 0242 0007 | | Action Break_Optional 0243 BODY_0238: 0243 e5fa | | Load 0x2,-0x6 0244 e004 | | Load 0x0,0x4 0245 180f | | Execute Package,Field_Execute,Field_Number 0xf 0246 a402 | | Store_Unchecked 0x2,0x2 0247 e5fd | | Load 0x2,-0x3 0248 e255 | U | Load 0x1,0x55 0249 e402 | | Load 0x2,0x2 024a 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 024b 0033 | 3 | Store_Top Heap_Access,At_Offset_3 024c e5fc | | Load 0x2,-0x4 024d e254 | T | Load 0x1,0x54 024e e402 | | Load 0x2,0x2 024f 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0250 0032 | 2 | Store_Top Heap_Access,At_Offset_2 0251 e5fb | | Load 0x2,-0x5 0252 e254 | T | Load 0x1,0x54 0253 e402 | | Load 0x2,0x2 0254 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0255 0031 | 1 | Store_Top Heap_Access,At_Offset_1 0256 e25a | Z | Load 0x1,0x5a 0257 0322 | " | Declare_Variable Record 0258 e5fe | | Load 0x2,-0x2 0259 e25a | Z | Load 0x1,0x5a 025a 3001 |0 | Execute Record,Field_Type,Field_Number 0x1 025b 0119 | | Execute Any,Check_In_Formal_Type 025c 00d9 | | Load_Top At_Offset_1 025d 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 025e 00db | | Load_Top At_Offset_3 025f 00d9 | | Load_Top At_Offset_1 0260 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0261 e5ff | | Load 0x2,-0x1 0262 e25a | Z | Load 0x1,0x5a 0263 3000 |0 | Execute Record,Field_Type,Field_Number 0x0 0264 0119 | | Execute Any,Check_In_Formal_Type 0265 00d9 | | Load_Top At_Offset_1 0266 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0267 00da | | Load_Top At_Offset_2 0268 00d9 | | Load_Top At_Offset_1 0269 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 026a 00d9 | | Load_Top At_Offset_1 026b 00d9 | | Load_Top At_Offset_1 026c 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 026d e21a | | Load 0x1,0x1a 026e e402 | | Load 0x2,0x2 026f 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0270 4406 |D | Exit_Subprogram With_Value,New_Top_Offset 0x6 0271 TRAP_0238: 0271 e004 | | Load 0x0,0x4 0272 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0273 010f | | Execute Exception,Equal 0274 6803 |h | Jump_Zero 0x278 0275 e001 | | Load 0x0,0x1 0276 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0277 0257 | W | Execute Discrete,Raise 0278 e004 | | Load 0x0,0x4 0279 1b11 | | Execute Package,Field_Read,Field_Number 0x11 027a 010f | | Execute Exception,Equal 027b 6803 |h | Jump_Zero 0x27f 027c e001 | | Load 0x0,0x1 027d 1b0f | | Execute Package,Field_Read,Field_Number 0xf 027e 0257 | W | Execute Discrete,Raise 027f 0100 | | Execute Exception,Raise 0280 ; -------------------------------------------------------------------------------------- 0280 ; SUBPROGRAM 0280 ; -------------------------------------------------------------------------------------- 0280 0283 | | .CONST 0x0283 ; Address of begin 0281 028e | | .CONST 0x028e ; Address of exception handler 0282 0001 | | .CONST 0x0001 ; Number of locals 0283 BODY_0280: 0283 INIT_0280: 0283 00da | | Load_Top At_Offset_2 0284 7003 |p | Jump_Nonzero 0x288 0285 e001 | | Load 0x0,0x1 0286 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0287 0257 | W | Execute Discrete,Raise 0288 00da | | Load_Top At_Offset_2 0289 0217 | | Execute Heap_Access,All_Reference 028a 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 028b 0335 | 5 | Declare_Variable Array,Duplicate 028c 00cd | | Action Spare6_Action 028d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 028e TRAP_0280: 028e 010e | | Execute Exception,Is_Constraint_Error 028f 6803 |h | Jump_Zero 0x293 0290 e001 | | Load 0x0,0x1 0291 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0292 0257 | W | Execute Discrete,Raise 0293 0100 | | Execute Exception,Raise 0294 0000 0000 | | .BLANK 0000[0x4] 0298 ; -------------------------------------------------------------------------------------- 0298 ; SUBPROGRAM 0298 ; -------------------------------------------------------------------------------------- 0298 029b | | .CONST 0x029b ; Address of begin 0299 02a6 | | .CONST 0x02a6 ; Address of exception handler 029a 0001 | | .CONST 0x0001 ; Number of locals 029b BODY_0298: 029b INIT_0298: 029b 00da | | Load_Top At_Offset_2 029c 7003 |p | Jump_Nonzero 0x2a0 029d e001 | | Load 0x0,0x1 029e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 029f 0257 | W | Execute Discrete,Raise 02a0 00da | | Load_Top At_Offset_2 02a1 0217 | | Execute Heap_Access,All_Reference 02a2 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 02a3 0335 | 5 | Declare_Variable Array,Duplicate 02a4 00cd | | Action Spare6_Action 02a5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02a6 TRAP_0298: 02a6 010e | | Execute Exception,Is_Constraint_Error 02a7 6803 |h | Jump_Zero 0x2ab 02a8 e001 | | Load 0x0,0x1 02a9 1b0e | | Execute Package,Field_Read,Field_Number 0xe 02aa 0257 | W | Execute Discrete,Raise 02ab 0100 | | Execute Exception,Raise 02ac 0000 0000 | | .BLANK 0000[0x4] 02b0 ; -------------------------------------------------------------------------------------- 02b0 ; SUBPROGRAM 02b0 ; -------------------------------------------------------------------------------------- 02b0 02b3 | | .CONST 0x02b3 ; Address of begin 02b1 02bf | | .CONST 0x02bf ; Address of exception handler 02b2 0001 | | .CONST 0x0001 ; Number of locals 02b3 BODY_02b0: 02b3 INIT_02b0: 02b3 00da | | Load_Top At_Offset_2 02b4 7003 |p | Jump_Nonzero 0x2b8 02b5 e001 | | Load 0x0,0x1 02b6 1b0e | | Execute Package,Field_Read,Field_Number 0xe 02b7 0257 | W | Execute Discrete,Raise 02b8 00da | | Load_Top At_Offset_2 02b9 0217 | | Execute Heap_Access,All_Reference 02ba 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 02bb 0217 | | Execute Heap_Access,All_Reference 02bc 0335 | 5 | Declare_Variable Array,Duplicate 02bd 00cd | | Action Spare6_Action 02be 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02bf TRAP_02b0: 02bf 010e | | Execute Exception,Is_Constraint_Error 02c0 6803 |h | Jump_Zero 0x2c4 02c1 e001 | | Load 0x0,0x1 02c2 1b0e | | Execute Package,Field_Read,Field_Number 0xe 02c3 0257 | W | Execute Discrete,Raise 02c4 0100 | | Execute Exception,Raise 02c5 0000 0000 | | .XXX[0x3] 02c7 0000 | | 02c8 ; -------------------------------------------------------------------------------------- 02c8 ; SUBPROGRAM 02c8 ; -------------------------------------------------------------------------------------- 02c8 02cb | | .CONST 0x02cb ; Address of begin 02c9 0004 | | .CONST 0x0004 ; Address of exception handler 02ca 0001 | | .CONST 0x0001 ; Number of locals 02cb BODY_02c8: 02cb INIT_02c8: 02cb 00da | | Load_Top At_Offset_2 02cc 7003 |p | Jump_Nonzero 0x2d0 02cd e001 | | Load 0x0,0x1 02ce 1b0e | | Execute Package,Field_Read,Field_Number 0xe 02cf 0257 | W | Execute Discrete,Raise 02d0 00da | | Load_Top At_Offset_2 02d1 0217 | | Execute Heap_Access,All_Reference 02d2 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 02d3 0217 | | Execute Heap_Access,All_Reference 02d4 0335 | 5 | Declare_Variable Array,Duplicate 02d5 00cd | | Action Spare6_Action 02d6 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02d7 0000 | | .XXX[0x1] 02d8 ; -------------------------------------------------------------------------------------- 02d8 ; SUBPROGRAM 02d8 ; -------------------------------------------------------------------------------------- 02d8 02db | | .CONST 0x02db ; Address of begin 02d9 0004 | | .CONST 0x0004 ; Address of exception handler 02da 0001 | | .CONST 0x0001 ; Number of locals 02db BODY_02d8: 02db INIT_02d8: 02db 00da | | Load_Top At_Offset_2 02dc 7003 |p | Jump_Nonzero 0x2e0 02dd e001 | | Load 0x0,0x1 02de 1b0e | | Execute Package,Field_Read,Field_Number 0xe 02df 0257 | W | Execute Discrete,Raise 02e0 00da | | Load_Top At_Offset_2 02e1 0217 | | Execute Heap_Access,All_Reference 02e2 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 02e3 0217 | | Execute Heap_Access,All_Reference 02e4 0335 | 5 | Declare_Variable Array,Duplicate 02e5 00cd | | Action Spare6_Action 02e6 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02e7 0000 | | .XXX[0x1] 02e8 ; -------------------------------------------------------------------------------------- 02e8 ; SUBPROGRAM 02e8 ; -------------------------------------------------------------------------------------- 02e8 02eb | | .CONST 0x02eb ; Address of begin 02e9 0004 | | .CONST 0x0004 ; Address of exception handler 02ea 0001 | | .CONST 0x0001 ; Number of locals 02eb BODY_02e8: 02eb INIT_02e8: 02eb 4607 |F | Jump_Case 0x8 02ec 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 02ed 7806 |x | Jump 0x2f4 ; case 0x1 02ee 7809 |x | Jump 0x2f8 ; case 0x2 02ef 780d |x | Jump 0x2fd ; case 0x3 02f0 7810 |x | Jump 0x301 ; case 0x4 02f1 7811 |x | Jump 0x303 ; case 0x5 02f2 7812 |x | Jump 0x305 ; case 0x6 02f3 7815 |x | Jump 0x309 ; case 0x7 02f4 00da | | Load_Top At_Offset_2 02f5 0091 06d2 | | Action Push_String_Extended_Indexed,0x6d2 ; "INTEGER_FORM" 02f7 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 02f8 00db | | Load_Top At_Offset_3 02f9 00db | | Load_Top At_Offset_3 02fa 00e0 | | Load_Encached Standard_Cache 02fb 181b | | Execute Package,Field_Execute,Field_Number 0x1b 02fc 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02fd 00da | | Load_Top At_Offset_2 02fe 00e0 | | Load_Encached Standard_Cache 02ff 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0300 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0301 00db | | Load_Top At_Offset_3 0302 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0303 00db | | Load_Top At_Offset_3 0304 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0305 e223 | # | Load 0x1,0x23 0306 00dc | | Load_Top At_Offset_4 0307 0267 | g | Execute Discrete,Predecessor 0308 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0309 e223 | # | Load 0x1,0x23 030a 00dc | | Load_Top At_Offset_4 030b 0268 | h | Execute Discrete,Successor 030c 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 030d 0000 0000 | | .XXX[0x3] 030f 0000 | | 0310 ; -------------------------------------------------------------------------------------- 0310 ; SUBPROGRAM 0310 ; -------------------------------------------------------------------------------------- 0310 0313 | | .CONST 0x0313 ; Address of begin 0311 0328 | ( | .CONST 0x0328 ; Address of exception handler 0312 0001 | | .CONST 0x0001 ; Number of locals 0313 BODY_0310: 0313 INIT_0310: 0313 4800 |H | Short_Literal 0x0 0314 e256 | V | Load 0x1,0x56 0315 1c08 | | Execute_Immediate Run_Utility,0x8 0316 00db | | Load_Top At_Offset_3 0317 e256 | V | Load 0x1,0x56 0318 2302 |# | Execute Variant_Record,Field_Type,Field_Number 0x2 0319 0119 | | Execute Any,Check_In_Formal_Type 031a 00d9 | | Load_Top At_Offset_1 031b 2a02 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2 031c e5fe | | Load 0x2,-0x2 031d e256 | V | Load 0x1,0x56 031e 2303 |# | Execute Variant_Record,Field_Type,Field_Number 0x3 031f 0119 | | Execute Any,Check_In_Formal_Type 0320 00d9 | | Load_Top At_Offset_1 0321 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 0322 e224 | $ | Load 0x1,0x24 0323 e5fd | | Load 0x2,-0x3 0324 e004 | | Load 0x0,0x4 0325 180f | | Execute Package,Field_Execute,Field_Number 0xf 0326 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0327 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0328 TRAP_0310: 0328 e004 | | Load 0x0,0x4 0329 1b12 | | Execute Package,Field_Read,Field_Number 0x12 032a 010f | | Execute Exception,Equal 032b 6803 |h | Jump_Zero 0x32f 032c e001 | | Load 0x0,0x1 032d 1b10 | | Execute Package,Field_Read,Field_Number 0x10 032e 0257 | W | Execute Discrete,Raise 032f e004 | | Load 0x0,0x4 0330 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0331 010f | | Execute Exception,Equal 0332 6803 |h | Jump_Zero 0x336 0333 e001 | | Load 0x0,0x1 0334 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0335 0257 | W | Execute Discrete,Raise 0336 0100 | | Execute Exception,Raise 0337 0000 | | .XXX[0x1] 0338 ; -------------------------------------------------------------------------------------- 0338 ; SUBPROGRAM 0338 ; -------------------------------------------------------------------------------------- 0338 033b | ; | .CONST 0x033b ; Address of begin 0339 0350 | P | .CONST 0x0350 ; Address of exception handler 033a 0001 | | .CONST 0x0001 ; Number of locals 033b BODY_0338: 033b INIT_0338: 033b 4801 |H | Short_Literal 0x1 033c e256 | V | Load 0x1,0x56 033d 1c08 | | Execute_Immediate Run_Utility,0x8 033e 00db | | Load_Top At_Offset_3 033f e256 | V | Load 0x1,0x56 0340 2304 |# | Execute Variant_Record,Field_Type,Field_Number 0x4 0341 0119 | | Execute Any,Check_In_Formal_Type 0342 00d9 | | Load_Top At_Offset_1 0343 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 0344 e5fe | | Load 0x2,-0x2 0345 e256 | V | Load 0x1,0x56 0346 2305 |# | Execute Variant_Record,Field_Type,Field_Number 0x5 0347 0119 | | Execute Any,Check_In_Formal_Type 0348 00d9 | | Load_Top At_Offset_1 0349 2a05 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5 034a e224 | $ | Load 0x1,0x24 034b e5fd | | Load 0x2,-0x3 034c e004 | | Load 0x0,0x4 034d 180f | | Execute Package,Field_Execute,Field_Number 0xf 034e 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 034f 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0350 TRAP_0338: 0350 e004 | | Load 0x0,0x4 0351 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0352 010f | | Execute Exception,Equal 0353 6803 |h | Jump_Zero 0x357 0354 e001 | | Load 0x0,0x1 0355 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0356 0257 | W | Execute Discrete,Raise 0357 e004 | | Load 0x0,0x4 0358 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0359 010f | | Execute Exception,Equal 035a 6803 |h | Jump_Zero 0x35e 035b e001 | | Load 0x0,0x1 035c 1b0f | | Execute Package,Field_Read,Field_Number 0xf 035d 0257 | W | Execute Discrete,Raise 035e 0100 | | Execute Exception,Raise 035f 0000 | | .XXX[0x1] 0360 ; -------------------------------------------------------------------------------------- 0360 ; SUBPROGRAM 0360 ; -------------------------------------------------------------------------------------- 0360 0363 | c | .CONST 0x0363 ; Address of begin 0361 036c | l | .CONST 0x036c ; Address of exception handler 0362 0001 | | .CONST 0x0001 ; Number of locals 0363 BODY_0360: 0363 INIT_0360: 0363 4802 |H | Short_Literal 0x2 0364 e256 | V | Load 0x1,0x56 0365 1c08 | | Execute_Immediate Run_Utility,0x8 0366 e224 | $ | Load 0x1,0x24 0367 e5ff | | Load 0x2,-0x1 0368 e004 | | Load 0x0,0x4 0369 180f | | Execute Package,Field_Execute,Field_Number 0xf 036a 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 036b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 036c TRAP_0360: 036c e004 | | Load 0x0,0x4 036d 1b12 | | Execute Package,Field_Read,Field_Number 0x12 036e 010f | | Execute Exception,Equal 036f 6803 |h | Jump_Zero 0x373 0370 e001 | | Load 0x0,0x1 0371 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0372 0257 | W | Execute Discrete,Raise 0373 e004 | | Load 0x0,0x4 0374 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0375 010f | | Execute Exception,Equal 0376 6803 |h | Jump_Zero 0x37a 0377 e001 | | Load 0x0,0x1 0378 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0379 0257 | W | Execute Discrete,Raise 037a 0100 | | Execute Exception,Raise 037b 0000 0000 | | .BLANK 0000[0x5] 0380 ; -------------------------------------------------------------------------------------- 0380 ; SUBPROGRAM 0380 ; -------------------------------------------------------------------------------------- 0380 0383 | | .CONST 0x0383 ; Address of begin 0381 0004 | | .CONST 0x0004 ; Address of exception handler 0382 0001 | | .CONST 0x0001 ; Number of locals 0383 BODY_0380: 0383 INIT_0380: 0383 00da | | Load_Top At_Offset_2 0384 7003 |p | Jump_Nonzero 0x388 0385 e001 | | Load 0x0,0x1 0386 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0387 0257 | W | Execute Discrete,Raise 0388 00da | | Load_Top At_Offset_2 0389 0217 | | Execute Heap_Access,All_Reference 038a 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 038b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 038c 0000 0000 | | .BLANK 0000[0x4] 0390 ; -------------------------------------------------------------------------------------- 0390 ; SUBPROGRAM 0390 ; -------------------------------------------------------------------------------------- 0390 0393 | | .CONST 0x0393 ; Address of begin 0391 03a1 | | .CONST 0x03a1 ; Address of exception handler 0392 0001 | | .CONST 0x0001 ; Number of locals 0393 BODY_0390: 0393 INIT_0390: 0393 00da | | Load_Top At_Offset_2 0394 7003 |p | Jump_Nonzero 0x398 0395 e001 | | Load 0x0,0x1 0396 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0397 0257 | W | Execute Discrete,Raise 0398 00da | | Load_Top At_Offset_2 0399 0217 | | Execute Heap_Access,All_Reference 039a 2e02 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2 039b 00d8 | | Load_Top At_Offset_0 039c 0120 | | Execute Any,Is_Value 039d 7002 |p | Jump_Nonzero 0x3a0 039e 00d8 | | Load_Top At_Offset_0 039f 011e | | Execute Any,Convert 03a0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03a1 TRAP_0390: 03a1 010e | | Execute Exception,Is_Constraint_Error 03a2 6803 |h | Jump_Zero 0x3a6 03a3 e001 | | Load 0x0,0x1 03a4 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03a5 0257 | W | Execute Discrete,Raise 03a6 0100 | | Execute Exception,Raise 03a7 0000 | | .XXX[0x1] 03a8 ; -------------------------------------------------------------------------------------- 03a8 ; SUBPROGRAM 03a8 ; -------------------------------------------------------------------------------------- 03a8 03ab | | .CONST 0x03ab ; Address of begin 03a9 03b9 | | .CONST 0x03b9 ; Address of exception handler 03aa 0001 | | .CONST 0x0001 ; Number of locals 03ab BODY_03a8: 03ab INIT_03a8: 03ab 00da | | Load_Top At_Offset_2 03ac 7003 |p | Jump_Nonzero 0x3b0 03ad e001 | | Load 0x0,0x1 03ae 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03af 0257 | W | Execute Discrete,Raise 03b0 00da | | Load_Top At_Offset_2 03b1 0217 | | Execute Heap_Access,All_Reference 03b2 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 03b3 00d8 | | Load_Top At_Offset_0 03b4 0120 | | Execute Any,Is_Value 03b5 7002 |p | Jump_Nonzero 0x3b8 03b6 00d8 | | Load_Top At_Offset_0 03b7 011e | | Execute Any,Convert 03b8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03b9 TRAP_03a8: 03b9 010e | | Execute Exception,Is_Constraint_Error 03ba 6803 |h | Jump_Zero 0x3be 03bb e001 | | Load 0x0,0x1 03bc 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03bd 0257 | W | Execute Discrete,Raise 03be 0100 | | Execute Exception,Raise 03bf 0000 | | .XXX[0x1] 03c0 ; -------------------------------------------------------------------------------------- 03c0 ; SUBPROGRAM 03c0 ; -------------------------------------------------------------------------------------- 03c0 03c3 | | .CONST 0x03c3 ; Address of begin 03c1 03d1 | | .CONST 0x03d1 ; Address of exception handler 03c2 0001 | | .CONST 0x0001 ; Number of locals 03c3 BODY_03c0: 03c3 INIT_03c0: 03c3 00da | | Load_Top At_Offset_2 03c4 7003 |p | Jump_Nonzero 0x3c8 03c5 e001 | | Load 0x0,0x1 03c6 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03c7 0257 | W | Execute Discrete,Raise 03c8 00da | | Load_Top At_Offset_2 03c9 0217 | | Execute Heap_Access,All_Reference 03ca 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4 03cb 00d8 | | Load_Top At_Offset_0 03cc 0120 | | Execute Any,Is_Value 03cd 7002 |p | Jump_Nonzero 0x3d0 03ce 00d8 | | Load_Top At_Offset_0 03cf 011e | | Execute Any,Convert 03d0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03d1 TRAP_03c0: 03d1 010e | | Execute Exception,Is_Constraint_Error 03d2 6803 |h | Jump_Zero 0x3d6 03d3 e001 | | Load 0x0,0x1 03d4 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03d5 0257 | W | Execute Discrete,Raise 03d6 0100 | | Execute Exception,Raise 03d7 0000 | | .XXX[0x1] 03d8 ; -------------------------------------------------------------------------------------- 03d8 ; SUBPROGRAM 03d8 ; -------------------------------------------------------------------------------------- 03d8 03db | | .CONST 0x03db ; Address of begin 03d9 03e9 | | .CONST 0x03e9 ; Address of exception handler 03da 0001 | | .CONST 0x0001 ; Number of locals 03db BODY_03d8: 03db INIT_03d8: 03db 00da | | Load_Top At_Offset_2 03dc 7003 |p | Jump_Nonzero 0x3e0 03dd e001 | | Load 0x0,0x1 03de 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03df 0257 | W | Execute Discrete,Raise 03e0 00da | | Load_Top At_Offset_2 03e1 0217 | | Execute Heap_Access,All_Reference 03e2 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4 03e3 00d8 | | Load_Top At_Offset_0 03e4 0120 | | Execute Any,Is_Value 03e5 7002 |p | Jump_Nonzero 0x3e8 03e6 00d8 | | Load_Top At_Offset_0 03e7 011e | | Execute Any,Convert 03e8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03e9 TRAP_03d8: 03e9 010e | | Execute Exception,Is_Constraint_Error 03ea 6803 |h | Jump_Zero 0x3ee 03eb e001 | | Load 0x0,0x1 03ec 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03ed 0257 | W | Execute Discrete,Raise 03ee 0100 | | Execute Exception,Raise 03ef 0000 | | .XXX[0x1] 03f0 ; -------------------------------------------------------------------------------------- 03f0 ; SUBPROGRAM 03f0 ; -------------------------------------------------------------------------------------- 03f0 03f3 | | .CONST 0x03f3 ; Address of begin 03f1 0004 | | .CONST 0x0004 ; Address of exception handler 03f2 0001 | | .CONST 0x0001 ; Number of locals 03f3 BODY_03f0: 03f3 INIT_03f0: 03f3 00da | | Load_Top At_Offset_2 03f4 021d | | Execute Heap_Access,Is_Null 03f5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03f6 0000 0000 | | .XXX[0x2] 03f8 ; -------------------------------------------------------------------------------------- 03f8 ; SUBPROGRAM 03f8 ; -------------------------------------------------------------------------------------- 03f8 03fb | | .CONST 0x03fb ; Address of begin 03f9 0407 | | .CONST 0x0407 ; Address of exception handler 03fa 0001 | | .CONST 0x0001 ; Number of locals 03fb BODY_03f8: 03fb INIT_03f8: 03fb 4801 |H | Short_Literal 0x1 03fc e257 | W | Load 0x1,0x57 03fd 1c08 | | Execute_Immediate Run_Utility,0x8 03fe 00db | | Load_Top At_Offset_3 03ff 00d9 | | Load_Top At_Offset_1 0400 2a02 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2 0401 e22d | - | Load 0x1,0x2d 0402 e5fe | | Load 0x2,-0x2 0403 e004 | | Load 0x0,0x4 0404 180f | | Execute Package,Field_Execute,Field_Number 0xf 0405 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0406 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0407 TRAP_03f8: 0407 e004 | | Load 0x0,0x4 0408 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0409 010f | | Execute Exception,Equal 040a 6803 |h | Jump_Zero 0x40e 040b e001 | | Load 0x0,0x1 040c 1b10 | | Execute Package,Field_Read,Field_Number 0x10 040d 0257 | W | Execute Discrete,Raise 040e e004 | | Load 0x0,0x4 040f 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0410 010f | | Execute Exception,Equal 0411 6803 |h | Jump_Zero 0x415 0412 e001 | | Load 0x0,0x1 0413 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0414 0257 | W | Execute Discrete,Raise 0415 0100 | | Execute Exception,Raise 0416 0000 0000 | | .XXX[0x2] 0418 ; -------------------------------------------------------------------------------------- 0418 ; SUBPROGRAM 0418 ; -------------------------------------------------------------------------------------- 0418 041b | | .CONST 0x041b ; Address of begin 0419 0424 | $ | .CONST 0x0424 ; Address of exception handler 041a 0001 | | .CONST 0x0001 ; Number of locals 041b BODY_0418: 041b INIT_0418: 041b 4800 |H | Short_Literal 0x0 041c e257 | W | Load 0x1,0x57 041d 1c08 | | Execute_Immediate Run_Utility,0x8 041e e22d | - | Load 0x1,0x2d 041f e5ff | | Load 0x2,-0x1 0420 e004 | | Load 0x0,0x4 0421 180f | | Execute Package,Field_Execute,Field_Number 0xf 0422 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0423 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0424 TRAP_0418: 0424 e004 | | Load 0x0,0x4 0425 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0426 010f | | Execute Exception,Equal 0427 6803 |h | Jump_Zero 0x42b 0428 e001 | | Load 0x0,0x1 0429 1b10 | | Execute Package,Field_Read,Field_Number 0x10 042a 0257 | W | Execute Discrete,Raise 042b e004 | | Load 0x0,0x4 042c 1b11 | | Execute Package,Field_Read,Field_Number 0x11 042d 010f | | Execute Exception,Equal 042e 6803 |h | Jump_Zero 0x432 042f e001 | | Load 0x0,0x1 0430 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0431 0257 | W | Execute Discrete,Raise 0432 0100 | | Execute Exception,Raise 0433 0000 0000 | | .BLANK 0000[0x5] 0438 ; -------------------------------------------------------------------------------------- 0438 ; SUBPROGRAM 0438 ; -------------------------------------------------------------------------------------- 0438 043b | ; | .CONST 0x043b ; Address of begin 0439 0004 | | .CONST 0x0004 ; Address of exception handler 043a 0001 | | .CONST 0x0001 ; Number of locals 043b BODY_0438: 043b INIT_0438: 043b 00da | | Load_Top At_Offset_2 043c 7003 |p | Jump_Nonzero 0x440 043d e001 | | Load 0x0,0x1 043e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 043f 0257 | W | Execute Discrete,Raise 0440 00da | | Load_Top At_Offset_2 0441 0217 | | Execute Heap_Access,All_Reference 0442 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0443 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0444 0000 0000 | | .BLANK 0000[0x4] 0448 ; -------------------------------------------------------------------------------------- 0448 ; SUBPROGRAM 0448 ; -------------------------------------------------------------------------------------- 0448 044b | K | .CONST 0x044b ; Address of begin 0449 0454 | T | .CONST 0x0454 ; Address of exception handler 044a 0001 | | .CONST 0x0001 ; Number of locals 044b BODY_0448: 044b INIT_0448: 044b 00da | | Load_Top At_Offset_2 044c 7003 |p | Jump_Nonzero 0x450 044d e001 | | Load 0x0,0x1 044e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 044f 0257 | W | Execute Discrete,Raise 0450 00da | | Load_Top At_Offset_2 0451 0217 | | Execute Heap_Access,All_Reference 0452 2e02 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2 0453 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0454 TRAP_0448: 0454 010e | | Execute Exception,Is_Constraint_Error 0455 6803 |h | Jump_Zero 0x459 0456 e001 | | Load 0x0,0x1 0457 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0458 0257 | W | Execute Discrete,Raise 0459 0100 | | Execute Exception,Raise 045a 0000 0000 | | .BLANK 0000[0x6] 0460 ; -------------------------------------------------------------------------------------- 0460 ; SUBPROGRAM 0460 ; -------------------------------------------------------------------------------------- 0460 0465 | e | .CONST 0x0465 ; Address of begin 0461 0004 | | .CONST 0x0004 ; Address of exception handler 0462 0002 | | .CONST 0x0002 ; Number of locals 0463 INIT_0460: 0463 e233 | 3 | Load 0x1,0x33 0464 0007 | | Action Break_Optional 0465 BODY_0460: 0465 00d8 | | Load_Top At_Offset_0 0466 00ca | | Action Exit_Nullary_Function 0467 0000 | | .XXX[0x1] 0468 ; -------------------------------------------------------------------------------------- 0468 ; SUBPROGRAM 0468 ; -------------------------------------------------------------------------------------- 0468 046b | k | .CONST 0x046b ; Address of begin 0469 0004 | | .CONST 0x0004 ; Address of exception handler 046a 0001 | | .CONST 0x0001 ; Number of locals 046b BODY_0468: 046b INIT_0468: 046b 00da | | Load_Top At_Offset_2 046c 021d | | Execute Heap_Access,Is_Null 046d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 046e 0000 0000 | | .XXX[0x2] 0470 ; -------------------------------------------------------------------------------------- 0470 ; SUBPROGRAM 0470 ; -------------------------------------------------------------------------------------- 0470 0473 | s | .CONST 0x0473 ; Address of begin 0471 0485 | | .CONST 0x0485 ; Address of exception handler 0472 0001 | | .CONST 0x0001 ; Number of locals 0473 BODY_0470: 0473 INIT_0470: 0473 e25b | [ | Load 0x1,0x5b 0474 0322 | " | Declare_Variable Record 0475 e5fd | | Load 0x2,-0x3 0476 e5ff | | Load 0x2,-0x1 0477 e001 | | Load 0x0,0x1 0478 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0479 180e | | Execute Package,Field_Execute,Field_Number 0xe 047a 00d9 | | Load_Top At_Offset_1 047b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 047c e5fe | | Load 0x2,-0x2 047d 00d9 | | Load_Top At_Offset_1 047e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 047f e233 | 3 | Load 0x1,0x33 0480 e5fd | | Load 0x2,-0x3 0481 e004 | | Load 0x0,0x4 0482 180f | | Execute Package,Field_Execute,Field_Number 0xf 0483 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0484 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0485 TRAP_0470: 0485 e004 | | Load 0x0,0x4 0486 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0487 010f | | Execute Exception,Equal 0488 6803 |h | Jump_Zero 0x48c 0489 e001 | | Load 0x0,0x1 048a 1b10 | | Execute Package,Field_Read,Field_Number 0x10 048b 0257 | W | Execute Discrete,Raise 048c e004 | | Load 0x0,0x4 048d 1b11 | | Execute Package,Field_Read,Field_Number 0x11 048e 010f | | Execute Exception,Equal 048f 6803 |h | Jump_Zero 0x493 0490 e001 | | Load 0x0,0x1 0491 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0492 0257 | W | Execute Discrete,Raise 0493 0100 | | Execute Exception,Raise 0494 0000 0000 | | .BLANK 0000[0x4] 0498 ; -------------------------------------------------------------------------------------- 0498 ; SUBPROGRAM 0498 ; -------------------------------------------------------------------------------------- 0498 049b | | .CONST 0x049b ; Address of begin 0499 0004 | | .CONST 0x0004 ; Address of exception handler 049a 0001 | | .CONST 0x0001 ; Number of locals 049b BODY_0498: 049b INIT_0498: 049b 00da | | Load_Top At_Offset_2 049c 7003 |p | Jump_Nonzero 0x4a0 049d e001 | | Load 0x0,0x1 049e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 049f 0257 | W | Execute Discrete,Raise 04a0 00da | | Load_Top At_Offset_2 04a1 0217 | | Execute Heap_Access,All_Reference 04a2 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 04a3 e001 | | Load 0x0,0x1 04a4 1b11 | | Execute Package,Field_Read,Field_Number 0x11 04a5 180f | | Execute Package,Field_Execute,Field_Number 0xf 04a6 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 04a7 0000 | | .XXX[0x1] 04a8 ; -------------------------------------------------------------------------------------- 04a8 ; SUBPROGRAM 04a8 ; -------------------------------------------------------------------------------------- 04a8 04ab | | .CONST 0x04ab ; Address of begin 04a9 0004 | | .CONST 0x0004 ; Address of exception handler 04aa 0001 | | .CONST 0x0001 ; Number of locals 04ab BODY_04a8: 04ab INIT_04a8: 04ab 00da | | Load_Top At_Offset_2 04ac 7003 |p | Jump_Nonzero 0x4b0 04ad e001 | | Load 0x0,0x1 04ae 1b0e | | Execute Package,Field_Read,Field_Number 0xe 04af 0257 | W | Execute Discrete,Raise 04b0 00da | | Load_Top At_Offset_2 04b1 0217 | | Execute Heap_Access,All_Reference 04b2 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 04b3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 04b4 0000 0000 | | .BLANK 0000[0x4] 04b8 ; -------------------------------------------------------------------------------------- 04b8 ; SUBPROGRAM 04b8 ; -------------------------------------------------------------------------------------- 04b8 04bb | | .CONST 0x04bb ; Address of begin 04b9 0004 | | .CONST 0x0004 ; Address of exception handler 04ba 0001 | | .CONST 0x0001 ; Number of locals 04bb BODY_04b8: 04bb INIT_04b8: 04bb 4607 |F | Jump_Case 0x8 04bc 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 04bd 7806 |x | Jump 0x4c4 ; case 0x1 04be 7809 |x | Jump 0x4c8 ; case 0x2 04bf 780d |x | Jump 0x4cd ; case 0x3 04c0 7810 |x | Jump 0x4d1 ; case 0x4 04c1 7811 |x | Jump 0x4d3 ; case 0x5 04c2 7812 |x | Jump 0x4d5 ; case 0x6 04c3 7815 |x | Jump 0x4d9 ; case 0x7 04c4 00da | | Load_Top At_Offset_2 04c5 0091 06d5 | | Action Push_String_Extended_Indexed,0x6d5 ; "CONSTANT_KIND" 04c7 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 04c8 00db | | Load_Top At_Offset_3 04c9 00db | | Load_Top At_Offset_3 04ca 00e0 | | Load_Encached Standard_Cache 04cb 181b | | Execute Package,Field_Execute,Field_Number 0x1b 04cc 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04cd 00da | | Load_Top At_Offset_2 04ce 00e0 | | Load_Encached Standard_Cache 04cf 181c | | Execute Package,Field_Execute,Field_Number 0x1c 04d0 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 04d1 00db | | Load_Top At_Offset_3 04d2 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04d3 00db | | Load_Top At_Offset_3 04d4 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04d5 e23c | < | Load 0x1,0x3c 04d6 00dc | | Load_Top At_Offset_4 04d7 0267 | g | Execute Discrete,Predecessor 04d8 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04d9 e23c | < | Load 0x1,0x3c 04da 00dc | | Load_Top At_Offset_4 04db 0268 | h | Execute Discrete,Successor 04dc 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04dd 0000 0000 | | .XXX[0x3] 04df 0000 | | 04e0 ; -------------------------------------------------------------------------------------- 04e0 ; SUBPROGRAM 04e0 ; -------------------------------------------------------------------------------------- 04e0 04e3 | | .CONST 0x04e3 ; Address of begin 04e1 0004 | | .CONST 0x0004 ; Address of exception handler 04e2 0001 | | .CONST 0x0001 ; Number of locals 04e3 BODY_04e0: 04e3 INIT_04e0: 04e3 4607 |F | Jump_Case 0x8 04e4 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 04e5 7806 |x | Jump 0x4ec ; case 0x1 04e6 7809 |x | Jump 0x4f0 ; case 0x2 04e7 780d |x | Jump 0x4f5 ; case 0x3 04e8 7810 |x | Jump 0x4f9 ; case 0x4 04e9 7811 |x | Jump 0x4fb ; case 0x5 04ea 7812 |x | Jump 0x4fd ; case 0x6 04eb 7815 |x | Jump 0x501 ; case 0x7 04ec 00da | | Load_Top At_Offset_2 04ed 0091 06dd | | Action Push_String_Extended_Indexed,0x6dd ; "FUNCTION_KIND" 04ef 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 04f0 00db | | Load_Top At_Offset_3 04f1 00db | | Load_Top At_Offset_3 04f2 00e0 | | Load_Encached Standard_Cache 04f3 181b | | Execute Package,Field_Execute,Field_Number 0x1b 04f4 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04f5 00da | | Load_Top At_Offset_2 04f6 00e0 | | Load_Encached Standard_Cache 04f7 181c | | Execute Package,Field_Execute,Field_Number 0x1c 04f8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 04f9 00db | | Load_Top At_Offset_3 04fa 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04fb 00db | | Load_Top At_Offset_3 04fc 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04fd e23d | = | Load 0x1,0x3d 04fe 00dc | | Load_Top At_Offset_4 04ff 0267 | g | Execute Discrete,Predecessor 0500 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0501 e23d | = | Load 0x1,0x3d 0502 00dc | | Load_Top At_Offset_4 0503 0268 | h | Execute Discrete,Successor 0504 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0505 0000 0000 | | .XXX[0x3] 0507 0000 | | 0508 ; -------------------------------------------------------------------------------------- 0508 ; SUBPROGRAM 0508 ; -------------------------------------------------------------------------------------- 0508 050d | | .CONST 0x050d ; Address of begin 0509 0004 | | .CONST 0x0004 ; Address of exception handler 050a 0002 | | .CONST 0x0002 ; Number of locals 050b INIT_0508: 050b e244 | D | Load 0x1,0x44 050c 0007 | | Action Break_Optional 050d BODY_0508: 050d 00d8 | | Load_Top At_Offset_0 050e 00ca | | Action Exit_Nullary_Function 050f 0000 | | .XXX[0x1] 0510 ; -------------------------------------------------------------------------------------- 0510 ; SUBPROGRAM 0510 ; -------------------------------------------------------------------------------------- 0510 0513 | | .CONST 0x0513 ; Address of begin 0511 0004 | | .CONST 0x0004 ; Address of exception handler 0512 0001 | | .CONST 0x0001 ; Number of locals 0513 BODY_0510: 0513 INIT_0510: 0513 00da | | Load_Top At_Offset_2 0514 021d | | Execute Heap_Access,Is_Null 0515 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0516 0000 0000 | | .XXX[0x2] 0518 ; -------------------------------------------------------------------------------------- 0518 ; SUBPROGRAM 0518 ; -------------------------------------------------------------------------------------- 0518 0521 | ! | .CONST 0x0521 ; Address of begin 0519 0544 | D | .CONST 0x0544 ; Address of exception handler 051a 0004 | | .CONST 0x0004 ; Number of locals 051b INIT_0518: 051b e003 | | Load 0x0,0x3 051c 1b23 | # | Execute Package,Field_Read,Field_Number 0x23 051d e254 | T | Load 0x1,0x54 051e 0007 | | Action Break_Optional 051f 00d8 | | Load_Top At_Offset_0 0520 0007 | | Action Break_Optional 0521 BODY_0518: 0521 e5fb | | Load 0x2,-0x5 0522 e004 | | Load 0x0,0x4 0523 180f | | Execute Package,Field_Execute,Field_Number 0xf 0524 0033 | 3 | Store_Top Heap_Access,At_Offset_3 0525 e5fd | | Load 0x2,-0x3 0526 e254 | T | Load 0x1,0x54 0527 e402 | | Load 0x2,0x2 0528 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0529 0032 | 2 | Store_Top Heap_Access,At_Offset_2 052a e5fc | | Load 0x2,-0x4 052b e254 | T | Load 0x1,0x54 052c e402 | | Load 0x2,0x2 052d 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 052e 0031 | 1 | Store_Top Heap_Access,At_Offset_1 052f e258 | X | Load 0x1,0x58 0530 0322 | " | Declare_Variable Record 0531 e5ff | | Load 0x2,-0x1 0532 e258 | X | Load 0x1,0x58 0533 3000 |0 | Execute Record,Field_Type,Field_Number 0x0 0534 0119 | | Execute Any,Check_In_Formal_Type 0535 00d9 | | Load_Top At_Offset_1 0536 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0537 e5fe | | Load 0x2,-0x2 0538 00d9 | | Load_Top At_Offset_1 0539 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 053a 00da | | Load_Top At_Offset_2 053b 00d9 | | Load_Top At_Offset_1 053c 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 053d 00d9 | | Load_Top At_Offset_1 053e 00d9 | | Load_Top At_Offset_1 053f 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0540 e244 | D | Load 0x1,0x44 0541 e402 | | Load 0x2,0x2 0542 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 0543 4405 |D | Exit_Subprogram With_Value,New_Top_Offset 0x5 0544 TRAP_0518: 0544 e004 | | Load 0x0,0x4 0545 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0546 010f | | Execute Exception,Equal 0547 6803 |h | Jump_Zero 0x54b 0548 e001 | | Load 0x0,0x1 0549 1b10 | | Execute Package,Field_Read,Field_Number 0x10 054a 0257 | W | Execute Discrete,Raise 054b e004 | | Load 0x0,0x4 054c 1b11 | | Execute Package,Field_Read,Field_Number 0x11 054d 010f | | Execute Exception,Equal 054e 6803 |h | Jump_Zero 0x552 054f e001 | | Load 0x0,0x1 0550 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0551 0257 | W | Execute Discrete,Raise 0552 0100 | | Execute Exception,Raise 0553 0000 0000 | | .BLANK 0000[0x5] 0558 ; -------------------------------------------------------------------------------------- 0558 ; SUBPROGRAM 0558 ; -------------------------------------------------------------------------------------- 0558 055b | [ | .CONST 0x055b ; Address of begin 0559 0004 | | .CONST 0x0004 ; Address of exception handler 055a 0001 | | .CONST 0x0001 ; Number of locals 055b BODY_0558: 055b INIT_0558: 055b 00da | | Load_Top At_Offset_2 055c 7003 |p | Jump_Nonzero 0x560 055d e001 | | Load 0x0,0x1 055e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 055f 0257 | W | Execute Discrete,Raise 0560 00da | | Load_Top At_Offset_2 0561 0217 | | Execute Heap_Access,All_Reference 0562 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0563 0335 | 5 | Declare_Variable Array,Duplicate 0564 00cd | | Action Spare6_Action 0565 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0566 0000 0000 | | .XXX[0x2] 0568 ; -------------------------------------------------------------------------------------- 0568 ; SUBPROGRAM 0568 ; -------------------------------------------------------------------------------------- 0568 056b | k | .CONST 0x056b ; Address of begin 0569 0004 | | .CONST 0x0004 ; Address of exception handler 056a 0001 | | .CONST 0x0001 ; Number of locals 056b BODY_0568: 056b INIT_0568: 056b 00da | | Load_Top At_Offset_2 056c 7003 |p | Jump_Nonzero 0x570 056d e001 | | Load 0x0,0x1 056e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 056f 0257 | W | Execute Discrete,Raise 0570 00da | | Load_Top At_Offset_2 0571 0217 | | Execute Heap_Access,All_Reference 0572 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0573 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0574 0000 0000 | | .BLANK 0000[0x4] 0578 ; -------------------------------------------------------------------------------------- 0578 ; SUBPROGRAM 0578 ; -------------------------------------------------------------------------------------- 0578 057b | { | .CONST 0x057b ; Address of begin 0579 0004 | | .CONST 0x0004 ; Address of exception handler 057a 0001 | | .CONST 0x0001 ; Number of locals 057b BODY_0578: 057b INIT_0578: 057b 00da | | Load_Top At_Offset_2 057c 7003 |p | Jump_Nonzero 0x580 057d e001 | | Load 0x0,0x1 057e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 057f 0257 | W | Execute Discrete,Raise 0580 00da | | Load_Top At_Offset_2 0581 0217 | | Execute Heap_Access,All_Reference 0582 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0583 0217 | | Execute Heap_Access,All_Reference 0584 0335 | 5 | Declare_Variable Array,Duplicate 0585 00cd | | Action Spare6_Action 0586 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0587 0000 | | .XXX[0x1] 0588 ; -------------------------------------------------------------------------------------- 0588 ; SUBPROGRAM 0588 ; -------------------------------------------------------------------------------------- 0588 058b | | .CONST 0x058b ; Address of begin 0589 0004 | | .CONST 0x0004 ; Address of exception handler 058a 0001 | | .CONST 0x0001 ; Number of locals 058b BODY_0588: 058b INIT_0588: 058b 00da | | Load_Top At_Offset_2 058c 7003 |p | Jump_Nonzero 0x590 058d e001 | | Load 0x0,0x1 058e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 058f 0257 | W | Execute Discrete,Raise 0590 00da | | Load_Top At_Offset_2 0591 0217 | | Execute Heap_Access,All_Reference 0592 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0593 0217 | | Execute Heap_Access,All_Reference 0594 0335 | 5 | Declare_Variable Array,Duplicate 0595 00cd | | Action Spare6_Action 0596 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0597 0000 | | .XXX[0x1] 0598 ; -------------------------------------------------------------------------------------- 0598 ; SUBPROGRAM 0598 ; -------------------------------------------------------------------------------------- 0598 059d | | .CONST 0x059d ; Address of begin 0599 0004 | | .CONST 0x0004 ; Address of exception handler 059a 0002 | | .CONST 0x0002 ; Number of locals 059b INIT_0598: 059b e24c | L | Load 0x1,0x4c 059c 0007 | | Action Break_Optional 059d BODY_0598: 059d 00d8 | | Load_Top At_Offset_0 059e 00ca | | Action Exit_Nullary_Function 059f 0000 | | .XXX[0x1] 05a0 ; -------------------------------------------------------------------------------------- 05a0 ; SUBPROGRAM 05a0 ; -------------------------------------------------------------------------------------- 05a0 05a3 | | .CONST 0x05a3 ; Address of begin 05a1 0004 | | .CONST 0x0004 ; Address of exception handler 05a2 0001 | | .CONST 0x0001 ; Number of locals 05a3 BODY_05a0: 05a3 INIT_05a0: 05a3 00da | | Load_Top At_Offset_2 05a4 021d | | Execute Heap_Access,Is_Null 05a5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 05a6 0000 0000 | | .XXX[0x2] 05a8 ; -------------------------------------------------------------------------------------- 05a8 ; SUBPROGRAM 05a8 ; -------------------------------------------------------------------------------------- 05a8 05b1 | | .CONST 0x05b1 ; Address of begin 05a9 05d4 | | .CONST 0x05d4 ; Address of exception handler 05aa 0004 | | .CONST 0x0004 ; Number of locals 05ab INIT_05a8: 05ab e003 | | Load 0x0,0x3 05ac 1b23 | # | Execute Package,Field_Read,Field_Number 0x23 05ad e254 | T | Load 0x1,0x54 05ae 0007 | | Action Break_Optional 05af 00d8 | | Load_Top At_Offset_0 05b0 0007 | | Action Break_Optional 05b1 BODY_05a8: 05b1 e5fb | | Load 0x2,-0x5 05b2 e004 | | Load 0x0,0x4 05b3 180f | | Execute Package,Field_Execute,Field_Number 0xf 05b4 0033 | 3 | Store_Top Heap_Access,At_Offset_3 05b5 e5fd | | Load 0x2,-0x3 05b6 e254 | T | Load 0x1,0x54 05b7 e402 | | Load 0x2,0x2 05b8 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 05b9 0032 | 2 | Store_Top Heap_Access,At_Offset_2 05ba e5fc | | Load 0x2,-0x4 05bb e254 | T | Load 0x1,0x54 05bc e402 | | Load 0x2,0x2 05bd 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 05be 0031 | 1 | Store_Top Heap_Access,At_Offset_1 05bf e259 | Y | Load 0x1,0x59 05c0 0322 | " | Declare_Variable Record 05c1 e5ff | | Load 0x2,-0x1 05c2 e259 | Y | Load 0x1,0x59 05c3 3000 |0 | Execute Record,Field_Type,Field_Number 0x0 05c4 0119 | | Execute Any,Check_In_Formal_Type 05c5 00d9 | | Load_Top At_Offset_1 05c6 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 05c7 e5fe | | Load 0x2,-0x2 05c8 00d9 | | Load_Top At_Offset_1 05c9 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 05ca 00da | | Load_Top At_Offset_2 05cb 00d9 | | Load_Top At_Offset_1 05cc 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 05cd 00d9 | | Load_Top At_Offset_1 05ce 00d9 | | Load_Top At_Offset_1 05cf 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 05d0 e24c | L | Load 0x1,0x4c 05d1 e402 | | Load 0x2,0x2 05d2 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value 05d3 4405 |D | Exit_Subprogram With_Value,New_Top_Offset 0x5 05d4 TRAP_05a8: 05d4 e004 | | Load 0x0,0x4 05d5 1b12 | | Execute Package,Field_Read,Field_Number 0x12 05d6 010f | | Execute Exception,Equal 05d7 6803 |h | Jump_Zero 0x5db 05d8 e001 | | Load 0x0,0x1 05d9 1b10 | | Execute Package,Field_Read,Field_Number 0x10 05da 0257 | W | Execute Discrete,Raise 05db e004 | | Load 0x0,0x4 05dc 1b11 | | Execute Package,Field_Read,Field_Number 0x11 05dd 010f | | Execute Exception,Equal 05de 6803 |h | Jump_Zero 0x5e2 05df e001 | | Load 0x0,0x1 05e0 1b0f | | Execute Package,Field_Read,Field_Number 0xf 05e1 0257 | W | Execute Discrete,Raise 05e2 0100 | | Execute Exception,Raise 05e3 0000 0000 | | .BLANK 0000[0x5] 05e8 ; -------------------------------------------------------------------------------------- 05e8 ; SUBPROGRAM 05e8 ; -------------------------------------------------------------------------------------- 05e8 05eb | | .CONST 0x05eb ; Address of begin 05e9 0004 | | .CONST 0x0004 ; Address of exception handler 05ea 0001 | | .CONST 0x0001 ; Number of locals 05eb BODY_05e8: 05eb INIT_05e8: 05eb 00da | | Load_Top At_Offset_2 05ec 7003 |p | Jump_Nonzero 0x5f0 05ed e001 | | Load 0x0,0x1 05ee 1b0e | | Execute Package,Field_Read,Field_Number 0xe 05ef 0257 | W | Execute Discrete,Raise 05f0 00da | | Load_Top At_Offset_2 05f1 0217 | | Execute Heap_Access,All_Reference 05f2 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 05f3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 05f4 0000 0000 | | .BLANK 0000[0x4] 05f8 ; -------------------------------------------------------------------------------------- 05f8 ; SUBPROGRAM 05f8 ; -------------------------------------------------------------------------------------- 05f8 05fb | | .CONST 0x05fb ; Address of begin 05f9 0004 | | .CONST 0x0004 ; Address of exception handler 05fa 0001 | | .CONST 0x0001 ; Number of locals 05fb BODY_05f8: 05fb INIT_05f8: 05fb 00da | | Load_Top At_Offset_2 05fc 7003 |p | Jump_Nonzero 0x600 05fd e001 | | Load 0x0,0x1 05fe 1b0e | | Execute Package,Field_Read,Field_Number 0xe 05ff 0257 | W | Execute Discrete,Raise 0600 00da | | Load_Top At_Offset_2 0601 0217 | | Execute Heap_Access,All_Reference 0602 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0603 0335 | 5 | Declare_Variable Array,Duplicate 0604 00cd | | Action Spare6_Action 0605 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0606 0000 0000 | | .XXX[0x2] 0608 ; -------------------------------------------------------------------------------------- 0608 ; SUBPROGRAM 0608 ; -------------------------------------------------------------------------------------- 0608 060b | | .CONST 0x060b ; Address of begin 0609 0004 | | .CONST 0x0004 ; Address of exception handler 060a 0001 | | .CONST 0x0001 ; Number of locals 060b BODY_0608: 060b INIT_0608: 060b 00da | | Load_Top At_Offset_2 060c 7003 |p | Jump_Nonzero 0x610 060d e001 | | Load 0x0,0x1 060e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 060f 0257 | W | Execute Discrete,Raise 0610 00da | | Load_Top At_Offset_2 0611 0217 | | Execute Heap_Access,All_Reference 0612 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0613 0217 | | Execute Heap_Access,All_Reference 0614 0335 | 5 | Declare_Variable Array,Duplicate 0615 00cd | | Action Spare6_Action 0616 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0617 0000 | | .XXX[0x1] 0618 ; -------------------------------------------------------------------------------------- 0618 ; SUBPROGRAM 0618 ; -------------------------------------------------------------------------------------- 0618 061b | | .CONST 0x061b ; Address of begin 0619 0004 | | .CONST 0x0004 ; Address of exception handler 061a 0001 | | .CONST 0x0001 ; Number of locals 061b BODY_0618: 061b INIT_0618: 061b 00da | | Load_Top At_Offset_2 061c 7003 |p | Jump_Nonzero 0x620 061d e001 | | Load 0x0,0x1 061e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 061f 0257 | W | Execute Discrete,Raise 0620 00da | | Load_Top At_Offset_2 0621 0217 | | Execute Heap_Access,All_Reference 0622 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0623 0217 | | Execute Heap_Access,All_Reference 0624 0335 | 5 | Declare_Variable Array,Duplicate 0625 00cd | | Action Spare6_Action 0626 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0627 0000 | | .XXX[0x1] 0628 ; -------------------------------------------------------------------------------------- 0628 ; SUBPROGRAM 0628 ; -------------------------------------------------------------------------------------- 0628 062b | + | .CONST 0x062b ; Address of begin 0629 0004 | | .CONST 0x0004 ; Address of exception handler 062a 0001 | | .CONST 0x0001 ; Number of locals 062b BODY_0628: 062b INIT_0628: 062b 00da | | Load_Top At_Offset_2 062c 021d | | Execute Heap_Access,Is_Null 062d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 062e 0000 0000 | | .XXX[0x2] 0630 ; -------------------------------------------------------------------------------------- 0630 ; SUBPROGRAM 0630 ; -------------------------------------------------------------------------------------- 0630 0633 | 3 | .CONST 0x0633 ; Address of begin 0631 0004 | | .CONST 0x0004 ; Address of exception handler 0632 0001 | | .CONST 0x0001 ; Number of locals 0633 BODY_0630: 0633 INIT_0630: 0633 4608 |F | Jump_Case 0x9 0634 7808 |x | Jump 0x63d ; case 0x0 0635 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 0636 784e |xN | Jump 0x685 ; case 0x2 0637 784d |xM | Jump 0x685 ; case 0x3 0638 784c |xL | Jump 0x685 ; case 0x4 0639 784b |xK | Jump 0x685 ; case 0x5 063a 782a |x* | Jump 0x665 ; case 0x6 063b 7834 |x4 | Jump 0x670 ; case 0x7 063c 7841 |xA | Jump 0x67e ; case 0x8 063d 00da | | Load_Top At_Offset_2 063e 016c | l | Execute Variant_Record,Is_Constrained 063f 7009 |p | Jump_Nonzero 0x649 0640 00cf | | Action Mark_Auxiliary 0641 4802 |H | Short_Literal 0x2 0642 e5ff | | Load 0x2,-0x1 0643 1c08 | | Execute_Immediate Run_Utility,0x8 0644 00d8 | | Load_Top At_Offset_0 0645 1c00 | | Execute_Immediate Run_Utility,0x0 0646 c5ff | | Store 0x2,-0x1 0647 00ce | | Action Pop_Auxiliary 0648 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0649 00da | | Load_Top At_Offset_2 064a 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 064b 4602 |F | Jump_Case 0x3 064c 7802 |x | Jump 0x64f ; case 0x0 064d 780c |x | Jump 0x65a ; case 0x1 064e 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x2 064f 00da | | Load_Top At_Offset_2 0650 2202 |" | Execute Variant_Record,Field_Constrain,Field_Number 0x2 0651 00da | | Load_Top At_Offset_2 0652 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0653 1c00 | | Execute_Immediate Run_Utility,0x0 0654 00da | | Load_Top At_Offset_2 0655 2203 |" | Execute Variant_Record,Field_Constrain,Field_Number 0x3 0656 00da | | Load_Top At_Offset_2 0657 2603 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3 0658 1c00 | | Execute_Immediate Run_Utility,0x0 0659 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 065a 00da | | Load_Top At_Offset_2 065b 2204 |" | Execute Variant_Record,Field_Constrain,Field_Number 0x4 065c 00da | | Load_Top At_Offset_2 065d 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 065e 1c00 | | Execute_Immediate Run_Utility,0x0 065f 00da | | Load_Top At_Offset_2 0660 2205 |" | Execute Variant_Record,Field_Constrain,Field_Number 0x5 0661 00da | | Load_Top At_Offset_2 0662 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5 0663 1c00 | | Execute_Immediate Run_Utility,0x0 0664 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0665 00db | | Load_Top At_Offset_3 0666 4602 |F | Jump_Case 0x3 0667 7804 |x | Jump 0x66c ; case 0x0 0668 7805 |x | Jump 0x66e ; case 0x1 0669 7800 |x | Jump 0x66a ; case 0x2 066a 48ff |H | Short_Literal 0xff 066b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 066c 4801 |H | Short_Literal 0x1 066d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 066e 4802 |H | Short_Literal 0x2 066f 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0670 00db | | Load_Top At_Offset_3 0671 e5fe | | Load 0x2,-0x2 0672 4602 |F | Jump_Case 0x3 0673 7804 |x | Jump 0x678 ; case 0x0 0674 7805 |x | Jump 0x67a ; case 0x1 0675 7800 |x | Jump 0x676 ; case 0x2 0676 48ff |H | Short_Literal 0xff 0677 7803 |x | Jump 0x67b 0678 4801 |H | Short_Literal 0x1 0679 7801 |x | Jump 0x67b 067a 4802 |H | Short_Literal 0x2 067b e5ff | | Load 0x2,-0x1 067c 031b | | Declare_Type Variant_Record,Constrained 067d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 067e 00db | | Load_Top At_Offset_3 067f e5fe | | Load 0x2,-0x2 0680 e5ff | | Load 0x2,-0x1 0681 1c06 | | Execute_Immediate Run_Utility,0x6 0682 e5ff | | Load 0x2,-0x1 0683 02fc | | Declare_Variable Variant_Record,With_Constraint 0684 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0685 0869 | i | Execute_Immediate Raise,0x69 0686 0000 0000 | | .XXX[0x2] 0688 ; -------------------------------------------------------------------------------------- 0688 ; SUBPROGRAM 0688 ; -------------------------------------------------------------------------------------- 0688 068b | | .CONST 0x068b ; Address of begin 0689 0004 | | .CONST 0x0004 ; Address of exception handler 068a 0001 | | .CONST 0x0001 ; Number of locals 068b BODY_0688: 068b INIT_0688: 068b 4608 |F | Jump_Case 0x9 068c 7808 |x | Jump 0x695 ; case 0x0 068d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 068e 782f |x/ | Jump 0x6be ; case 0x2 068f 782e |x. | Jump 0x6be ; case 0x3 0690 782d |x- | Jump 0x6be ; case 0x4 0691 782c |x, | Jump 0x6be ; case 0x5 0692 7813 |x | Jump 0x6a6 ; case 0x6 0693 7819 |x | Jump 0x6ad ; case 0x7 0694 7822 |x" | Jump 0x6b7 ; case 0x8 0695 00da | | Load_Top At_Offset_2 0696 016c | l | Execute Variant_Record,Is_Constrained 0697 7009 |p | Jump_Nonzero 0x6a1 0698 00cf | | Action Mark_Auxiliary 0699 4800 |H | Short_Literal 0x0 069a e5ff | | Load 0x2,-0x1 069b 1c08 | | Execute_Immediate Run_Utility,0x8 069c 00d8 | | Load_Top At_Offset_0 069d 1c00 | | Execute_Immediate Run_Utility,0x0 069e c5ff | | Store 0x2,-0x1 069f 00ce | | Action Pop_Auxiliary 06a0 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 06a1 00da | | Load_Top At_Offset_2 06a2 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 06a3 0f01 | | Execute_Immediate Equal,0x1 06a4 7000 |p | Jump_Nonzero 0x6a5 06a5 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 06a6 00db | | Load_Top At_Offset_3 06a7 0f01 | | Execute_Immediate Equal,0x1 06a8 7002 |p | Jump_Nonzero 0x6ab 06a9 48ff |H | Short_Literal 0xff 06aa 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06ab 4801 |H | Short_Literal 0x1 06ac 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06ad 00db | | Load_Top At_Offset_3 06ae e5fe | | Load 0x2,-0x2 06af 0f01 | | Execute_Immediate Equal,0x1 06b0 7002 |p | Jump_Nonzero 0x6b3 06b1 48ff |H | Short_Literal 0xff 06b2 7801 |x | Jump 0x6b4 06b3 4801 |H | Short_Literal 0x1 06b4 e5ff | | Load 0x2,-0x1 06b5 031b | | Declare_Type Variant_Record,Constrained 06b6 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06b7 00db | | Load_Top At_Offset_3 06b8 e5fe | | Load 0x2,-0x2 06b9 e5ff | | Load 0x2,-0x1 06ba 1c06 | | Execute_Immediate Run_Utility,0x6 06bb e5ff | | Load 0x2,-0x1 06bc 02fc | | Declare_Variable Variant_Record,With_Constraint 06bd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06be 0869 | i | Execute_Immediate Raise,0x69 06bf ; -------------------------------------------------------------------------------------- 06bf ; STRING TABLE 06bf ; -------------------------------------------------------------------------------------- 06bf 005c | \ | .STRTAB 0x005c->0x06ed ; "ACCESS_TYPE" 06c0 0065 | e | .STRTAB 0x0065->0x06f2 ; "ARRAY_TYPE" 06c1 006d | m | .STRTAB 0x006d->0x06f7 ; "ENUMERATION_TYPE" 06c2 007b | { | .STRTAB 0x007b->0x06ff ; "INTEGER_TYPE" 06c3 0085 | | .STRTAB 0x0085->0x0705 ; "FIXED_POINT_TYPE" 06c4 0093 | | .STRTAB 0x0093->0x070d ; "FLOATING_POINT_TYPE" 06c5 00a4 | | .STRTAB 0x00a4->0x0717 ; "FORMAL_DISCRETE_TYPE" 06c6 00b6 | | .STRTAB 0x00b6->0x0721 ; "FORMAL_FIXED_TYPE" 06c7 00c5 | | .STRTAB 0x00c5->0x0729 ; "FORMAL_FLOAT_TYPE" 06c8 00d4 | | .STRTAB 0x00d4->0x0732 ; "FORMAL_INTEGER_TYPE" 06c9 00e5 | | .STRTAB 0x00e5->0x073b ; "RECORD_TYPE" 06ca 00ee | | .STRTAB 0x00ee->0x0741 ; "TASK_TYPE" 06cb 00f5 | | .STRTAB 0x00f5->0x0745 ; "UNIVERSAL_INTEGER_TYPE" 06cc 0109 | | .STRTAB 0x0109->0x0750 ; "UNIVERSAL_FIXED_TYPE" 06cd 011b | | .STRTAB 0x011b->0x075a ; "UNIVERSAL_REAL_TYPE" 06ce 012c | , | .STRTAB 0x012c->0x0764 ; "NO_SUBTYPES" 06cf 0135 | 5 | .STRTAB 0x0135->0x0769 ; "NO_PRIVATE_TYPES" 06d0 0143 | C | .STRTAB 0x0143->0x0771 ; "NO_LIMITED_PRIVATE_TYPES" 06d1 0159 | Y | .STRTAB 0x0159->0x077d ; "NO_DERIVED_TYPES" 06d2 0167 | g | .STRTAB 0x0167->0x0785 ; "INTEGER_FORM" 06d3 0171 | q | .STRTAB 0x0171->0x078b ; "REAL_FORM" 06d4 0178 | x | .STRTAB 0x0178->0x0790 ; "OTHER_FORM" 06d5 0180 | | .STRTAB 0x0180->0x0795 ; "CONSTANT_KIND" 06d6 018b | | .STRTAB 0x018b->0x079b ; "DISCRIMINANT" 06d7 0195 | | .STRTAB 0x0195->0x07a1 ; "IN_OUT_PARAMETER" 06d8 01a3 | | .STRTAB 0x01a3->0x07a9 ; "IN_PARAMETER" 06d9 01ad | | .STRTAB 0x01ad->0x07af ; "ITERATION_VARIABLE" 06da 01bd | | .STRTAB 0x01bd->0x07b8 ; "NAMED_NUMBER" 06db 01c7 | | .STRTAB 0x01c7->0x07be ; "OUT_PARAMETER" 06dc 01d2 | | .STRTAB 0x01d2->0x07c5 ; "VARIABLE" 06dd 01d8 | | .STRTAB 0x01d8->0x07c9 ; "FUNCTION_KIND" 06de 01e3 | | .STRTAB 0x01e3->0x07cf ; "PACKAGE_KIND" 06df 01ed | | .STRTAB 0x01ed->0x07d5 ; "PROCEDURE_KIND" 06e0 01f9 | | .STRTAB 0x01f9->0x07dc ; "TASK_KIND" 06e1 0200 | | .STRTAB 0x0200->0x07e1 ; "ENTRY_KIND" 06e2 0208 | | .STRTAB 0x0208->0x07e6 ; "EXCEPTION_KIND" 06e3 0214 | | .STRTAB 0x0214->0x07ed ; "ENUMERATION_LITERAL_KIND" 06e4 022a | * | .STRTAB 0x022a->0x07f9 ; "RECORD_COMPONENT_KIND" 06e5 023d | = | .STRTAB 0x023d->0x0803 ; "GENERIC_PACKAGE_KIND" 06e6 024f | O | .STRTAB 0x024f->0x080d ; "GENERIC_PROCEDURE_KIND" 06e7 0263 | c | .STRTAB 0x0263->0x0818 ; "GENERIC_FUNCTION_KIND" 06e8 0276 | v | .STRTAB 0x0276->0x0823 ; "GENERIC_FORMAL_PROCEDURE" 06e9 028c | | .STRTAB 0x028c->0x082f ; "GENERIC_FORMAL_FUNCTION" 06ea 02a1 | | .STRTAB 0x02a1->0x083a ; "LABEL_KIND" 06eb 02a9 | | .STRTAB 0x02a9->0x083f ; "NAMED_STATEMENT_KIND" 06ec 02bb | | .STREND 0x02bb->0x0849 06ed 4143 4345 |ACCE| .STRTAB_STRINGS 084a 0000 0000 | | .BLANK 0000[0x6] 0850 ; -------------------------------------------------------------------------------------- 0850 ; Debug Table 0850 ; -------------------------------------------------------------------------------------- 0850 0004 000d | | .DEBUG4 0x0004,0x000d,0x7a69,0x0000,0x0001,0x0000 0856 80a2 000e | | .XXX[0x6] 0858 0000 0000 | | 085a 0000 0076 | v| 085c 0000 0000 | | .BLANK 0000[0x7] 0863 0009 | | .XXX[0x1] 0864 0000 0000 | | .BLANK 0000[0x6] 086a 8000 0000 | | .XXX[0xa] 086c 8015 b90b | | 086e 0010 0002 | | 0870 001a 305f | 0_| 0872 8800 0110 | | 0874 0000 0000 | | .BLANK 0000[0x4] 0878 0019 985f | _| .XXX[0x4] 087a 8800 2410 | $ | 087c 0000 0000 | | .BLANK 0000[0x4] 0880 001a 105f | _| .XXX[0x4] 0882 8800 0410 | | 0884 0000 0000 | | .BLANK 0000[0x4] 0888 0018 fc5f | _| .XXX[0x4] 088a 8800 0110 | | 088c 0000 0000 | | .BLANK 0000[0x4] 0890 001a ac5f | _| .XXX[0x2c] 0892 0000 0036 | 6| 0894 0015 a90b | | 0896 0001 0c32 | 2| 0898 001a ac5f | _| 089a 0000 0036 | 6| 089c 0015 a90b | | 089e 0001 10b2 | | 08a0 001a ac5f | _| 08a2 0000 0036 | 6| 08a4 0015 a90b | | 08a6 0001 1432 | 2| 08a8 001a ac5f | _| 08aa 0000 0036 | 6| 08ac 0015 a90b | | 08ae 0001 1732 | 2| 08b0 001a ac5f | _| 08b2 0000 0036 | 6| 08b4 0015 a90b | | 08b6 0001 19b2 | | 08b8 0018 fc5f | _| 08ba 8800 0110 | | 08bc 0000 0000 | | .BLANK 0000[0x4] 08c0 0018 fc5f | _| .XXX[0x8] 08c2 0000 1a44 | D| 08c4 001a ac5f | _| 08c6 0000 0001 | | 08c8 0000 0000 | | .BLANK 0000[0x4] 08cc bfff ffff | | .XXX[0x2c] 08ce 8000 0007 | | 08d0 0018 fc5f | _| 08d2 0000 1a44 | D| 08d4 001a ac5f | _| 08d6 0000 0001 | | 08d8 001a ac5f | _| 08da 0000 0c16 | | 08dc 0015 a90b | | 08de 0000 40b3 | @ | 08e0 0019 445f | D_| 08e2 0800 1390 | | 08e4 0000 0000 | | 08e6 0000 0001 | | 08e8 0019 445f | D_| 08ea 0000 007f | | 08ec 0015 a90b | | 08ee 0000 4042 | @B| 08f0 0019 445f | D_| 08f2 0000 003f | ?| 08f4 0001 8025 | %| 08f6 0000 0041 | A| 08f8 0000 0000 | | .BLANK 0000[0x8] 0900 0019 445f | D_| .XXX[0x6] 0902 0000 1218 | | 0904 0019 585f | X_| 0906 0000 0000 | | .BLANK 0000[0xfa]