|
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: 4096 (0x1000) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6a18da
└─⟦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 0710 | | .CONST 0x0710 ; 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 8004 | | .CONST 0x8004 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0141 | A | .CONST 0x0141 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0051 | Q | .CONST 0x0051 ; Number of locals 000b INIT_0008: 000b e001 | | Load 0x0,0x1 000c 1b26 | & | Execute Package,Field_Read,Field_Number 0x26 000d 0321 | ! | Declare_Variable Record,Visible 000e 00d8 | | Load_Top At_Offset_0 000f 1c00 | | Execute_Immediate Run_Utility,0x0 0010 029a 014b | K| Declare_Subprogram INIT_0148,For_Outer_Call,Visible,Unelaborated 0012 029a 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call,Visible,Unelaborated 0014 e001 | | Load 0x0,0x1 0015 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0016 0129 | ) | Execute Any,Make_Visible 0017 00e3 | | Load_Encached Natural_Cache 0018 4800 |H | Short_Literal 0x0 0019 4801 |H | Short_Literal 0x1 001a 4801 |H | Short_Literal 0x1 001b 4802 |H | Short_Literal 0x2 001c 0319 | | Declare_Type Variant_Record,Incomplete,Visible 001d 029f 06d3 | | Declare_Subprogram INIT_06d0,For_Call 001f 00d9 | | Load_Top At_Offset_1 0020 012a | * | Execute Any,Change_Utility 0021 0007 | | Action Break_Optional 0022 00c4 | | Action Make_Default 0023 00d9 | | Load_Top At_Offset_1 0024 0129 | ) | Execute Any,Make_Visible 0025 029a 0163 | c| Declare_Subprogram INIT_0160,For_Outer_Call,Visible,Unelaborated 0027 029a 0193 | | Declare_Subprogram INIT_0190,For_Outer_Call,Visible,Unelaborated 0029 029a 01cb | | Declare_Subprogram INIT_01c8,For_Outer_Call,Visible,Unelaborated 002b 029a 01f3 | | Declare_Subprogram INIT_01f0,For_Outer_Call,Visible,Unelaborated 002d 029a 021b | | Declare_Subprogram INIT_0218,For_Outer_Call,Visible,Unelaborated 002f 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 0030 0129 | ) | Execute Any,Make_Visible 0031 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 0032 0129 | ) | Execute Any,Make_Visible 0033 029a 024b | K| Declare_Subprogram INIT_0248,For_Outer_Call,Visible,Unelaborated 0035 e002 | | Load 0x0,0x2 0036 02a8 | | Declare_Subprogram For_Call,Visible,Unelaborated,With_Address 0037 029a 02c3 | | Declare_Subprogram INIT_02c0,For_Outer_Call,Visible,Unelaborated 0039 e003 | | Load 0x0,0x3 003a 0129 | ) | Execute Any,Make_Visible 003b 029a 02d3 | | Declare_Subprogram INIT_02d0,For_Outer_Call,Visible,Unelaborated 003d 029a 0363 | c| Declare_Subprogram INIT_0360,For_Outer_Call,Visible,Unelaborated 003f 029a 039b | | Declare_Subprogram INIT_0398,For_Outer_Call,Visible,Unelaborated 0041 029a 03bb | | Declare_Subprogram INIT_03b8,For_Outer_Call,Visible,Unelaborated 0043 029a 03cb | | Declare_Subprogram INIT_03c8,For_Outer_Call,Visible,Unelaborated 0045 029a 03d3 | | Declare_Subprogram INIT_03d0,For_Outer_Call,Visible,Unelaborated 0047 e004 | | Load 0x0,0x4 0048 02a8 | | Declare_Subprogram For_Call,Visible,Unelaborated,With_Address 0049 029a 03e3 | | Declare_Subprogram INIT_03e0,For_Outer_Call,Visible,Unelaborated 004b 4804 |H | Short_Literal 0x4 004c e005 | | Load 0x0,0x5 004d 02a0 | | Declare_Subprogram Null_Subprogram 004e 038d | | Declare_Type Package,Defined,Visible,Not_Elaborated 004f e006 | | Load 0x0,0x6 0050 4801 |H | Short_Literal 0x1 0051 00da | | Load_Top At_Offset_2 0052 020e | | Execute Module,Augment_Imports 0053 0007 | | Action Break_Optional 0054 00e3 | | Load_Encached Natural_Cache 0055 0129 | ) | Execute Any,Make_Visible 0056 029a 03f3 | | Declare_Subprogram INIT_03f0,For_Outer_Call,Visible,Unelaborated 0058 029a 03fb | | Declare_Subprogram INIT_03f8,For_Outer_Call,Visible,Unelaborated 005a 029a 0403 | | Declare_Subprogram INIT_0400,For_Outer_Call,Visible,Unelaborated 005c 029a 043b | ;| Declare_Subprogram INIT_0438,For_Outer_Call,Visible,Unelaborated 005e 029a 0463 | c| Declare_Subprogram INIT_0460,For_Outer_Call,Visible,Unelaborated 0060 029a 0473 | s| Declare_Subprogram INIT_0470,For_Outer_Call,Visible,Unelaborated 0062 029a 0483 | | Declare_Subprogram INIT_0480,For_Outer_Call,Visible,Unelaborated 0064 029a 0493 | | Declare_Subprogram INIT_0490,For_Outer_Call,Visible,Unelaborated 0066 029a 04a3 | | Declare_Subprogram INIT_04a0,For_Outer_Call,Visible,Unelaborated 0068 029a 04b3 | | Declare_Subprogram INIT_04b0,For_Outer_Call,Visible,Unelaborated 006a 029a 04c3 | | Declare_Subprogram INIT_04c0,For_Outer_Call,Visible,Unelaborated 006c 029a 04d3 | | Declare_Subprogram INIT_04d0,For_Outer_Call,Visible,Unelaborated 006e e001 | | Load 0x0,0x1 006f 1917 | | Execute Package,Field_Reference,Field_Number 0x17 0070 0129 | ) | Execute Any,Make_Visible 0071 e001 | | Load 0x0,0x1 0072 1916 | | Execute Package,Field_Reference,Field_Number 0x16 0073 0129 | ) | Execute Any,Make_Visible 0074 e001 | | Load 0x0,0x1 0075 1910 | | Execute Package,Field_Reference,Field_Number 0x10 0076 0129 | ) | Execute Any,Make_Visible 0077 e001 | | Load 0x0,0x1 0078 1911 | | Execute Package,Field_Reference,Field_Number 0x11 0079 0129 | ) | Execute Any,Make_Visible 007a e001 | | Load 0x0,0x1 007b 1b12 | | Execute Package,Field_Read,Field_Number 0x12 007c 0129 | ) | Execute Any,Make_Visible 007d e001 | | Load 0x0,0x1 007e 1b13 | | Execute Package,Field_Read,Field_Number 0x13 007f 0129 | ) | Execute Any,Make_Visible 0080 e001 | | Load 0x0,0x1 0081 1b14 | | Execute Package,Field_Read,Field_Number 0x14 0082 0129 | ) | Execute Any,Make_Visible 0083 e007 | | Load 0x0,0x7 0084 02a8 | | Declare_Subprogram For_Call,Visible,Unelaborated,With_Address 0085 4800 |H | Short_Literal 0x0 0086 e008 | | Load 0x0,0x8 0087 02a0 | | Declare_Subprogram Null_Subprogram 0088 038e | | Declare_Type Package,Defined 0089 00b6 | | Action Make_Scope 008a 4801 |H | Short_Literal 0x1 008b 00da | | Load_Top At_Offset_2 008c 020e | | Execute Module,Augment_Imports 008d 0387 | | Declare_Variable Package 008e 4800 |H | Short_Literal 0x0 008f 4804 |H | Short_Literal 0x4 0090 029f 04e3 | | Declare_Subprogram INIT_04e0,For_Call 0092 03fd | | Declare_Type Discrete,Defined 0093 00d8 | | Load_Top At_Offset_0 0094 00e1 | | Load_Encached Boolean_Cache 0095 4802 |H | Short_Literal 0x2 0096 e245 | E | Load 0x1,0x45 0097 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0098 00e1 | | Load_Encached Boolean_Cache 0099 4801 |H | Short_Literal 0x1 009a 00e7 | | Load_Encached Duration_Cache 009b 029f 067b | {| Declare_Subprogram INIT_0678,For_Call 009d 4803 |H | Short_Literal 0x3 009e 4801 |H | Short_Literal 0x1 009f 4802 |H | Short_Literal 0x2 00a0 4800 |H | Short_Literal 0x0 00a1 4801 |H | Short_Literal 0x1 00a2 031d | | Declare_Type Variant_Record,Defined 00a3 00e4 | | Load_Encached Positive_Cache 00a4 0266 | f | Execute Discrete,Bounds 00a5 00da | | Load_Top At_Offset_2 00a6 029f 050b | | Declare_Subprogram INIT_0508,For_Call 00a8 4801 |H | Short_Literal 0x1 00a9 0350 | P | Declare_Type Array,Defined,Bounds_With_Object 00aa 00d8 | | Load_Top At_Offset_0 00ab 029f 06d3 | | Declare_Subprogram INIT_06d0,For_Call 00ad 4800 |H | Short_Literal 0x0 00ae 4801 |H | Short_Literal 0x1 00af 4800 |H | Short_Literal 0x0 00b0 e219 | | Load 0x1,0x19 00b1 0307 | | Complete_Type Variant_Record,By_Defining 00b2 4800 |H | Short_Literal 0x0 00b3 e219 | | Load 0x1,0x19 00b4 1c08 | | Execute_Immediate Run_Utility,0x8 00b5 00d8 | | Load_Top At_Offset_0 00b6 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 00b7 0335 | 5 | Declare_Variable Array,Duplicate 00b8 00cd | | Action Spare6_Action 00b9 00d9 | | Load_Top At_Offset_1 00ba 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 00bb 01d9 | | Execute Vector,Reverse_Bounds 00bc 0263 | c | Execute Discrete,Above_Bound 00bd 700d |p | Jump_Nonzero 0xcb 00be 4801 |H | Short_Literal 0x1 00bf e247 | G | Load 0x1,0x47 00c0 1c08 | | Execute_Immediate Run_Utility,0x8 00c1 4801 |H | Short_Literal 0x1 00c2 00d9 | | Load_Top At_Offset_1 00c3 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00c4 4800 |H | Short_Literal 0x0 00c5 00d9 | | Load_Top At_Offset_1 00c6 2a05 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5 00c7 00d9 | | Load_Top At_Offset_1 00c8 e24a | J | Load 0x1,0x4a 00c9 01d6 | | Execute Vector,Field_Write 00ca 3ff3 |? | Loop_Increasing 0xbe 00cb 00d9 | | Load_Top At_Offset_1 00cc 00d8 | | Load_Top At_Offset_0 00cd 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 00ce 00da | | Load_Top At_Offset_2 00cf 01da | | Execute Vector,Bounds 00d0 00da | | Load_Top At_Offset_2 00d1 01da | | Execute Vector,Bounds 00d2 00da | | Load_Top At_Offset_2 00d3 027f | | Execute Discrete,Equal 00d4 7001 |p | Jump_Nonzero 0xd6 00d5 08e0 | | Execute_Immediate Raise,0xe0 00d6 00cd | | Action Spare6_Action 00d7 027f | | Execute Discrete,Equal 00d8 7001 |p | Jump_Nonzero 0xda 00d9 08e0 | | Execute_Immediate Raise,0xe0 00da 00d2 | | Pop_Control Pop_Count_2 00db 00d9 | | Load_Top At_Offset_1 00dc 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 00dd 0129 | ) | Execute Any,Make_Visible 00de c21a | | Store 0x1,0x1a 00df 00bf | | Action Accept_Activation 00e0 4804 |H | Short_Literal 0x4 00e1 00da | | Load_Top At_Offset_2 00e2 1c08 | | Execute_Immediate Run_Utility,0x8 00e3 4801 |H | Short_Literal 0x1 00e4 00d9 | | Load_Top At_Offset_1 00e5 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00e6 4800 |H | Short_Literal 0x0 00e7 00db | | Load_Top At_Offset_3 00e8 1c07 | | Execute_Immediate Run_Utility,0x7 00e9 4801 |H | Short_Literal 0x1 00ea e247 | G | Load 0x1,0x47 00eb 1c07 | | Execute_Immediate Run_Utility,0x7 00ec e009 | | Load 0x0,0x9 00ed 02a9 | | Declare_Subprogram For_Call,Unelaborated,With_Address 00ee 1d16 | | Execute_Immediate Reference_Lex_1,0x16 00ef 00c7 | | Action Elaborate_Subprogram 00f0 1d17 | | Execute_Immediate Reference_Lex_1,0x17 00f1 00c7 | | Action Elaborate_Subprogram 00f2 e245 | E | Load 0x1,0x45 00f3 020f | | Execute Module,Activate 00f4 029d 0523 | #| Declare_Subprogram INIT_0520,For_Outer_Call 00f6 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 00f7 00c7 | | Action Elaborate_Subprogram 00f8 029d 053b | ;| Declare_Subprogram INIT_0538,For_Outer_Call 00fa 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 00fb 00c7 | | Action Elaborate_Subprogram 00fc 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 00fd 00c7 | | Action Elaborate_Subprogram 00fe 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 00ff 00c7 | | Action Elaborate_Subprogram 0100 1d20 | | Execute_Immediate Reference_Lex_1,0x20 0101 00c7 | | Action Elaborate_Subprogram 0102 1d23 | # | Execute_Immediate Reference_Lex_1,0x23 0103 00c7 | | Action Elaborate_Subprogram 0104 1d27 | ' | Execute_Immediate Reference_Lex_1,0x27 0105 00c7 | | Action Elaborate_Subprogram 0106 1d28 | ( | Execute_Immediate Reference_Lex_1,0x28 0107 00c7 | | Action Elaborate_Subprogram 0108 1d35 | 5 | Execute_Immediate Reference_Lex_1,0x35 0109 00c7 | | Action Elaborate_Subprogram 010a 1d36 | 6 | Execute_Immediate Reference_Lex_1,0x36 010b 00c7 | | Action Elaborate_Subprogram 010c 1d37 | 7 | Execute_Immediate Reference_Lex_1,0x37 010d 00c7 | | Action Elaborate_Subprogram 010e 1d38 | 8 | Execute_Immediate Reference_Lex_1,0x38 010f 00c7 | | Action Elaborate_Subprogram 0110 1d39 | 9 | Execute_Immediate Reference_Lex_1,0x39 0111 00c7 | | Action Elaborate_Subprogram 0112 1d3a | : | Execute_Immediate Reference_Lex_1,0x3a 0113 00c7 | | Action Elaborate_Subprogram 0114 1d3b | ; | Execute_Immediate Reference_Lex_1,0x3b 0115 00c7 | | Action Elaborate_Subprogram 0116 1d3c | < | Execute_Immediate Reference_Lex_1,0x3c 0117 00c7 | | Action Elaborate_Subprogram 0118 029d 054b | K| Declare_Subprogram INIT_0548,For_Outer_Call 011a 1d25 | % | Execute_Immediate Reference_Lex_1,0x25 011b 00c7 | | Action Elaborate_Subprogram 011c 1d24 | $ | Execute_Immediate Reference_Lex_1,0x24 011d 00c7 | | Action Elaborate_Subprogram 011e 1d4c | L | Execute_Immediate Reference_Lex_1,0x4c 011f 00c7 | | Action Elaborate_Subprogram 0120 029d 05b3 | | Declare_Subprogram INIT_05b0,For_Outer_Call 0122 1d29 | ) | Execute_Immediate Reference_Lex_1,0x29 0123 00c7 | | Action Elaborate_Subprogram 0124 1d2a | * | Execute_Immediate Reference_Lex_1,0x2a 0125 00c7 | | Action Elaborate_Subprogram 0126 029d 05cb | | Declare_Subprogram INIT_05c8,For_Outer_Call 0128 1d2d | - | Execute_Immediate Reference_Lex_1,0x2d 0129 00c7 | | Action Elaborate_Subprogram 012a 1d2e | . | Execute_Immediate Reference_Lex_1,0x2e 012b 00c7 | | Action Elaborate_Subprogram 012c 1d2b | + | Execute_Immediate Reference_Lex_1,0x2b 012d 00c7 | | Action Elaborate_Subprogram 012e 1d2c | , | Execute_Immediate Reference_Lex_1,0x2c 012f 00c7 | | Action Elaborate_Subprogram 0130 00b6 | | Action Make_Scope 0131 4801 |H | Short_Literal 0x1 0132 e22f | / | Load 0x1,0x2f 0133 020e | | Execute Module,Augment_Imports 0134 e22f | / | Load 0x1,0x2f 0135 020d | | Execute Module,Elaborate 0136 0007 | | Action Break_Optional 0137 1d31 | 1 | Execute_Immediate Reference_Lex_1,0x31 0138 00c7 | | Action Elaborate_Subprogram 0139 1d32 | 2 | Execute_Immediate Reference_Lex_1,0x32 013a 00c7 | | Action Elaborate_Subprogram 013b 1d33 | 3 | Execute_Immediate Reference_Lex_1,0x33 013c 00c7 | | Action Elaborate_Subprogram 013d 1d34 | 4 | Execute_Immediate Reference_Lex_1,0x34 013e 00c7 | | Action Elaborate_Subprogram 013f 1d44 | D | Execute_Immediate Reference_Lex_1,0x44 0140 00c7 | | Action Elaborate_Subprogram 0141 BODY_0008: 0141 00bc | | Action Signal_Activated 0142 00bb | | Action Signal_Completion 0143 0000 0000 | | .BLANK 0000[0x5] 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 014b | K | .CONST 0x014b ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0001 | | .CONST 0x0001 ; Number of locals 014b BODY_0148: 014b INIT_0148: 014b e215 | | Load 0x1,0x15 014c e5fe | | Load 0x2,-0x2 014d e5ff | | Load 0x2,-0x1 014e e001 | | Load 0x0,0x1 014f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 0150 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0151 0000 0000 | | .BLANK 0000[0x7] 0158 ; -------------------------------------------------------------------------------------- 0158 ; SUBPROGRAM 0158 ; -------------------------------------------------------------------------------------- 0158 015b | [ | .CONST 0x015b ; Address of begin 0159 0004 | | .CONST 0x0004 ; Address of exception handler 015a 0001 | | .CONST 0x0001 ; Number of locals 015b BODY_0158: 015b INIT_0158: 015b e215 | | Load 0x1,0x15 015c e001 | | Load 0x0,0x1 015d 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 015e 4501 |E | Exit_Suprogram New_Top_Offset 0x1 015f 0000 | | .XXX[0x1] 0160 ; -------------------------------------------------------------------------------------- 0160 ; SUBPROGRAM 0160 ; -------------------------------------------------------------------------------------- 0160 0163 | c | .CONST 0x0163 ; Address of begin 0161 0004 | | .CONST 0x0004 ; Address of exception handler 0162 0001 | | .CONST 0x0001 ; Number of locals 0163 BODY_0160: 0163 INIT_0160: 0163 4801 |H | Short_Literal 0x1 0164 e219 | | Load 0x1,0x19 0165 1c08 | | Execute_Immediate Run_Utility,0x8 0166 4801 |H | Short_Literal 0x1 0167 4801 |H | Short_Literal 0x1 0168 e248 | H | Load 0x1,0x48 0169 0334 | 4 | Declare_Variable Array,With_Constraint 016a 4800 |H | Short_Literal 0x0 016b e247 | G | Load 0x1,0x47 016c 1c08 | | Execute_Immediate Run_Utility,0x8 016d 4801 |H | Short_Literal 0x1 016e 00d9 | | Load_Top At_Offset_1 016f 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0170 e5ff | | Load 0x2,-0x1 0171 e245 | E | Load 0x1,0x45 0172 180f | | Execute Package,Field_Execute,Field_Number 0xf 0173 00d9 | | Load_Top At_Offset_1 0174 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 0175 4800 |H | Short_Literal 0x0 0176 00d9 | | Load_Top At_Offset_1 0177 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 0178 4801 |H | Short_Literal 0x1 0179 00da | | Load_Top At_Offset_2 017a 01d6 | | Execute Vector,Field_Write 017b 00d9 | | Load_Top At_Offset_1 017c 00d8 | | Load_Top At_Offset_0 017d 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 017e 00da | | Load_Top At_Offset_2 017f 01da | | Execute Vector,Bounds 0180 00da | | Load_Top At_Offset_2 0181 01da | | Execute Vector,Bounds 0182 00da | | Load_Top At_Offset_2 0183 027f | | Execute Discrete,Equal 0184 7001 |p | Jump_Nonzero 0x186 0185 08e0 | | Execute_Immediate Raise,0xe0 0186 00cd | | Action Spare6_Action 0187 027f | | Execute Discrete,Equal 0188 7001 |p | Jump_Nonzero 0x18a 0189 08e0 | | Execute_Immediate Raise,0xe0 018a 00d2 | | Pop_Control Pop_Count_2 018b 00d9 | | Load_Top At_Offset_1 018c 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 018d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 018e 0000 0000 | | .XXX[0x2] 0190 ; -------------------------------------------------------------------------------------- 0190 ; SUBPROGRAM 0190 ; -------------------------------------------------------------------------------------- 0190 0193 | | .CONST 0x0193 ; Address of begin 0191 0004 | | .CONST 0x0004 ; Address of exception handler 0192 0001 | | .CONST 0x0001 ; Number of locals 0193 BODY_0190: 0193 INIT_0190: 0193 4801 |H | Short_Literal 0x1 0194 e219 | | Load 0x1,0x19 0195 1c08 | | Execute_Immediate Run_Utility,0x8 0196 4801 |H | Short_Literal 0x1 0197 4801 |H | Short_Literal 0x1 0198 e248 | H | Load 0x1,0x48 0199 0334 | 4 | Declare_Variable Array,With_Constraint 019a 4800 |H | Short_Literal 0x0 019b e247 | G | Load 0x1,0x47 019c 1c08 | | Execute_Immediate Run_Utility,0x8 019d 4801 |H | Short_Literal 0x1 019e 00d9 | | Load_Top At_Offset_1 019f 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 01a0 e5fe | | Load 0x2,-0x2 01a1 e5ff | | Load 0x2,-0x1 01a2 e001 | | Load 0x0,0x1 01a3 180f | | Execute Package,Field_Execute,Field_Number 0xf 01a4 800a | | Call 0x0,0xa 01a5 e245 | E | Load 0x1,0x45 01a6 180f | | Execute Package,Field_Execute,Field_Number 0xf 01a7 00d9 | | Load_Top At_Offset_1 01a8 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 01a9 e5fe | | Load 0x2,-0x2 01aa 00d9 | | Load_Top At_Offset_1 01ab 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 01ac 4801 |H | Short_Literal 0x1 01ad 00da | | Load_Top At_Offset_2 01ae 01d6 | | Execute Vector,Field_Write 01af 00d9 | | Load_Top At_Offset_1 01b0 00d8 | | Load_Top At_Offset_0 01b1 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 01b2 00da | | Load_Top At_Offset_2 01b3 01da | | Execute Vector,Bounds 01b4 00da | | Load_Top At_Offset_2 01b5 01da | | Execute Vector,Bounds 01b6 00da | | Load_Top At_Offset_2 01b7 027f | | Execute Discrete,Equal 01b8 7001 |p | Jump_Nonzero 0x1ba 01b9 08e0 | | Execute_Immediate Raise,0xe0 01ba 00cd | | Action Spare6_Action 01bb 027f | | Execute Discrete,Equal 01bc 7001 |p | Jump_Nonzero 0x1be 01bd 08e0 | | Execute_Immediate Raise,0xe0 01be 00d2 | | Pop_Control Pop_Count_2 01bf 00d9 | | Load_Top At_Offset_1 01c0 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 01c1 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 01c2 0000 0000 | | .BLANK 0000[0x6] 01c8 ; -------------------------------------------------------------------------------------- 01c8 ; SUBPROGRAM 01c8 ; -------------------------------------------------------------------------------------- 01c8 01cb | | .CONST 0x01cb ; Address of begin 01c9 0004 | | .CONST 0x0004 ; Address of exception handler 01ca 0001 | | .CONST 0x0001 ; Number of locals 01cb BODY_01c8: 01cb INIT_01c8: 01cb 4801 |H | Short_Literal 0x1 01cc e219 | | Load 0x1,0x19 01cd 1c08 | | Execute_Immediate Run_Utility,0x8 01ce 4801 |H | Short_Literal 0x1 01cf 4801 |H | Short_Literal 0x1 01d0 e248 | H | Load 0x1,0x48 01d1 0334 | 4 | Declare_Variable Array,With_Constraint 01d2 4802 |H | Short_Literal 0x2 01d3 e247 | G | Load 0x1,0x47 01d4 1c08 | | Execute_Immediate Run_Utility,0x8 01d5 4801 |H | Short_Literal 0x1 01d6 00d9 | | Load_Top At_Offset_1 01d7 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 01d8 4801 |H | Short_Literal 0x1 01d9 00da | | Load_Top At_Offset_2 01da 01d6 | | Execute Vector,Field_Write 01db 00d9 | | Load_Top At_Offset_1 01dc 00d8 | | Load_Top At_Offset_0 01dd 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 01de 00da | | Load_Top At_Offset_2 01df 01da | | Execute Vector,Bounds 01e0 00da | | Load_Top At_Offset_2 01e1 01da | | Execute Vector,Bounds 01e2 00da | | Load_Top At_Offset_2 01e3 027f | | Execute Discrete,Equal 01e4 7001 |p | Jump_Nonzero 0x1e6 01e5 08e0 | | Execute_Immediate Raise,0xe0 01e6 00cd | | Action Spare6_Action 01e7 027f | | Execute Discrete,Equal 01e8 7001 |p | Jump_Nonzero 0x1ea 01e9 08e0 | | Execute_Immediate Raise,0xe0 01ea 00d2 | | Pop_Control Pop_Count_2 01eb 00d9 | | Load_Top At_Offset_1 01ec 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 01ed 00ca | | Action Exit_Nullary_Function 01ee 0000 0000 | | .XXX[0x2] 01f0 ; -------------------------------------------------------------------------------------- 01f0 ; SUBPROGRAM 01f0 ; -------------------------------------------------------------------------------------- 01f0 01f3 | | .CONST 0x01f3 ; Address of begin 01f1 0004 | | .CONST 0x0004 ; Address of exception handler 01f2 0001 | | .CONST 0x0001 ; Number of locals 01f3 BODY_01f0: 01f3 INIT_01f0: 01f3 4801 |H | Short_Literal 0x1 01f4 e219 | | Load 0x1,0x19 01f5 1c08 | | Execute_Immediate Run_Utility,0x8 01f6 4801 |H | Short_Literal 0x1 01f7 4801 |H | Short_Literal 0x1 01f8 e248 | H | Load 0x1,0x48 01f9 0334 | 4 | Declare_Variable Array,With_Constraint 01fa 4803 |H | Short_Literal 0x3 01fb e247 | G | Load 0x1,0x47 01fc 1c08 | | Execute_Immediate Run_Utility,0x8 01fd 4801 |H | Short_Literal 0x1 01fe 00d9 | | Load_Top At_Offset_1 01ff 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0200 4801 |H | Short_Literal 0x1 0201 00da | | Load_Top At_Offset_2 0202 01d6 | | Execute Vector,Field_Write 0203 00d9 | | Load_Top At_Offset_1 0204 00d8 | | Load_Top At_Offset_0 0205 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0206 00da | | Load_Top At_Offset_2 0207 01da | | Execute Vector,Bounds 0208 00da | | Load_Top At_Offset_2 0209 01da | | Execute Vector,Bounds 020a 00da | | Load_Top At_Offset_2 020b 027f | | Execute Discrete,Equal 020c 7001 |p | Jump_Nonzero 0x20e 020d 08e0 | | Execute_Immediate Raise,0xe0 020e 00cd | | Action Spare6_Action 020f 027f | | Execute Discrete,Equal 0210 7001 |p | Jump_Nonzero 0x212 0211 08e0 | | Execute_Immediate Raise,0xe0 0212 00d2 | | Pop_Control Pop_Count_2 0213 00d9 | | Load_Top At_Offset_1 0214 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0215 00ca | | Action Exit_Nullary_Function 0216 0000 0000 | | .XXX[0x2] 0218 ; -------------------------------------------------------------------------------------- 0218 ; SUBPROGRAM 0218 ; -------------------------------------------------------------------------------------- 0218 021b | | .CONST 0x021b ; Address of begin 0219 0004 | | .CONST 0x0004 ; Address of exception handler 021a 0001 | | .CONST 0x0001 ; Number of locals 021b BODY_0218: 021b INIT_0218: 021b 00da | | Load_Top At_Offset_2 021c 0d01 | | Execute_Immediate Less,0x1 021d 6802 |h | Jump_Zero 0x220 021e e21a | | Load 0x1,0x1a 021f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0220 4801 |H | Short_Literal 0x1 0221 e219 | | Load 0x1,0x19 0222 1c08 | | Execute_Immediate Run_Utility,0x8 0223 4801 |H | Short_Literal 0x1 0224 4801 |H | Short_Literal 0x1 0225 e248 | H | Load 0x1,0x48 0226 0334 | 4 | Declare_Variable Array,With_Constraint 0227 4801 |H | Short_Literal 0x1 0228 e247 | G | Load 0x1,0x47 0229 1c08 | | Execute_Immediate Run_Utility,0x8 022a 4801 |H | Short_Literal 0x1 022b 00d9 | | Load_Top At_Offset_1 022c 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 022d e5ff | | Load 0x2,-0x1 022e 00d9 | | Load_Top At_Offset_1 022f 2a05 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5 0230 4801 |H | Short_Literal 0x1 0231 00da | | Load_Top At_Offset_2 0232 01d6 | | Execute Vector,Field_Write 0233 00d9 | | Load_Top At_Offset_1 0234 00d8 | | Load_Top At_Offset_0 0235 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0236 00da | | Load_Top At_Offset_2 0237 01da | | Execute Vector,Bounds 0238 00da | | Load_Top At_Offset_2 0239 01da | | Execute Vector,Bounds 023a 00da | | Load_Top At_Offset_2 023b 027f | | Execute Discrete,Equal 023c 7001 |p | Jump_Nonzero 0x23e 023d 08e0 | | Execute_Immediate Raise,0xe0 023e 00cd | | Action Spare6_Action 023f 027f | | Execute Discrete,Equal 0240 7001 |p | Jump_Nonzero 0x242 0241 08e0 | | Execute_Immediate Raise,0xe0 0242 00d2 | | Pop_Control Pop_Count_2 0243 00d9 | | Load_Top At_Offset_1 0244 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0245 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0246 0000 0000 | | .XXX[0x2] 0248 ; -------------------------------------------------------------------------------------- 0248 ; SUBPROGRAM 0248 ; -------------------------------------------------------------------------------------- 0248 024d | M | .CONST 0x024d ; Address of begin 0249 0004 | | .CONST 0x0004 ; Address of exception handler 024a 0002 | | .CONST 0x0002 ; Number of locals 024b INIT_0248: 024b 029f 05eb | | Declare_Subprogram INIT_05e8,For_Call 024d BODY_0248: 024d 00db | | Load_Top At_Offset_3 024e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 024f 0d01 | | Execute_Immediate Less,0x1 0250 6804 |h | Jump_Zero 0x255 0251 e5fe | | Load 0x2,-0x2 0252 02fd | | Declare_Variable Variant_Record,Duplicate 0253 00cd | | Action Spare6_Action 0254 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0255 e5fe | | Load 0x2,-0x2 0256 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0257 0d01 | | Execute_Immediate Less,0x1 0258 6804 |h | Jump_Zero 0x25d 0259 00db | | Load_Top At_Offset_3 025a 02fd | | Declare_Variable Variant_Record,Duplicate 025b 00cd | | Action Spare6_Action 025c 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 025d 00cf | | Action Mark_Auxiliary 025e e5fe | | Load 0x2,-0x2 025f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0260 01d9 | | Execute Vector,Reverse_Bounds 0261 0263 | c | Execute Discrete,Above_Bound 0262 7027 |p' | Jump_Nonzero 0x28a 0263 00d8 | | Load_Top At_Offset_0 0264 e5fe | | Load 0x2,-0x2 0265 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0266 01d5 | | Execute Vector,Field_Reference 0267 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0268 0f04 | | Execute_Immediate Equal,0x4 0269 681e |h | Jump_Zero 0x288 026a e00b | | Load 0x0,0xb 026b 0322 | " | Declare_Variable Record 026c 00d9 | | Load_Top At_Offset_1 026d 0a01 | | Execute_Immediate Plus,0x1 026e 00d9 | | Load_Top At_Offset_1 026f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0270 e5fe | | Load 0x2,-0x2 0271 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0272 01dc | | Execute Vector,Last 0273 00d9 | | Load_Top At_Offset_1 0274 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0275 e5fe | | Load 0x2,-0x2 0276 824d | M | Call 0x1,0x4d 0277 e5ff | | Load 0x2,-0x1 0278 8223 | # | Call 0x1,0x23 0279 e00b | | Load 0x0,0xb 027a 0322 | " | Declare_Variable Record 027b 4801 |H | Short_Literal 0x1 027c 00d9 | | Load_Top At_Offset_1 027d 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 027e 00da | | Load_Top At_Offset_2 027f 0aff | | Execute_Immediate Plus,-0x1 0280 00d9 | | Load_Top At_Offset_1 0281 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0282 e5fe | | Load 0x2,-0x2 0283 824d | M | Call 0x1,0x4d 0284 e5ff | | Load 0x2,-0x1 0285 8223 | # | Call 0x1,0x23 0286 8228 | ( | Call 0x1,0x28 0287 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0288 00c8 | | Action Pop_Auxiliary_Range 0289 3fd9 |? | Loop_Increasing 0x263 028a 00c9 | | Action Pop_Auxiliary_Loop 028b e5ff | | Load 0x2,-0x1 028c 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 028d 01d9 | | Execute Vector,Reverse_Bounds 028e 0263 | c | Execute Discrete,Above_Bound 028f 7027 |p' | Jump_Nonzero 0x2b7 0290 00d8 | | Load_Top At_Offset_0 0291 e5ff | | Load 0x2,-0x1 0292 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0293 01d5 | | Execute Vector,Field_Reference 0294 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0295 0f04 | | Execute_Immediate Equal,0x4 0296 681e |h | Jump_Zero 0x2b5 0297 e5fe | | Load 0x2,-0x2 0298 e00b | | Load 0x0,0xb 0299 0322 | " | Declare_Variable Record 029a 00da | | Load_Top At_Offset_2 029b 0a01 | | Execute_Immediate Plus,0x1 029c 00d9 | | Load_Top At_Offset_1 029d 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 029e e5ff | | Load 0x2,-0x1 029f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02a0 01dc | | Execute Vector,Last 02a1 00d9 | | Load_Top At_Offset_1 02a2 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02a3 e5ff | | Load 0x2,-0x1 02a4 824d | M | Call 0x1,0x4d 02a5 8223 | # | Call 0x1,0x23 02a6 e5fe | | Load 0x2,-0x2 02a7 e00b | | Load 0x0,0xb 02a8 0322 | " | Declare_Variable Record 02a9 4801 |H | Short_Literal 0x1 02aa 00d9 | | Load_Top At_Offset_1 02ab 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02ac 00db | | Load_Top At_Offset_3 02ad 0aff | | Execute_Immediate Plus,-0x1 02ae 00d9 | | Load_Top At_Offset_1 02af 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02b0 e5ff | | Load 0x2,-0x1 02b1 824d | M | Call 0x1,0x4d 02b2 8223 | # | Call 0x1,0x23 02b3 8228 | ( | Call 0x1,0x28 02b4 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 02b5 00c8 | | Action Pop_Auxiliary_Range 02b6 3fd9 |? | Loop_Increasing 0x290 02b7 00ce | | Action Pop_Auxiliary 02b8 8402 | | Call 0x2,0x2 02b9 0831 | 1 | Execute_Immediate Raise,0x31 02ba 0000 0000 | | .BLANK 0000[0x6] 02c0 ; -------------------------------------------------------------------------------------- 02c0 ; SUBPROGRAM 02c0 ; -------------------------------------------------------------------------------------- 02c0 02c3 | | .CONST 0x02c3 ; Address of begin 02c1 0004 | | .CONST 0x0004 ; Address of exception handler 02c2 0001 | | .CONST 0x0001 ; Number of locals 02c3 BODY_02c0: 02c3 INIT_02c0: 02c3 00db | | Load_Top At_Offset_3 02c4 4800 |H | Short_Literal 0x0 02c5 e5ff | | Load 0x2,-0x1 02c6 e001 | | Load 0x0,0x1 02c7 180f | | Execute Package,Field_Execute,Field_Number 0xf 02c8 800a | | Call 0x0,0xa 02c9 824f | O | Call 0x1,0x4f 02ca 4503 |E | Exit_Suprogram New_Top_Offset 0x3 02cb 0000 0000 | | .BLANK 0000[0x5] 02d0 ; -------------------------------------------------------------------------------------- 02d0 ; SUBPROGRAM 02d0 ; -------------------------------------------------------------------------------------- 02d0 02d3 | | .CONST 0x02d3 ; Address of begin 02d1 0004 | | .CONST 0x0004 ; Address of exception handler 02d2 0001 | | .CONST 0x0001 ; Number of locals 02d3 BODY_02d0: 02d3 INIT_02d0: 02d3 00da | | Load_Top At_Offset_2 02d4 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 02d5 0d01 | | Execute_Immediate Less,0x1 02d6 6804 |h | Jump_Zero 0x2db 02d7 00db | | Load_Top At_Offset_3 02d8 02fd | | Declare_Variable Variant_Record,Duplicate 02d9 00cd | | Action Spare6_Action 02da 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 02db 00db | | Load_Top At_Offset_3 02dc 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 02dd 0d01 | | Execute_Immediate Less,0x1 02de 6804 |h | Jump_Zero 0x2e3 02df 00da | | Load_Top At_Offset_2 02e0 02fd | | Declare_Variable Variant_Record,Duplicate 02e1 00cd | | Action Spare6_Action 02e2 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 02e3 00cf | | Action Mark_Auxiliary 02e4 e5fe | | Load 0x2,-0x2 02e5 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02e6 01d9 | | Execute Vector,Reverse_Bounds 02e7 0263 | c | Execute Discrete,Above_Bound 02e8 7027 |p' | Jump_Nonzero 0x310 02e9 00d8 | | Load_Top At_Offset_0 02ea e5fe | | Load 0x2,-0x2 02eb 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02ec 01d5 | | Execute Vector,Field_Reference 02ed 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 02ee 0f04 | | Execute_Immediate Equal,0x4 02ef 681e |h | Jump_Zero 0x30e 02f0 e00b | | Load 0x0,0xb 02f1 0322 | " | Declare_Variable Record 02f2 00d9 | | Load_Top At_Offset_1 02f3 0a01 | | Execute_Immediate Plus,0x1 02f4 00d9 | | Load_Top At_Offset_1 02f5 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02f6 e5fe | | Load 0x2,-0x2 02f7 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02f8 01dc | | Execute Vector,Last 02f9 00d9 | | Load_Top At_Offset_1 02fa 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02fb e5fe | | Load 0x2,-0x2 02fc 824d | M | Call 0x1,0x4d 02fd e5ff | | Load 0x2,-0x1 02fe 8227 | ' | Call 0x1,0x27 02ff e00b | | Load 0x0,0xb 0300 0322 | " | Declare_Variable Record 0301 4801 |H | Short_Literal 0x1 0302 00d9 | | Load_Top At_Offset_1 0303 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0304 00da | | Load_Top At_Offset_2 0305 0aff | | Execute_Immediate Plus,-0x1 0306 00d9 | | Load_Top At_Offset_1 0307 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0308 e5fe | | Load 0x2,-0x2 0309 824d | M | Call 0x1,0x4d 030a e5ff | | Load 0x2,-0x1 030b 8227 | ' | Call 0x1,0x27 030c 8228 | ( | Call 0x1,0x28 030d 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 030e 00c8 | | Action Pop_Auxiliary_Range 030f 3fd9 |? | Loop_Increasing 0x2e9 0310 00c9 | | Action Pop_Auxiliary_Loop 0311 00db | | Load_Top At_Offset_3 0312 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0313 01d9 | | Execute Vector,Reverse_Bounds 0314 0263 | c | Execute Discrete,Above_Bound 0315 7027 |p' | Jump_Nonzero 0x33d 0316 00d8 | | Load_Top At_Offset_0 0317 e5ff | | Load 0x2,-0x1 0318 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0319 01d5 | | Execute Vector,Field_Reference 031a 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 031b 0f04 | | Execute_Immediate Equal,0x4 031c 681e |h | Jump_Zero 0x33b 031d e5fe | | Load 0x2,-0x2 031e e00b | | Load 0x0,0xb 031f 0322 | " | Declare_Variable Record 0320 00da | | Load_Top At_Offset_2 0321 0a01 | | Execute_Immediate Plus,0x1 0322 00d9 | | Load_Top At_Offset_1 0323 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0324 e5ff | | Load 0x2,-0x1 0325 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0326 01dc | | Execute Vector,Last 0327 00d9 | | Load_Top At_Offset_1 0328 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0329 e5ff | | Load 0x2,-0x1 032a 824d | M | Call 0x1,0x4d 032b 8227 | ' | Call 0x1,0x27 032c e5fe | | Load 0x2,-0x2 032d e00b | | Load 0x0,0xb 032e 0322 | " | Declare_Variable Record 032f 4801 |H | Short_Literal 0x1 0330 00d9 | | Load_Top At_Offset_1 0331 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0332 00db | | Load_Top At_Offset_3 0333 0aff | | Execute_Immediate Plus,-0x1 0334 00d9 | | Load_Top At_Offset_1 0335 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0336 e5ff | | Load 0x2,-0x1 0337 824d | M | Call 0x1,0x4d 0338 8227 | ' | Call 0x1,0x27 0339 8228 | ( | Call 0x1,0x28 033a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 033b 00c8 | | Action Pop_Auxiliary_Range 033c 3fd9 |? | Loop_Increasing 0x316 033d 00ce | | Action Pop_Auxiliary 033e 00da | | Load_Top At_Offset_2 033f 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0340 e5fe | | Load 0x2,-0x2 0341 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0342 0273 | s | Execute Discrete,Plus 0343 e219 | | Load 0x1,0x19 0344 1c08 | | Execute_Immediate Run_Utility,0x8 0345 00db | | Load_Top At_Offset_3 0346 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0347 e5fe | | Load 0x2,-0x2 0348 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0349 01cc | | Execute Vector,Catenate 034a 00d9 | | Load_Top At_Offset_1 034b 00d8 | | Load_Top At_Offset_0 034c 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 034d 00da | | Load_Top At_Offset_2 034e 01da | | Execute Vector,Bounds 034f 00da | | Load_Top At_Offset_2 0350 01da | | Execute Vector,Bounds 0351 00da | | Load_Top At_Offset_2 0352 027f | | Execute Discrete,Equal 0353 7001 |p | Jump_Nonzero 0x355 0354 08e0 | | Execute_Immediate Raise,0xe0 0355 00cd | | Action Spare6_Action 0356 027f | | Execute Discrete,Equal 0357 7001 |p | Jump_Nonzero 0x359 0358 08e0 | | Execute_Immediate Raise,0xe0 0359 00d2 | | Pop_Control Pop_Count_2 035a 00d9 | | Load_Top At_Offset_1 035b 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 035c 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 035d 0000 0000 | | .XXX[0x3] 035f 0000 | | 0360 ; -------------------------------------------------------------------------------------- 0360 ; SUBPROGRAM 0360 ; -------------------------------------------------------------------------------------- 0360 0363 | c | .CONST 0x0363 ; Address of begin 0361 0004 | | .CONST 0x0004 ; Address of exception handler 0362 0001 | | .CONST 0x0001 ; Number of locals 0363 BODY_0360: 0363 INIT_0360: 0363 00da | | Load_Top At_Offset_2 0364 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0365 0d01 | | Execute_Immediate Less,0x1 0366 6808 |h | Jump_Zero 0x36f 0367 00db | | Load_Top At_Offset_3 0368 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0369 0d01 | | Execute_Immediate Less,0x1 036a 6804 |h | Jump_Zero 0x36f 036b 00da | | Load_Top At_Offset_2 036c 02fd | | Declare_Variable Variant_Record,Duplicate 036d 00cd | | Action Spare6_Action 036e 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 036f 00da | | Load_Top At_Offset_2 0370 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0371 e5fe | | Load 0x2,-0x2 0372 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0373 0273 | s | Execute Discrete,Plus 0374 0a01 | | Execute_Immediate Plus,0x1 0375 e219 | | Load 0x1,0x19 0376 1c08 | | Execute_Immediate Run_Utility,0x8 0377 e249 | I | Load 0x1,0x49 0378 e5ff | | Load 0x2,-0x1 0379 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 037a 01cb | | Execute Vector,Append 037b e5fe | | Load 0x2,-0x2 037c 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 037d 01cc | | Execute Vector,Catenate 037e 00d9 | | Load_Top At_Offset_1 037f 00d8 | | Load_Top At_Offset_0 0380 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0381 00da | | Load_Top At_Offset_2 0382 01da | | Execute Vector,Bounds 0383 00da | | Load_Top At_Offset_2 0384 01da | | Execute Vector,Bounds 0385 00da | | Load_Top At_Offset_2 0386 027f | | Execute Discrete,Equal 0387 7001 |p | Jump_Nonzero 0x389 0388 08e0 | | Execute_Immediate Raise,0xe0 0389 00cd | | Action Spare6_Action 038a 027f | | Execute Discrete,Equal 038b 7001 |p | Jump_Nonzero 0x38d 038c 08e0 | | Execute_Immediate Raise,0xe0 038d 00d2 | | Pop_Control Pop_Count_2 038e 00d9 | | Load_Top At_Offset_1 038f 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0390 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0391 0000 0000 | | .BLANK 0000[0x7] 0398 ; -------------------------------------------------------------------------------------- 0398 ; SUBPROGRAM 0398 ; -------------------------------------------------------------------------------------- 0398 039f | | .CONST 0x039f ; Address of begin 0399 0004 | | .CONST 0x0004 ; Address of exception handler 039a 0004 | | .CONST 0x0004 ; Number of locals 039b INIT_0398: 039b e230 | 0 | Load 0x1,0x30 039c 03e9 | | Declare_Variable Discrete,Duplicate 039d 029f 065b | [| Declare_Subprogram INIT_0658,For_Call 039f BODY_0398: 039f e230 | 0 | Load 0x1,0x30 03a0 e5ff | | Load 0x2,-0x1 03a1 8231 | 1 | Call 0x1,0x31 03a2 005b | [ | Store_Top Discrete,At_Offset_3 03a3 00cf | | Action Mark_Auxiliary 03a4 7806 |x | Jump 0x3ab 03a5 8404 | | Call 0x2,0x4 03a6 00db | | Load_Top At_Offset_3 03a7 e5ff | | Load 0x2,-0x1 03a8 8234 | 4 | Call 0x1,0x34 03a9 c402 | | Store 0x2,0x2 03aa 00c9 | | Action Pop_Auxiliary_Loop 03ab 00db | | Load_Top At_Offset_3 03ac 8232 | 2 | Call 0x1,0x32 03ad 6ff7 |o | Jump_Zero 0x3a5 03ae 00ce | | Action Pop_Auxiliary 03af 4800 |H | Short_Literal 0x0 03b0 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03b1 0000 0000 | | .BLANK 0000[0x7] 03b8 ; -------------------------------------------------------------------------------------- 03b8 ; SUBPROGRAM 03b8 ; -------------------------------------------------------------------------------------- 03b8 03bb | | .CONST 0x03bb ; Address of begin 03b9 0004 | | .CONST 0x0004 ; Address of exception handler 03ba 0001 | | .CONST 0x0001 ; Number of locals 03bb BODY_03b8: 03bb INIT_03b8: 03bb e211 | | Load 0x1,0x11 03bc e5fe | | Load 0x2,-0x2 03bd 821d | | Call 0x1,0x1d 03be 00db | | Load_Top At_Offset_3 03bf 8229 | ) | Call 0x1,0x29 03c0 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03c1 0000 0000 | | .BLANK 0000[0x7] 03c8 ; -------------------------------------------------------------------------------------- 03c8 ; SUBPROGRAM 03c8 ; -------------------------------------------------------------------------------------- 03c8 03ce | | .CONST 0x03ce ; Address of begin 03c9 0004 | | .CONST 0x0004 ; Address of exception handler 03ca 0002 | | .CONST 0x0002 ; Number of locals 03cb INIT_03c8: 03cb 00db | | Load_Top At_Offset_3 03cc 00db | | Load_Top At_Offset_3 03cd 822d | - | Call 0x1,0x2d 03ce BODY_03c8: 03ce 4503 |E | Exit_Suprogram New_Top_Offset 0x3 03cf 0000 | | .XXX[0x1] 03d0 ; -------------------------------------------------------------------------------------- 03d0 ; SUBPROGRAM 03d0 ; -------------------------------------------------------------------------------------- 03d0 03d3 | | .CONST 0x03d3 ; Address of begin 03d1 0004 | | .CONST 0x0004 ; Address of exception handler 03d2 0001 | | .CONST 0x0001 ; Number of locals 03d3 BODY_03d0: 03d3 INIT_03d0: 03d3 00db | | Load_Top At_Offset_3 03d4 e211 | | Load 0x1,0x11 03d5 e5ff | | Load 0x2,-0x1 03d6 821d | | Call 0x1,0x1d 03d7 822b | + | Call 0x1,0x2b 03d8 4503 |E | Exit_Suprogram New_Top_Offset 0x3 03d9 0000 0000 | | .BLANK 0000[0x7] 03e0 ; -------------------------------------------------------------------------------------- 03e0 ; SUBPROGRAM 03e0 ; -------------------------------------------------------------------------------------- 03e0 03e3 | | .CONST 0x03e3 ; Address of begin 03e1 0004 | | .CONST 0x0004 ; Address of exception handler 03e2 0001 | | .CONST 0x0001 ; Number of locals 03e3 BODY_03e0: 03e3 INIT_03e0: 03e3 00db | | Load_Top At_Offset_3 03e4 e211 | | Load 0x1,0x11 03e5 e5ff | | Load 0x2,-0x1 03e6 821d | | Call 0x1,0x1d 03e7 822d | - | Call 0x1,0x2d 03e8 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03e9 0000 0000 | | .BLANK 0000[0x7] 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 4801 |H | Short_Literal 0x1 03f4 a5fe | | Store_Unchecked 0x2,-0x2 03f5 4502 |E | Exit_Suprogram New_Top_Offset 0x2 03f6 0000 0000 | | .XXX[0x2] 03f8 ; -------------------------------------------------------------------------------------- 03f8 ; SUBPROGRAM 03f8 ; -------------------------------------------------------------------------------------- 03f8 03fb | | .CONST 0x03fb ; Address of begin 03f9 0004 | | .CONST 0x0004 ; Address of exception handler 03fa 0001 | | .CONST 0x0001 ; Number of locals 03fb BODY_03f8: 03fb INIT_03f8: 03fb 00da | | Load_Top At_Offset_2 03fc 0d01 | | Execute_Immediate Less,0x1 03fd 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03fe 0000 0000 | | .XXX[0x2] 0400 ; -------------------------------------------------------------------------------------- 0400 ; SUBPROGRAM 0400 ; -------------------------------------------------------------------------------------- 0400 0408 | | .CONST 0x0408 ; Address of begin 0401 0004 | | .CONST 0x0004 ; Address of exception handler 0402 0002 | | .CONST 0x0002 ; Number of locals 0403 INIT_0400: 0403 00db | | Load_Top At_Offset_3 0404 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0405 01dc | | Execute Vector,Last 0406 00e3 | | Load_Encached Natural_Cache 0407 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 0408 BODY_0400: 0408 00db | | Load_Top At_Offset_3 0409 8232 | 2 | Call 0x1,0x32 040a 6802 |h | Jump_Zero 0x40d 040b e21a | | Load 0x1,0x1a 040c 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 040d 00cf | | Action Mark_Auxiliary 040e 00d9 | | Load_Top At_Offset_1 040f e5ff | | Load 0x2,-0x1 0410 00d8 | | Load_Top At_Offset_0 0411 00e4 | | Load_Encached Positive_Cache 0412 0260 | ` | Execute Discrete,In_Type 0413 7001 |p | Jump_Nonzero 0x415 0414 0801 | | Execute_Immediate Raise,0x1 0415 0263 | c | Execute Discrete,Above_Bound 0416 700e |p | Jump_Nonzero 0x425 0417 00d8 | | Load_Top At_Offset_0 0418 e5fe | | Load 0x2,-0x2 0419 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 041a 01d5 | | Execute Vector,Field_Reference 041b 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 041c 0f04 | | Execute_Immediate Equal,0x4 041d 6805 |h | Jump_Zero 0x423 041e 00d8 | | Load_Top At_Offset_0 041f 0aff | | Execute_Immediate Plus,-0x1 0420 c402 | | Store 0x2,0x2 0421 00d2 | | Pop_Control Pop_Count_2 0422 7802 |x | Jump 0x425 0423 00c8 | | Action Pop_Auxiliary_Range 0424 3ff2 |? | Loop_Increasing 0x417 0425 00ce | | Action Pop_Auxiliary 0426 e00b | | Load 0x0,0xb 0427 0322 | " | Declare_Variable Record 0428 e5ff | | Load 0x2,-0x1 0429 00d8 | | Load_Top At_Offset_0 042a 00e4 | | Load_Encached Positive_Cache 042b 0260 | ` | Execute Discrete,In_Type 042c 7001 |p | Jump_Nonzero 0x42e 042d 0801 | | Execute_Immediate Raise,0x1 042e 00d9 | | Load_Top At_Offset_1 042f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0430 00d9 | | Load_Top At_Offset_1 0431 00d9 | | Load_Top At_Offset_1 0432 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0433 e5fe | | Load 0x2,-0x2 0434 824d | M | Call 0x1,0x4d 0435 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0436 0000 0000 | | .XXX[0x2] 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 00db | | Load_Top At_Offset_3 043c 8232 | 2 | Call 0x1,0x32 043d 7021 |p! | Jump_Nonzero 0x45f 043e 00cf | | Action Mark_Auxiliary 043f 00db | | Load_Top At_Offset_3 0440 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0441 01dc | | Execute Vector,Last 0442 e5fe | | Load 0x2,-0x2 0443 00d8 | | Load_Top At_Offset_0 0444 00e4 | | Load_Encached Positive_Cache 0445 0260 | ` | Execute Discrete,In_Type 0446 7001 |p | Jump_Nonzero 0x448 0447 0801 | | Execute_Immediate Raise,0x1 0448 0263 | c | Execute Discrete,Above_Bound 0449 7012 |p | Jump_Nonzero 0x45c 044a 00d8 | | Load_Top At_Offset_0 044b e5ff | | Load 0x2,-0x1 044c 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 044d 01d5 | | Execute Vector,Field_Reference 044e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 044f 0f04 | | Execute_Immediate Equal,0x4 0450 6809 |h | Jump_Zero 0x45a 0451 00d8 | | Load_Top At_Offset_0 0452 0a01 | | Execute_Immediate Plus,0x1 0453 00d8 | | Load_Top At_Offset_0 0454 e230 | 0 | Load 0x1,0x30 0455 0260 | ` | Execute Discrete,In_Type 0456 7001 |p | Jump_Nonzero 0x458 0457 0801 | | Execute_Immediate Raise,0x1 0458 a5fe | | Store_Unchecked 0x2,-0x2 0459 4502 |E | Exit_Suprogram New_Top_Offset 0x2 045a 00c8 | | Action Pop_Auxiliary_Range 045b 3fee |? | Loop_Increasing 0x44a 045c 00ce | | Action Pop_Auxiliary 045d 4800 |H | Short_Literal 0x0 045e a5fe | | Store_Unchecked 0x2,-0x2 045f 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0460 ; -------------------------------------------------------------------------------------- 0460 ; SUBPROGRAM 0460 ; -------------------------------------------------------------------------------------- 0460 0463 | c | .CONST 0x0463 ; Address of begin 0461 0004 | | .CONST 0x0004 ; Address of exception handler 0462 0001 | | .CONST 0x0001 ; Number of locals 0463 BODY_0460: 0463 INIT_0460: 0463 e211 | | Load 0x1,0x11 0464 e5fe | | Load 0x2,-0x2 0465 821d | | Call 0x1,0x1d 0466 00db | | Load_Top At_Offset_3 0467 8223 | # | Call 0x1,0x23 0468 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0469 0000 0000 | | .BLANK 0000[0x7] 0470 ; -------------------------------------------------------------------------------------- 0470 ; SUBPROGRAM 0470 ; -------------------------------------------------------------------------------------- 0470 0473 | s | .CONST 0x0473 ; Address of begin 0471 0004 | | .CONST 0x0004 ; Address of exception handler 0472 0001 | | .CONST 0x0001 ; Number of locals 0473 BODY_0470: 0473 INIT_0470: 0473 00db | | Load_Top At_Offset_3 0474 e211 | | Load 0x1,0x11 0475 e5ff | | Load 0x2,-0x1 0476 821d | | Call 0x1,0x1d 0477 8223 | # | Call 0x1,0x23 0478 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0479 0000 0000 | | .BLANK 0000[0x7] 0480 ; -------------------------------------------------------------------------------------- 0480 ; SUBPROGRAM 0480 ; -------------------------------------------------------------------------------------- 0480 0483 | | .CONST 0x0483 ; Address of begin 0481 0004 | | .CONST 0x0004 ; Address of exception handler 0482 0001 | | .CONST 0x0001 ; Number of locals 0483 BODY_0480: 0483 INIT_0480: 0483 e211 | | Load 0x1,0x11 0484 e5fe | | Load 0x2,-0x2 0485 821d | | Call 0x1,0x1d 0486 00db | | Load_Top At_Offset_3 0487 8227 | ' | Call 0x1,0x27 0488 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0489 0000 0000 | | .BLANK 0000[0x7] 0490 ; -------------------------------------------------------------------------------------- 0490 ; SUBPROGRAM 0490 ; -------------------------------------------------------------------------------------- 0490 0493 | | .CONST 0x0493 ; Address of begin 0491 0004 | | .CONST 0x0004 ; Address of exception handler 0492 0001 | | .CONST 0x0001 ; Number of locals 0493 BODY_0490: 0493 INIT_0490: 0493 00db | | Load_Top At_Offset_3 0494 e211 | | Load 0x1,0x11 0495 e5ff | | Load 0x2,-0x1 0496 821d | | Call 0x1,0x1d 0497 8227 | ' | Call 0x1,0x27 0498 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0499 0000 0000 | | .BLANK 0000[0x7] 04a0 ; -------------------------------------------------------------------------------------- 04a0 ; SUBPROGRAM 04a0 ; -------------------------------------------------------------------------------------- 04a0 04a3 | | .CONST 0x04a3 ; Address of begin 04a1 0004 | | .CONST 0x0004 ; Address of exception handler 04a2 0001 | | .CONST 0x0001 ; Number of locals 04a3 BODY_04a0: 04a3 INIT_04a0: 04a3 e211 | | Load 0x1,0x11 04a4 e5fe | | Load 0x2,-0x2 04a5 821d | | Call 0x1,0x1d 04a6 e211 | | Load 0x1,0x11 04a7 e5ff | | Load 0x2,-0x1 04a8 821d | | Call 0x1,0x1d 04a9 8227 | ' | Call 0x1,0x27 04aa 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 04ab 0000 0000 | | .BLANK 0000[0x5] 04b0 ; -------------------------------------------------------------------------------------- 04b0 ; SUBPROGRAM 04b0 ; -------------------------------------------------------------------------------------- 04b0 04b3 | | .CONST 0x04b3 ; Address of begin 04b1 0004 | | .CONST 0x0004 ; Address of exception handler 04b2 0001 | | .CONST 0x0001 ; Number of locals 04b3 BODY_04b0: 04b3 INIT_04b0: 04b3 e211 | | Load 0x1,0x11 04b4 e5fe | | Load 0x2,-0x2 04b5 821d | | Call 0x1,0x1d 04b6 00db | | Load_Top At_Offset_3 04b7 8228 | ( | Call 0x1,0x28 04b8 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 04b9 0000 0000 | | .BLANK 0000[0x7] 04c0 ; -------------------------------------------------------------------------------------- 04c0 ; SUBPROGRAM 04c0 ; -------------------------------------------------------------------------------------- 04c0 04c3 | | .CONST 0x04c3 ; Address of begin 04c1 0004 | | .CONST 0x0004 ; Address of exception handler 04c2 0001 | | .CONST 0x0001 ; Number of locals 04c3 BODY_04c0: 04c3 INIT_04c0: 04c3 00db | | Load_Top At_Offset_3 04c4 e211 | | Load 0x1,0x11 04c5 e5ff | | Load 0x2,-0x1 04c6 821d | | Call 0x1,0x1d 04c7 8228 | ( | Call 0x1,0x28 04c8 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 04c9 0000 0000 | | .BLANK 0000[0x7] 04d0 ; -------------------------------------------------------------------------------------- 04d0 ; SUBPROGRAM 04d0 ; -------------------------------------------------------------------------------------- 04d0 04d3 | | .CONST 0x04d3 ; Address of begin 04d1 0004 | | .CONST 0x0004 ; Address of exception handler 04d2 0001 | | .CONST 0x0001 ; Number of locals 04d3 BODY_04d0: 04d3 INIT_04d0: 04d3 e211 | | Load 0x1,0x11 04d4 e5fe | | Load 0x2,-0x2 04d5 821d | | Call 0x1,0x1d 04d6 e211 | | Load 0x1,0x11 04d7 e5ff | | Load 0x2,-0x1 04d8 821d | | Call 0x1,0x1d 04d9 8228 | ( | Call 0x1,0x28 04da 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 04db 0000 0000 | | .BLANK 0000[0x5] 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 06f5 | | Action Push_String_Extended_Indexed,0x6f5 ; "DATA" 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 e246 | F | Load 0x1,0x46 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 e246 | F | Load 0x1,0x46 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 050b | | .CONST 0x050b ; Address of begin 0509 0004 | | .CONST 0x0004 ; Address of exception handler 050a 0001 | | .CONST 0x0001 ; Number of locals 050b BODY_0508: 050b INIT_0508: 050b 00d1 | | Pop_Control Pop_Count_1 050c 00da | | Load_Top At_Offset_2 050d 01d8 | | Execute Vector,Element_Type 050e 02ff | | Declare_Variable Variant_Record 050f 00d8 | | Load_Top At_Offset_0 0510 1c00 | | Execute_Immediate Run_Utility,0x0 0511 00db | | Load_Top At_Offset_3 0512 01dc | | Execute Vector,Last 0513 e5ff | | Load 0x2,-0x1 0514 01dd | | Execute Vector,First 0515 0263 | c | Execute Discrete,Above_Bound 0516 7006 |p | Jump_Nonzero 0x51d 0517 00da | | Load_Top At_Offset_2 0518 00d9 | | Load_Top At_Offset_1 0519 e5ff | | Load 0x2,-0x1 051a 01d6 | | Execute Vector,Field_Write 051b 0a01 | | Execute_Immediate Plus,0x1 051c 7ff8 | | Jump 0x515 051d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 051e 0000 0000 | | .XXX[0x2] 0520 ; -------------------------------------------------------------------------------------- 0520 ; SUBPROGRAM 0520 ; -------------------------------------------------------------------------------------- 0520 052d | - | .CONST 0x052d ; Address of begin 0521 0004 | | .CONST 0x0004 ; Address of exception handler 0522 0002 | | .CONST 0x0002 ; Number of locals 0523 INIT_0520: 0523 00db | | Load_Top At_Offset_3 0524 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0525 e5fe | | Load 0x2,-0x2 0526 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0527 0272 | r | Execute Discrete,Minus 0528 0a01 | | Execute_Immediate Plus,0x1 0529 e219 | | Load 0x1,0x19 052a 1c08 | | Execute_Immediate Run_Utility,0x8 052b 00d8 | | Load_Top At_Offset_0 052c 1c00 | | Execute_Immediate Run_Utility,0x0 052d BODY_0520: 052d e5fe | | Load 0x2,-0x2 052e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 052f e5fe | | Load 0x2,-0x2 0530 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0531 e5ff | | Load 0x2,-0x1 0532 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0533 01cf | | Execute Vector,Slice_Read 0534 00d9 | | Load_Top At_Offset_1 0535 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0536 00d8 | | Load_Top At_Offset_0 0537 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0538 ; -------------------------------------------------------------------------------------- 0538 ; SUBPROGRAM 0538 ; -------------------------------------------------------------------------------------- 0538 053b | ; | .CONST 0x053b ; Address of begin 0539 0004 | | .CONST 0x0004 ; Address of exception handler 053a 0001 | | .CONST 0x0001 ; Number of locals 053b BODY_0538: 053b INIT_0538: 053b 4801 |H | Short_Literal 0x1 053c 4801 |H | Short_Literal 0x1 053d e00c | | Load 0x0,0xc 053e 1b12 | | Execute Package,Field_Read,Field_Number 0x12 053f 0334 | 4 | Declare_Variable Array,With_Constraint 0540 00db | | Load_Top At_Offset_3 0541 4801 |H | Short_Literal 0x1 0542 00da | | Load_Top At_Offset_2 0543 01d6 | | Execute Vector,Field_Write 0544 821c | | Call 0x1,0x1c 0545 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0546 0000 0000 | | .XXX[0x2] 0548 ; -------------------------------------------------------------------------------------- 0548 ; SUBPROGRAM 0548 ; -------------------------------------------------------------------------------------- 0548 0559 | Y | .CONST 0x0559 ; Address of begin 0549 0004 | | .CONST 0x0004 ; Address of exception handler 054a 0004 | | .CONST 0x0004 ; Number of locals 054b INIT_0548: 054b 00db | | Load_Top At_Offset_3 054c 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 054d 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 054e 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 054f e5fe | | Load 0x2,-0x2 0550 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0551 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0552 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0553 e5ff | | Load 0x2,-0x1 0554 e001 | | Load 0x0,0x1 0555 182e | . | Execute Package,Field_Execute,Field_Number 0x2e 0556 00e3 | | Load_Encached Natural_Cache 0557 00e3 | | Load_Encached Natural_Cache 0558 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0559 BODY_0548: 0559 00cf | | Action Mark_Auxiliary 055a 7848 |xH | Jump 0x5a3 055b e5fe | | Load 0x2,-0x2 055c 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 055d 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 055e 0c01 | | Execute_Immediate Greater_Equal,0x1 055f 6823 |h# | Jump_Zero 0x583 0560 e5fe | | Load 0x2,-0x2 0561 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0562 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0563 00ba | | Action Initiate_Delay 0564 00e3 | | Load_Encached Natural_Cache 0565 e5fe | | Load 0x2,-0x2 0566 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0567 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0568 e402 | | Load 0x2,0x2 0569 01dd | | Execute Vector,First 056a e404 | | Load 0x2,0x4 056b 0273 | s | Execute Discrete,Plus 056c 00d8 | | Load_Top At_Offset_0 056d 00e2 | | Load_Encached Integer_Cache 056e 0260 | ` | Execute Discrete,In_Type 056f 7001 |p | Jump_Nonzero 0x571 0570 0801 | | Execute_Immediate Raise,0x1 0571 e402 | | Load 0x2,0x2 0572 01dd | | Execute Vector,First 0573 e404 | | Load 0x2,0x4 0574 0273 | s | Execute Discrete,Plus 0575 00d8 | | Load_Top At_Offset_0 0576 00e2 | | Load_Encached Integer_Cache 0577 0260 | ` | Execute Discrete,In_Type 0578 7001 |p | Jump_Nonzero 0x57a 0579 0801 | | Execute_Immediate Raise,0x1 057a e402 | | Load 0x2,0x2 057b 01cf | | Execute Vector,Slice_Read 057c e5fe | | Load 0x2,-0x2 057d 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 057e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 057f e00d | | Load 0x0,0xd 0580 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0581 005b | [ | Store_Top Discrete,At_Offset_3 0582 7817 |x | Jump 0x59a 0583 00e3 | | Load_Encached Natural_Cache 0584 e5fe | | Load 0x2,-0x2 0585 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0586 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0587 e402 | | Load 0x2,0x2 0588 01dd | | Execute Vector,First 0589 e404 | | Load 0x2,0x4 058a 0273 | s | Execute Discrete,Plus 058b 00d8 | | Load_Top At_Offset_0 058c 00e2 | | Load_Encached Integer_Cache 058d 0260 | ` | Execute Discrete,In_Type 058e 7001 |p | Jump_Nonzero 0x590 058f 0801 | | Execute_Immediate Raise,0x1 0590 e402 | | Load 0x2,0x2 0591 01dc | | Execute Vector,Last 0592 e402 | | Load 0x2,0x2 0593 01cf | | Execute Vector,Slice_Read 0594 e5fe | | Load 0x2,-0x2 0595 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0596 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0597 e00d | | Load 0x0,0xd 0598 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0599 005b | [ | Store_Top Discrete,At_Offset_3 059a 00da | | Load_Top At_Offset_2 059b 7002 |p | Jump_Nonzero 0x59e 059c e226 | & | Load 0x1,0x26 059d 0257 | W | Execute Discrete,Raise 059e 00d9 | | Load_Top At_Offset_1 059f 00db | | Load_Top At_Offset_3 05a0 0273 | s | Execute Discrete,Plus 05a1 005a | Z | Store_Top Discrete,At_Offset_2 05a2 00c9 | | Action Pop_Auxiliary_Loop 05a3 00d9 | | Load_Top At_Offset_1 05a4 e402 | | Load 0x2,0x2 05a5 01db | | Execute Vector,Length 05a6 027c | | | Execute Discrete,Less 05a7 77b3 |w | Jump_Nonzero 0x55b 05a8 00ce | | Action Pop_Auxiliary 05a9 4800 |H | Short_Literal 0x0 05aa e5fe | | Load 0x2,-0x2 05ab 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2 05ac e5ff | | Load 0x2,-0x1 05ad 8214 | | Call 0x1,0x14 05ae 4503 |E | Exit_Suprogram New_Top_Offset 0x3 05af 0000 | | .XXX[0x1] 05b0 ; -------------------------------------------------------------------------------------- 05b0 ; SUBPROGRAM 05b0 ; -------------------------------------------------------------------------------------- 05b0 05b7 | | .CONST 0x05b7 ; Address of begin 05b1 0004 | | .CONST 0x0004 ; Address of exception handler 05b2 0002 | | .CONST 0x0002 ; Number of locals 05b3 INIT_05b0: 05b3 e00e | | Load 0x0,0xe 05b4 0322 | " | Declare_Variable Record 05b5 00d8 | | Load_Top At_Offset_0 05b6 1c00 | | Execute_Immediate Run_Utility,0x0 05b7 BODY_05b0: 05b7 00d8 | | Load_Top At_Offset_0 05b8 e5fe | | Load 0x2,-0x2 05b9 e5ff | | Load 0x2,-0x1 05ba 824c | L | Call 0x1,0x4c 05bb 00d1 | | Pop_Control Pop_Count_1 05bc 00d8 | | Load_Top At_Offset_0 05bd 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 05be 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 05bf e5fe | | Load 0x2,-0x2 05c0 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 05c1 01dc | | Execute Vector,Last 05c2 027d | } | Execute Discrete,Greater 05c3 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 05c4 0000 0000 | | .BLANK 0000[0x4] 05c8 ; -------------------------------------------------------------------------------------- 05c8 ; SUBPROGRAM 05c8 ; -------------------------------------------------------------------------------------- 05c8 05cd | | .CONST 0x05cd ; Address of begin 05c9 0004 | | .CONST 0x0004 ; Address of exception handler 05ca 0002 | | .CONST 0x0002 ; Number of locals 05cb INIT_05c8: 05cb 00e4 | | Load_Encached Positive_Cache 05cc 0601 | | Execute_Immediate Set_Value_Unchecked,0x1 05cd BODY_05c8: 05cd 00cf | | Action Mark_Auxiliary 05ce e5ff | | Load 0x2,-0x1 05cf 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 05d0 01d9 | | Execute Vector,Reverse_Bounds 05d1 0263 | c | Execute Discrete,Above_Bound 05d2 700c |p | Jump_Nonzero 0x5df 05d3 00d8 | | Load_Top At_Offset_0 05d4 e5ff | | Load 0x2,-0x1 05d5 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 05d6 01d5 | | Execute Vector,Field_Reference 05d7 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 05d8 0f04 | | Execute_Immediate Equal,0x4 05d9 6803 |h | Jump_Zero 0x5dd 05da 00db | | Load_Top At_Offset_3 05db 0a01 | | Execute_Immediate Plus,0x1 05dc c402 | | Store 0x2,0x2 05dd 00c8 | | Action Pop_Auxiliary_Range 05de 3ff4 |? | Loop_Increasing 0x5d3 05df 00ce | | Action Pop_Auxiliary 05e0 00d8 | | Load_Top At_Offset_0 05e1 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 05e2 0000 0000 | | .BLANK 0000[0x6] 05e8 ; -------------------------------------------------------------------------------------- 05e8 ; SUBPROGRAM 05e8 ; -------------------------------------------------------------------------------------- 05e8 05f4 | | .CONST 0x05f4 ; Address of begin 05e9 0004 | | .CONST 0x0004 ; Address of exception handler 05ea 0002 | | .CONST 0x0002 ; Number of locals 05eb INIT_05e8: 05eb e5ff | | Load 0x2,-0x1 05ec 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 05ed e5fe | | Load 0x2,-0x2 05ee 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 05ef 0273 | s | Execute Discrete,Plus 05f0 e219 | | Load 0x1,0x19 05f1 1c08 | | Execute_Immediate Run_Utility,0x8 05f2 00d8 | | Load_Top At_Offset_0 05f3 1c00 | | Execute_Immediate Run_Utility,0x0 05f4 BODY_05e8: 05f4 e5ff | | Load 0x2,-0x1 05f5 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 05f6 e5fe | | Load 0x2,-0x2 05f7 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 05f8 01cc | | Execute Vector,Catenate 05f9 00d9 | | Load_Top At_Offset_1 05fa 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 05fb e5ff | | Load 0x2,-0x1 05fc 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 05fd 00d9 | | Load_Top At_Offset_1 05fe 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 05ff 01d5 | | Execute Vector,Field_Reference 0600 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0601 0f01 | | Execute_Immediate Equal,0x1 0602 6846 |hF | Jump_Zero 0x649 0603 e5ff | | Load 0x2,-0x1 0604 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0605 0a01 | | Execute_Immediate Plus,0x1 0606 00d9 | | Load_Top At_Offset_1 0607 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0608 01d5 | | Execute Vector,Field_Reference 0609 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 060a 0f01 | | Execute_Immediate Equal,0x1 060b 683d |h= | Jump_Zero 0x649 060c e5ff | | Load 0x2,-0x1 060d 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 060e 00d9 | | Load_Top At_Offset_1 060f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0610 01d5 | | Execute Vector,Field_Reference 0611 2e05 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5 0612 e5ff | | Load 0x2,-0x1 0613 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0614 0a01 | | Execute_Immediate Plus,0x1 0615 00da | | Load_Top At_Offset_2 0616 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0617 01d5 | | Execute Vector,Field_Reference 0618 2e05 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5 0619 0273 | s | Execute Discrete,Plus 061a e5ff | | Load 0x2,-0x1 061b 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 061c 00da | | Load_Top At_Offset_2 061d 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 061e 01d5 | | Execute Vector,Field_Reference 061f 2a05 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5 0620 e5ff | | Load 0x2,-0x1 0621 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0622 0a02 | | Execute_Immediate Plus,0x2 0623 00d8 | | Load_Top At_Offset_0 0624 00e2 | | Load_Encached Integer_Cache 0625 0260 | ` | Execute Discrete,In_Type 0626 7001 |p | Jump_Nonzero 0x628 0627 0801 | | Execute_Immediate Raise,0x1 0628 00d9 | | Load_Top At_Offset_1 0629 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 062a 00da | | Load_Top At_Offset_2 062b 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 062c 01cf | | Execute Vector,Slice_Read 062d e5ff | | Load 0x2,-0x1 062e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 062f 0a01 | | Execute_Immediate Plus,0x1 0630 00d8 | | Load_Top At_Offset_0 0631 00e2 | | Load_Encached Integer_Cache 0632 0260 | ` | Execute Discrete,In_Type 0633 7001 |p | Jump_Nonzero 0x635 0634 0801 | | Execute_Immediate Raise,0x1 0635 00da | | Load_Top At_Offset_2 0636 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0637 0aff | | Execute_Immediate Plus,-0x1 0638 00db | | Load_Top At_Offset_3 0639 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 063a 01ce | | Execute Vector,Slice_Write 063b e00b | | Load 0x0,0xb 063c 0322 | " | Declare_Variable Record 063d 4801 |H | Short_Literal 0x1 063e 00d9 | | Load_Top At_Offset_1 063f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0640 00d9 | | Load_Top At_Offset_1 0641 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0642 0aff | | Execute_Immediate Plus,-0x1 0643 00d9 | | Load_Top At_Offset_1 0644 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0645 00d9 | | Load_Top At_Offset_1 0646 824d | M | Call 0x1,0x4d 0647 00cb | | Action Pop_Block_With_Result 0648 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0649 4800 |H | Short_Literal 0x0 064a e5ff | | Load 0x2,-0x1 064b 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 064c 00da | | Load_Top At_Offset_2 064d 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 064e 01d5 | | Execute Vector,Field_Reference 064f 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0650 00d8 | | Load_Top At_Offset_0 0651 00cb | | Action Pop_Block_With_Result 0652 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0653 0000 0000 | | .BLANK 0000[0x5] 0658 ; -------------------------------------------------------------------------------------- 0658 ; SUBPROGRAM 0658 ; -------------------------------------------------------------------------------------- 0658 065e | ^ | .CONST 0x065e ; Address of begin 0659 0004 | | .CONST 0x0004 ; Address of exception handler 065a 0002 | | .CONST 0x0002 ; Number of locals 065b INIT_0658: 065b e5ff | | Load 0x2,-0x1 065c e402 | | Load 0x2,0x2 065d 8233 | 3 | Call 0x1,0x33 065e BODY_0658: 065e e230 | 0 | Load 0x1,0x30 065f e5fe | | Load 0x2,-0x2 0660 8231 | 1 | Call 0x1,0x31 0661 c403 | | Store 0x2,0x3 0662 00cf | | Action Mark_Auxiliary 0663 780e |x | Jump 0x672 0664 e5fe | | Load 0x2,-0x2 0665 e403 | | Load 0x2,0x3 0666 8233 | 3 | Call 0x1,0x33 0667 00da | | Load_Top At_Offset_2 0668 8250 | P | Call 0x1,0x50 0669 6803 |h | Jump_Zero 0x66d 066a 4801 |H | Short_Literal 0x1 066b 00cb | | Action Pop_Block_With_Result 066c 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 066d e403 | | Load 0x2,0x3 066e e5fe | | Load 0x2,-0x2 066f 8234 | 4 | Call 0x1,0x34 0670 c403 | | Store 0x2,0x3 0671 00c9 | | Action Pop_Auxiliary_Loop 0672 e403 | | Load 0x2,0x3 0673 8232 | 2 | Call 0x1,0x32 0674 6fef |o | Jump_Zero 0x664 0675 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0676 0000 0000 | | .XXX[0x2] 0678 ; -------------------------------------------------------------------------------------- 0678 ; SUBPROGRAM 0678 ; -------------------------------------------------------------------------------------- 0678 067b | { | .CONST 0x067b ; Address of begin 0679 0004 | | .CONST 0x0004 ; Address of exception handler 067a 0001 | | .CONST 0x0001 ; Number of locals 067b BODY_0678: 067b INIT_0678: 067b 4608 |F | Jump_Case 0x9 067c 7808 |x | Jump 0x685 ; case 0x0 067d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 067e 7849 |xI | Jump 0x6c8 ; case 0x2 067f 7848 |xH | Jump 0x6c8 ; case 0x3 0680 7847 |xG | Jump 0x6c8 ; case 0x4 0681 7846 |xF | Jump 0x6c8 ; case 0x5 0682 7821 |x! | Jump 0x6a4 ; case 0x6 0683 782d |x- | Jump 0x6b1 ; case 0x7 0684 783c |x< | Jump 0x6c1 ; case 0x8 0685 00da | | Load_Top At_Offset_2 0686 016c | l | Execute Variant_Record,Is_Constrained 0687 7009 |p | Jump_Nonzero 0x691 0688 00cf | | Action Mark_Auxiliary 0689 4801 |H | Short_Literal 0x1 068a e5ff | | Load 0x2,-0x1 068b 1c08 | | Execute_Immediate Run_Utility,0x8 068c 00d8 | | Load_Top At_Offset_0 068d 1c00 | | Execute_Immediate Run_Utility,0x0 068e c5ff | | Store 0x2,-0x1 068f 00ce | | Action Pop_Auxiliary 0690 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0691 4801 |H | Short_Literal 0x1 0692 00db | | Load_Top At_Offset_3 0693 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0694 00da | | Load_Top At_Offset_2 0695 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0696 4604 |F | Jump_Case 0x5 0697 7804 |x | Jump 0x69c ; case 0x0 0698 7807 |x | Jump 0x6a0 ; case 0x1 0699 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x2 069a 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x3 069b 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x4 069c e211 | | Load 0x1,0x11 069d 00db | | Load_Top At_Offset_3 069e 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 069f 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 06a0 4800 |H | Short_Literal 0x0 06a1 00db | | Load_Top At_Offset_3 06a2 2a05 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5 06a3 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 06a4 00db | | Load_Top At_Offset_3 06a5 4604 |F | Jump_Case 0x5 06a6 7806 |x | Jump 0x6ad ; case 0x0 06a7 7807 |x | Jump 0x6af ; case 0x1 06a8 7802 |x | Jump 0x6ab ; case 0x2 06a9 7801 |x | Jump 0x6ab ; case 0x3 06aa 7800 |x | Jump 0x6ab ; case 0x4 06ab 48ff |H | Short_Literal 0xff 06ac 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06ad 4801 |H | Short_Literal 0x1 06ae 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06af 4802 |H | Short_Literal 0x2 06b0 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06b1 00db | | Load_Top At_Offset_3 06b2 e5fe | | Load 0x2,-0x2 06b3 4604 |F | Jump_Case 0x5 06b4 7806 |x | Jump 0x6bb ; case 0x0 06b5 7807 |x | Jump 0x6bd ; case 0x1 06b6 7802 |x | Jump 0x6b9 ; case 0x2 06b7 7801 |x | Jump 0x6b9 ; case 0x3 06b8 7800 |x | Jump 0x6b9 ; case 0x4 06b9 48ff |H | Short_Literal 0xff 06ba 7803 |x | Jump 0x6be 06bb 4801 |H | Short_Literal 0x1 06bc 7801 |x | Jump 0x6be 06bd 4802 |H | Short_Literal 0x2 06be e5ff | | Load 0x2,-0x1 06bf 031b | | Declare_Type Variant_Record,Constrained 06c0 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06c1 00db | | Load_Top At_Offset_3 06c2 e5fe | | Load 0x2,-0x2 06c3 e5ff | | Load 0x2,-0x1 06c4 1c06 | | Execute_Immediate Run_Utility,0x6 06c5 e5ff | | Load 0x2,-0x1 06c6 02fc | | Declare_Variable Variant_Record,With_Constraint 06c7 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06c8 0869 | i | Execute_Immediate Raise,0x69 06c9 0000 0000 | | .BLANK 0000[0x7] 06d0 ; -------------------------------------------------------------------------------------- 06d0 ; SUBPROGRAM 06d0 ; SUBPROGRAM 06d0 ; -------------------------------------------------------------------------------------- 06d0 06d3 | | .CONST 0x06d3 ; Address of begin 06d1 0004 | | .CONST 0x0004 ; Address of exception handler 06d2 0001 | | .CONST 0x0001 ; Number of locals 06d3 BODY_06d0: 06d3 BODY_06d0: 06d3 INIT_06d0: 06d3 INIT_06d0: 06d3 4608 |F | Jump_Case 0x9 06d4 7808 |x | Jump 0x6dd ; case 0x0 06d5 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 06d6 781d |x | Jump 0x6f4 ; case 0x2 06d7 781c |x | Jump 0x6f4 ; case 0x3 06d8 781b |x | Jump 0x6f4 ; case 0x4 06d9 781a |x | Jump 0x6f4 ; case 0x5 06da 7819 |x | Jump 0x6f4 ; case 0x6 06db 7805 |x | Jump 0x6e1 ; case 0x7 06dc 780d |x | Jump 0x6ea ; case 0x8 06dd 00da | | Load_Top At_Offset_2 06de 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 06df 1c00 | | Execute_Immediate Run_Utility,0x0 06e0 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 06e1 00db | | Load_Top At_Offset_3 06e2 4801 |H | Short_Literal 0x1 06e3 e5fe | | Load 0x2,-0x2 06e4 e248 | H | Load 0x1,0x48 06e5 035b | [ | Declare_Type Array,Constrained 06e6 4801 |H | Short_Literal 0x1 06e7 e5ff | | Load 0x2,-0x1 06e8 031b | | Declare_Type Variant_Record,Constrained 06e9 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06ea 00db | | Load_Top At_Offset_3 06eb 00db | | Load_Top At_Offset_3 06ec 02fc | | Declare_Variable Variant_Record,With_Constraint 06ed 4801 |H | Short_Literal 0x1 06ee e5fe | | Load 0x2,-0x2 06ef e248 | H | Load 0x1,0x48 06f0 0334 | 4 | Declare_Variable Array,With_Constraint 06f1 2d02 |- | Execute Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x2 06f2 016a | j | QQ_execute Variant_Record,XXX 06f3 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06f4 0869 | i | Execute_Immediate Raise,0x69 06f5 ; -------------------------------------------------------------------------------------- 06f5 ; STRING TABLE 06f5 ; -------------------------------------------------------------------------------------- 06f5 000c | | .STRTAB 0x000c->0x06fb ; "DATA" 06f6 000e | | .STRTAB 0x000e->0x06fd ; "SILENCE" 06f7 0013 | | .STRTAB 0x0013->0x0700 ; "BREAK" 06f8 0016 | | .STRTAB 0x0016->0x0703 ; "DISCONNECT" 06f9 001e | | .STRTAB 0x001e->0x0708 ; "OR_ELSE" 06fa 0023 | # | .STREND 0x0023->0x070b 06fb 4441 5441 |DATA| .STRTAB_STRINGS 070c 0000 0000 | | .BLANK 0000[0x4] 0710 ; -------------------------------------------------------------------------------------- 0710 ; Debug Table 0710 ; -------------------------------------------------------------------------------------- 0710 0004 000a | | .DEBUG4 0x0004,0x000a,0x7e3d,0x0000,0x0001,0x0000 0716 0000 0000 | | .BLANK 0000[0xea]