|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_b5ccd9
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0568 | h | .CONST 0x0568 ; 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 0003 | | .CONST 0x0003 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 009b | | .CONST 0x009b ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 002b | + | .CONST 0x002b ; Number of locals 000b INIT_0008: 000b 4800 |H | Short_Literal 0x0 000c 4805 |H | Short_Literal 0x5 000d 00e3 | | Load_Encached Natural_Cache 000e 03f9 | | Declare_Type Discrete,Constrained,Visible 000f 4800 |H | Short_Literal 0x0 0010 4819 |H | Short_Literal 0x19 0011 029f 00a3 | | Declare_Subprogram INIT_00a0,For_Call 0013 03fe | | Declare_Type Discrete,Defined,Visible 0014 029a 00cb | | Declare_Subprogram INIT_00c8,For_Outer_Call,Visible,Unelaborated 0016 029a 00fb | | Declare_Subprogram INIT_00f8,For_Outer_Call,Visible,Unelaborated 0018 029a 012b | +| Declare_Subprogram INIT_0128,For_Outer_Call,Visible,Unelaborated 001a 029a 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call,Visible,Unelaborated 001c 029a 018b | | Declare_Subprogram INIT_0188,For_Outer_Call,Visible,Unelaborated 001e 029a 01bb | | Declare_Subprogram INIT_01b8,For_Outer_Call,Visible,Unelaborated 0020 029a 01eb | | Declare_Subprogram INIT_01e8,For_Outer_Call,Visible,Unelaborated 0022 029a 021b | | Declare_Subprogram INIT_0218,For_Outer_Call,Visible,Unelaborated 0024 029a 024b | K| Declare_Subprogram INIT_0248,For_Outer_Call,Visible,Unelaborated 0026 029a 027b | {| Declare_Subprogram INIT_0278,For_Outer_Call,Visible,Unelaborated 0028 029a 02ab | | Declare_Subprogram INIT_02a8,For_Outer_Call,Visible,Unelaborated 002a 029a 02db | | Declare_Subprogram INIT_02d8,For_Outer_Call,Visible,Unelaborated 002c 029a 030b | | Declare_Subprogram INIT_0308,For_Outer_Call,Visible,Unelaborated 002e 029a 033b | ;| Declare_Subprogram INIT_0338,For_Outer_Call,Visible,Unelaborated 0030 029a 036b | k| Declare_Subprogram INIT_0368,For_Outer_Call,Visible,Unelaborated 0032 029a 0393 | | Declare_Subprogram INIT_0390,For_Outer_Call,Visible,Unelaborated 0034 4800 |H | Short_Literal 0x0 0035 480d |H | Short_Literal 0xd 0036 029f 03ab | | Declare_Subprogram INIT_03a8,For_Call 0038 03fe | | Declare_Type Discrete,Defined,Visible 0039 4800 |H | Short_Literal 0x0 003a 4805 |H | Short_Literal 0x5 003b 00da | | Load_Top At_Offset_2 003c 03f9 | | Declare_Type Discrete,Constrained,Visible 003d 4806 |H | Short_Literal 0x6 003e 480b |H | Short_Literal 0xb 003f 00db | | Load_Top At_Offset_3 0040 03f9 | | Declare_Type Discrete,Constrained,Visible 0041 480c |H | Short_Literal 0xc 0042 480d |H | Short_Literal 0xd 0043 e21f | | Load 0x1,0x1f 0044 03f9 | | Declare_Type Discrete,Constrained,Visible 0045 00db | | Load_Top At_Offset_3 0046 00e2 | | Load_Encached Integer_Cache 0047 02a0 | | Declare_Subprogram Null_Subprogram 0048 4802 |H | Short_Literal 0x2 0049 032e | . | Declare_Type Record,Defined,Visible 004a 00e4 | | Load_Encached Positive_Cache 004b 0266 | f | Execute Discrete,Bounds 004c 00da | | Load_Top At_Offset_2 004d 02a0 | | Declare_Subprogram Null_Subprogram 004e 4801 |H | Short_Literal 0x1 004f 0351 | Q | Declare_Type Array,Defined,Visible,Bounds_With_Object 0050 e20d | | Load 0x1,0xd 0051 4801 |H | Short_Literal 0x1 0052 4805 |H | Short_Literal 0x5 0053 00db | | Load_Top At_Offset_3 0054 034f | O | Declare_Type Array,Constrained,Visible,Bounds_With_Object 0055 029f 0483 | | Declare_Subprogram INIT_0480,For_Call 0057 4800 |H | Short_Literal 0x0 0058 4801 |H | Short_Literal 0x1 0059 4800 |H | Short_Literal 0x0 005a 4800 |H | Short_Literal 0x0 005b 4801 |H | Short_Literal 0x1 005c 4801 |H | Short_Literal 0x1 005d 031e | | Declare_Type Variant_Record,Defined,Visible 005e 00bf | | Action Accept_Activation 005f e20e | | Load 0x1,0xe 0060 0266 | f | Execute Discrete,Bounds 0061 00e2 | | Load_Encached Integer_Cache 0062 02a0 | | Declare_Subprogram Null_Subprogram 0063 4801 |H | Short_Literal 0x1 0064 035d | ] | Declare_Type Array,Defined 0065 00d8 | | Load_Top At_Offset_0 0066 0337 | 7 | Declare_Variable Array 0067 00d8 | | Load_Top At_Offset_0 0068 0335 | 5 | Declare_Variable Array,Duplicate 0069 00cd | | Action Spare6_Action 006a 4819 |H | Short_Literal 0x19 006b 4800 |H | Short_Literal 0x0 006c 4800 |H | Short_Literal 0x0 006d 00d9 | | Load_Top At_Offset_1 006e e228 | ( | Load 0x1,0x28 006f 01d6 | | Execute Vector,Field_Write 0070 3ffb |? | Loop_Increasing 0x6c 0071 00d9 | | Load_Top At_Offset_1 0072 01d4 | | Execute Vector,Structure_Write 0073 1d1b | | Execute_Immediate Reference_Lex_1,0x1b 0074 00c7 | | Action Elaborate_Subprogram 0075 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0076 00c7 | | Action Elaborate_Subprogram 0077 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0078 00c7 | | Action Elaborate_Subprogram 0079 1d11 | | Execute_Immediate Reference_Lex_1,0x11 007a 00c7 | | Action Elaborate_Subprogram 007b 1d12 | | Execute_Immediate Reference_Lex_1,0x12 007c 00c7 | | Action Elaborate_Subprogram 007d 1d13 | | Execute_Immediate Reference_Lex_1,0x13 007e 00c7 | | Action Elaborate_Subprogram 007f 1d14 | | Execute_Immediate Reference_Lex_1,0x14 0080 00c7 | | Action Elaborate_Subprogram 0081 1d15 | | Execute_Immediate Reference_Lex_1,0x15 0082 00c7 | | Action Elaborate_Subprogram 0083 1d16 | | Execute_Immediate Reference_Lex_1,0x16 0084 00c7 | | Action Elaborate_Subprogram 0085 1d17 | | Execute_Immediate Reference_Lex_1,0x17 0086 00c7 | | Action Elaborate_Subprogram 0087 1d18 | | Execute_Immediate Reference_Lex_1,0x18 0088 00c7 | | Action Elaborate_Subprogram 0089 1d19 | | Execute_Immediate Reference_Lex_1,0x19 008a 00c7 | | Action Elaborate_Subprogram 008b 1d1a | | Execute_Immediate Reference_Lex_1,0x1a 008c 00c7 | | Action Elaborate_Subprogram 008d 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 008e 00c7 | | Action Elaborate_Subprogram 008f 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 0090 00c7 | | Action Elaborate_Subprogram 0091 029d 03d3 | | Declare_Subprogram INIT_03d0,For_Outer_Call 0093 029d 0403 | | Declare_Subprogram INIT_0400,For_Outer_Call 0095 029d 043b | ;| Declare_Subprogram INIT_0438,For_Outer_Call 0097 029d 045b | [| Declare_Subprogram INIT_0458,For_Outer_Call 0099 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 009a 00c7 | | Action Elaborate_Subprogram 009b BODY_0008: 009b 00bc | | Action Signal_Activated 009c 00bb | | Action Signal_Completion 009d 0000 0000 | | .XXX[0x3] 009f 0000 | | 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00a3 | | .CONST 0x00a3 ; Address of begin 00a1 0004 | | .CONST 0x0004 ; Address of exception handler 00a2 0001 | | .CONST 0x0001 ; Number of locals 00a3 BODY_00a0: 00a3 INIT_00a0: 00a3 4607 |F | Jump_Case 0x8 00a4 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 00a5 7807 |x | Jump 0xad ; case 0x1 00a6 780a |x | Jump 0xb1 ; case 0x2 00a7 780e |x | Jump 0xb6 ; case 0x3 00a8 7811 |x | Jump 0xba ; case 0x4 00a9 7812 |x | Jump 0xbc ; case 0x5 00aa 7813 |x | Jump 0xbe ; case 0x6 00ab 7816 |x | Jump 0xc2 ; case 0x7 00ac 4302 |C | .XXX[0x1] 00ad 00da | | Load_Top At_Offset_2 00ae 0091 04bc | | Action Push_String_Extended_Indexed,0x4bc ; "A" 00b0 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00b1 00db | | Load_Top At_Offset_3 00b2 00db | | Load_Top At_Offset_3 00b3 00e0 | | Load_Encached Standard_Cache 00b4 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00b5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00b6 00da | | Load_Top At_Offset_2 00b7 00e0 | | Load_Encached Standard_Cache 00b8 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00b9 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00ba 00db | | Load_Top At_Offset_3 00bb 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00bc 00db | | Load_Top At_Offset_3 00bd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00be e20e | | Load 0x1,0xe 00bf 00dc | | Load_Top At_Offset_4 00c0 0267 | g | Execute Discrete,Predecessor 00c1 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00c2 e20e | | Load 0x1,0xe 00c3 00dc | | Load_Top At_Offset_4 00c4 0268 | h | Execute Discrete,Successor 00c5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00c6 0000 0000 | | .XXX[0x2] 00c8 ; -------------------------------------------------------------------------------------- 00c8 ; SUBPROGRAM 00c8 ; -------------------------------------------------------------------------------------- 00c8 00cb | | .CONST 0x00cb ; Address of begin 00c9 0004 | | .CONST 0x0004 ; Address of exception handler 00ca 0001 | | .CONST 0x0001 ; Number of locals 00cb BODY_00c8: 00cb INIT_00c8: 00cb 4801 |H | Short_Literal 0x1 00cc e225 | % | Load 0x1,0x25 00cd 1c08 | | Execute_Immediate Run_Utility,0x8 00ce 00d8 | | Load_Top At_Offset_0 00cf 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 00d0 0335 | 5 | Declare_Variable Array,Duplicate 00d1 00cd | | Action Spare6_Action 00d2 00d9 | | Load_Top At_Offset_1 00d3 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 00d4 01d9 | | Execute Vector,Reverse_Bounds 00d5 0263 | c | Execute Discrete,Above_Bound 00d6 700c |p | Jump_Nonzero 0xe3 00d7 e223 | # | Load 0x1,0x23 00d8 0322 | " | Declare_Variable Record 00d9 4800 |H | Short_Literal 0x0 00da 00d9 | | Load_Top At_Offset_1 00db 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 00dc e5ff | | Load 0x2,-0x1 00dd 00d9 | | Load_Top At_Offset_1 00de 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 00df 00d9 | | Load_Top At_Offset_1 00e0 e403 | | Load 0x2,0x3 00e1 01d6 | | Execute Vector,Field_Write 00e2 3ff4 |? | Loop_Increasing 0xd7 00e3 00d9 | | Load_Top At_Offset_1 00e4 00d8 | | Load_Top At_Offset_0 00e5 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 00e6 00da | | Load_Top At_Offset_2 00e7 01da | | Execute Vector,Bounds 00e8 00da | | Load_Top At_Offset_2 00e9 01da | | Execute Vector,Bounds 00ea 00da | | Load_Top At_Offset_2 00eb 027f | | Execute Discrete,Equal 00ec 7001 |p | Jump_Nonzero 0xee 00ed 08e0 | | Execute_Immediate Raise,0xe0 00ee 00cd | | Action Spare6_Action 00ef 027f | | Execute Discrete,Equal 00f0 7001 |p | Jump_Nonzero 0xf2 00f1 08e0 | | Execute_Immediate Raise,0xe0 00f2 00d2 | | Pop_Control Pop_Count_2 00f3 00d9 | | Load_Top At_Offset_1 00f4 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 00f5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00f6 0000 0000 | | .XXX[0x2] 00f8 ; -------------------------------------------------------------------------------------- 00f8 ; SUBPROGRAM 00f8 ; -------------------------------------------------------------------------------------- 00f8 00fb | | .CONST 0x00fb ; Address of begin 00f9 0004 | | .CONST 0x0004 ; Address of exception handler 00fa 0001 | | .CONST 0x0001 ; Number of locals 00fb BODY_00f8: 00fb INIT_00f8: 00fb 4801 |H | Short_Literal 0x1 00fc e225 | % | Load 0x1,0x25 00fd 1c08 | | Execute_Immediate Run_Utility,0x8 00fe 00d8 | | Load_Top At_Offset_0 00ff 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0100 0335 | 5 | Declare_Variable Array,Duplicate 0101 00cd | | Action Spare6_Action 0102 00d9 | | Load_Top At_Offset_1 0103 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0104 01d9 | | Execute Vector,Reverse_Bounds 0105 0263 | c | Execute Discrete,Above_Bound 0106 700c |p | Jump_Nonzero 0x113 0107 e223 | # | Load 0x1,0x23 0108 0322 | " | Declare_Variable Record 0109 4801 |H | Short_Literal 0x1 010a 00d9 | | Load_Top At_Offset_1 010b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 010c e5ff | | Load 0x2,-0x1 010d 00d9 | | Load_Top At_Offset_1 010e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 010f 00d9 | | Load_Top At_Offset_1 0110 e403 | | Load 0x2,0x3 0111 01d6 | | Execute Vector,Field_Write 0112 3ff4 |? | Loop_Increasing 0x107 0113 00d9 | | Load_Top At_Offset_1 0114 00d8 | | Load_Top At_Offset_0 0115 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0116 00da | | Load_Top At_Offset_2 0117 01da | | Execute Vector,Bounds 0118 00da | | Load_Top At_Offset_2 0119 01da | | Execute Vector,Bounds 011a 00da | | Load_Top At_Offset_2 011b 027f | | Execute Discrete,Equal 011c 7001 |p | Jump_Nonzero 0x11e 011d 08e0 | | Execute_Immediate Raise,0xe0 011e 00cd | | Action Spare6_Action 011f 027f | | Execute Discrete,Equal 0120 7001 |p | Jump_Nonzero 0x122 0121 08e0 | | Execute_Immediate Raise,0xe0 0122 00d2 | | Pop_Control Pop_Count_2 0123 00d9 | | Load_Top At_Offset_1 0124 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0125 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0126 0000 0000 | | .XXX[0x2] 0128 ; -------------------------------------------------------------------------------------- 0128 ; SUBPROGRAM 0128 ; -------------------------------------------------------------------------------------- 0128 012b | + | .CONST 0x012b ; Address of begin 0129 0004 | | .CONST 0x0004 ; Address of exception handler 012a 0001 | | .CONST 0x0001 ; Number of locals 012b BODY_0128: 012b INIT_0128: 012b 4801 |H | Short_Literal 0x1 012c e225 | % | Load 0x1,0x25 012d 1c08 | | Execute_Immediate Run_Utility,0x8 012e 00d8 | | Load_Top At_Offset_0 012f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0130 0335 | 5 | Declare_Variable Array,Duplicate 0131 00cd | | Action Spare6_Action 0132 00d9 | | Load_Top At_Offset_1 0133 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0134 01d9 | | Execute Vector,Reverse_Bounds 0135 0263 | c | Execute Discrete,Above_Bound 0136 700c |p | Jump_Nonzero 0x143 0137 e223 | # | Load 0x1,0x23 0138 0322 | " | Declare_Variable Record 0139 4802 |H | Short_Literal 0x2 013a 00d9 | | Load_Top At_Offset_1 013b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 013c e5ff | | Load 0x2,-0x1 013d 00d9 | | Load_Top At_Offset_1 013e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 013f 00d9 | | Load_Top At_Offset_1 0140 e403 | | Load 0x2,0x3 0141 01d6 | | Execute Vector,Field_Write 0142 3ff4 |? | Loop_Increasing 0x137 0143 00d9 | | Load_Top At_Offset_1 0144 00d8 | | Load_Top At_Offset_0 0145 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0146 00da | | Load_Top At_Offset_2 0147 01da | | Execute Vector,Bounds 0148 00da | | Load_Top At_Offset_2 0149 01da | | Execute Vector,Bounds 014a 00da | | Load_Top At_Offset_2 014b 027f | | Execute Discrete,Equal 014c 7001 |p | Jump_Nonzero 0x14e 014d 08e0 | | Execute_Immediate Raise,0xe0 014e 00cd | | Action Spare6_Action 014f 027f | | Execute Discrete,Equal 0150 7001 |p | Jump_Nonzero 0x152 0151 08e0 | | Execute_Immediate Raise,0xe0 0152 00d2 | | Pop_Control Pop_Count_2 0153 00d9 | | Load_Top At_Offset_1 0154 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0155 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0156 0000 0000 | | .XXX[0x2] 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 4801 |H | Short_Literal 0x1 015c e225 | % | Load 0x1,0x25 015d 1c08 | | Execute_Immediate Run_Utility,0x8 015e 00d8 | | Load_Top At_Offset_0 015f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0160 0335 | 5 | Declare_Variable Array,Duplicate 0161 00cd | | Action Spare6_Action 0162 00d9 | | Load_Top At_Offset_1 0163 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0164 01d9 | | Execute Vector,Reverse_Bounds 0165 0263 | c | Execute Discrete,Above_Bound 0166 700c |p | Jump_Nonzero 0x173 0167 e223 | # | Load 0x1,0x23 0168 0322 | " | Declare_Variable Record 0169 4803 |H | Short_Literal 0x3 016a 00d9 | | Load_Top At_Offset_1 016b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 016c e5ff | | Load 0x2,-0x1 016d 00d9 | | Load_Top At_Offset_1 016e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 016f 00d9 | | Load_Top At_Offset_1 0170 e403 | | Load 0x2,0x3 0171 01d6 | | Execute Vector,Field_Write 0172 3ff4 |? | Loop_Increasing 0x167 0173 00d9 | | Load_Top At_Offset_1 0174 00d8 | | Load_Top At_Offset_0 0175 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0176 00da | | Load_Top At_Offset_2 0177 01da | | Execute Vector,Bounds 0178 00da | | Load_Top At_Offset_2 0179 01da | | Execute Vector,Bounds 017a 00da | | Load_Top At_Offset_2 017b 027f | | Execute Discrete,Equal 017c 7001 |p | Jump_Nonzero 0x17e 017d 08e0 | | Execute_Immediate Raise,0xe0 017e 00cd | | Action Spare6_Action 017f 027f | | Execute Discrete,Equal 0180 7001 |p | Jump_Nonzero 0x182 0181 08e0 | | Execute_Immediate Raise,0xe0 0182 00d2 | | Pop_Control Pop_Count_2 0183 00d9 | | Load_Top At_Offset_1 0184 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0185 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0186 0000 0000 | | .XXX[0x2] 0188 ; -------------------------------------------------------------------------------------- 0188 ; SUBPROGRAM 0188 ; -------------------------------------------------------------------------------------- 0188 018b | | .CONST 0x018b ; Address of begin 0189 0004 | | .CONST 0x0004 ; Address of exception handler 018a 0001 | | .CONST 0x0001 ; Number of locals 018b BODY_0188: 018b INIT_0188: 018b 4801 |H | Short_Literal 0x1 018c e225 | % | Load 0x1,0x25 018d 1c08 | | Execute_Immediate Run_Utility,0x8 018e 00d8 | | Load_Top At_Offset_0 018f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0190 0335 | 5 | Declare_Variable Array,Duplicate 0191 00cd | | Action Spare6_Action 0192 00d9 | | Load_Top At_Offset_1 0193 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0194 01d9 | | Execute Vector,Reverse_Bounds 0195 0263 | c | Execute Discrete,Above_Bound 0196 700c |p | Jump_Nonzero 0x1a3 0197 e223 | # | Load 0x1,0x23 0198 0322 | " | Declare_Variable Record 0199 4804 |H | Short_Literal 0x4 019a 00d9 | | Load_Top At_Offset_1 019b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 019c e5ff | | Load 0x2,-0x1 019d 00d9 | | Load_Top At_Offset_1 019e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 019f 00d9 | | Load_Top At_Offset_1 01a0 e403 | | Load 0x2,0x3 01a1 01d6 | | Execute Vector,Field_Write 01a2 3ff4 |? | Loop_Increasing 0x197 01a3 00d9 | | Load_Top At_Offset_1 01a4 00d8 | | Load_Top At_Offset_0 01a5 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 01a6 00da | | Load_Top At_Offset_2 01a7 01da | | Execute Vector,Bounds 01a8 00da | | Load_Top At_Offset_2 01a9 01da | | Execute Vector,Bounds 01aa 00da | | Load_Top At_Offset_2 01ab 027f | | Execute Discrete,Equal 01ac 7001 |p | Jump_Nonzero 0x1ae 01ad 08e0 | | Execute_Immediate Raise,0xe0 01ae 00cd | | Action Spare6_Action 01af 027f | | Execute Discrete,Equal 01b0 7001 |p | Jump_Nonzero 0x1b2 01b1 08e0 | | Execute_Immediate Raise,0xe0 01b2 00d2 | | Pop_Control Pop_Count_2 01b3 00d9 | | Load_Top At_Offset_1 01b4 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 01b5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01b6 0000 0000 | | .XXX[0x2] 01b8 ; -------------------------------------------------------------------------------------- 01b8 ; SUBPROGRAM 01b8 ; -------------------------------------------------------------------------------------- 01b8 01bb | | .CONST 0x01bb ; Address of begin 01b9 0004 | | .CONST 0x0004 ; Address of exception handler 01ba 0001 | | .CONST 0x0001 ; Number of locals 01bb BODY_01b8: 01bb INIT_01b8: 01bb 4801 |H | Short_Literal 0x1 01bc e225 | % | Load 0x1,0x25 01bd 1c08 | | Execute_Immediate Run_Utility,0x8 01be 00d8 | | Load_Top At_Offset_0 01bf 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 01c0 0335 | 5 | Declare_Variable Array,Duplicate 01c1 00cd | | Action Spare6_Action 01c2 00d9 | | Load_Top At_Offset_1 01c3 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 01c4 01d9 | | Execute Vector,Reverse_Bounds 01c5 0263 | c | Execute Discrete,Above_Bound 01c6 700c |p | Jump_Nonzero 0x1d3 01c7 e223 | # | Load 0x1,0x23 01c8 0322 | " | Declare_Variable Record 01c9 4805 |H | Short_Literal 0x5 01ca 00d9 | | Load_Top At_Offset_1 01cb 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 01cc e5ff | | Load 0x2,-0x1 01cd 00d9 | | Load_Top At_Offset_1 01ce 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01cf 00d9 | | Load_Top At_Offset_1 01d0 e403 | | Load 0x2,0x3 01d1 01d6 | | Execute Vector,Field_Write 01d2 3ff4 |? | Loop_Increasing 0x1c7 01d3 00d9 | | Load_Top At_Offset_1 01d4 00d8 | | Load_Top At_Offset_0 01d5 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 01d6 00da | | Load_Top At_Offset_2 01d7 01da | | Execute Vector,Bounds 01d8 00da | | Load_Top At_Offset_2 01d9 01da | | Execute Vector,Bounds 01da 00da | | Load_Top At_Offset_2 01db 027f | | Execute Discrete,Equal 01dc 7001 |p | Jump_Nonzero 0x1de 01dd 08e0 | | Execute_Immediate Raise,0xe0 01de 00cd | | Action Spare6_Action 01df 027f | | Execute Discrete,Equal 01e0 7001 |p | Jump_Nonzero 0x1e2 01e1 08e0 | | Execute_Immediate Raise,0xe0 01e2 00d2 | | Pop_Control Pop_Count_2 01e3 00d9 | | Load_Top At_Offset_1 01e4 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 01e5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01e6 0000 0000 | | .XXX[0x2] 01e8 ; -------------------------------------------------------------------------------------- 01e8 ; SUBPROGRAM 01e8 ; -------------------------------------------------------------------------------------- 01e8 01eb | | .CONST 0x01eb ; Address of begin 01e9 0004 | | .CONST 0x0004 ; Address of exception handler 01ea 0001 | | .CONST 0x0001 ; Number of locals 01eb BODY_01e8: 01eb INIT_01e8: 01eb 4801 |H | Short_Literal 0x1 01ec e225 | % | Load 0x1,0x25 01ed 1c08 | | Execute_Immediate Run_Utility,0x8 01ee 00d8 | | Load_Top At_Offset_0 01ef 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 01f0 0335 | 5 | Declare_Variable Array,Duplicate 01f1 00cd | | Action Spare6_Action 01f2 00d9 | | Load_Top At_Offset_1 01f3 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 01f4 01d9 | | Execute Vector,Reverse_Bounds 01f5 0263 | c | Execute Discrete,Above_Bound 01f6 700c |p | Jump_Nonzero 0x203 01f7 e223 | # | Load 0x1,0x23 01f8 0322 | " | Declare_Variable Record 01f9 4806 |H | Short_Literal 0x6 01fa 00d9 | | Load_Top At_Offset_1 01fb 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 01fc e5ff | | Load 0x2,-0x1 01fd 00d9 | | Load_Top At_Offset_1 01fe 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01ff 00d9 | | Load_Top At_Offset_1 0200 e403 | | Load 0x2,0x3 0201 01d6 | | Execute Vector,Field_Write 0202 3ff4 |? | Loop_Increasing 0x1f7 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 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 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 4801 |H | Short_Literal 0x1 021c e225 | % | Load 0x1,0x25 021d 1c08 | | Execute_Immediate Run_Utility,0x8 021e 00d8 | | Load_Top At_Offset_0 021f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0220 0335 | 5 | Declare_Variable Array,Duplicate 0221 00cd | | Action Spare6_Action 0222 00d9 | | Load_Top At_Offset_1 0223 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0224 01d9 | | Execute Vector,Reverse_Bounds 0225 0263 | c | Execute Discrete,Above_Bound 0226 700c |p | Jump_Nonzero 0x233 0227 e223 | # | Load 0x1,0x23 0228 0322 | " | Declare_Variable Record 0229 4807 |H | Short_Literal 0x7 022a 00d9 | | Load_Top At_Offset_1 022b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 022c e5ff | | Load 0x2,-0x1 022d 00d9 | | Load_Top At_Offset_1 022e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 022f 00d9 | | Load_Top At_Offset_1 0230 e403 | | Load 0x2,0x3 0231 01d6 | | Execute Vector,Field_Write 0232 3ff4 |? | Loop_Increasing 0x227 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 024b | K | .CONST 0x024b ; Address of begin 0249 0004 | | .CONST 0x0004 ; Address of exception handler 024a 0001 | | .CONST 0x0001 ; Number of locals 024b BODY_0248: 024b INIT_0248: 024b 4801 |H | Short_Literal 0x1 024c e225 | % | Load 0x1,0x25 024d 1c08 | | Execute_Immediate Run_Utility,0x8 024e 00d8 | | Load_Top At_Offset_0 024f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0250 0335 | 5 | Declare_Variable Array,Duplicate 0251 00cd | | Action Spare6_Action 0252 00d9 | | Load_Top At_Offset_1 0253 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0254 01d9 | | Execute Vector,Reverse_Bounds 0255 0263 | c | Execute Discrete,Above_Bound 0256 700c |p | Jump_Nonzero 0x263 0257 e223 | # | Load 0x1,0x23 0258 0322 | " | Declare_Variable Record 0259 4808 |H | Short_Literal 0x8 025a 00d9 | | Load_Top At_Offset_1 025b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 025c e5ff | | Load 0x2,-0x1 025d 00d9 | | Load_Top At_Offset_1 025e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 025f 00d9 | | Load_Top At_Offset_1 0260 e403 | | Load 0x2,0x3 0261 01d6 | | Execute Vector,Field_Write 0262 3ff4 |? | Loop_Increasing 0x257 0263 00d9 | | Load_Top At_Offset_1 0264 00d8 | | Load_Top At_Offset_0 0265 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0266 00da | | Load_Top At_Offset_2 0267 01da | | Execute Vector,Bounds 0268 00da | | Load_Top At_Offset_2 0269 01da | | Execute Vector,Bounds 026a 00da | | Load_Top At_Offset_2 026b 027f | | Execute Discrete,Equal 026c 7001 |p | Jump_Nonzero 0x26e 026d 08e0 | | Execute_Immediate Raise,0xe0 026e 00cd | | Action Spare6_Action 026f 027f | | Execute Discrete,Equal 0270 7001 |p | Jump_Nonzero 0x272 0271 08e0 | | Execute_Immediate Raise,0xe0 0272 00d2 | | Pop_Control Pop_Count_2 0273 00d9 | | Load_Top At_Offset_1 0274 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0275 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0276 0000 0000 | | .XXX[0x2] 0278 ; -------------------------------------------------------------------------------------- 0278 ; SUBPROGRAM 0278 ; -------------------------------------------------------------------------------------- 0278 027b | { | .CONST 0x027b ; Address of begin 0279 0004 | | .CONST 0x0004 ; Address of exception handler 027a 0001 | | .CONST 0x0001 ; Number of locals 027b BODY_0278: 027b INIT_0278: 027b 4801 |H | Short_Literal 0x1 027c e225 | % | Load 0x1,0x25 027d 1c08 | | Execute_Immediate Run_Utility,0x8 027e 00d8 | | Load_Top At_Offset_0 027f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0280 0335 | 5 | Declare_Variable Array,Duplicate 0281 00cd | | Action Spare6_Action 0282 00d9 | | Load_Top At_Offset_1 0283 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0284 01d9 | | Execute Vector,Reverse_Bounds 0285 0263 | c | Execute Discrete,Above_Bound 0286 700c |p | Jump_Nonzero 0x293 0287 e223 | # | Load 0x1,0x23 0288 0322 | " | Declare_Variable Record 0289 4809 |H | Short_Literal 0x9 028a 00d9 | | Load_Top At_Offset_1 028b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 028c e5ff | | Load 0x2,-0x1 028d 00d9 | | Load_Top At_Offset_1 028e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 028f 00d9 | | Load_Top At_Offset_1 0290 e403 | | Load 0x2,0x3 0291 01d6 | | Execute Vector,Field_Write 0292 3ff4 |? | Loop_Increasing 0x287 0293 00d9 | | Load_Top At_Offset_1 0294 00d8 | | Load_Top At_Offset_0 0295 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0296 00da | | Load_Top At_Offset_2 0297 01da | | Execute Vector,Bounds 0298 00da | | Load_Top At_Offset_2 0299 01da | | Execute Vector,Bounds 029a 00da | | Load_Top At_Offset_2 029b 027f | | Execute Discrete,Equal 029c 7001 |p | Jump_Nonzero 0x29e 029d 08e0 | | Execute_Immediate Raise,0xe0 029e 00cd | | Action Spare6_Action 029f 027f | | Execute Discrete,Equal 02a0 7001 |p | Jump_Nonzero 0x2a2 02a1 08e0 | | Execute_Immediate Raise,0xe0 02a2 00d2 | | Pop_Control Pop_Count_2 02a3 00d9 | | Load_Top At_Offset_1 02a4 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 02a5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02a6 0000 0000 | | .XXX[0x2] 02a8 ; -------------------------------------------------------------------------------------- 02a8 ; SUBPROGRAM 02a8 ; -------------------------------------------------------------------------------------- 02a8 02ab | | .CONST 0x02ab ; Address of begin 02a9 0004 | | .CONST 0x0004 ; Address of exception handler 02aa 0001 | | .CONST 0x0001 ; Number of locals 02ab BODY_02a8: 02ab INIT_02a8: 02ab 4801 |H | Short_Literal 0x1 02ac e225 | % | Load 0x1,0x25 02ad 1c08 | | Execute_Immediate Run_Utility,0x8 02ae 00d8 | | Load_Top At_Offset_0 02af 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02b0 0335 | 5 | Declare_Variable Array,Duplicate 02b1 00cd | | Action Spare6_Action 02b2 00d9 | | Load_Top At_Offset_1 02b3 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02b4 01d9 | | Execute Vector,Reverse_Bounds 02b5 0263 | c | Execute Discrete,Above_Bound 02b6 700c |p | Jump_Nonzero 0x2c3 02b7 e223 | # | Load 0x1,0x23 02b8 0322 | " | Declare_Variable Record 02b9 480a |H | Short_Literal 0xa 02ba 00d9 | | Load_Top At_Offset_1 02bb 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02bc e5ff | | Load 0x2,-0x1 02bd 00d9 | | Load_Top At_Offset_1 02be 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02bf 00d9 | | Load_Top At_Offset_1 02c0 e403 | | Load 0x2,0x3 02c1 01d6 | | Execute Vector,Field_Write 02c2 3ff4 |? | Loop_Increasing 0x2b7 02c3 00d9 | | Load_Top At_Offset_1 02c4 00d8 | | Load_Top At_Offset_0 02c5 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02c6 00da | | Load_Top At_Offset_2 02c7 01da | | Execute Vector,Bounds 02c8 00da | | Load_Top At_Offset_2 02c9 01da | | Execute Vector,Bounds 02ca 00da | | Load_Top At_Offset_2 02cb 027f | | Execute Discrete,Equal 02cc 7001 |p | Jump_Nonzero 0x2ce 02cd 08e0 | | Execute_Immediate Raise,0xe0 02ce 00cd | | Action Spare6_Action 02cf 027f | | Execute Discrete,Equal 02d0 7001 |p | Jump_Nonzero 0x2d2 02d1 08e0 | | Execute_Immediate Raise,0xe0 02d2 00d2 | | Pop_Control Pop_Count_2 02d3 00d9 | | Load_Top At_Offset_1 02d4 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 02d5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02d6 0000 0000 | | .XXX[0x2] 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 4801 |H | Short_Literal 0x1 02dc e225 | % | Load 0x1,0x25 02dd 1c08 | | Execute_Immediate Run_Utility,0x8 02de 00d8 | | Load_Top At_Offset_0 02df 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02e0 0335 | 5 | Declare_Variable Array,Duplicate 02e1 00cd | | Action Spare6_Action 02e2 00d9 | | Load_Top At_Offset_1 02e3 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02e4 01d9 | | Execute Vector,Reverse_Bounds 02e5 0263 | c | Execute Discrete,Above_Bound 02e6 700c |p | Jump_Nonzero 0x2f3 02e7 e223 | # | Load 0x1,0x23 02e8 0322 | " | Declare_Variable Record 02e9 480b |H | Short_Literal 0xb 02ea 00d9 | | Load_Top At_Offset_1 02eb 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02ec e5ff | | Load 0x2,-0x1 02ed 00d9 | | Load_Top At_Offset_1 02ee 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02ef 00d9 | | Load_Top At_Offset_1 02f0 e403 | | Load 0x2,0x3 02f1 01d6 | | Execute Vector,Field_Write 02f2 3ff4 |? | Loop_Increasing 0x2e7 02f3 00d9 | | Load_Top At_Offset_1 02f4 00d8 | | Load_Top At_Offset_0 02f5 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 02f6 00da | | Load_Top At_Offset_2 02f7 01da | | Execute Vector,Bounds 02f8 00da | | Load_Top At_Offset_2 02f9 01da | | Execute Vector,Bounds 02fa 00da | | Load_Top At_Offset_2 02fb 027f | | Execute Discrete,Equal 02fc 7001 |p | Jump_Nonzero 0x2fe 02fd 08e0 | | Execute_Immediate Raise,0xe0 02fe 00cd | | Action Spare6_Action 02ff 027f | | Execute Discrete,Equal 0300 7001 |p | Jump_Nonzero 0x302 0301 08e0 | | Execute_Immediate Raise,0xe0 0302 00d2 | | Pop_Control Pop_Count_2 0303 00d9 | | Load_Top At_Offset_1 0304 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0305 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0306 0000 0000 | | .XXX[0x2] 0308 ; -------------------------------------------------------------------------------------- 0308 ; SUBPROGRAM 0308 ; -------------------------------------------------------------------------------------- 0308 030b | | .CONST 0x030b ; Address of begin 0309 0004 | | .CONST 0x0004 ; Address of exception handler 030a 0001 | | .CONST 0x0001 ; Number of locals 030b BODY_0308: 030b INIT_0308: 030b 4800 |H | Short_Literal 0x0 030c e225 | % | Load 0x1,0x25 030d 1c08 | | Execute_Immediate Run_Utility,0x8 030e 00d8 | | Load_Top At_Offset_0 030f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0310 0335 | 5 | Declare_Variable Array,Duplicate 0311 00cd | | Action Spare6_Action 0312 00d9 | | Load_Top At_Offset_1 0313 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0314 01d9 | | Execute Vector,Reverse_Bounds 0315 0263 | c | Execute Discrete,Above_Bound 0316 700c |p | Jump_Nonzero 0x323 0317 e223 | # | Load 0x1,0x23 0318 0322 | " | Declare_Variable Record 0319 480c |H | Short_Literal 0xc 031a 00d9 | | Load_Top At_Offset_1 031b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 031c 4800 |H | Short_Literal 0x0 031d 00d9 | | Load_Top At_Offset_1 031e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 031f 00d9 | | Load_Top At_Offset_1 0320 e403 | | Load 0x2,0x3 0321 01d6 | | Execute Vector,Field_Write 0322 3ff4 |? | Loop_Increasing 0x317 0323 00d9 | | Load_Top At_Offset_1 0324 00d8 | | Load_Top At_Offset_0 0325 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0326 00da | | Load_Top At_Offset_2 0327 01da | | Execute Vector,Bounds 0328 00da | | Load_Top At_Offset_2 0329 01da | | Execute Vector,Bounds 032a 00da | | Load_Top At_Offset_2 032b 027f | | Execute Discrete,Equal 032c 7001 |p | Jump_Nonzero 0x32e 032d 08e0 | | Execute_Immediate Raise,0xe0 032e 00cd | | Action Spare6_Action 032f 027f | | Execute Discrete,Equal 0330 7001 |p | Jump_Nonzero 0x332 0331 08e0 | | Execute_Immediate Raise,0xe0 0332 00d2 | | Pop_Control Pop_Count_2 0333 00d9 | | Load_Top At_Offset_1 0334 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0335 00ca | | Action Exit_Nullary_Function 0336 0000 0000 | | .XXX[0x2] 0338 ; -------------------------------------------------------------------------------------- 0338 ; SUBPROGRAM 0338 ; -------------------------------------------------------------------------------------- 0338 033b | ; | .CONST 0x033b ; Address of begin 0339 0004 | | .CONST 0x0004 ; Address of exception handler 033a 0001 | | .CONST 0x0001 ; Number of locals 033b BODY_0338: 033b INIT_0338: 033b 4801 |H | Short_Literal 0x1 033c e225 | % | Load 0x1,0x25 033d 1c08 | | Execute_Immediate Run_Utility,0x8 033e 00d8 | | Load_Top At_Offset_0 033f 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0340 0335 | 5 | Declare_Variable Array,Duplicate 0341 00cd | | Action Spare6_Action 0342 00d9 | | Load_Top At_Offset_1 0343 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0344 01d9 | | Execute Vector,Reverse_Bounds 0345 0263 | c | Execute Discrete,Above_Bound 0346 700c |p | Jump_Nonzero 0x353 0347 e223 | # | Load 0x1,0x23 0348 0322 | " | Declare_Variable Record 0349 480d |H | Short_Literal 0xd 034a 00d9 | | Load_Top At_Offset_1 034b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 034c e5ff | | Load 0x2,-0x1 034d 00d9 | | Load_Top At_Offset_1 034e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 034f 00d9 | | Load_Top At_Offset_1 0350 e403 | | Load 0x2,0x3 0351 01d6 | | Execute Vector,Field_Write 0352 3ff4 |? | Loop_Increasing 0x347 0353 00d9 | | Load_Top At_Offset_1 0354 00d8 | | Load_Top At_Offset_0 0355 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0356 00da | | Load_Top At_Offset_2 0357 01da | | Execute Vector,Bounds 0358 00da | | Load_Top At_Offset_2 0359 01da | | Execute Vector,Bounds 035a 00da | | Load_Top At_Offset_2 035b 027f | | Execute Discrete,Equal 035c 7001 |p | Jump_Nonzero 0x35e 035d 08e0 | | Execute_Immediate Raise,0xe0 035e 00cd | | Action Spare6_Action 035f 027f | | Execute Discrete,Equal 0360 7001 |p | Jump_Nonzero 0x362 0361 08e0 | | Execute_Immediate Raise,0xe0 0362 00d2 | | Pop_Control Pop_Count_2 0363 00d9 | | Load_Top At_Offset_1 0364 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0365 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0366 0000 0000 | | .XXX[0x2] 0368 ; -------------------------------------------------------------------------------------- 0368 ; SUBPROGRAM 0368 ; -------------------------------------------------------------------------------------- 0368 036b | k | .CONST 0x036b ; Address of begin 0369 0004 | | .CONST 0x0004 ; Address of exception handler 036a 0001 | | .CONST 0x0001 ; Number of locals 036b BODY_0368: 036b INIT_0368: 036b 00da | | Load_Top At_Offset_2 036c 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 036d e5fe | | Load 0x2,-0x2 036e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 036f 0273 | s | Execute Discrete,Plus 0370 e225 | % | Load 0x1,0x25 0371 1c08 | | Execute_Immediate Run_Utility,0x8 0372 00db | | Load_Top At_Offset_3 0373 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0374 e5fe | | Load 0x2,-0x2 0375 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0376 01cc | | Execute Vector,Catenate 0377 00d9 | | Load_Top At_Offset_1 0378 00d8 | | Load_Top At_Offset_0 0379 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 037a 00da | | Load_Top At_Offset_2 037b 01da | | Execute Vector,Bounds 037c 00da | | Load_Top At_Offset_2 037d 01da | | Execute Vector,Bounds 037e 00da | | Load_Top At_Offset_2 037f 027f | | Execute Discrete,Equal 0380 7001 |p | Jump_Nonzero 0x382 0381 08e0 | | Execute_Immediate Raise,0xe0 0382 00cd | | Action Spare6_Action 0383 027f | | Execute Discrete,Equal 0384 7001 |p | Jump_Nonzero 0x386 0385 08e0 | | Execute_Immediate Raise,0xe0 0386 00d2 | | Pop_Control Pop_Count_2 0387 00d9 | | Load_Top At_Offset_1 0388 2902 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x2 0389 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 038a 0000 0000 | | .BLANK 0000[0x6] 0390 ; -------------------------------------------------------------------------------------- 0390 ; SUBPROGRAM 0390 ; -------------------------------------------------------------------------------------- 0390 0393 | | .CONST 0x0393 ; Address of begin 0391 0004 | | .CONST 0x0004 ; Address of exception handler 0392 0001 | | .CONST 0x0001 ; Number of locals 0393 BODY_0390: 0393 INIT_0390: 0393 00cf | | Action Mark_Auxiliary 0394 e5fe | | Load 0x2,-0x2 0395 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 0396 01d9 | | Execute Vector,Reverse_Bounds 0397 0263 | c | Execute Discrete,Above_Bound 0398 700b |p | Jump_Nonzero 0x3a4 0399 00d8 | | Load_Top At_Offset_0 039a e5fe | | Load 0x2,-0x2 039b 2502 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x2 039c 01d5 | | Execute Vector,Field_Reference 039d e5ff | | Load 0x2,-0x1 039e 822b | + | Call 0x1,0x2b 039f 7002 |p | Jump_Nonzero 0x3a2 03a0 4800 |H | Short_Literal 0x0 03a1 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03a2 00c8 | | Action Pop_Auxiliary_Range 03a3 3ff5 |? | Loop_Increasing 0x399 03a4 00ce | | Action Pop_Auxiliary 03a5 4801 |H | Short_Literal 0x1 03a6 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03a7 0000 | | .XXX[0x1] 03a8 ; -------------------------------------------------------------------------------------- 03a8 ; SUBPROGRAM 03a8 ; -------------------------------------------------------------------------------------- 03a8 03ab | | .CONST 0x03ab ; Address of begin 03a9 0004 | | .CONST 0x0004 ; Address of exception handler 03aa 0001 | | .CONST 0x0001 ; Number of locals 03ab BODY_03a8: 03ab INIT_03a8: 03ab 4607 |F | Jump_Case 0x8 03ac 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 03ad 7807 |x | Jump 0x3b5 ; case 0x1 03ae 780a |x | Jump 0x3b9 ; case 0x2 03af 780e |x | Jump 0x3be ; case 0x3 03b0 7811 |x | Jump 0x3c2 ; case 0x4 03b1 7812 |x | Jump 0x3c4 ; case 0x5 03b2 7813 |x | Jump 0x3c6 ; case 0x6 03b3 7816 |x | Jump 0x3ca ; case 0x7 03b4 4302 |C | .XXX[0x1] 03b5 00da | | Load_Top At_Offset_2 03b6 0091 04d6 | | Action Push_String_Extended_Indexed,0x4d6 ; "IS_EQUAL" 03b8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 03b9 00db | | Load_Top At_Offset_3 03ba 00db | | Load_Top At_Offset_3 03bb 00e0 | | Load_Encached Standard_Cache 03bc 181b | | Execute Package,Field_Execute,Field_Number 0x1b 03bd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 03be 00da | | Load_Top At_Offset_2 03bf 00e0 | | Load_Encached Standard_Cache 03c0 181c | | Execute Package,Field_Execute,Field_Number 0x1c 03c1 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 03c2 00db | | Load_Top At_Offset_3 03c3 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 03c4 00db | | Load_Top At_Offset_3 03c5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 03c6 e21f | | Load 0x1,0x1f 03c7 00dc | | Load_Top At_Offset_4 03c8 0267 | g | Execute Discrete,Predecessor 03c9 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 03ca e21f | | Load 0x1,0x1f 03cb 00dc | | Load_Top At_Offset_4 03cc 0268 | h | Execute Discrete,Successor 03cd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 03ce 0000 0000 | | .XXX[0x2] 03d0 ; -------------------------------------------------------------------------------------- 03d0 ; SUBPROGRAM 03d0 ; -------------------------------------------------------------------------------------- 03d0 03d9 | | .CONST 0x03d9 ; Address of begin 03d1 0004 | | .CONST 0x0004 ; Address of exception handler 03d2 0003 | | .CONST 0x0003 ; Number of locals 03d3 INIT_03d0: 03d3 00db | | Load_Top At_Offset_3 03d4 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 03d5 0007 | | Action Break_Optional 03d6 e5fe | | Load 0x2,-0x2 03d7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 03d8 0007 | | Action Break_Optional 03d9 BODY_03d0: 03d9 00d9 | | Load_Top At_Offset_1 03da 00d8 | | Load_Top At_Offset_0 03db e220 | | Load 0x1,0x20 03dc 0260 | ` | Execute Discrete,In_Type 03dd 7001 |p | Jump_Nonzero 0x3df 03de 0801 | | Execute_Immediate Raise,0x1 03df 4605 |F | Jump_Case 0x6 03e0 7809 |x | Jump 0x3ea ; case 0x0 03e1 780c |x | Jump 0x3ee ; case 0x1 03e2 780f |x | Jump 0x3f2 ; case 0x2 03e3 7812 |x | Jump 0x3f6 ; case 0x3 03e4 7815 |x | Jump 0x3fa ; case 0x4 03e5 7800 |x | Jump 0x3e6 ; case 0x5 03e6 e5ff | | Load 0x2,-0x1 03e7 00d9 | | Load_Top At_Offset_1 03e8 027e | ~ | Execute Discrete,Not_Equal 03e9 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03ea e5ff | | Load 0x2,-0x1 03eb 00d9 | | Load_Top At_Offset_1 03ec 027f | | Execute Discrete,Equal 03ed 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03ee e5ff | | Load 0x2,-0x1 03ef 00d9 | | Load_Top At_Offset_1 03f0 027c | | | Execute Discrete,Less 03f1 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03f2 e5ff | | Load 0x2,-0x1 03f3 00d9 | | Load_Top At_Offset_1 03f4 027a | z | Execute Discrete,Less_Equal 03f5 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03f6 e5ff | | Load 0x2,-0x1 03f7 00d9 | | Load_Top At_Offset_1 03f8 027d | } | Execute Discrete,Greater 03f9 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03fa e5ff | | Load 0x2,-0x1 03fb 00d9 | | Load_Top At_Offset_1 03fc 027b | { | Execute Discrete,Greater_Equal 03fd 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03fe 0000 0000 | | .XXX[0x2] 0400 ; -------------------------------------------------------------------------------------- 0400 ; SUBPROGRAM 0400 ; -------------------------------------------------------------------------------------- 0400 0411 | | .CONST 0x0411 ; Address of begin 0401 0004 | | .CONST 0x0004 ; Address of exception handler 0402 0004 | | .CONST 0x0004 ; Number of locals 0403 INIT_0400: 0403 00db | | Load_Top At_Offset_3 0404 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0405 0007 | | Action Break_Optional 0406 e5fe | | Load 0x2,-0x2 0407 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0408 00d8 | | Load_Top At_Offset_0 0409 e20e | | Load 0x1,0xe 040a 0260 | ` | Execute Discrete,In_Type 040b 7001 |p | Jump_Nonzero 0x40d 040c 0801 | | Execute_Immediate Raise,0x1 040d 00d8 | | Load_Top At_Offset_0 040e e227 | ' | Load 0x1,0x27 040f 01d5 | | Execute Vector,Field_Reference 0410 0007 | | Action Break_Optional 0411 BODY_0400: 0411 00da | | Load_Top At_Offset_2 0412 00d8 | | Load_Top At_Offset_0 0413 e221 | ! | Load 0x1,0x21 0414 0260 | ` | Execute Discrete,In_Type 0415 7001 |p | Jump_Nonzero 0x417 0416 0801 | | Execute_Immediate Raise,0x1 0417 0afa | | Execute_Immediate Plus,-0x6 0418 4605 |F | Jump_Case 0x6 0419 7809 |x | Jump 0x423 ; case 0x0 041a 780c |x | Jump 0x427 ; case 0x1 041b 780f |x | Jump 0x42b ; case 0x2 041c 7812 |x | Jump 0x42f ; case 0x3 041d 7815 |x | Jump 0x433 ; case 0x4 041e 7800 |x | Jump 0x41f ; case 0x5 041f e5ff | | Load 0x2,-0x1 0420 00d9 | | Load_Top At_Offset_1 0421 027e | ~ | Execute Discrete,Not_Equal 0422 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0423 e5ff | | Load 0x2,-0x1 0424 00d9 | | Load_Top At_Offset_1 0425 027f | | Execute Discrete,Equal 0426 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0427 e5ff | | Load 0x2,-0x1 0428 00d9 | | Load_Top At_Offset_1 0429 027c | | | Execute Discrete,Less 042a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 042b e5ff | | Load 0x2,-0x1 042c 00d9 | | Load_Top At_Offset_1 042d 027a | z | Execute Discrete,Less_Equal 042e 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 042f e5ff | | Load 0x2,-0x1 0430 00d9 | | Load_Top At_Offset_1 0431 027d | } | Execute Discrete,Greater 0432 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0433 e5ff | | Load 0x2,-0x1 0434 00d9 | | Load_Top At_Offset_1 0435 027b | { | Execute Discrete,Greater_Equal 0436 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0437 0000 | | .XXX[0x1] 0438 ; -------------------------------------------------------------------------------------- 0438 ; SUBPROGRAM 0438 ; -------------------------------------------------------------------------------------- 0438 0441 | A | .CONST 0x0441 ; Address of begin 0439 0004 | | .CONST 0x0004 ; Address of exception handler 043a 0003 | | .CONST 0x0003 ; Number of locals 043b INIT_0438: 043b 00db | | Load_Top At_Offset_3 043c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 043d 0007 | | Action Break_Optional 043e e5fe | | Load 0x2,-0x2 043f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0440 0007 | | Action Break_Optional 0441 BODY_0438: 0441 00d9 | | Load_Top At_Offset_1 0442 00d8 | | Load_Top At_Offset_0 0443 e222 | " | Load 0x1,0x22 0444 0260 | ` | Execute Discrete,In_Type 0445 7001 |p | Jump_Nonzero 0x447 0446 0801 | | Execute_Immediate Raise,0x1 0447 0f0c | | Execute_Immediate Equal,0xc 0448 700b |p | Jump_Nonzero 0x454 0449 e5ff | | Load 0x2,-0x1 044a 00d9 | | Load_Top At_Offset_1 044b 00d8 | | Load_Top At_Offset_0 044c e20e | | Load 0x1,0xe 044d 0260 | ` | Execute Discrete,In_Type 044e 7001 |p | Jump_Nonzero 0x450 044f 0801 | | Execute_Immediate Raise,0x1 0450 e227 | ' | Load 0x1,0x27 0451 01d6 | | Execute Vector,Field_Write 0452 4801 |H | Short_Literal 0x1 0453 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0454 4801 |H | Short_Literal 0x1 0455 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0456 0000 0000 | | .XXX[0x2] 0458 ; -------------------------------------------------------------------------------------- 0458 ; SUBPROGRAM 0458 ; -------------------------------------------------------------------------------------- 0458 045e | ^ | .CONST 0x045e ; Address of begin 0459 0004 | | .CONST 0x0004 ; Address of exception handler 045a 0002 | | .CONST 0x0002 ; Number of locals 045b INIT_0458: 045b 00db | | Load_Top At_Offset_3 045c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 045d 0007 | | Action Break_Optional 045e BODY_0458: 045e 00d8 | | Load_Top At_Offset_0 045f 460d |F | Jump_Case 0xe 0460 7811 |x | Jump 0x472 ; case 0x0 0461 7810 |x | Jump 0x472 ; case 0x1 0462 780f |x | Jump 0x472 ; case 0x2 0463 780e |x | Jump 0x472 ; case 0x3 0464 780d |x | Jump 0x472 ; case 0x4 0465 780c |x | Jump 0x472 ; case 0x5 0466 780f |x | Jump 0x476 ; case 0x6 0467 780e |x | Jump 0x476 ; case 0x7 0468 780d |x | Jump 0x476 ; case 0x8 0469 780c |x | Jump 0x476 ; case 0x9 046a 780b |x | Jump 0x476 ; case 0xa 046b 780a |x | Jump 0x476 ; case 0xb 046c 7801 |x | Jump 0x46e ; case 0xc 046d 7800 |x | Jump 0x46e ; case 0xd 046e e5fe | | Load 0x2,-0x2 046f e5ff | | Load 0x2,-0x1 0470 822a | * | Call 0x1,0x2a 0471 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0472 e5fe | | Load 0x2,-0x2 0473 e5ff | | Load 0x2,-0x1 0474 8228 | ( | Call 0x1,0x28 0475 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0476 e5fe | | Load 0x2,-0x2 0477 e5ff | | Load 0x2,-0x1 0478 8229 | ) | Call 0x1,0x29 0479 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 047a 0000 0000 | | .BLANK 0000[0x6] 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 4609 |F | Jump_Case 0xa 0484 7809 |x | Jump 0x48e ; case 0x0 0485 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 0486 7813 |x | Jump 0x49a ; case 0x2 0487 7816 |x | Jump 0x49e ; case 0x3 0488 7832 |x2 | Jump 0x4bb ; case 0x4 0489 7831 |x1 | Jump 0x4bb ; case 0x5 048a 7830 |x0 | Jump 0x4bb ; case 0x6 048b 7818 |x | Jump 0x4a4 ; case 0x7 048c 7820 |x | Jump 0x4ad ; case 0x8 048d 7829 |x) | Jump 0x4b7 ; case 0x9 048e 00da | | Load_Top At_Offset_2 048f 016c | l | Execute Variant_Record,Is_Constrained 0490 7008 |p | Jump_Nonzero 0x499 0491 00cf | | Action Mark_Auxiliary 0492 4800 |H | Short_Literal 0x0 0493 e5ff | | Load 0x2,-0x1 0494 1c08 | | Execute_Immediate Run_Utility,0x8 0495 00d8 | | Load_Top At_Offset_0 0496 1c00 | | Execute_Immediate Run_Utility,0x0 0497 c5ff | | Store 0x2,-0x1 0498 00ce | | Action Pop_Auxiliary 0499 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 049a 4801 |H | Short_Literal 0x1 049b 4802 |H | Short_Literal 0x2 049c 0311 | | Declare_Type Variant_Record,Constrained_Incomplete 049d 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 049e e5fd | | Load 0x2,-0x3 049f 00db | | Load_Top At_Offset_3 04a0 1c07 | | Execute_Immediate Run_Utility,0x7 04a1 e5fe | | Load 0x2,-0x2 04a2 0306 | | Complete_Type Variant_Record,By_Renaming 04a3 4304 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x4 04a4 00db | | Load_Top At_Offset_3 04a5 4801 |H | Short_Literal 0x1 04a6 e5fe | | Load 0x2,-0x2 04a7 e224 | $ | Load 0x1,0x24 04a8 035b | [ | Declare_Type Array,Constrained 04a9 4801 |H | Short_Literal 0x1 04aa e5ff | | Load 0x2,-0x1 04ab 031b | | Declare_Type Variant_Record,Constrained 04ac 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04ad 00db | | Load_Top At_Offset_3 04ae 00db | | Load_Top At_Offset_3 04af 02fc | | Declare_Variable Variant_Record,With_Constraint 04b0 4801 |H | Short_Literal 0x1 04b1 e5fe | | Load 0x2,-0x2 04b2 e224 | $ | Load 0x1,0x24 04b3 0334 | 4 | Declare_Variable Array,With_Constraint 04b4 2d02 |- | Execute Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x2 04b5 016a | j | QQ_execute Variant_Record,XXX 04b6 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 04b7 4800 |H | Short_Literal 0x0 04b8 00db | | Load_Top At_Offset_3 04b9 1c07 | | Execute_Immediate Run_Utility,0x7 04ba 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 04bb 0869 | i | Execute_Immediate Raise,0x69 04bc ; -------------------------------------------------------------------------------------- 04bc ; STRING TABLE 04bc ; -------------------------------------------------------------------------------------- 04bc 0052 | R | .STRTAB 0x0052->0x04e5 ; "A" 04bd 0051 | Q | .STRTAB 0x0051->0x04e5 ; "B" 04be 0050 | P | .STRTAB 0x0050->0x04e6 ; "C" 04bf 004f | O | .STRTAB 0x004f->0x04e6 ; "D" 04c0 004e | N | .STRTAB 0x004e->0x04e7 ; "E" 04c1 004d | M | .STRTAB 0x004d->0x04e7 ; "F" 04c2 004c | L | .STRTAB 0x004c->0x04e8 ; "G" 04c3 004b | K | .STRTAB 0x004b->0x04e8 ; "H" 04c4 004a | J | .STRTAB 0x004a->0x04e9 ; "I" 04c5 0049 | I | .STRTAB 0x0049->0x04e9 ; "J" 04c6 0048 | H | .STRTAB 0x0048->0x04ea ; "K" 04c7 0047 | G | .STRTAB 0x0047->0x04ea ; "L" 04c8 0046 | F | .STRTAB 0x0046->0x04eb ; "M" 04c9 0045 | E | .STRTAB 0x0045->0x04eb ; "N" 04ca 0044 | D | .STRTAB 0x0044->0x04ec ; "O" 04cb 0043 | C | .STRTAB 0x0043->0x04ec ; "P" 04cc 0042 | B | .STRTAB 0x0042->0x04ed ; "Q" 04cd 0041 | A | .STRTAB 0x0041->0x04ed ; "R" 04ce 0040 | @ | .STRTAB 0x0040->0x04ee ; "S" 04cf 003f | ? | .STRTAB 0x003f->0x04ee ; "T" 04d0 003e | > | .STRTAB 0x003e->0x04ef ; "U" 04d1 003d | = | .STRTAB 0x003d->0x04ef ; "V" 04d2 003c | < | .STRTAB 0x003c->0x04f0 ; "W" 04d3 003b | ; | .STRTAB 0x003b->0x04f0 ; "X" 04d4 003a | : | .STRTAB 0x003a->0x04f1 ; "Y" 04d5 0039 | 9 | .STRTAB 0x0039->0x04f1 ; "Z" 04d6 0038 | 8 | .STRTAB 0x0038->0x04f2 ; "IS_EQUAL" 04d7 003e | > | .STRTAB 0x003e->0x04f6 ; "IS_LESS" 04d8 0043 | C | .STRTAB 0x0043->0x04f9 ; "IS_LESS_OR_EQUAL" 04d9 0051 | Q | .STRTAB 0x0051->0x0501 ; "IS_GREATER" 04da 0059 | Y | .STRTAB 0x0059->0x0506 ; "IS_GREATER_OR_EQUAL" 04db 006a | j | .STRTAB 0x006a->0x0510 ; "IS_DIFFERENT" 04dc 0074 | t | .STRTAB 0x0074->0x0516 ; "IS_EQUAL_TO_ALIAS" 04dd 0083 | | .STRTAB 0x0083->0x051e ; "IS_LESS_THAN_ALIAS" 04de 0093 | | .STRTAB 0x0093->0x0527 ; "IS_LESS_OR_EQUAL_THAN_ALIAS" 04df 00ac | | .STRTAB 0x00ac->0x0535 ; "IS_GREATER_THAN_ALIAS" 04e0 00bf | | .STRTAB 0x00bf->0x053f ; "IS_GREATER_OR_EQUAL_THAN_ALIAS" 04e1 00db | | .STRTAB 0x00db->0x054e ; "IS_DIFFERENT_THAN_ALIAS" 04e2 00f0 | | .STRTAB 0x00f0->0x055a ; "IS_ANY" 04e3 00f4 | | .STRTAB 0x00f4->0x055d ; "SAY_IT_IS" 04e4 00fb | | .STREND 0x00fb->0x0561 04e5 4142 4344 |ABCD| .STRTAB_STRINGS 0562 0000 0000 | | .BLANK 0000[0x6] 0568 ; -------------------------------------------------------------------------------------- 0568 ; Debug Table 0568 ; -------------------------------------------------------------------------------------- 0568 0004 0004 | | .DEBUG4 0x0004,0x0004,0x6527,0x0000,0x0001,0x0019 056e 000b 05d2 | | .DBG4T 0x000b,0x05d2,0x8000,0x8000 0572 005f 0606 | _ | .DBG4T 0x005f,0x0606,0x8000,0x0000 0576 00a3 0000 | | .DBG4T 0x00a3,0x0000,0x0005,0x0000 057a 00cb 061e | | .DBG4T 0x00cb,0x061e,0x0002,0x0000 057e 00fb 0621 | !| .DBG4T 0x00fb,0x0621,0x0002,0x0000 0582 012b 0624 | + $| .DBG4T 0x012b,0x0624,0x0002,0x0000 0586 015b 0627 | [ '| .DBG4T 0x015b,0x0627,0x0002,0x0000 058a 018b 062a | *| .DBG4T 0x018b,0x062a,0x0002,0x0000 058e 01bb 062d | -| .DBG4T 0x01bb,0x062d,0x0002,0x0000 0592 01eb 0630 | 0| .DBG4T 0x01eb,0x0630,0x0002,0x0000 0596 021b 0633 | 3| .DBG4T 0x021b,0x0633,0x0002,0x0000 059a 024b 0636 | K 6| .DBG4T 0x024b,0x0636,0x0002,0x0000 059e 027b 0639 | { 9| .DBG4T 0x027b,0x0639,0x0002,0x0000 05a2 02ab 063c | <| .DBG4T 0x02ab,0x063c,0x0002,0x0000 05a6 02db 063f | ?| .DBG4T 0x02db,0x063f,0x0002,0x0000 05aa 030b 0642 | B| .DBG4T 0x030b,0x0642,0x0002,0x0000 05ae 033b 0645 | ; E| .DBG4T 0x033b,0x0645,0x0002,0x0000 05b2 036b 0648 | k H| .DBG4T 0x036b,0x0648,0x0002,0x0000 05b6 0393 064b | K| .DBG4T 0x0393,0x064b,0x0002,0x0000 05ba 03ab 0000 | | .DBG4T 0x03ab,0x0000,0x0005,0x0000 05be 03d3 0651 | Q| .DBG4T 0x03d3,0x0651,0x0002,0x4000 05c2 0403 0663 | c| .DBG4T 0x0403,0x0663,0x0002,0x4000 05c6 043b 0676 | ; v| .DBG4T 0x043b,0x0676,0x0002,0x4000 05ca 045b 0682 | [ | .DBG4T 0x045b,0x0682,0x0002,0x4000 05ce 0483 0000 | | .DBG4T 0x0483,0x0000,0x0005,0x0000 05d2 ; -------------------------------------------------------------------------------------- 05d2 ; Debug chain 05d2 ; -------------------------------------------------------------------------------------- 05d2 0019 0000 | | .DBGLEN 0x0019,0x0000 05d4 000b 000f | | .DBGLNO 0x000b,0x000f,0x0014,0x0016,0x0018,0x001a,0x001c,0x001e,0x0020,0x0022,0x0024,0x0026,0x0028,0x002a,0x002c,0x002e,0x0030,0x0032,0x0034,0x0039,0x003d,0x0041,0x0045,0x004a,0x0050 05ed 0002 0004 | | .XXX[0x19] 05ef 0005 0006 | | 05f1 0007 0008 | | 05f3 0009 000a | | 05f5 000b 000c | | 05f7 000d 000e | | 05f9 000f 0010 | | 05fb 0011 0012 | | 05fd 0013 0014 | | 05ff 0015 0016 | | 0601 0017 0018 | | 0603 0019 001a | | 0605 001b | | 0606 ; -------------------------------------------------------------------------------------- 0606 ; Debug chain 0606 ; -------------------------------------------------------------------------------------- 0606 0016 0000 | | .DBGLEN 0x0016,0x0000 0608 005f 0065 | _ e| .DBGLNO 0x005f,0x0065,0x0073,0x0075,0x0077,0x0079,0x007b,0x007d,0x007f,0x0081,0x0083,0x0085,0x0087,0x0089,0x008b,0x008d,0x008f,0x0091,0x0093,0x0095,0x0097,0x0099 061e ; -------------------------------------------------------------------------------------- 061e ; Debug chain 061e ; -------------------------------------------------------------------------------------- 061e 0000 0001 | | .DBGLEN 0x0000,0x0001 0620 00cb | | .DBGLNO 0x00cb 0621 ; -------------------------------------------------------------------------------------- 0621 ; Debug chain 0621 ; -------------------------------------------------------------------------------------- 0621 0000 0001 | | .DBGLEN 0x0000,0x0001 0623 00fb | | .DBGLNO 0x00fb 0624 ; -------------------------------------------------------------------------------------- 0624 ; Debug chain 0624 ; -------------------------------------------------------------------------------------- 0624 0000 0001 | | .DBGLEN 0x0000,0x0001 0626 012b | + | .DBGLNO 0x012b 0627 ; -------------------------------------------------------------------------------------- 0627 ; Debug chain 0627 ; -------------------------------------------------------------------------------------- 0627 0000 0001 | | .DBGLEN 0x0000,0x0001 0629 015b | [ | .DBGLNO 0x015b 062a ; -------------------------------------------------------------------------------------- 062a ; Debug chain 062a ; -------------------------------------------------------------------------------------- 062a 0000 0001 | | .DBGLEN 0x0000,0x0001 062c 018b | | .DBGLNO 0x018b 062d ; -------------------------------------------------------------------------------------- 062d ; Debug chain 062d ; -------------------------------------------------------------------------------------- 062d 0000 0001 | | .DBGLEN 0x0000,0x0001 062f 01bb | | .DBGLNO 0x01bb 0630 ; -------------------------------------------------------------------------------------- 0630 ; Debug chain 0630 ; -------------------------------------------------------------------------------------- 0630 0000 0001 | | .DBGLEN 0x0000,0x0001 0632 01eb | | .DBGLNO 0x01eb 0633 ; -------------------------------------------------------------------------------------- 0633 ; Debug chain 0633 ; -------------------------------------------------------------------------------------- 0633 0000 0001 | | .DBGLEN 0x0000,0x0001 0635 021b | | .DBGLNO 0x021b 0636 ; -------------------------------------------------------------------------------------- 0636 ; Debug chain 0636 ; -------------------------------------------------------------------------------------- 0636 0000 0001 | | .DBGLEN 0x0000,0x0001 0638 024b | K | .DBGLNO 0x024b 0639 ; -------------------------------------------------------------------------------------- 0639 ; Debug chain 0639 ; -------------------------------------------------------------------------------------- 0639 0000 0001 | | .DBGLEN 0x0000,0x0001 063b 027b | { | .DBGLNO 0x027b 063c ; -------------------------------------------------------------------------------------- 063c ; Debug chain 063c ; -------------------------------------------------------------------------------------- 063c 0000 0001 | | .DBGLEN 0x0000,0x0001 063e 02ab | | .DBGLNO 0x02ab 063f ; -------------------------------------------------------------------------------------- 063f ; Debug chain 063f ; -------------------------------------------------------------------------------------- 063f 0000 0001 | | .DBGLEN 0x0000,0x0001 0641 02db | | .DBGLNO 0x02db 0642 ; -------------------------------------------------------------------------------------- 0642 ; Debug chain 0642 ; -------------------------------------------------------------------------------------- 0642 0000 0001 | | .DBGLEN 0x0000,0x0001 0644 030b | | .DBGLNO 0x030b 0645 ; -------------------------------------------------------------------------------------- 0645 ; Debug chain 0645 ; -------------------------------------------------------------------------------------- 0645 0000 0001 | | .DBGLEN 0x0000,0x0001 0647 033b | ; | .DBGLNO 0x033b 0648 ; -------------------------------------------------------------------------------------- 0648 ; Debug chain 0648 ; -------------------------------------------------------------------------------------- 0648 0000 0001 | | .DBGLEN 0x0000,0x0001 064a 036b | k | .DBGLNO 0x036b 064b ; -------------------------------------------------------------------------------------- 064b ; Debug chain 064b ; -------------------------------------------------------------------------------------- 064b 0000 0004 | | .DBGLEN 0x0000,0x0004 064d 0394 0399 | | .DBGLNO 0x0394,0x0399,0x03a0,0x03a5 0651 ; -------------------------------------------------------------------------------------- 0651 ; Debug chain 0651 ; -------------------------------------------------------------------------------------- 0651 0002 0007 | | .DBGLEN 0x0002,0x0007 0653 03d3 03d6 | | .DBGLNO 0x03d3,0x03d6,0x03d9,0x03e6,0x03ea,0x03ee,0x03f2,0x03f6,0x03fa 065c 0001 0007 | | .XXX[0x7] 065e 0002 0003 | | 0660 0004 0005 | | 0662 0006 | | 0663 ; -------------------------------------------------------------------------------------- 0663 ; Debug chain 0663 ; -------------------------------------------------------------------------------------- 0663 0003 0007 | | .DBGLEN 0x0003,0x0007 0665 0403 0406 | | .DBGLNO 0x0403,0x0406,0x040d,0x0411,0x041f,0x0423,0x0427,0x042b,0x042f,0x0433 066f 0001 0007 | | .XXX[0x7] 0671 0002 0003 | | 0673 0004 0005 | | 0675 0006 | | 0676 ; -------------------------------------------------------------------------------------- 0676 ; Debug chain 0676 ; -------------------------------------------------------------------------------------- 0676 0002 0004 | | .DBGLEN 0x0002,0x0004 0678 043b 043e | ; >| .DBGLNO 0x043b,0x043e,0x0441,0x0449,0x0452,0x0454 067e 0001 0003 | | .XXX[0x4] 0680 0004 0002 | | 0682 ; -------------------------------------------------------------------------------------- 0682 ; Debug chain 0682 ; -------------------------------------------------------------------------------------- 0682 0001 0004 | | .DBGLEN 0x0001,0x0004 0684 045b 045e | [ ^| .DBGLNO 0x045b,0x045e,0x046e,0x0472,0x0476 0689 0001 0004 | | .XXX[0x4] 068b 0002 0003 | | 068d 0000 0000 | | .BLANK 0000[0x173]