|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 5120 (0x1400) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_a5b0c4
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 06d0 | | .CONST 0x06d0 ; 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 0004 | | .CONST 0x0004 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0105 | | .CONST 0x0105 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 003e | > | .CONST 0x003e ; Number of locals 000b INIT_0008: 000b 00c4 | | Action Make_Default 000c 00c4 | | Action Make_Default 000d 00c4 | | Action Make_Default 000e 00c4 | | Action Make_Default 000f 00c4 | | Action Make_Default 0010 00c4 | | Action Make_Default 0011 00c4 | | Action Make_Default 0012 00c4 | | Action Make_Default 0013 00c4 | | Action Make_Default 0014 00c4 | | Action Make_Default 0015 00c4 | | Action Make_Default 0016 00c4 | | Action Make_Default 0017 00c4 | | Action Make_Default 0018 00c4 | | Action Make_Default 0019 00c4 | | Action Make_Default 001a 00c4 | | Action Make_Default 001b 00c4 | | Action Make_Default 001c 00c4 | | Action Make_Default 001d 00c4 | | Action Make_Default 001e 00c4 | | Action Make_Default 001f 00c4 | | Action Make_Default 0020 00c4 | | Action Make_Default 0021 00c4 | | Action Make_Default 0022 00c4 | | Action Make_Default 0023 00c4 | | Action Make_Default 0024 00c4 | | Action Make_Default 0025 00c4 | | Action Make_Default 0026 00c4 | | Action Make_Default 0027 00c4 | | Action Make_Default 0028 00c4 | | Action Make_Default 0029 00c4 | | Action Make_Default 002a 00c4 | | Action Make_Default 002b 00c4 | | Action Make_Default 002c 00c4 | | Action Make_Default 002d 00c4 | | Action Make_Default 002e 00c4 | | Action Make_Default 002f e210 | | Load 0x1,0x10 0030 e20f | | Load 0x1,0xf 0031 e001 | | Load 0x0,0x1 0032 1820 | | Execute Package,Field_Execute,Field_Number 0x20 0033 0129 | ) | Execute Any,Make_Visible 0034 c236 | 6 | Store 0x1,0x36 0035 00d8 | | Load_Top At_Offset_0 0036 e002 | | Load 0x0,0x2 0037 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0038 1c07 | | Execute_Immediate Run_Utility,0x7 0039 0129 | ) | Execute Any,Make_Visible 003a c214 | | Store 0x1,0x14 003b e212 | | Load 0x1,0x12 003c 0266 | f | Execute Discrete,Bounds 003d e003 | | Load 0x0,0x3 003e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 003f 029f 010b | | Declare_Subprogram INIT_0108,For_Call 0041 4801 |H | Short_Literal 0x1 0042 035e | ^ | Declare_Type Array,Defined,Visible 0043 c215 | | Store 0x1,0x15 0044 00e4 | | Load_Encached Positive_Cache 0045 0266 | f | Execute Discrete,Bounds 0046 e215 | | Load 0x1,0x15 0047 029f 0123 | #| Declare_Subprogram INIT_0120,For_Call 0049 4801 |H | Short_Literal 0x1 004a 0351 | Q | Declare_Type Array,Defined,Visible,Bounds_With_Object 004b c216 | | Store 0x1,0x16 004c 029a 013b | ;| Declare_Subprogram INIT_0138,For_Outer_Call,Visible,Unelaborated 004e c217 | | Store 0x1,0x17 004f 029a 014b | K| Declare_Subprogram INIT_0148,For_Outer_Call,Visible,Unelaborated 0051 c219 | | Store 0x1,0x19 0052 029a 016b | k| Declare_Subprogram INIT_0168,For_Outer_Call,Visible,Unelaborated 0054 c21a | | Store 0x1,0x1a 0055 029a 017b | {| Declare_Subprogram INIT_0178,For_Outer_Call,Visible,Unelaborated 0057 c21b | | Store 0x1,0x1b 0058 029a 0193 | | Declare_Subprogram INIT_0190,For_Outer_Call,Visible,Unelaborated 005a c21c | | Store 0x1,0x1c 005b 029a 019b | | Declare_Subprogram INIT_0198,For_Outer_Call,Visible,Unelaborated 005d c21d | | Store 0x1,0x1d 005e 029a 01a3 | | Declare_Subprogram INIT_01a0,For_Outer_Call,Visible,Unelaborated 0060 c21e | | Store 0x1,0x1e 0061 029a 01ab | | Declare_Subprogram INIT_01a8,For_Outer_Call,Visible,Unelaborated 0063 c21f | | Store 0x1,0x1f 0064 4800 |H | Short_Literal 0x0 0065 4805 |H | Short_Literal 0x5 0066 029f 01b3 | | Declare_Subprogram INIT_01b0,For_Call 0068 03fe | | Declare_Type Discrete,Defined,Visible 0069 c220 | | Store 0x1,0x20 006a e212 | | Load 0x1,0x12 006b e220 | | Load 0x1,0x20 006c e003 | | Load 0x0,0x3 006d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 006e 029f 069b | | Declare_Subprogram INIT_0698,For_Call 0070 4803 |H | Short_Literal 0x3 0071 032e | . | Declare_Type Record,Defined,Visible 0072 c221 | ! | Store 0x1,0x21 0073 00e4 | | Load_Encached Positive_Cache 0074 0266 | f | Execute Discrete,Bounds 0075 e221 | ! | Load 0x1,0x21 0076 029f 01db | | Declare_Subprogram INIT_01d8,For_Call 0078 4801 |H | Short_Literal 0x1 0079 0351 | Q | Declare_Type Array,Defined,Visible,Bounds_With_Object 007a c222 | " | Store 0x1,0x22 007b 029a 01f3 | | Declare_Subprogram INIT_01f0,For_Outer_Call,Visible,Unelaborated 007d c223 | # | Store 0x1,0x23 007e 029a 0213 | | Declare_Subprogram INIT_0210,For_Outer_Call,Visible,Unelaborated 0080 c224 | $ | Store 0x1,0x24 0081 029a 022b | +| Declare_Subprogram INIT_0228,For_Outer_Call,Visible,Unelaborated 0083 c225 | % | Store 0x1,0x25 0084 029a 0243 | C| Declare_Subprogram INIT_0240,For_Outer_Call,Visible,Unelaborated 0086 c226 | & | Store 0x1,0x26 0087 029a 026b | k| Declare_Subprogram INIT_0268,For_Outer_Call,Visible,Unelaborated 0089 c227 | ' | Store 0x1,0x27 008a 029a 02b3 | | Declare_Subprogram INIT_02b0,For_Outer_Call,Visible,Unelaborated 008c c228 | ( | Store 0x1,0x28 008d 029a 02eb | | Declare_Subprogram INIT_02e8,For_Outer_Call,Visible,Unelaborated 008f c229 | ) | Store 0x1,0x29 0090 029a 033b | ;| Declare_Subprogram INIT_0338,For_Outer_Call,Visible,Unelaborated 0092 c22a | * | Store 0x1,0x2a 0093 029a 0383 | | Declare_Subprogram INIT_0380,For_Outer_Call,Visible,Unelaborated 0095 c22b | + | Store 0x1,0x2b 0096 029a 03ab | | Declare_Subprogram INIT_03a8,For_Outer_Call,Visible,Unelaborated 0098 c22c | , | Store 0x1,0x2c 0099 029a 03cb | | Declare_Subprogram INIT_03c8,For_Outer_Call,Visible,Unelaborated 009b c22d | - | Store 0x1,0x2d 009c 029a 03eb | | Declare_Subprogram INIT_03e8,For_Outer_Call,Visible,Unelaborated 009e c22e | . | Store 0x1,0x2e 009f 029a 040b | | Declare_Subprogram INIT_0408,For_Outer_Call,Visible,Unelaborated 00a1 c232 | 2 | Store 0x1,0x32 00a2 029a 0413 | | Declare_Subprogram INIT_0410,For_Outer_Call,Visible,Unelaborated 00a4 c233 | 3 | Store 0x1,0x33 00a5 029a 041b | | Declare_Subprogram INIT_0418,For_Outer_Call,Visible,Unelaborated 00a7 c234 | 4 | Store 0x1,0x34 00a8 029a 0423 | #| Declare_Subprogram INIT_0420,For_Outer_Call,Visible,Unelaborated 00aa c235 | 5 | Store 0x1,0x35 00ab 029a 042b | +| Declare_Subprogram INIT_0428,For_Outer_Call,Visible,Unelaborated 00ad c22f | / | Store 0x1,0x2f 00ae 029a 044b | K| Declare_Subprogram INIT_0448,For_Outer_Call,Visible,Unelaborated 00b0 c230 | 0 | Store 0x1,0x30 00b1 e004 | | Load 0x0,0x4 00b2 0129 | ) | Execute Any,Make_Visible 00b3 c231 | 1 | Store 0x1,0x31 00b4 00bf | | Action Accept_Activation 00b5 e005 | | Load 0x0,0x5 00b6 e006 | | Load 0x0,0x6 00b7 e215 | | Load 0x1,0x15 00b8 e20f | | Load 0x1,0xf 00b9 0335 | 5 | Declare_Variable Array,Duplicate 00ba 00cd | | Action Spare6_Action 00bb e210 | | Load 0x1,0x10 00bc e211 | | Load 0x1,0x11 00bd e002 | | Load 0x0,0x2 00be 1918 | | Execute Package,Field_Reference,Field_Number 0x18 00bf e007 | | Load 0x0,0x7 00c0 0387 | | Declare_Variable Package 00c1 00d8 | | Load_Top At_Offset_0 00c2 020f | | Execute Module,Activate 00c3 1d17 | | Execute_Immediate Reference_Lex_1,0x17 00c4 00c7 | | Action Elaborate_Subprogram 00c5 1d19 | | Execute_Immediate Reference_Lex_1,0x19 00c6 00c7 | | Action Elaborate_Subprogram 00c7 1d1a | | Execute_Immediate Reference_Lex_1,0x1a 00c8 00c7 | | Action Elaborate_Subprogram 00c9 1d1b | | Execute_Immediate Reference_Lex_1,0x1b 00ca 00c7 | | Action Elaborate_Subprogram 00cb 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 00cc 00c7 | | Action Elaborate_Subprogram 00cd 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 00ce 00c7 | | Action Elaborate_Subprogram 00cf 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 00d0 00c7 | | Action Elaborate_Subprogram 00d1 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 00d2 00c7 | | Action Elaborate_Subprogram 00d3 029d 046b | k| Declare_Subprogram INIT_0468,For_Outer_Call 00d5 1d2a | * | Execute_Immediate Reference_Lex_1,0x2a 00d6 00c7 | | Action Elaborate_Subprogram 00d7 029d 04c3 | | Declare_Subprogram INIT_04c0,For_Outer_Call 00d9 029d 04db | | Declare_Subprogram INIT_04d8,For_Outer_Call 00db 029d 0503 | | Declare_Subprogram INIT_0500,For_Outer_Call 00dd 029d 053b | ;| Declare_Subprogram INIT_0538,For_Outer_Call 00df 029d 0583 | | Declare_Subprogram INIT_0580,For_Outer_Call 00e1 1d2b | + | Execute_Immediate Reference_Lex_1,0x2b 00e2 00c7 | | Action Elaborate_Subprogram 00e3 1d2c | , | Execute_Immediate Reference_Lex_1,0x2c 00e4 00c7 | | Action Elaborate_Subprogram 00e5 029d 05d3 | | Declare_Subprogram INIT_05d0,For_Outer_Call 00e7 1d23 | # | Execute_Immediate Reference_Lex_1,0x23 00e8 00c7 | | Action Elaborate_Subprogram 00e9 1d24 | $ | Execute_Immediate Reference_Lex_1,0x24 00ea 00c7 | | Action Elaborate_Subprogram 00eb 1d25 | % | Execute_Immediate Reference_Lex_1,0x25 00ec 00c7 | | Action Elaborate_Subprogram 00ed 1d26 | & | Execute_Immediate Reference_Lex_1,0x26 00ee 00c7 | | Action Elaborate_Subprogram 00ef 1d28 | ( | Execute_Immediate Reference_Lex_1,0x28 00f0 00c7 | | Action Elaborate_Subprogram 00f1 1d27 | ' | Execute_Immediate Reference_Lex_1,0x27 00f2 00c7 | | Action Elaborate_Subprogram 00f3 1d29 | ) | Execute_Immediate Reference_Lex_1,0x29 00f4 00c7 | | Action Elaborate_Subprogram 00f5 1d2d | - | Execute_Immediate Reference_Lex_1,0x2d 00f6 00c7 | | Action Elaborate_Subprogram 00f7 1d2e | . | Execute_Immediate Reference_Lex_1,0x2e 00f8 00c7 | | Action Elaborate_Subprogram 00f9 1d32 | 2 | Execute_Immediate Reference_Lex_1,0x32 00fa 00c7 | | Action Elaborate_Subprogram 00fb 1d33 | 3 | Execute_Immediate Reference_Lex_1,0x33 00fc 00c7 | | Action Elaborate_Subprogram 00fd 1d34 | 4 | Execute_Immediate Reference_Lex_1,0x34 00fe 00c7 | | Action Elaborate_Subprogram 00ff 1d35 | 5 | Execute_Immediate Reference_Lex_1,0x35 0100 00c7 | | Action Elaborate_Subprogram 0101 1d2f | / | Execute_Immediate Reference_Lex_1,0x2f 0102 00c7 | | Action Elaborate_Subprogram 0103 1d30 | 0 | Execute_Immediate Reference_Lex_1,0x30 0104 00c7 | | Action Elaborate_Subprogram 0105 BODY_0008: 0105 00bc | | Action Signal_Activated 0106 00bb | | Action Signal_Completion 0107 0000 | | .XXX[0x1] 0108 ; -------------------------------------------------------------------------------------- 0108 ; SUBPROGRAM 0108 ; -------------------------------------------------------------------------------------- 0108 010b | | .CONST 0x010b ; Address of begin 0109 0004 | | .CONST 0x0004 ; Address of exception handler 010a 0001 | | .CONST 0x0001 ; Number of locals 010b BODY_0108: 010b INIT_0108: 010b 00d1 | | Pop_Control Pop_Count_1 010c 00da | | Load_Top At_Offset_2 010d 01d8 | | Execute Vector,Element_Type 010e 02ff | | Declare_Variable Variant_Record 010f 00d8 | | Load_Top At_Offset_0 0110 1c00 | | Execute_Immediate Run_Utility,0x0 0111 00db | | Load_Top At_Offset_3 0112 01dc | | Execute Vector,Last 0113 e5ff | | Load 0x2,-0x1 0114 01dd | | Execute Vector,First 0115 0263 | c | Execute Discrete,Above_Bound 0116 7006 |p | Jump_Nonzero 0x11d 0117 00da | | Load_Top At_Offset_2 0118 00d9 | | Load_Top At_Offset_1 0119 e5ff | | Load 0x2,-0x1 011a 01d6 | | Execute Vector,Field_Write 011b 0a01 | | Execute_Immediate Plus,0x1 011c 7ff8 | | Jump 0x115 011d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 011e 0000 0000 | | .XXX[0x2] 0120 ; -------------------------------------------------------------------------------------- 0120 ; SUBPROGRAM 0120 ; -------------------------------------------------------------------------------------- 0120 0123 | # | .CONST 0x0123 ; Address of begin 0121 0004 | | .CONST 0x0004 ; Address of exception handler 0122 0001 | | .CONST 0x0001 ; Number of locals 0123 BODY_0120: 0123 INIT_0120: 0123 00d1 | | Pop_Control Pop_Count_1 0124 00da | | Load_Top At_Offset_2 0125 01d8 | | Execute Vector,Element_Type 0126 0337 | 7 | Declare_Variable Array 0127 00d8 | | Load_Top At_Offset_0 0128 1c00 | | Execute_Immediate Run_Utility,0x0 0129 00db | | Load_Top At_Offset_3 012a 01dc | | Execute Vector,Last 012b e5ff | | Load 0x2,-0x1 012c 01dd | | Execute Vector,First 012d 0263 | c | Execute Discrete,Above_Bound 012e 7006 |p | Jump_Nonzero 0x135 012f 00da | | Load_Top At_Offset_2 0130 00d9 | | Load_Top At_Offset_1 0131 e5ff | | Load 0x2,-0x1 0132 01d6 | | Execute Vector,Field_Write 0133 0a01 | | Execute_Immediate Plus,0x1 0134 7ff8 | | Jump 0x12d 0135 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0136 0000 0000 | | .XXX[0x2] 0138 ; -------------------------------------------------------------------------------------- 0138 ; SUBPROGRAM 0138 ; -------------------------------------------------------------------------------------- 0138 013b | ; | .CONST 0x013b ; Address of begin 0139 0004 | | .CONST 0x0004 ; Address of exception handler 013a 0001 | | .CONST 0x0001 ; Number of locals 013b BODY_0138: 013b INIT_0138: 013b 00db | | Load_Top At_Offset_3 013c 00db | | Load_Top At_Offset_3 013d e237 | 7 | Load 0x1,0x37 013e 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 013f 01d5 | | Execute Vector,Field_Reference 0140 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0141 0000 0000 | | .BLANK 0000[0x7] 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 014f | O | .CONST 0x014f ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0002 | | .CONST 0x0002 ; Number of locals 014b INIT_0148: 014b e215 | | Load 0x1,0x15 014c 0337 | 7 | Declare_Variable Array 014d 00d8 | | Load_Top At_Offset_0 014e 1c00 | | Execute_Immediate Run_Utility,0x0 014f BODY_0148: 014f 00db | | Load_Top At_Offset_3 0150 e237 | 7 | Load 0x1,0x37 0151 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 0152 00d9 | | Load_Top At_Offset_1 0153 01d4 | | Execute Vector,Structure_Write 0154 e5fe | | Load 0x2,-0x2 0155 00d9 | | Load_Top At_Offset_1 0156 01d5 | | Execute Vector,Field_Reference 0157 e5fd | | Load 0x2,-0x3 0158 e003 | | Load 0x0,0x3 0159 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 015a 6809 |h | Jump_Zero 0x164 015b e5fd | | Load 0x2,-0x3 015c e5fe | | Load 0x2,-0x2 015d 00da | | Load_Top At_Offset_2 015e 01d6 | | Execute Vector,Field_Write 015f 00d8 | | Load_Top At_Offset_0 0160 e5ff | | Load 0x2,-0x1 0161 e237 | 7 | Load 0x1,0x37 0162 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 0163 4504 |E | Exit_Suprogram New_Top_Offset 0x4 0164 e231 | 1 | Load 0x1,0x31 0165 0257 | W | Execute Discrete,Raise 0166 0000 0000 | | .XXX[0x2] 0168 ; -------------------------------------------------------------------------------------- 0168 ; SUBPROGRAM 0168 ; -------------------------------------------------------------------------------------- 0168 016d | m | .CONST 0x016d ; Address of begin 0169 0004 | | .CONST 0x0004 ; Address of exception handler 016a 0002 | | .CONST 0x0002 ; Number of locals 016b INIT_0168: 016b e214 | | Load 0x1,0x14 016c 02ff | | Declare_Variable Variant_Record 016d BODY_0168: 016d 00db | | Load_Top At_Offset_3 016e e237 | 7 | Load 0x1,0x37 016f 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0170 00d9 | | Load_Top At_Offset_1 0171 016d | m | Execute Variant_Record,Structure_Write 0172 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0173 0000 0000 | | .BLANK 0000[0x5] 0178 ; -------------------------------------------------------------------------------------- 0178 ; SUBPROGRAM 0178 ; -------------------------------------------------------------------------------------- 0178 017d | } | .CONST 0x017d ; Address of begin 0179 0004 | | .CONST 0x0004 ; Address of exception handler 017a 0002 | | .CONST 0x0002 ; Number of locals 017b INIT_0178: 017b e214 | | Load 0x1,0x14 017c 02ff | | Declare_Variable Variant_Record 017d BODY_0178: 017d 00cf | | Action Mark_Auxiliary 017e e5ff | | Load 0x2,-0x1 017f 01d9 | | Execute Vector,Reverse_Bounds 0180 0263 | c | Execute Discrete,Above_Bound 0181 7009 |p | Jump_Nonzero 0x18b 0182 00d8 | | Load_Top At_Offset_0 0183 e5ff | | Load 0x2,-0x1 0184 01d5 | | Execute Vector,Field_Reference 0185 e237 | 7 | Load 0x1,0x37 0186 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0187 e402 | | Load 0x2,0x2 0188 016d | m | Execute Variant_Record,Structure_Write 0189 00c8 | | Action Pop_Auxiliary_Range 018a 3ff7 |? | Loop_Increasing 0x182 018b 4502 |E | Exit_Suprogram New_Top_Offset 0x2 018c 0000 0000 | | .BLANK 0000[0x4] 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 00da | | Load_Top At_Offset_2 0194 e237 | 7 | Load 0x1,0x37 0195 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0196 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0197 0000 | | .XXX[0x1] 0198 ; -------------------------------------------------------------------------------------- 0198 ; SUBPROGRAM 0198 ; -------------------------------------------------------------------------------------- 0198 019b | | .CONST 0x019b ; Address of begin 0199 0004 | | .CONST 0x0004 ; Address of exception handler 019a 0001 | | .CONST 0x0001 ; Number of locals 019b BODY_0198: 019b INIT_0198: 019b e237 | 7 | Load 0x1,0x37 019c 1817 | | Execute Package,Field_Execute,Field_Number 0x17 019d 4501 |E | Exit_Suprogram New_Top_Offset 0x1 019e 0000 0000 | | .XXX[0x2] 01a0 ; -------------------------------------------------------------------------------------- 01a0 ; SUBPROGRAM 01a0 ; -------------------------------------------------------------------------------------- 01a0 01a3 | | .CONST 0x01a3 ; Address of begin 01a1 0004 | | .CONST 0x0004 ; Address of exception handler 01a2 0001 | | .CONST 0x0001 ; Number of locals 01a3 BODY_01a0: 01a3 INIT_01a0: 01a3 e237 | 7 | Load 0x1,0x37 01a4 181c | | Execute Package,Field_Execute,Field_Number 0x1c 01a5 00ca | | Action Exit_Nullary_Function 01a6 0000 0000 | | .XXX[0x2] 01a8 ; -------------------------------------------------------------------------------------- 01a8 ; SUBPROGRAM 01a8 ; -------------------------------------------------------------------------------------- 01a8 01ab | | .CONST 0x01ab ; Address of begin 01a9 0004 | | .CONST 0x0004 ; Address of exception handler 01aa 0001 | | .CONST 0x0001 ; Number of locals 01ab BODY_01a8: 01ab INIT_01a8: 01ab e237 | 7 | Load 0x1,0x37 01ac 181e | | Execute Package,Field_Execute,Field_Number 0x1e 01ad 00ca | | Action Exit_Nullary_Function 01ae 0000 0000 | | .XXX[0x2] 01b0 ; -------------------------------------------------------------------------------------- 01b0 ; SUBPROGRAM 01b0 ; -------------------------------------------------------------------------------------- 01b0 01b3 | | .CONST 0x01b3 ; Address of begin 01b1 0004 | | .CONST 0x0004 ; Address of exception handler 01b2 0001 | | .CONST 0x0001 ; Number of locals 01b3 BODY_01b0: 01b3 INIT_01b0: 01b3 4607 |F | Jump_Case 0x8 01b4 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 01b5 7806 |x | Jump 0x1bc ; case 0x1 01b6 7809 |x | Jump 0x1c0 ; case 0x2 01b7 780d |x | Jump 0x1c5 ; case 0x3 01b8 7810 |x | Jump 0x1c9 ; case 0x4 01b9 7811 |x | Jump 0x1cb ; case 0x5 01ba 7812 |x | Jump 0x1cd ; case 0x6 01bb 7815 |x | Jump 0x1d1 ; case 0x7 01bc 00da | | Load_Top At_Offset_2 01bd 0091 06aa | | Action Push_String_Extended_Indexed,0x6aa ; "GREATER" 01bf 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01c0 00db | | Load_Top At_Offset_3 01c1 00db | | Load_Top At_Offset_3 01c2 00e0 | | Load_Encached Standard_Cache 01c3 181b | | Execute Package,Field_Execute,Field_Number 0x1b 01c4 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01c5 00da | | Load_Top At_Offset_2 01c6 00e0 | | Load_Encached Standard_Cache 01c7 181c | | Execute Package,Field_Execute,Field_Number 0x1c 01c8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01c9 00db | | Load_Top At_Offset_3 01ca 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01cb 00db | | Load_Top At_Offset_3 01cc 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01cd e220 | | Load 0x1,0x20 01ce 00dc | | Load_Top At_Offset_4 01cf 0267 | g | Execute Discrete,Predecessor 01d0 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01d1 e220 | | Load 0x1,0x20 01d2 00dc | | Load_Top At_Offset_4 01d3 0268 | h | Execute Discrete,Successor 01d4 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01d5 0000 0000 | | .XXX[0x3] 01d7 0000 | | 01d8 ; -------------------------------------------------------------------------------------- 01d8 ; SUBPROGRAM 01d8 ; -------------------------------------------------------------------------------------- 01d8 01db | | .CONST 0x01db ; Address of begin 01d9 0004 | | .CONST 0x0004 ; Address of exception handler 01da 0001 | | .CONST 0x0001 ; Number of locals 01db BODY_01d8: 01db INIT_01d8: 01db 00d1 | | Pop_Control Pop_Count_1 01dc 00da | | Load_Top At_Offset_2 01dd 01d8 | | Execute Vector,Element_Type 01de 0322 | " | Declare_Variable Record 01df 00d8 | | Load_Top At_Offset_0 01e0 1c00 | | Execute_Immediate Run_Utility,0x0 01e1 00db | | Load_Top At_Offset_3 01e2 01dc | | Execute Vector,Last 01e3 e5ff | | Load 0x2,-0x1 01e4 01dd | | Execute Vector,First 01e5 0263 | c | Execute Discrete,Above_Bound 01e6 7006 |p | Jump_Nonzero 0x1ed 01e7 00da | | Load_Top At_Offset_2 01e8 00d9 | | Load_Top At_Offset_1 01e9 e5ff | | Load 0x2,-0x1 01ea 01d6 | | Execute Vector,Field_Write 01eb 0a01 | | Execute_Immediate Plus,0x1 01ec 7ff8 | | Jump 0x1e5 01ed 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 01ee 0000 0000 | | .XXX[0x2] 01f0 ; -------------------------------------------------------------------------------------- 01f0 ; SUBPROGRAM 01f0 ; -------------------------------------------------------------------------------------- 01f0 01ff | | .CONST 0x01ff ; Address of begin 01f1 0004 | | .CONST 0x0004 ; Address of exception handler 01f2 0006 | | .CONST 0x0006 ; Number of locals 01f3 INIT_01f0: 01f3 029f 05eb | | Declare_Subprogram INIT_05e8,For_Call 01f5 e008 | | Load 0x0,0x8 01f6 1937 | 7 | Execute Package,Field_Reference,Field_Number 0x37 01f7 00c6 | | Action Check_Subprogram_Elaborated 01f8 4802 |H | Short_Literal 0x2 01f9 4802 |H | Short_Literal 0x2 01fa 0099 | | Action Reference_Dynamic 01fb e009 | | Load 0x0,0x9 01fc e00a | | Load 0x0,0xa 01fd 4806 |H | Short_Literal 0x6 01fe 0007 | | Action Break_Optional 01ff BODY_01f0: 01ff 821e | | Call 0x1,0x1e 0200 4803 |H | Short_Literal 0x3 0201 4802 |H | Short_Literal 0x2 0202 0099 | | Action Reference_Dynamic 0203 4804 |H | Short_Literal 0x4 0204 4802 |H | Short_Literal 0x2 0205 0099 | | Action Reference_Dynamic 0206 e008 | | Load 0x0,0x8 0207 1837 | 7 | Execute Package,Field_Execute,Field_Number 0x37 0208 00e1 | | Load_Encached Boolean_Cache 0209 025e | ^ | Execute Discrete,Convert 020a 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 020b 0000 0000 | | .BLANK 0000[0x5] 0210 ; -------------------------------------------------------------------------------------- 0210 ; SUBPROGRAM 0210 ; -------------------------------------------------------------------------------------- 0210 0218 | | .CONST 0x0218 ; Address of begin 0211 0004 | | .CONST 0x0004 ; Address of exception handler 0212 0002 | | .CONST 0x0002 ; Number of locals 0213 INIT_0210: 0213 e002 | | Load 0x0,0x2 0214 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0215 02ff | | Declare_Variable Variant_Record 0216 00d8 | | Load_Top At_Offset_0 0217 1c00 | | Execute_Immediate Run_Utility,0x0 0218 BODY_0210: 0218 00db | | Load_Top At_Offset_3 0219 822a | * | Call 0x1,0x2a 021a 00d9 | | Load_Top At_Offset_1 021b 016d | m | Execute Variant_Record,Structure_Write 021c 00d8 | | Load_Top At_Offset_0 021d 823e | > | Call 0x1,0x3e 021e 016f | o | Execute Variant_Record,Equal 021f 6802 |h | Jump_Zero 0x222 0220 4800 |H | Short_Literal 0x0 0221 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0222 4801 |H | Short_Literal 0x1 0223 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0224 0000 0000 | | .BLANK 0000[0x4] 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 022b | + | .CONST 0x022b ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0001 | | .CONST 0x0001 ; Number of locals 022b BODY_0228: 022b INIT_0228: 022b 4801 |H | Short_Literal 0x1 022c 4801 |H | Short_Literal 0x1 022d e222 | " | Load 0x1,0x22 022e 035b | [ | Declare_Type Array,Constrained 022f 0337 | 7 | Declare_Variable Array 0230 e221 | ! | Load 0x1,0x21 0231 0322 | " | Declare_Variable Record 0232 e5ff | | Load 0x2,-0x1 0233 00d9 | | Load_Top At_Offset_1 0234 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0235 e5fe | | Load 0x2,-0x2 0236 00d9 | | Load_Top At_Offset_1 0237 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0238 e5fd | | Load 0x2,-0x3 0239 00d9 | | Load_Top At_Offset_1 023a 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 023b 4801 |H | Short_Literal 0x1 023c 00da | | Load_Top At_Offset_2 023d 01d6 | | Execute Vector,Field_Write 023e 8224 | $ | Call 0x1,0x24 023f 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0240 ; -------------------------------------------------------------------------------------- 0240 ; SUBPROGRAM 0240 ; -------------------------------------------------------------------------------------- 0240 0243 | C | .CONST 0x0243 ; Address of begin 0241 0004 | | .CONST 0x0004 ; Address of exception handler 0242 0001 | | .CONST 0x0001 ; Number of locals 0243 BODY_0240: 0243 INIT_0240: 0243 4801 |H | Short_Literal 0x1 0244 4802 |H | Short_Literal 0x2 0245 e222 | " | Load 0x1,0x22 0246 035b | [ | Declare_Type Array,Constrained 0247 0337 | 7 | Declare_Variable Array 0248 e221 | ! | Load 0x1,0x21 0249 0322 | " | Declare_Variable Record 024a e5ff | | Load 0x2,-0x1 024b 00d9 | | Load_Top At_Offset_1 024c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 024d e5fe | | Load 0x2,-0x2 024e 00d9 | | Load_Top At_Offset_1 024f 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0250 e5fd | | Load 0x2,-0x3 0251 00d9 | | Load_Top At_Offset_1 0252 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0253 4801 |H | Short_Literal 0x1 0254 00da | | Load_Top At_Offset_2 0255 01d6 | | Execute Vector,Field_Write 0256 e221 | ! | Load 0x1,0x21 0257 0322 | " | Declare_Variable Record 0258 e5fc | | Load 0x2,-0x4 0259 00d9 | | Load_Top At_Offset_1 025a 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 025b e5fb | | Load 0x2,-0x5 025c 00d9 | | Load_Top At_Offset_1 025d 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 025e e5fa | | Load 0x2,-0x6 025f 00d9 | | Load_Top At_Offset_1 0260 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0261 4802 |H | Short_Literal 0x2 0262 00da | | Load_Top At_Offset_2 0263 01d6 | | Execute Vector,Field_Write 0264 8224 | $ | Call 0x1,0x24 0265 4406 |D | Exit_Subprogram With_Value,New_Top_Offset 0x6 0266 0000 0000 | | .XXX[0x2] 0268 ; -------------------------------------------------------------------------------------- 0268 ; SUBPROGRAM 0268 ; -------------------------------------------------------------------------------------- 0268 026b | k | .CONST 0x026b ; Address of begin 0269 0004 | | .CONST 0x0004 ; Address of exception handler 026a 0001 | | .CONST 0x0001 ; Number of locals 026b BODY_0268: 026b INIT_0268: 026b 4801 |H | Short_Literal 0x1 026c 4804 |H | Short_Literal 0x4 026d e222 | " | Load 0x1,0x22 026e 035b | [ | Declare_Type Array,Constrained 026f 0337 | 7 | Declare_Variable Array 0270 e221 | ! | Load 0x1,0x21 0271 0322 | " | Declare_Variable Record 0272 e5ff | | Load 0x2,-0x1 0273 00d9 | | Load_Top At_Offset_1 0274 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0275 e5fe | | Load 0x2,-0x2 0276 00d9 | | Load_Top At_Offset_1 0277 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0278 e5fd | | Load 0x2,-0x3 0279 00d9 | | Load_Top At_Offset_1 027a 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 027b 4801 |H | Short_Literal 0x1 027c 00da | | Load_Top At_Offset_2 027d 01d6 | | Execute Vector,Field_Write 027e e221 | ! | Load 0x1,0x21 027f 0322 | " | Declare_Variable Record 0280 e5fc | | Load 0x2,-0x4 0281 00d9 | | Load_Top At_Offset_1 0282 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0283 e5fb | | Load 0x2,-0x5 0284 00d9 | | Load_Top At_Offset_1 0285 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0286 e5fa | | Load 0x2,-0x6 0287 00d9 | | Load_Top At_Offset_1 0288 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0289 4802 |H | Short_Literal 0x2 028a 00da | | Load_Top At_Offset_2 028b 01d6 | | Execute Vector,Field_Write 028c e221 | ! | Load 0x1,0x21 028d 0322 | " | Declare_Variable Record 028e e5f9 | | Load 0x2,-0x7 028f 00d9 | | Load_Top At_Offset_1 0290 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0291 e5f8 | | Load 0x2,-0x8 0292 00d9 | | Load_Top At_Offset_1 0293 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0294 e5f7 | | Load 0x2,-0x9 0295 00d9 | | Load_Top At_Offset_1 0296 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0297 4803 |H | Short_Literal 0x3 0298 00da | | Load_Top At_Offset_2 0299 01d6 | | Execute Vector,Field_Write 029a e221 | ! | Load 0x1,0x21 029b 0322 | " | Declare_Variable Record 029c e5f6 | | Load 0x2,-0xa 029d 00d9 | | Load_Top At_Offset_1 029e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 029f e5f5 | | Load 0x2,-0xb 02a0 00d9 | | Load_Top At_Offset_1 02a1 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02a2 e5f4 | | Load 0x2,-0xc 02a3 00d9 | | Load_Top At_Offset_1 02a4 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 02a5 4804 |H | Short_Literal 0x4 02a6 00da | | Load_Top At_Offset_2 02a7 01d6 | | Execute Vector,Field_Write 02a8 8224 | $ | Call 0x1,0x24 02a9 440c |D | Exit_Subprogram With_Value,New_Top_Offset 0xc 02aa 0000 0000 | | .BLANK 0000[0x6] 02b0 ; -------------------------------------------------------------------------------------- 02b0 ; SUBPROGRAM 02b0 ; -------------------------------------------------------------------------------------- 02b0 02b3 | | .CONST 0x02b3 ; Address of begin 02b1 0004 | | .CONST 0x0004 ; Address of exception handler 02b2 0001 | | .CONST 0x0001 ; Number of locals 02b3 BODY_02b0: 02b3 INIT_02b0: 02b3 4801 |H | Short_Literal 0x1 02b4 4803 |H | Short_Literal 0x3 02b5 e222 | " | Load 0x1,0x22 02b6 035b | [ | Declare_Type Array,Constrained 02b7 0337 | 7 | Declare_Variable Array 02b8 e221 | ! | Load 0x1,0x21 02b9 0322 | " | Declare_Variable Record 02ba e5ff | | Load 0x2,-0x1 02bb 00d9 | | Load_Top At_Offset_1 02bc 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02bd e5fe | | Load 0x2,-0x2 02be 00d9 | | Load_Top At_Offset_1 02bf 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02c0 e5fd | | Load 0x2,-0x3 02c1 00d9 | | Load_Top At_Offset_1 02c2 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 02c3 4801 |H | Short_Literal 0x1 02c4 00da | | Load_Top At_Offset_2 02c5 01d6 | | Execute Vector,Field_Write 02c6 e221 | ! | Load 0x1,0x21 02c7 0322 | " | Declare_Variable Record 02c8 e5fc | | Load 0x2,-0x4 02c9 00d9 | | Load_Top At_Offset_1 02ca 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02cb e5fb | | Load 0x2,-0x5 02cc 00d9 | | Load_Top At_Offset_1 02cd 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02ce e5fa | | Load 0x2,-0x6 02cf 00d9 | | Load_Top At_Offset_1 02d0 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 02d1 4802 |H | Short_Literal 0x2 02d2 00da | | Load_Top At_Offset_2 02d3 01d6 | | Execute Vector,Field_Write 02d4 e221 | ! | Load 0x1,0x21 02d5 0322 | " | Declare_Variable Record 02d6 e5f9 | | Load 0x2,-0x7 02d7 00d9 | | Load_Top At_Offset_1 02d8 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02d9 e5f8 | | Load 0x2,-0x8 02da 00d9 | | Load_Top At_Offset_1 02db 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02dc e5f7 | | Load 0x2,-0x9 02dd 00d9 | | Load_Top At_Offset_1 02de 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 02df 4803 |H | Short_Literal 0x3 02e0 00da | | Load_Top At_Offset_2 02e1 01d6 | | Execute Vector,Field_Write 02e2 8224 | $ | Call 0x1,0x24 02e3 4409 |D | Exit_Subprogram With_Value,New_Top_Offset 0x9 02e4 0000 0000 | | .BLANK 0000[0x4] 02e8 ; -------------------------------------------------------------------------------------- 02e8 ; SUBPROGRAM 02e8 ; -------------------------------------------------------------------------------------- 02e8 02eb | | .CONST 0x02eb ; Address of begin 02e9 0004 | | .CONST 0x0004 ; Address of exception handler 02ea 0001 | | .CONST 0x0001 ; Number of locals 02eb BODY_02e8: 02eb INIT_02e8: 02eb 4801 |H | Short_Literal 0x1 02ec 4805 |H | Short_Literal 0x5 02ed e222 | " | Load 0x1,0x22 02ee 035b | [ | Declare_Type Array,Constrained 02ef 0337 | 7 | Declare_Variable Array 02f0 e221 | ! | Load 0x1,0x21 02f1 0322 | " | Declare_Variable Record 02f2 e5ff | | Load 0x2,-0x1 02f3 00d9 | | Load_Top At_Offset_1 02f4 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02f5 e5fe | | Load 0x2,-0x2 02f6 00d9 | | Load_Top At_Offset_1 02f7 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02f8 e5fd | | Load 0x2,-0x3 02f9 00d9 | | Load_Top At_Offset_1 02fa 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 02fb 4801 |H | Short_Literal 0x1 02fc 00da | | Load_Top At_Offset_2 02fd 01d6 | | Execute Vector,Field_Write 02fe e221 | ! | Load 0x1,0x21 02ff 0322 | " | Declare_Variable Record 0300 e5fc | | Load 0x2,-0x4 0301 00d9 | | Load_Top At_Offset_1 0302 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0303 e5fb | | Load 0x2,-0x5 0304 00d9 | | Load_Top At_Offset_1 0305 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0306 e5fa | | Load 0x2,-0x6 0307 00d9 | | Load_Top At_Offset_1 0308 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0309 4802 |H | Short_Literal 0x2 030a 00da | | Load_Top At_Offset_2 030b 01d6 | | Execute Vector,Field_Write 030c e221 | ! | Load 0x1,0x21 030d 0322 | " | Declare_Variable Record 030e e5f9 | | Load 0x2,-0x7 030f 00d9 | | Load_Top At_Offset_1 0310 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0311 e5f8 | | Load 0x2,-0x8 0312 00d9 | | Load_Top At_Offset_1 0313 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0314 e5f7 | | Load 0x2,-0x9 0315 00d9 | | Load_Top At_Offset_1 0316 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0317 4803 |H | Short_Literal 0x3 0318 00da | | Load_Top At_Offset_2 0319 01d6 | | Execute Vector,Field_Write 031a e221 | ! | Load 0x1,0x21 031b 0322 | " | Declare_Variable Record 031c e5f6 | | Load 0x2,-0xa 031d 00d9 | | Load_Top At_Offset_1 031e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 031f e5f5 | | Load 0x2,-0xb 0320 00d9 | | Load_Top At_Offset_1 0321 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0322 e5f4 | | Load 0x2,-0xc 0323 00d9 | | Load_Top At_Offset_1 0324 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0325 4804 |H | Short_Literal 0x4 0326 00da | | Load_Top At_Offset_2 0327 01d6 | | Execute Vector,Field_Write 0328 e221 | ! | Load 0x1,0x21 0329 0322 | " | Declare_Variable Record 032a e5f3 | | Load 0x2,-0xd 032b 00d9 | | Load_Top At_Offset_1 032c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 032d e5f2 | | Load 0x2,-0xe 032e 00d9 | | Load_Top At_Offset_1 032f 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0330 e5f1 | | Load 0x2,-0xf 0331 00d9 | | Load_Top At_Offset_1 0332 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0333 4805 |H | Short_Literal 0x5 0334 00da | | Load_Top At_Offset_2 0335 01d6 | | Execute Vector,Field_Write 0336 8224 | $ | Call 0x1,0x24 0337 440f |D | Exit_Subprogram With_Value,New_Top_Offset 0xf 0338 ; -------------------------------------------------------------------------------------- 0338 ; SUBPROGRAM 0338 ; -------------------------------------------------------------------------------------- 0338 0359 | Y | .CONST 0x0359 ; Address of begin 0339 0004 | | .CONST 0x0004 ; Address of exception handler 033a 000d | | .CONST 0x000d ; Number of locals 033b INIT_0338: 033b 00e1 | | Load_Encached Boolean_Cache 033c 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 033d e214 | | Load 0x1,0x14 033e 02ff | | Declare_Variable Variant_Record 033f e236 | 6 | Load 0x1,0x36 0340 e002 | | Load 0x0,0x2 0341 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0342 1c08 | | Execute_Immediate Run_Utility,0x8 0343 029f 060b | | Declare_Subprogram INIT_0608,For_Call 0345 e008 | | Load 0x0,0x8 0346 1936 | 6 | Execute Package,Field_Reference,Field_Number 0x36 0347 00c6 | | Action Check_Subprogram_Elaborated 0348 4805 |H | Short_Literal 0x5 0349 4802 |H | Short_Literal 0x2 034a 0099 | | Action Reference_Dynamic 034b e00b | | Load 0x0,0xb 034c e00c | | Load 0x0,0xc 034d 4809 |H | Short_Literal 0x9 034e 0007 | | Action Break_Optional 034f e008 | | Load 0x0,0x8 0350 1937 | 7 | Execute Package,Field_Reference,Field_Number 0x37 0351 00c6 | | Action Check_Subprogram_Elaborated 0352 4805 |H | Short_Literal 0x5 0353 4802 |H | Short_Literal 0x2 0354 0099 | | Action Reference_Dynamic 0355 e00d | | Load 0x0,0xd 0356 e00e | | Load 0x0,0xe 0357 480d |H | Short_Literal 0xd 0358 0007 | | Action Break_Optional 0359 BODY_0338: 0359 821e | | Call 0x1,0x1e 035a 480a |H | Short_Literal 0xa 035b 4802 |H | Short_Literal 0x2 035c 0099 | | Action Reference_Dynamic 035d 480b |H | Short_Literal 0xb 035e 4802 |H | Short_Literal 0x2 035f 0099 | | Action Reference_Dynamic 0360 e008 | | Load 0x0,0x8 0361 1837 | 7 | Execute Package,Field_Execute,Field_Number 0x37 0362 a402 | | Store_Unchecked 0x2,0x2 0363 e402 | | Load 0x2,0x2 0364 680c |h | Jump_Zero 0x371 0365 821e | | Call 0x1,0x1e 0366 4806 |H | Short_Literal 0x6 0367 4802 |H | Short_Literal 0x2 0368 0099 | | Action Reference_Dynamic 0369 4807 |H | Short_Literal 0x7 036a 4802 |H | Short_Literal 0x2 036b 0099 | | Action Reference_Dynamic 036c e008 | | Load 0x0,0x8 036d 1836 | 6 | Execute Package,Field_Execute,Field_Number 0x36 036e e403 | | Load 0x2,0x3 036f 016d | m | Execute Variant_Record,Structure_Write 0370 780a |x | Jump 0x37b 0371 e404 | | Load 0x2,0x4 0372 4800 |H | Short_Literal 0x0 0373 e002 | | Load 0x0,0x2 0374 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0375 00d1 | | Pop_Control Pop_Count_1 0376 e404 | | Load 0x2,0x4 0377 e214 | | Load 0x1,0x14 0378 0162 | b | Execute Variant_Record,Check_In_Type 0379 e403 | | Load 0x2,0x3 037a 016d | m | Execute Variant_Record,Structure_Write 037b e403 | | Load 0x2,0x3 037c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 037d 0000 0000 | | .XXX[0x3] 037f 0000 | | 0380 ; -------------------------------------------------------------------------------------- 0380 ; SUBPROGRAM 0380 ; -------------------------------------------------------------------------------------- 0380 038f | | .CONST 0x038f ; Address of begin 0381 0004 | | .CONST 0x0004 ; Address of exception handler 0382 0006 | | .CONST 0x0006 ; Number of locals 0383 INIT_0380: 0383 029f 0633 | 3| Declare_Subprogram INIT_0630,For_Call 0385 e008 | | Load 0x0,0x8 0386 1935 | 5 | Execute Package,Field_Reference,Field_Number 0x35 0387 00c6 | | Action Check_Subprogram_Elaborated 0388 4802 |H | Short_Literal 0x2 0389 4802 |H | Short_Literal 0x2 038a 0099 | | Action Reference_Dynamic 038b e00f | | Load 0x0,0xf 038c e010 | | Load 0x0,0x10 038d 4806 |H | Short_Literal 0x6 038e 0007 | | Action Break_Optional 038f BODY_0380: 038f 6010 |` | Indirect_Literal Discrete,0x3a0,{0x00000000, 0x7fffffff} 0390 821e | | Call 0x1,0x1e 0391 4803 |H | Short_Literal 0x3 0392 4802 |H | Short_Literal 0x2 0393 0099 | | Action Reference_Dynamic 0394 4804 |H | Short_Literal 0x4 0395 4802 |H | Short_Literal 0x2 0396 0099 | | Action Reference_Dynamic 0397 e008 | | Load 0x0,0x8 0398 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0399 e008 | | Load 0x0,0x8 039a 1b56 | V | Execute Package,Field_Read,Field_Number 0x56 039b 01c6 | | Execute Vector,Convert_To_Formal 039c 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 039d 0000 0000 | | .XXX[0x3] 039f 0000 | | 03a0 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff} 03a4 0000 0000 | | .BLANK 0000[0x4] 03a8 ; -------------------------------------------------------------------------------------- 03a8 ; SUBPROGRAM 03a8 ; -------------------------------------------------------------------------------------- 03a8 03b7 | | .CONST 0x03b7 ; Address of begin 03a9 0004 | | .CONST 0x0004 ; Address of exception handler 03aa 0006 | | .CONST 0x0006 ; Number of locals 03ab INIT_03a8: 03ab 029f 0643 | C| Declare_Subprogram INIT_0640,For_Call 03ad e008 | | Load 0x0,0x8 03ae 1935 | 5 | Execute Package,Field_Reference,Field_Number 0x35 03af 00c6 | | Action Check_Subprogram_Elaborated 03b0 4802 |H | Short_Literal 0x2 03b1 4802 |H | Short_Literal 0x2 03b2 0099 | | Action Reference_Dynamic 03b3 e011 | | Load 0x0,0x11 03b4 e012 | | Load 0x0,0x12 03b5 4806 |H | Short_Literal 0x6 03b6 0007 | | Action Break_Optional 03b7 BODY_03a8: 03b7 67e8 |g | Indirect_Literal Discrete,0x3a0,{0x00000000, 0x7fffffff} 03b8 821e | | Call 0x1,0x1e 03b9 4803 |H | Short_Literal 0x3 03ba 4802 |H | Short_Literal 0x2 03bb 0099 | | Action Reference_Dynamic 03bc 4804 |H | Short_Literal 0x4 03bd 4802 |H | Short_Literal 0x2 03be 0099 | | Action Reference_Dynamic 03bf e008 | | Load 0x0,0x8 03c0 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 03c1 e008 | | Load 0x0,0x8 03c2 1b56 | V | Execute Package,Field_Read,Field_Number 0x56 03c3 01c6 | | Execute Vector,Convert_To_Formal 03c4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03c5 0000 0000 | | .XXX[0x3] 03c7 0000 | | 03c8 ; -------------------------------------------------------------------------------------- 03c8 ; SUBPROGRAM 03c8 ; -------------------------------------------------------------------------------------- 03c8 03d7 | | .CONST 0x03d7 ; Address of begin 03c9 0004 | | .CONST 0x0004 ; Address of exception handler 03ca 0006 | | .CONST 0x0006 ; Number of locals 03cb INIT_03c8: 03cb 029f 066b | k| Declare_Subprogram INIT_0668,For_Call 03cd e008 | | Load 0x0,0x8 03ce 1938 | 8 | Execute Package,Field_Reference,Field_Number 0x38 03cf 00c6 | | Action Check_Subprogram_Elaborated 03d0 4802 |H | Short_Literal 0x2 03d1 4802 |H | Short_Literal 0x2 03d2 0099 | | Action Reference_Dynamic 03d3 e013 | | Load 0x0,0x13 03d4 e014 | | Load 0x0,0x14 03d5 4806 |H | Short_Literal 0x6 03d6 0007 | | Action Break_Optional 03d7 BODY_03c8: 03d7 821e | | Call 0x1,0x1e 03d8 4803 |H | Short_Literal 0x3 03d9 4802 |H | Short_Literal 0x2 03da 0099 | | Action Reference_Dynamic 03db 4804 |H | Short_Literal 0x4 03dc 4802 |H | Short_Literal 0x2 03dd 0099 | | Action Reference_Dynamic 03de e008 | | Load 0x0,0x8 03df 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38 03e0 e214 | | Load 0x1,0x14 03e1 0165 | e | Execute Variant_Record,Convert 03e2 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03e3 0000 0000 | | .BLANK 0000[0x5] 03e8 ; -------------------------------------------------------------------------------------- 03e8 ; SUBPROGRAM 03e8 ; -------------------------------------------------------------------------------------- 03e8 03f7 | | .CONST 0x03f7 ; Address of begin 03e9 0004 | | .CONST 0x0004 ; Address of exception handler 03ea 0006 | | .CONST 0x0006 ; Number of locals 03eb INIT_03e8: 03eb 029f 0683 | | Declare_Subprogram INIT_0680,For_Call 03ed e008 | | Load 0x0,0x8 03ee 1938 | 8 | Execute Package,Field_Reference,Field_Number 0x38 03ef 00c6 | | Action Check_Subprogram_Elaborated 03f0 4802 |H | Short_Literal 0x2 03f1 4802 |H | Short_Literal 0x2 03f2 0099 | | Action Reference_Dynamic 03f3 e015 | | Load 0x0,0x15 03f4 e016 | | Load 0x0,0x16 03f5 4806 |H | Short_Literal 0x6 03f6 0007 | | Action Break_Optional 03f7 BODY_03e8: 03f7 821e | | Call 0x1,0x1e 03f8 4803 |H | Short_Literal 0x3 03f9 4802 |H | Short_Literal 0x2 03fa 0099 | | Action Reference_Dynamic 03fb 4804 |H | Short_Literal 0x4 03fc 4802 |H | Short_Literal 0x2 03fd 0099 | | Action Reference_Dynamic 03fe e008 | | Load 0x0,0x8 03ff 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38 0400 e214 | | Load 0x1,0x14 0401 0165 | e | Execute Variant_Record,Convert 0402 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0403 0000 0000 | | .BLANK 0000[0x5] 0408 ; -------------------------------------------------------------------------------------- 0408 ; SUBPROGRAM 0408 ; -------------------------------------------------------------------------------------- 0408 040b | | .CONST 0x040b ; Address of begin 0409 0004 | | .CONST 0x0004 ; Address of exception handler 040a 0001 | | .CONST 0x0001 ; Number of locals 040b BODY_0408: 040b INIT_0408: 040b 00da | | Load_Top At_Offset_2 040c e237 | 7 | Load 0x1,0x37 040d 1818 | | Execute Package,Field_Execute,Field_Number 0x18 040e 4502 |E | Exit_Suprogram New_Top_Offset 0x2 040f 0000 | | .XXX[0x1] 0410 ; -------------------------------------------------------------------------------------- 0410 ; SUBPROGRAM 0410 ; -------------------------------------------------------------------------------------- 0410 0413 | | .CONST 0x0413 ; Address of begin 0411 0004 | | .CONST 0x0004 ; Address of exception handler 0412 0001 | | .CONST 0x0001 ; Number of locals 0413 BODY_0410: 0413 INIT_0410: 0413 e237 | 7 | Load 0x1,0x37 0414 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0415 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0416 0000 0000 | | .XXX[0x2] 0418 ; -------------------------------------------------------------------------------------- 0418 ; SUBPROGRAM 0418 ; -------------------------------------------------------------------------------------- 0418 041b | | .CONST 0x041b ; Address of begin 0419 0004 | | .CONST 0x0004 ; Address of exception handler 041a 0001 | | .CONST 0x0001 ; Number of locals 041b BODY_0418: 041b INIT_0418: 041b 00da | | Load_Top At_Offset_2 041c e237 | 7 | Load 0x1,0x37 041d 181a | | Execute Package,Field_Execute,Field_Number 0x1a 041e 4502 |E | Exit_Suprogram New_Top_Offset 0x2 041f 0000 | | .XXX[0x1] 0420 ; -------------------------------------------------------------------------------------- 0420 ; SUBPROGRAM 0420 ; -------------------------------------------------------------------------------------- 0420 0423 | # | .CONST 0x0423 ; Address of begin 0421 0004 | | .CONST 0x0004 ; Address of exception handler 0422 0001 | | .CONST 0x0001 ; Number of locals 0423 BODY_0420: 0423 INIT_0420: 0423 e237 | 7 | Load 0x1,0x37 0424 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0425 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0426 0000 0000 | | .XXX[0x2] 0428 ; -------------------------------------------------------------------------------------- 0428 ; SUBPROGRAM 0428 ; -------------------------------------------------------------------------------------- 0428 0435 | 5 | .CONST 0x0435 ; Address of begin 0429 0004 | | .CONST 0x0004 ; Address of exception handler 042a 0005 | | .CONST 0x0005 ; Number of locals 042b INIT_0428: 042b e008 | | Load 0x0,0x8 042c 1937 | 7 | Execute Package,Field_Reference,Field_Number 0x37 042d 00c6 | | Action Check_Subprogram_Elaborated 042e 4ffe |O | Short_Literal -0x2 042f 4802 |H | Short_Literal 0x2 0430 0099 | | Action Reference_Dynamic 0431 e017 | | Load 0x0,0x17 0432 e018 | | Load 0x0,0x18 0433 4805 |H | Short_Literal 0x5 0434 0007 | | Action Break_Optional 0435 BODY_0428: 0435 821e | | Call 0x1,0x1e 0436 4802 |H | Short_Literal 0x2 0437 4802 |H | Short_Literal 0x2 0438 0099 | | Action Reference_Dynamic 0439 4803 |H | Short_Literal 0x3 043a 4802 |H | Short_Literal 0x2 043b 0099 | | Action Reference_Dynamic 043c e008 | | Load 0x0,0x8 043d 1837 | 7 | Execute Package,Field_Execute,Field_Number 0x37 043e 00e1 | | Load_Encached Boolean_Cache 043f 025e | ^ | Execute Discrete,Convert 0440 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0441 0000 0000 | | .BLANK 0000[0x7] 0448 ; -------------------------------------------------------------------------------------- 0448 ; SUBPROGRAM 0448 ; -------------------------------------------------------------------------------------- 0448 0455 | U | .CONST 0x0455 ; Address of begin 0449 0004 | | .CONST 0x0004 ; Address of exception handler 044a 0005 | | .CONST 0x0005 ; Number of locals 044b INIT_0448: 044b e008 | | Load 0x0,0x8 044c 1936 | 6 | Execute Package,Field_Reference,Field_Number 0x36 044d 00c6 | | Action Check_Subprogram_Elaborated 044e 4ffe |O | Short_Literal -0x2 044f 4802 |H | Short_Literal 0x2 0450 0099 | | Action Reference_Dynamic 0451 e019 | | Load 0x0,0x19 0452 e01a | | Load 0x0,0x1a 0453 4805 |H | Short_Literal 0x5 0454 0007 | | Action Break_Optional 0455 BODY_0448: 0455 821e | | Call 0x1,0x1e 0456 4802 |H | Short_Literal 0x2 0457 4802 |H | Short_Literal 0x2 0458 0099 | | Action Reference_Dynamic 0459 4803 |H | Short_Literal 0x3 045a 4802 |H | Short_Literal 0x2 045b 0099 | | Action Reference_Dynamic 045c e008 | | Load 0x0,0x8 045d 1836 | 6 | Execute Package,Field_Execute,Field_Number 0x36 045e e214 | | Load 0x1,0x14 045f 0165 | e | Execute Variant_Record,Convert 0460 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0461 0000 0000 | | .BLANK 0000[0x7] 0468 ; -------------------------------------------------------------------------------------- 0468 ; SUBPROGRAM 0468 ; -------------------------------------------------------------------------------------- 0468 046b | k | .CONST 0x046b ; Address of begin 0469 0004 | | .CONST 0x0004 ; Address of exception handler 046a 0001 | | .CONST 0x0001 ; Number of locals 046b BODY_0468: 046b INIT_0468: 046b e5fd | | Load 0x2,-0x3 046c 4605 |F | Jump_Case 0x6 046d 7811 |x | Jump 0x47f ; case 0x0 046e 782a |x* | Jump 0x499 ; case 0x1 046f 7843 |xC | Jump 0x4b3 ; case 0x2 0470 781b |x | Jump 0x48c ; case 0x3 0471 7834 |x4 | Jump 0x4a6 ; case 0x4 0472 7800 |x | Jump 0x473 ; case 0x5 0473 00db | | Load_Top At_Offset_3 0474 00d8 | | Load_Top At_Offset_0 0475 e212 | | Load 0x1,0x12 0476 0260 | ` | Execute Discrete,In_Type 0477 7001 |p | Jump_Nonzero 0x479 0478 0801 | | Execute_Immediate Raise,0x1 0479 00db | | Load_Top At_Offset_3 047a 8217 | | Call 0x1,0x17 047b e5fc | | Load 0x2,-0x4 047c 016f | o | Execute Variant_Record,Equal 047d 0f00 | | Execute_Immediate Equal,0x0 047e 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 047f e5fc | | Load 0x2,-0x4 0480 e5fe | | Load 0x2,-0x2 0481 00d8 | | Load_Top At_Offset_0 0482 e212 | | Load 0x1,0x12 0483 0260 | ` | Execute Discrete,In_Type 0484 7001 |p | Jump_Nonzero 0x486 0485 0801 | | Execute_Immediate Raise,0x1 0486 e5ff | | Load 0x2,-0x1 0487 8217 | | Call 0x1,0x17 0488 e003 | | Load 0x0,0x3 0489 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 048a 180f | | Execute Package,Field_Execute,Field_Number 0xf 048b 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 048c e5fc | | Load 0x2,-0x4 048d e5fe | | Load 0x2,-0x2 048e 00d8 | | Load_Top At_Offset_0 048f e212 | | Load 0x1,0x12 0490 0260 | ` | Execute Discrete,In_Type 0491 7001 |p | Jump_Nonzero 0x493 0492 0801 | | Execute_Immediate Raise,0x1 0493 e5ff | | Load 0x2,-0x1 0494 8217 | | Call 0x1,0x17 0495 e003 | | Load 0x0,0x3 0496 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 0497 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0498 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 0499 e5fc | | Load 0x2,-0x4 049a e5fe | | Load 0x2,-0x2 049b 00d8 | | Load_Top At_Offset_0 049c e212 | | Load 0x1,0x12 049d 0260 | ` | Execute Discrete,In_Type 049e 7001 |p | Jump_Nonzero 0x4a0 049f 0801 | | Execute_Immediate Raise,0x1 04a0 e5ff | | Load 0x2,-0x1 04a1 8217 | | Call 0x1,0x17 04a2 e003 | | Load 0x0,0x3 04a3 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 04a4 180d | | Execute Package,Field_Execute,Field_Number 0xd 04a5 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 04a6 e5fc | | Load 0x2,-0x4 04a7 e5fe | | Load 0x2,-0x2 04a8 00d8 | | Load_Top At_Offset_0 04a9 e212 | | Load 0x1,0x12 04aa 0260 | ` | Execute Discrete,In_Type 04ab 7001 |p | Jump_Nonzero 0x4ad 04ac 0801 | | Execute_Immediate Raise,0x1 04ad e5ff | | Load 0x2,-0x1 04ae 8217 | | Call 0x1,0x17 04af e003 | | Load 0x0,0x3 04b0 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 04b1 180e | | Execute Package,Field_Execute,Field_Number 0xe 04b2 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 04b3 00db | | Load_Top At_Offset_3 04b4 00d8 | | Load_Top At_Offset_0 04b5 e212 | | Load 0x1,0x12 04b6 0260 | ` | Execute Discrete,In_Type 04b7 7001 |p | Jump_Nonzero 0x4b9 04b8 0801 | | Execute_Immediate Raise,0x1 04b9 00db | | Load_Top At_Offset_3 04ba 8217 | | Call 0x1,0x17 04bb e5fc | | Load 0x2,-0x4 04bc 016f | o | Execute Variant_Record,Equal 04bd 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 04be 0000 0000 | | .XXX[0x2] 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 4801 |H | Short_Literal 0x1 04c4 4801 |H | Short_Literal 0x1 04c5 e222 | " | Load 0x1,0x22 04c6 035b | [ | Declare_Type Array,Constrained 04c7 0337 | 7 | Declare_Variable Array 04c8 e221 | ! | Load 0x1,0x21 04c9 0322 | " | Declare_Variable Record 04ca e5ff | | Load 0x2,-0x1 04cb 00d9 | | Load_Top At_Offset_1 04cc 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 04cd e5fe | | Load 0x2,-0x2 04ce 00d9 | | Load_Top At_Offset_1 04cf 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 04d0 e5fd | | Load 0x2,-0x3 04d1 00d9 | | Load_Top At_Offset_1 04d2 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 04d3 4801 |H | Short_Literal 0x1 04d4 00da | | Load_Top At_Offset_2 04d5 01d6 | | Execute Vector,Field_Write 04d6 822a | * | Call 0x1,0x2a 04d7 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 04d8 ; -------------------------------------------------------------------------------------- 04d8 ; SUBPROGRAM 04d8 ; -------------------------------------------------------------------------------------- 04d8 04db | | .CONST 0x04db ; Address of begin 04d9 0004 | | .CONST 0x0004 ; Address of exception handler 04da 0001 | | .CONST 0x0001 ; Number of locals 04db BODY_04d8: 04db INIT_04d8: 04db 4801 |H | Short_Literal 0x1 04dc 4802 |H | Short_Literal 0x2 04dd e222 | " | Load 0x1,0x22 04de 035b | [ | Declare_Type Array,Constrained 04df 0337 | 7 | Declare_Variable Array 04e0 e221 | ! | Load 0x1,0x21 04e1 0322 | " | Declare_Variable Record 04e2 e5ff | | Load 0x2,-0x1 04e3 00d9 | | Load_Top At_Offset_1 04e4 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 04e5 e5fe | | Load 0x2,-0x2 04e6 00d9 | | Load_Top At_Offset_1 04e7 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 04e8 e5fd | | Load 0x2,-0x3 04e9 00d9 | | Load_Top At_Offset_1 04ea 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 04eb 4801 |H | Short_Literal 0x1 04ec 00da | | Load_Top At_Offset_2 04ed 01d6 | | Execute Vector,Field_Write 04ee e221 | ! | Load 0x1,0x21 04ef 0322 | " | Declare_Variable Record 04f0 e5fc | | Load 0x2,-0x4 04f1 00d9 | | Load_Top At_Offset_1 04f2 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 04f3 e5fb | | Load 0x2,-0x5 04f4 00d9 | | Load_Top At_Offset_1 04f5 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 04f6 e5fa | | Load 0x2,-0x6 04f7 00d9 | | Load_Top At_Offset_1 04f8 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 04f9 4802 |H | Short_Literal 0x2 04fa 00da | | Load_Top At_Offset_2 04fb 01d6 | | Execute Vector,Field_Write 04fc 822a | * | Call 0x1,0x2a 04fd 4406 |D | Exit_Subprogram With_Value,New_Top_Offset 0x6 04fe 0000 0000 | | .XXX[0x2] 0500 ; -------------------------------------------------------------------------------------- 0500 ; SUBPROGRAM 0500 ; -------------------------------------------------------------------------------------- 0500 0503 | | .CONST 0x0503 ; Address of begin 0501 0004 | | .CONST 0x0004 ; Address of exception handler 0502 0001 | | .CONST 0x0001 ; Number of locals 0503 BODY_0500: 0503 INIT_0500: 0503 4801 |H | Short_Literal 0x1 0504 4803 |H | Short_Literal 0x3 0505 e222 | " | Load 0x1,0x22 0506 035b | [ | Declare_Type Array,Constrained 0507 0337 | 7 | Declare_Variable Array 0508 e221 | ! | Load 0x1,0x21 0509 0322 | " | Declare_Variable Record 050a e5ff | | Load 0x2,-0x1 050b 00d9 | | Load_Top At_Offset_1 050c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 050d e5fe | | Load 0x2,-0x2 050e 00d9 | | Load_Top At_Offset_1 050f 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0510 e5fd | | Load 0x2,-0x3 0511 00d9 | | Load_Top At_Offset_1 0512 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0513 4801 |H | Short_Literal 0x1 0514 00da | | Load_Top At_Offset_2 0515 01d6 | | Execute Vector,Field_Write 0516 e221 | ! | Load 0x1,0x21 0517 0322 | " | Declare_Variable Record 0518 e5fc | | Load 0x2,-0x4 0519 00d9 | | Load_Top At_Offset_1 051a 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 051b e5fb | | Load 0x2,-0x5 051c 00d9 | | Load_Top At_Offset_1 051d 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 051e e5fa | | Load 0x2,-0x6 051f 00d9 | | Load_Top At_Offset_1 0520 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0521 4802 |H | Short_Literal 0x2 0522 00da | | Load_Top At_Offset_2 0523 01d6 | | Execute Vector,Field_Write 0524 e221 | ! | Load 0x1,0x21 0525 0322 | " | Declare_Variable Record 0526 e5f9 | | Load 0x2,-0x7 0527 00d9 | | Load_Top At_Offset_1 0528 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0529 e5f8 | | Load 0x2,-0x8 052a 00d9 | | Load_Top At_Offset_1 052b 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 052c e5f7 | | Load 0x2,-0x9 052d 00d9 | | Load_Top At_Offset_1 052e 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 052f 4803 |H | Short_Literal 0x3 0530 00da | | Load_Top At_Offset_2 0531 01d6 | | Execute Vector,Field_Write 0532 822a | * | Call 0x1,0x2a 0533 4409 |D | Exit_Subprogram With_Value,New_Top_Offset 0x9 0534 0000 0000 | | .BLANK 0000[0x4] 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 4804 |H | Short_Literal 0x4 053d e222 | " | Load 0x1,0x22 053e 035b | [ | Declare_Type Array,Constrained 053f 0337 | 7 | Declare_Variable Array 0540 e221 | ! | Load 0x1,0x21 0541 0322 | " | Declare_Variable Record 0542 e5ff | | Load 0x2,-0x1 0543 00d9 | | Load_Top At_Offset_1 0544 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0545 e5fe | | Load 0x2,-0x2 0546 00d9 | | Load_Top At_Offset_1 0547 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0548 e5fd | | Load 0x2,-0x3 0549 00d9 | | Load_Top At_Offset_1 054a 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 054b 4801 |H | Short_Literal 0x1 054c 00da | | Load_Top At_Offset_2 054d 01d6 | | Execute Vector,Field_Write 054e e221 | ! | Load 0x1,0x21 054f 0322 | " | Declare_Variable Record 0550 e5fc | | Load 0x2,-0x4 0551 00d9 | | Load_Top At_Offset_1 0552 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0553 e5fb | | Load 0x2,-0x5 0554 00d9 | | Load_Top At_Offset_1 0555 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0556 e5fa | | Load 0x2,-0x6 0557 00d9 | | Load_Top At_Offset_1 0558 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0559 4802 |H | Short_Literal 0x2 055a 00da | | Load_Top At_Offset_2 055b 01d6 | | Execute Vector,Field_Write 055c e221 | ! | Load 0x1,0x21 055d 0322 | " | Declare_Variable Record 055e e5f9 | | Load 0x2,-0x7 055f 00d9 | | Load_Top At_Offset_1 0560 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0561 e5f8 | | Load 0x2,-0x8 0562 00d9 | | Load_Top At_Offset_1 0563 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0564 e5f7 | | Load 0x2,-0x9 0565 00d9 | | Load_Top At_Offset_1 0566 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0567 4803 |H | Short_Literal 0x3 0568 00da | | Load_Top At_Offset_2 0569 01d6 | | Execute Vector,Field_Write 056a e221 | ! | Load 0x1,0x21 056b 0322 | " | Declare_Variable Record 056c e5f6 | | Load 0x2,-0xa 056d 00d9 | | Load_Top At_Offset_1 056e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 056f e5f5 | | Load 0x2,-0xb 0570 00d9 | | Load_Top At_Offset_1 0571 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0572 e5f4 | | Load 0x2,-0xc 0573 00d9 | | Load_Top At_Offset_1 0574 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0575 4804 |H | Short_Literal 0x4 0576 00da | | Load_Top At_Offset_2 0577 01d6 | | Execute Vector,Field_Write 0578 822c | , | Call 0x1,0x2c 0579 440c |D | Exit_Subprogram With_Value,New_Top_Offset 0xc 057a 0000 0000 | | .BLANK 0000[0x6] 0580 ; -------------------------------------------------------------------------------------- 0580 ; SUBPROGRAM 0580 ; -------------------------------------------------------------------------------------- 0580 0583 | | .CONST 0x0583 ; Address of begin 0581 0004 | | .CONST 0x0004 ; Address of exception handler 0582 0001 | | .CONST 0x0001 ; Number of locals 0583 BODY_0580: 0583 INIT_0580: 0583 4801 |H | Short_Literal 0x1 0584 4805 |H | Short_Literal 0x5 0585 e222 | " | Load 0x1,0x22 0586 035b | [ | Declare_Type Array,Constrained 0587 0337 | 7 | Declare_Variable Array 0588 e221 | ! | Load 0x1,0x21 0589 0322 | " | Declare_Variable Record 058a e5ff | | Load 0x2,-0x1 058b 00d9 | | Load_Top At_Offset_1 058c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 058d e5fe | | Load 0x2,-0x2 058e 00d9 | | Load_Top At_Offset_1 058f 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0590 e5fd | | Load 0x2,-0x3 0591 00d9 | | Load_Top At_Offset_1 0592 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0593 4801 |H | Short_Literal 0x1 0594 00da | | Load_Top At_Offset_2 0595 01d6 | | Execute Vector,Field_Write 0596 e221 | ! | Load 0x1,0x21 0597 0322 | " | Declare_Variable Record 0598 e5fc | | Load 0x2,-0x4 0599 00d9 | | Load_Top At_Offset_1 059a 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 059b e5fb | | Load 0x2,-0x5 059c 00d9 | | Load_Top At_Offset_1 059d 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 059e e5fa | | Load 0x2,-0x6 059f 00d9 | | Load_Top At_Offset_1 05a0 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 05a1 4802 |H | Short_Literal 0x2 05a2 00da | | Load_Top At_Offset_2 05a3 01d6 | | Execute Vector,Field_Write 05a4 e221 | ! | Load 0x1,0x21 05a5 0322 | " | Declare_Variable Record 05a6 e5f9 | | Load 0x2,-0x7 05a7 00d9 | | Load_Top At_Offset_1 05a8 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 05a9 e5f8 | | Load 0x2,-0x8 05aa 00d9 | | Load_Top At_Offset_1 05ab 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 05ac e5f7 | | Load 0x2,-0x9 05ad 00d9 | | Load_Top At_Offset_1 05ae 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 05af 4803 |H | Short_Literal 0x3 05b0 00da | | Load_Top At_Offset_2 05b1 01d6 | | Execute Vector,Field_Write 05b2 e221 | ! | Load 0x1,0x21 05b3 0322 | " | Declare_Variable Record 05b4 e5f6 | | Load 0x2,-0xa 05b5 00d9 | | Load_Top At_Offset_1 05b6 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 05b7 e5f5 | | Load 0x2,-0xb 05b8 00d9 | | Load_Top At_Offset_1 05b9 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 05ba e5f4 | | Load 0x2,-0xc 05bb 00d9 | | Load_Top At_Offset_1 05bc 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 05bd 4804 |H | Short_Literal 0x4 05be 00da | | Load_Top At_Offset_2 05bf 01d6 | | Execute Vector,Field_Write 05c0 e221 | ! | Load 0x1,0x21 05c1 0322 | " | Declare_Variable Record 05c2 e5f3 | | Load 0x2,-0xd 05c3 00d9 | | Load_Top At_Offset_1 05c4 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 05c5 e5f2 | | Load 0x2,-0xe 05c6 00d9 | | Load_Top At_Offset_1 05c7 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 05c8 e5f1 | | Load 0x2,-0xf 05c9 00d9 | | Load_Top At_Offset_1 05ca 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 05cb 4805 |H | Short_Literal 0x5 05cc 00da | | Load_Top At_Offset_2 05cd 01d6 | | Execute Vector,Field_Write 05ce 822c | , | Call 0x1,0x2c 05cf 440f |D | Exit_Subprogram With_Value,New_Top_Offset 0xf 05d0 ; -------------------------------------------------------------------------------------- 05d0 ; SUBPROGRAM 05d0 ; -------------------------------------------------------------------------------------- 05d0 05d9 | | .CONST 0x05d9 ; Address of begin 05d1 0004 | | .CONST 0x0004 ; Address of exception handler 05d2 0003 | | .CONST 0x0003 ; Number of locals 05d3 INIT_05d0: 05d3 e214 | | Load 0x1,0x14 05d4 02ff | | Declare_Variable Variant_Record 05d5 e236 | 6 | Load 0x1,0x36 05d6 e002 | | Load 0x0,0x2 05d7 1b0d | | Execute Package,Field_Read,Field_Number 0xd 05d8 1c08 | | Execute_Immediate Run_Utility,0x8 05d9 BODY_05d0: 05d9 00d8 | | Load_Top At_Offset_0 05da 4800 |H | Short_Literal 0x0 05db e002 | | Load 0x0,0x2 05dc 181c | | Execute Package,Field_Execute,Field_Number 0x1c 05dd 00d1 | | Pop_Control Pop_Count_1 05de 00d8 | | Load_Top At_Offset_0 05df e214 | | Load 0x1,0x14 05e0 0162 | b | Execute Variant_Record,Check_In_Type 05e1 00da | | Load_Top At_Offset_2 05e2 016d | m | Execute Variant_Record,Structure_Write 05e3 00d9 | | Load_Top At_Offset_1 05e4 00ca | | Action Exit_Nullary_Function 05e5 0000 0000 | | .XXX[0x3] 05e7 0000 | | 05e8 ; -------------------------------------------------------------------------------------- 05e8 ; SUBPROGRAM 05e8 ; -------------------------------------------------------------------------------------- 05e8 05eb | | .CONST 0x05eb ; Address of begin 05e9 0004 | | .CONST 0x0004 ; Address of exception handler 05ea 0001 | | .CONST 0x0001 ; Number of locals 05eb BODY_05e8: 05eb INIT_05e8: 05eb e5fe | | Load 0x2,-0x2 05ec e5ff | | Load 0x2,-0x1 05ed 00d8 | | Load_Top At_Offset_0 05ee e212 | | Load 0x1,0x12 05ef 0260 | ` | Execute Discrete,In_Type 05f0 7001 |p | Jump_Nonzero 0x5f2 05f1 0801 | | Execute_Immediate Raise,0x1 05f2 e7ff | | Load 0x3,-0x1 05f3 8217 | | Call 0x1,0x17 05f4 e003 | | Load 0x0,0x3 05f5 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 05f6 180f | | Execute Package,Field_Execute,Field_Number 0xf 05f7 e5fd | | Load 0x2,-0x3 05f8 e5ff | | Load 0x2,-0x1 05f9 00d8 | | Load_Top At_Offset_0 05fa e212 | | Load 0x1,0x12 05fb 0260 | ` | Execute Discrete,In_Type 05fc 7001 |p | Jump_Nonzero 0x5fe 05fd 0801 | | Execute_Immediate Raise,0x1 05fe e7ff | | Load 0x3,-0x1 05ff 8217 | | Call 0x1,0x17 0600 e003 | | Load 0x0,0x3 0601 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 0602 180d | | Execute Package,Field_Execute,Field_Number 0xd 0603 0279 | y | Execute Discrete,And 0604 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0605 0000 0000 | | .XXX[0x3] 0607 0000 | | 0608 ; -------------------------------------------------------------------------------------- 0608 ; SUBPROGRAM 0608 ; -------------------------------------------------------------------------------------- 0608 060b | | .CONST 0x060b ; Address of begin 0609 0004 | | .CONST 0x0004 ; Address of exception handler 060a 0001 | | .CONST 0x0001 ; Number of locals 060b BODY_0608: 060b INIT_0608: 060b 00cf | | Action Mark_Auxiliary 060c e5ff | | Load 0x2,-0x1 060d 01d9 | | Execute Vector,Reverse_Bounds 060e 0263 | c | Execute Discrete,Above_Bound 060f 7018 |p | Jump_Nonzero 0x628 0610 00d8 | | Load_Top At_Offset_0 0611 e5ff | | Load 0x2,-0x1 0612 01d5 | | Execute Vector,Field_Reference 0613 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2 0614 00d9 | | Load_Top At_Offset_1 0615 e5ff | | Load 0x2,-0x1 0616 01d5 | | Execute Vector,Field_Reference 0617 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0618 00da | | Load_Top At_Offset_2 0619 e5ff | | Load 0x2,-0x1 061a 01d5 | | Execute Vector,Field_Reference 061b 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 061c 00d8 | | Load_Top At_Offset_0 061d e212 | | Load 0x1,0x12 061e 0260 | ` | Execute Discrete,In_Type 061f 7001 |p | Jump_Nonzero 0x621 0620 0801 | | Execute_Immediate Raise,0x1 0621 e7ff | | Load 0x3,-0x1 0622 8238 | 8 | Call 0x1,0x38 0623 7002 |p | Jump_Nonzero 0x626 0624 4800 |H | Short_Literal 0x0 0625 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0626 00c8 | | Action Pop_Auxiliary_Range 0627 3fe8 |? | Loop_Increasing 0x610 0628 00ce | | Action Pop_Auxiliary 0629 4801 |H | Short_Literal 0x1 062a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 062b 0000 0000 | | .BLANK 0000[0x5] 0630 ; -------------------------------------------------------------------------------------- 0630 ; SUBPROGRAM 0630 ; -------------------------------------------------------------------------------------- 0630 0633 | 3 | .CONST 0x0633 ; Address of begin 0631 0004 | | .CONST 0x0004 ; Address of exception handler 0632 0001 | | .CONST 0x0001 ; Number of locals 0633 BODY_0630: 0633 INIT_0630: 0633 e5fd | | Load 0x2,-0x3 0634 e5fe | | Load 0x2,-0x2 0635 e5ff | | Load 0x2,-0x1 0636 00d8 | | Load_Top At_Offset_0 0637 e212 | | Load 0x1,0x12 0638 0260 | ` | Execute Discrete,In_Type 0639 7001 |p | Jump_Nonzero 0x63b 063a 0801 | | Execute_Immediate Raise,0x1 063b e7ff | | Load 0x3,-0x1 063c 8238 | 8 | Call 0x1,0x38 063d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 063e 0000 0000 | | .XXX[0x2] 0640 ; -------------------------------------------------------------------------------------- 0640 ; SUBPROGRAM 0640 ; -------------------------------------------------------------------------------------- 0640 0643 | C | .CONST 0x0643 ; Address of begin 0641 0004 | | .CONST 0x0004 ; Address of exception handler 0642 0001 | | .CONST 0x0001 ; Number of locals 0643 BODY_0640: 0643 INIT_0640: 0643 00cf | | Action Mark_Auxiliary 0644 e5ff | | Load 0x2,-0x1 0645 01d9 | | Execute Vector,Reverse_Bounds 0646 0263 | c | Execute Discrete,Above_Bound 0647 7018 |p | Jump_Nonzero 0x660 0648 00d8 | | Load_Top At_Offset_0 0649 e5ff | | Load 0x2,-0x1 064a 01d5 | | Execute Vector,Field_Reference 064b 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2 064c 00d9 | | Load_Top At_Offset_1 064d e5ff | | Load 0x2,-0x1 064e 01d5 | | Execute Vector,Field_Reference 064f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0650 00da | | Load_Top At_Offset_2 0651 e5ff | | Load 0x2,-0x1 0652 01d5 | | Execute Vector,Field_Reference 0653 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0654 00d8 | | Load_Top At_Offset_0 0655 e212 | | Load 0x1,0x12 0656 0260 | ` | Execute Discrete,In_Type 0657 7001 |p | Jump_Nonzero 0x659 0658 0801 | | Execute_Immediate Raise,0x1 0659 e7ff | | Load 0x3,-0x1 065a 8238 | 8 | Call 0x1,0x38 065b 7002 |p | Jump_Nonzero 0x65e 065c 4800 |H | Short_Literal 0x0 065d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 065e 00c8 | | Action Pop_Auxiliary_Range 065f 3fe8 |? | Loop_Increasing 0x648 0660 00ce | | Action Pop_Auxiliary 0661 4801 |H | Short_Literal 0x1 0662 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0663 0000 0000 | | .BLANK 0000[0x5] 0668 ; -------------------------------------------------------------------------------------- 0668 ; SUBPROGRAM 0668 ; -------------------------------------------------------------------------------------- 0668 066b | k | .CONST 0x066b ; Address of begin 0669 0004 | | .CONST 0x0004 ; Address of exception handler 066a 0001 | | .CONST 0x0001 ; Number of locals 066b BODY_0668: 066b INIT_0668: 066b e5ff | | Load 0x2,-0x1 066c 00d8 | | Load_Top At_Offset_0 066d e212 | | Load 0x1,0x12 066e 0260 | ` | Execute Discrete,In_Type 066f 7001 |p | Jump_Nonzero 0x671 0670 0801 | | Execute_Immediate Raise,0x1 0671 e7fe | | Load 0x3,-0x2 0672 8217 | | Call 0x1,0x17 0673 e5ff | | Load 0x2,-0x1 0674 00d8 | | Load_Top At_Offset_0 0675 e212 | | Load 0x1,0x12 0676 0260 | ` | Execute Discrete,In_Type 0677 7001 |p | Jump_Nonzero 0x679 0678 0801 | | Execute_Immediate Raise,0x1 0679 e7ff | | Load 0x3,-0x1 067a 8217 | | Call 0x1,0x17 067b e003 | | Load 0x0,0x3 067c 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 067d 180d | | Execute Package,Field_Execute,Field_Number 0xd 067e 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 067f 0000 | | .XXX[0x1] 0680 ; -------------------------------------------------------------------------------------- 0680 ; SUBPROGRAM 0680 ; -------------------------------------------------------------------------------------- 0680 0683 | | .CONST 0x0683 ; Address of begin 0681 0004 | | .CONST 0x0004 ; Address of exception handler 0682 0001 | | .CONST 0x0001 ; Number of locals 0683 BODY_0680: 0683 INIT_0680: 0683 e5ff | | Load 0x2,-0x1 0684 00d8 | | Load_Top At_Offset_0 0685 e212 | | Load 0x1,0x12 0686 0260 | ` | Execute Discrete,In_Type 0687 7001 |p | Jump_Nonzero 0x689 0688 0801 | | Execute_Immediate Raise,0x1 0689 e7fe | | Load 0x3,-0x2 068a 8217 | | Call 0x1,0x17 068b e5ff | | Load 0x2,-0x1 068c 00d8 | | Load_Top At_Offset_0 068d e212 | | Load 0x1,0x12 068e 0260 | ` | Execute Discrete,In_Type 068f 7001 |p | Jump_Nonzero 0x691 0690 0801 | | Execute_Immediate Raise,0x1 0691 e7ff | | Load 0x3,-0x1 0692 8217 | | Call 0x1,0x17 0693 e003 | | Load 0x0,0x3 0694 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 0695 180f | | Execute Package,Field_Execute,Field_Number 0xf 0696 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0697 0000 | | .XXX[0x1] 0698 ; -------------------------------------------------------------------------------------- 0698 ; SUBPROGRAM 0698 ; -------------------------------------------------------------------------------------- 0698 069b | | .CONST 0x069b ; Address of begin 0699 0004 | | .CONST 0x0004 ; Address of exception handler 069a 0001 | | .CONST 0x0001 ; Number of locals 069b BODY_0698: 069b INIT_0698: 069b 4608 |F | Jump_Case 0x9 069c 7808 |x | Jump 0x6a5 ; case 0x0 069d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 069e 780a |x | Jump 0x6a9 ; case 0x2 069f 7809 |x | Jump 0x6a9 ; case 0x3 06a0 7808 |x | Jump 0x6a9 ; case 0x4 06a1 7807 |x | Jump 0x6a9 ; case 0x5 06a2 7806 |x | Jump 0x6a9 ; case 0x6 06a3 7805 |x | Jump 0x6a9 ; case 0x7 06a4 7804 |x | Jump 0x6a9 ; case 0x8 06a5 00da | | Load_Top At_Offset_2 06a6 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2 06a7 1c00 | | Execute_Immediate Run_Utility,0x0 06a8 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 06a9 0869 | i | Execute_Immediate Raise,0x69 06aa ; -------------------------------------------------------------------------------------- 06aa ; STRING TABLE 06aa ; -------------------------------------------------------------------------------------- 06aa 000e | | .STRTAB 0x000e->0x06b1 ; "GREATER" 06ab 0013 | | .STRTAB 0x0013->0x06b4 ; "LESS" 06ac 0015 | | .STRTAB 0x0015->0x06b6 ; "EQUAL" 06ad 0018 | | .STRTAB 0x0018->0x06b9 ; "GREATER_EQUAL" 06ae 0023 | # | .STRTAB 0x0023->0x06bf ; "LESS_EQUAL" 06af 002b | + | .STRTAB 0x002b->0x06c4 ; "NOT_EQUAL" 06b0 0032 | 2 | .STREND 0x0032->0x06c9 06b1 4752 4541 |GREA| .STRTAB_STRINGS 06c9 0000 0000 | | .BLANK 0000[0x7] 06d0 ; -------------------------------------------------------------------------------------- 06d0 ; Debug Table 06d0 ; -------------------------------------------------------------------------------------- 06d0 0004 0001 | | .DEBUG4 0x0004,0x0001,0xdf12,0x0000,0x0001,0x002e 06d6 000b 078e | | .DBG4T 0x000b,0x078e,0xc000,0x0000 06da 00b5 07b2 | | .DBG4T 0x00b5,0x07b2,0xc000,0x0000 06de 010b 0000 | | .DBG4T 0x010b,0x0000,0x1005,0x0000 06e2 0123 0000 | # | .DBG4T 0x0123,0x0000,0x1005,0x0000 06e6 013b 07d6 | ; | .DBG4T 0x013b,0x07d6,0x1002,0x0000 06ea 014b 07d9 | K | .DBG4T 0x014b,0x07d9,0x1001,0x0000 06ee 016b 07e1 | k | .DBG4T 0x016b,0x07e1,0x1001,0x0000 06f2 017b 07e5 | { | .DBG4T 0x017b,0x07e5,0x1001,0x0000 06f6 0193 07ea | | .DBG4T 0x0193,0x07ea,0x1001,0x0000 06fa 019b 07ed | | .DBG4T 0x019b,0x07ed,0x1001,0x0000 06fe 01a3 07f0 | | .DBG4T 0x01a3,0x07f0,0x1002,0x0000 0702 01ab 07f3 | | .DBG4T 0x01ab,0x07f3,0x1002,0x0000 0706 01b3 0000 | | .DBG4T 0x01b3,0x0000,0x1005,0x0000 070a 01db 0000 | | .DBG4T 0x01db,0x0000,0x1005,0x0000 070e 01f3 07f6 | | .DBG4T 0x01f3,0x07f6,0x1002,0x0000 0712 0213 07fb | | .DBG4T 0x0213,0x07fb,0x1002,0x0000 0716 022b 0802 | + | .DBG4T 0x022b,0x0802,0x1002,0x0000 071a 0243 0805 | C | .DBG4T 0x0243,0x0805,0x1002,0x0000 071e 026b 0808 | k | .DBG4T 0x026b,0x0808,0x1002,0x0000 0722 02b3 080b | | .DBG4T 0x02b3,0x080b,0x1002,0x0000 0726 02eb 080e | | .DBG4T 0x02eb,0x080e,0x1002,0x0000 072a 033b 0811 | ; | .DBG4T 0x033b,0x0811,0x1002,0x0000 072e 0383 081f | | .DBG4T 0x0383,0x081f,0x1002,0x0000 0732 03ab 0824 | $| .DBG4T 0x03ab,0x0824,0x1002,0x0000 0736 03cb 0829 | )| .DBG4T 0x03cb,0x0829,0x1002,0x0000 073a 03eb 082e | .| .DBG4T 0x03eb,0x082e,0x1002,0x0000 073e 040b 0833 | 3| .DBG4T 0x040b,0x0833,0x1001,0x0000 0742 0413 0836 | 6| .DBG4T 0x0413,0x0836,0x1001,0x0000 0746 041b 0839 | 9| .DBG4T 0x041b,0x0839,0x1001,0x0000 074a 0423 083c | # <| .DBG4T 0x0423,0x083c,0x1001,0x0000 074e 042b 083f | + ?| .DBG4T 0x042b,0x083f,0x3802,0x0002 0752 044b 0843 | K C| .DBG4T 0x044b,0x0843,0x3802,0x0002 0756 046b 0847 | k G| .DBG4T 0x046b,0x0847,0x1002,0x4000 075a 04c3 0857 | W| .DBG4T 0x04c3,0x0857,0x1002,0x0000 075e 04db 085a | Z| .DBG4T 0x04db,0x085a,0x1002,0x0000 0762 0503 085d | ]| .DBG4T 0x0503,0x085d,0x1002,0x0000 0766 053b 0860 | ; `| .DBG4T 0x053b,0x0860,0x1002,0x0000 076a 0583 0863 | c| .DBG4T 0x0583,0x0863,0x1002,0x0000 076e 05d3 0866 | f| .DBG4T 0x05d3,0x0866,0x1002,0x0000 0772 05eb 086d | m| .DBG4T 0x05eb,0x086d,0x1002,0x0000 0776 060b 0870 | p| .DBG4T 0x060b,0x0870,0x1002,0x0000 077a 0633 0876 | 3 v| .DBG4T 0x0633,0x0876,0x1002,0x0000 077e 0643 0879 | C y| .DBG4T 0x0643,0x0879,0x1002,0x0000 0782 066b 087f | k | .DBG4T 0x066b,0x087f,0x1002,0x0000 0786 0683 0882 | | .DBG4T 0x0683,0x0882,0x1002,0x0000 078a 069b 0000 | | .DBG4T 0x069b,0x0000,0x1005,0x0000 078e ; -------------------------------------------------------------------------------------- 078e ; Debug chain 078e ; -------------------------------------------------------------------------------------- 078e 0022 0000 | " | .DBGLEN 0x0022,0x0000 0790 002f 0035 | / 5| .DBGLNO 0x002f,0x0035,0x003b,0x0044,0x004c,0x004f,0x0052,0x0055,0x0058,0x005b,0x005e,0x0061,0x0064,0x006a,0x0073,0x007b,0x007e,0x0081,0x0084,0x0087,0x008a,0x008d,0x0090,0x0093,0x0096,0x0099,0x009c,0x009f,0x00a2,0x00a5,0x00a8,0x00ab,0x00ae,0x00b1 07b2 ; -------------------------------------------------------------------------------------- 07b2 ; Debug chain 07b2 ; -------------------------------------------------------------------------------------- 07b2 0022 0000 | " | .DBGLEN 0x0022,0x0000 07b4 00b5 00c3 | | .DBGLNO 0x00b5,0x00c3,0x00c5,0x00c7,0x00c9,0x00cb,0x00cd,0x00cf,0x00d1,0x00d3,0x00d5,0x00d7,0x00d9,0x00db,0x00dd,0x00df,0x00e1,0x00e3,0x00e5,0x00e7,0x00e9,0x00eb,0x00ed,0x00ef,0x00f1,0x00f3,0x00f5,0x00f7,0x00f9,0x00fb,0x00fd,0x00ff,0x0101,0x0103 07d6 ; -------------------------------------------------------------------------------------- 07d6 ; Debug chain 07d6 ; -------------------------------------------------------------------------------------- 07d6 0000 0001 | | .DBGLEN 0x0000,0x0001 07d8 013b | ; | .DBGLNO 0x013b 07d9 ; -------------------------------------------------------------------------------------- 07d9 ; Debug chain 07d9 ; -------------------------------------------------------------------------------------- 07d9 0001 0005 | | .DBGLEN 0x0001,0x0005 07db 014b 014f | K O| .DBGLNO 0x014b,0x014f,0x0154,0x015b,0x015f,0x0164 07e1 ; -------------------------------------------------------------------------------------- 07e1 ; Debug chain 07e1 ; -------------------------------------------------------------------------------------- 07e1 0001 0001 | | .DBGLEN 0x0001,0x0001 07e3 016b 016d | k m| .DBGLNO 0x016b,0x016d 07e5 ; -------------------------------------------------------------------------------------- 07e5 ; Debug chain 07e5 ; -------------------------------------------------------------------------------------- 07e5 0001 0002 | | .DBGLEN 0x0001,0x0002 07e7 017b 017e | { ~| .DBGLNO 0x017b,0x017e,0x0182 07ea ; -------------------------------------------------------------------------------------- 07ea ; Debug chain 07ea ; -------------------------------------------------------------------------------------- 07ea 0000 0001 | | .DBGLEN 0x0000,0x0001 07ec 0193 | | .DBGLNO 0x0193 07ed ; -------------------------------------------------------------------------------------- 07ed ; Debug chain 07ed ; -------------------------------------------------------------------------------------- 07ed 0000 0001 | | .DBGLEN 0x0000,0x0001 07ef 019b | | .DBGLNO 0x019b 07f0 ; -------------------------------------------------------------------------------------- 07f0 ; Debug chain 07f0 ; -------------------------------------------------------------------------------------- 07f0 0000 0001 | | .DBGLEN 0x0000,0x0001 07f2 01a3 | | .DBGLNO 0x01a3 07f3 ; -------------------------------------------------------------------------------------- 07f3 ; Debug chain 07f3 ; -------------------------------------------------------------------------------------- 07f3 0000 0001 | | .DBGLEN 0x0000,0x0001 07f5 01ab | | .DBGLNO 0x01ab 07f6 ; -------------------------------------------------------------------------------------- 07f6 ; Debug chain 07f6 ; -------------------------------------------------------------------------------------- 07f6 0002 0001 | | .DBGLEN 0x0002,0x0001 07f8 01f3 01f5 | | .DBGLNO 0x01f3,0x01f5,0x01ff 07fb ; -------------------------------------------------------------------------------------- 07fb ; Debug chain 07fb ; -------------------------------------------------------------------------------------- 07fb 0001 0004 | | .DBGLEN 0x0001,0x0004 07fd 0213 0218 | | .DBGLNO 0x0213,0x0218,0x021c,0x0220,0x0222 0802 ; -------------------------------------------------------------------------------------- 0802 ; Debug chain 0802 ; -------------------------------------------------------------------------------------- 0802 0000 0001 | | .DBGLEN 0x0000,0x0001 0804 022b | + | .DBGLNO 0x022b 0805 ; -------------------------------------------------------------------------------------- 0805 ; Debug chain 0805 ; -------------------------------------------------------------------------------------- 0805 0000 0001 | | .DBGLEN 0x0000,0x0001 0807 0243 | C | .DBGLNO 0x0243 0808 ; -------------------------------------------------------------------------------------- 0808 ; Debug chain 0808 ; -------------------------------------------------------------------------------------- 0808 0000 0001 | | .DBGLEN 0x0000,0x0001 080a 026b | k | .DBGLNO 0x026b 080b ; -------------------------------------------------------------------------------------- 080b ; Debug chain 080b ; -------------------------------------------------------------------------------------- 080b 0000 0001 | | .DBGLEN 0x0000,0x0001 080d 02b3 | | .DBGLNO 0x02b3 080e ; -------------------------------------------------------------------------------------- 080e ; Debug chain 080e ; -------------------------------------------------------------------------------------- 080e 0000 0001 | | .DBGLEN 0x0000,0x0001 0810 02eb | | .DBGLNO 0x02eb 0811 ; -------------------------------------------------------------------------------------- 0811 ; Debug chain 0811 ; -------------------------------------------------------------------------------------- 0811 0006 0006 | | .DBGLEN 0x0006,0x0006 0813 033b 033d | ; =| .DBGLNO 0x033b,0x033d,0x033f,0x0343,0x0345,0x034f,0x0359,0x0363,0x0365,0x0371,0x0376,0x037b 081f ; -------------------------------------------------------------------------------------- 081f ; Debug chain 081f ; -------------------------------------------------------------------------------------- 081f 0002 0001 | | .DBGLEN 0x0002,0x0001 0821 0383 0385 | | .DBGLNO 0x0383,0x0385,0x038f 0824 ; -------------------------------------------------------------------------------------- 0824 ; Debug chain 0824 ; -------------------------------------------------------------------------------------- 0824 0002 0001 | | .DBGLEN 0x0002,0x0001 0826 03ab 03ad | | .DBGLNO 0x03ab,0x03ad,0x03b7 0829 ; -------------------------------------------------------------------------------------- 0829 ; Debug chain 0829 ; -------------------------------------------------------------------------------------- 0829 0002 0001 | | .DBGLEN 0x0002,0x0001 082b 03cb 03cd | | .DBGLNO 0x03cb,0x03cd,0x03d7 082e ; -------------------------------------------------------------------------------------- 082e ; Debug chain 082e ; -------------------------------------------------------------------------------------- 082e 0002 0001 | | .DBGLEN 0x0002,0x0001 0830 03eb 03ed | | .DBGLNO 0x03eb,0x03ed,0x03f7 0833 ; -------------------------------------------------------------------------------------- 0833 ; Debug chain 0833 ; -------------------------------------------------------------------------------------- 0833 0000 0001 | | .DBGLEN 0x0000,0x0001 0835 040b | | .DBGLNO 0x040b 0836 ; -------------------------------------------------------------------------------------- 0836 ; Debug chain 0836 ; -------------------------------------------------------------------------------------- 0836 0000 0001 | | .DBGLEN 0x0000,0x0001 0838 0413 | | .DBGLNO 0x0413 0839 ; -------------------------------------------------------------------------------------- 0839 ; Debug chain 0839 ; -------------------------------------------------------------------------------------- 0839 0000 0001 | | .DBGLEN 0x0000,0x0001 083b 041b | | .DBGLNO 0x041b 083c ; -------------------------------------------------------------------------------------- 083c ; Debug chain 083c ; -------------------------------------------------------------------------------------- 083c 0000 0001 | | .DBGLEN 0x0000,0x0001 083e 0423 | # | .DBGLNO 0x0423 083f ; -------------------------------------------------------------------------------------- 083f ; Debug chain 083f ; -------------------------------------------------------------------------------------- 083f 0001 0001 | | .DBGLEN 0x0001,0x0001 0841 042b 0435 | + 5| .DBGLNO 0x042b,0x0435 0843 ; -------------------------------------------------------------------------------------- 0843 ; Debug chain 0843 ; -------------------------------------------------------------------------------------- 0843 0001 0001 | | .DBGLEN 0x0001,0x0001 0845 044b 0455 | K U| .DBGLNO 0x044b,0x0455 0847 ; -------------------------------------------------------------------------------------- 0847 ; Debug chain 0847 ; -------------------------------------------------------------------------------------- 0847 0000 0007 | | .DBGLEN 0x0000,0x0007 0849 046b 0473 | k s| .DBGLNO 0x046b,0x0473,0x047f,0x048c,0x0499,0x04a6,0x04b3 0850 0001 0007 | | .XXX[0x7] 0852 0002 0003 | | 0854 0004 0005 | | 0856 0006 | | 0857 ; -------------------------------------------------------------------------------------- 0857 ; Debug chain 0857 ; -------------------------------------------------------------------------------------- 0857 0000 0001 | | .DBGLEN 0x0000,0x0001 0859 04c3 | | .DBGLNO 0x04c3 085a ; -------------------------------------------------------------------------------------- 085a ; Debug chain 085a ; -------------------------------------------------------------------------------------- 085a 0000 0001 | | .DBGLEN 0x0000,0x0001 085c 04db | | .DBGLNO 0x04db 085d ; -------------------------------------------------------------------------------------- 085d ; Debug chain 085d ; -------------------------------------------------------------------------------------- 085d 0000 0001 | | .DBGLEN 0x0000,0x0001 085f 0503 | | .DBGLNO 0x0503 0860 ; -------------------------------------------------------------------------------------- 0860 ; Debug chain 0860 ; -------------------------------------------------------------------------------------- 0860 0000 0001 | | .DBGLEN 0x0000,0x0001 0862 053b | ; | .DBGLNO 0x053b 0863 ; -------------------------------------------------------------------------------------- 0863 ; Debug chain 0863 ; -------------------------------------------------------------------------------------- 0863 0000 0001 | | .DBGLEN 0x0000,0x0001 0865 0583 | | .DBGLNO 0x0583 0866 ; -------------------------------------------------------------------------------------- 0866 ; Debug chain 0866 ; -------------------------------------------------------------------------------------- 0866 0002 0003 | | .DBGLEN 0x0002,0x0003 0868 05d3 05d5 | | .DBGLNO 0x05d3,0x05d5,0x05d9,0x05de,0x05e3 086d ; -------------------------------------------------------------------------------------- 086d ; Debug chain 086d ; -------------------------------------------------------------------------------------- 086d 0000 0001 | | .DBGLEN 0x0000,0x0001 086f 05eb | | .DBGLNO 0x05eb 0870 ; -------------------------------------------------------------------------------------- 0870 ; Debug chain 0870 ; -------------------------------------------------------------------------------------- 0870 0000 0004 | | .DBGLEN 0x0000,0x0004 0872 060c 0610 | | .DBGLNO 0x060c,0x0610,0x0624,0x0629 0876 ; -------------------------------------------------------------------------------------- 0876 ; Debug chain 0876 ; -------------------------------------------------------------------------------------- 0876 0000 0001 | | .DBGLEN 0x0000,0x0001 0878 0633 | 3 | .DBGLNO 0x0633 0879 ; -------------------------------------------------------------------------------------- 0879 ; Debug chain 0879 ; -------------------------------------------------------------------------------------- 0879 0000 0004 | | .DBGLEN 0x0000,0x0004 087b 0644 0648 | D H| .DBGLNO 0x0644,0x0648,0x065c,0x0661 087f ; -------------------------------------------------------------------------------------- 087f ; Debug chain 087f ; -------------------------------------------------------------------------------------- 087f 0000 0001 | | .DBGLEN 0x0000,0x0001 0881 066b | k | .DBGLNO 0x066b 0882 ; -------------------------------------------------------------------------------------- 0882 ; Debug chain 0882 ; -------------------------------------------------------------------------------------- 0882 0000 0001 | | .DBGLEN 0x0000,0x0001 0884 0683 | | .DBGLNO 0x0683 0885 0000 0000 | | .BLANK 0000[0x17b]