|
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: 2048 (0x800) Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0230eb
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0350 | P | .CONST 0x0350 ; 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 8002 | | .CONST 0x8002 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0080 | | .CONST 0x0080 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0027 | ' | .CONST 0x0027 ; Number of locals 000b INIT_0008: 000b 029a 008b | | Declare_Subprogram INIT_0088,For_Outer_Call,Visible,Unelaborated 000d 029a 00a3 | | Declare_Subprogram INIT_00a0,For_Outer_Call,Visible,Unelaborated 000f 029a 00bb | | Declare_Subprogram INIT_00b8,For_Outer_Call,Visible,Unelaborated 0011 029a 00cb | | Declare_Subprogram INIT_00c8,For_Outer_Call,Visible,Unelaborated 0013 029a 00e3 | | Declare_Subprogram INIT_00e0,For_Outer_Call,Visible,Unelaborated 0015 029a 00f3 | | Declare_Subprogram INIT_00f0,For_Outer_Call,Visible,Unelaborated 0017 029a 0113 | | Declare_Subprogram INIT_0110,For_Outer_Call,Visible,Unelaborated 0019 029a 0143 | C| Declare_Subprogram INIT_0140,For_Outer_Call,Visible,Unelaborated 001b 029a 014b | K| Declare_Subprogram INIT_0148,For_Outer_Call,Visible,Unelaborated 001d 029a 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call,Visible,Unelaborated 001f 029a 0173 | s| Declare_Subprogram INIT_0170,For_Outer_Call,Visible,Unelaborated 0021 029a 018b | | Declare_Subprogram INIT_0188,For_Outer_Call,Visible,Unelaborated 0023 029a 01ab | | Declare_Subprogram INIT_01a8,For_Outer_Call,Visible,Unelaborated 0025 029a 01bb | | Declare_Subprogram INIT_01b8,For_Outer_Call,Visible,Unelaborated 0027 029a 01d3 | | Declare_Subprogram INIT_01d0,For_Outer_Call,Visible,Unelaborated 0029 029a 0203 | | Declare_Subprogram INIT_0200,For_Outer_Call,Visible,Unelaborated 002b 029a 0223 | #| Declare_Subprogram INIT_0220,For_Outer_Call,Visible,Unelaborated 002d 029a 0253 | S| Declare_Subprogram INIT_0250,For_Outer_Call,Visible,Unelaborated 002f 029a 0263 | c| Declare_Subprogram INIT_0260,For_Outer_Call,Visible,Unelaborated 0031 029a 0283 | | Declare_Subprogram INIT_0280,For_Outer_Call,Visible,Unelaborated 0033 029a 029b | | Declare_Subprogram INIT_0298,For_Outer_Call,Visible,Unelaborated 0035 029a 02ab | | Declare_Subprogram INIT_02a8,For_Outer_Call,Visible,Unelaborated 0037 029a 02cb | | Declare_Subprogram INIT_02c8,For_Outer_Call,Visible,Unelaborated 0039 029a 02d3 | | Declare_Subprogram INIT_02d0,For_Outer_Call,Visible,Unelaborated 003b 029a 02e3 | | Declare_Subprogram INIT_02e0,For_Outer_Call,Visible,Unelaborated 003d 029a 02fb | | Declare_Subprogram INIT_02f8,For_Outer_Call,Visible,Unelaborated 003f 00e3 | | Load_Encached Natural_Cache 0040 00e3 | | Load_Encached Natural_Cache 0041 00e9 | | Load_Encached String_Cache 0042 029f 0323 | #| Declare_Subprogram INIT_0320,For_Call 0044 4800 |H | Short_Literal 0x0 0045 4801 |H | Short_Literal 0x1 0046 4801 |H | Short_Literal 0x1 0047 4800 |H | Short_Literal 0x0 0048 4801 |H | Short_Literal 0x1 0049 4801 |H | Short_Literal 0x1 004a 031e | | Declare_Type Variant_Record,Defined,Visible 004b 00bf | | Action Accept_Activation 004c 1d0d | | Execute_Immediate Reference_Lex_1,0xd 004d 00c7 | | Action Elaborate_Subprogram 004e 1d0e | | Execute_Immediate Reference_Lex_1,0xe 004f 00c7 | | Action Elaborate_Subprogram 0050 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0051 00c7 | | Action Elaborate_Subprogram 0052 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0053 00c7 | | Action Elaborate_Subprogram 0054 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0055 00c7 | | Action Elaborate_Subprogram 0056 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0057 00c7 | | Action Elaborate_Subprogram 0058 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0059 00c7 | | Action Elaborate_Subprogram 005a 1d14 | | Execute_Immediate Reference_Lex_1,0x14 005b 00c7 | | Action Elaborate_Subprogram 005c 1d16 | | Execute_Immediate Reference_Lex_1,0x16 005d 00c7 | | Action Elaborate_Subprogram 005e 1d15 | | Execute_Immediate Reference_Lex_1,0x15 005f 00c7 | | Action Elaborate_Subprogram 0060 1d17 | | Execute_Immediate Reference_Lex_1,0x17 0061 00c7 | | Action Elaborate_Subprogram 0062 1d18 | | Execute_Immediate Reference_Lex_1,0x18 0063 00c7 | | Action Elaborate_Subprogram 0064 1d1a | | Execute_Immediate Reference_Lex_1,0x1a 0065 00c7 | | Action Elaborate_Subprogram 0066 1d19 | | Execute_Immediate Reference_Lex_1,0x19 0067 00c7 | | Action Elaborate_Subprogram 0068 1d1b | | Execute_Immediate Reference_Lex_1,0x1b 0069 00c7 | | Action Elaborate_Subprogram 006a 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 006b 00c7 | | Action Elaborate_Subprogram 006c 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 006d 00c7 | | Action Elaborate_Subprogram 006e 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 006f 00c7 | | Action Elaborate_Subprogram 0070 1d20 | | Execute_Immediate Reference_Lex_1,0x20 0071 00c7 | | Action Elaborate_Subprogram 0072 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 0073 00c7 | | Action Elaborate_Subprogram 0074 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21 0075 00c7 | | Action Elaborate_Subprogram 0076 1d22 | " | Execute_Immediate Reference_Lex_1,0x22 0077 00c7 | | Action Elaborate_Subprogram 0078 1d23 | # | Execute_Immediate Reference_Lex_1,0x23 0079 00c7 | | Action Elaborate_Subprogram 007a 1d26 | & | Execute_Immediate Reference_Lex_1,0x26 007b 00c7 | | Action Elaborate_Subprogram 007c 1d24 | $ | Execute_Immediate Reference_Lex_1,0x24 007d 00c7 | | Action Elaborate_Subprogram 007e 1d25 | % | Execute_Immediate Reference_Lex_1,0x25 007f 00c7 | | Action Elaborate_Subprogram 0080 BODY_0008: 0080 00bc | | Action Signal_Activated 0081 00bb | | Action Signal_Completion 0082 0000 0000 | | .BLANK 0000[0x6] 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 008b | | .CONST 0x008b ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0001 | | .CONST 0x0001 ; Number of locals 008b BODY_0088: 008b INIT_0088: 008b 4801 |H | Short_Literal 0x1 008c 00db | | Load_Top At_Offset_3 008d 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 008e e5ff | | Load 0x2,-0x1 008f 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0090 01cf | | Execute Vector,Slice_Read 0091 4801 |H | Short_Literal 0x1 0092 e5ff | | Load 0x2,-0x1 0093 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0094 e5fe | | Load 0x2,-0x2 0095 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0096 01ce | | Execute Vector,Slice_Write 0097 00da | | Load_Top At_Offset_2 0098 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0099 e5fe | | Load 0x2,-0x2 009a 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 009b 4502 |E | Exit_Suprogram New_Top_Offset 0x2 009c 0000 0000 | | .BLANK 0000[0x4] 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 00da | | Load_Top At_Offset_2 00a4 4801 |H | Short_Literal 0x1 00a5 e5ff | | Load 0x2,-0x1 00a6 01db | | Execute Vector,Length 00a7 00d8 | | Load_Top At_Offset_0 00a8 00e2 | | Load_Encached Integer_Cache 00a9 0260 | ` | Execute Discrete,In_Type 00aa 7001 |p | Jump_Nonzero 0xac 00ab 0801 | | Execute_Immediate Raise,0x1 00ac e5fe | | Load 0x2,-0x2 00ad 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 00ae 01ce | | Execute Vector,Slice_Write 00af 00da | | Load_Top At_Offset_2 00b0 01db | | Execute Vector,Length 00b1 e5fe | | Load 0x2,-0x2 00b2 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00b3 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00b4 0000 0000 | | .BLANK 0000[0x4] 00b8 ; -------------------------------------------------------------------------------------- 00b8 ; SUBPROGRAM 00b8 ; -------------------------------------------------------------------------------------- 00b8 00bb | | .CONST 0x00bb ; Address of begin 00b9 0004 | | .CONST 0x0004 ; Address of exception handler 00ba 0001 | | .CONST 0x0001 ; Number of locals 00bb BODY_00b8: 00bb INIT_00b8: 00bb 00da | | Load_Top At_Offset_2 00bc 4801 |H | Short_Literal 0x1 00bd e5fe | | Load 0x2,-0x2 00be 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 00bf 01d6 | | Execute Vector,Field_Write 00c0 4801 |H | Short_Literal 0x1 00c1 e5fe | | Load 0x2,-0x2 00c2 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00c3 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00c4 0000 0000 | | .BLANK 0000[0x4] 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 e5fe | | Load 0x2,-0x2 00cd 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 00ce e5fe | | Load 0x2,-0x2 00cf 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 00d0 01cf | | Execute Vector,Slice_Read 00d1 4801 |H | Short_Literal 0x1 00d2 e5fe | | Load 0x2,-0x2 00d3 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 00d4 e5ff | | Load 0x2,-0x1 00d5 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 00d6 01ce | | Execute Vector,Slice_Write 00d7 00db | | Load_Top At_Offset_3 00d8 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 00d9 00db | | Load_Top At_Offset_3 00da 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00db 4800 |H | Short_Literal 0x0 00dc e5fe | | Load 0x2,-0x2 00dd 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00de 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00df 0000 | | .XXX[0x1] 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; SUBPROGRAM 00e0 ; -------------------------------------------------------------------------------------- 00e0 00e3 | | .CONST 0x00e3 ; Address of begin 00e1 0004 | | .CONST 0x0004 ; Address of exception handler 00e2 0001 | | .CONST 0x0001 ; Number of locals 00e3 BODY_00e0: 00e3 INIT_00e0: 00e3 4801 |H | Short_Literal 0x1 00e4 00db | | Load_Top At_Offset_3 00e5 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 00e6 e5ff | | Load 0x2,-0x1 00e7 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 00e8 01cf | | Execute Vector,Slice_Read 00e9 0335 | 5 | Declare_Variable Array,Duplicate 00ea 00cd | | Action Spare6_Action 00eb 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00ec 0000 0000 | | .BLANK 0000[0x4] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 00f3 | | .CONST 0x00f3 ; Address of begin 00f1 0004 | | .CONST 0x0004 ; Address of exception handler 00f2 0001 | | .CONST 0x0001 ; Number of locals 00f3 BODY_00f0: 00f3 INIT_00f0: 00f3 00da | | Load_Top At_Offset_2 00f4 01db | | Execute Vector,Length 00f5 e227 | ' | Load 0x1,0x27 00f6 1c08 | | Execute_Immediate Run_Utility,0x8 00f7 00db | | Load_Top At_Offset_3 00f8 01db | | Execute Vector,Length 00f9 00d9 | | Load_Top At_Offset_1 00fa 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00fb 00db | | Load_Top At_Offset_3 00fc 00d9 | | Load_Top At_Offset_1 00fd 00d8 | | Load_Top At_Offset_0 00fe 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 00ff 00da | | Load_Top At_Offset_2 0100 01da | | Execute Vector,Bounds 0101 00da | | Load_Top At_Offset_2 0102 01da | | Execute Vector,Bounds 0103 00da | | Load_Top At_Offset_2 0104 027f | | Execute Discrete,Equal 0105 7001 |p | Jump_Nonzero 0x107 0106 08e0 | | Execute_Immediate Raise,0xe0 0107 00cd | | Action Spare6_Action 0108 027f | | Execute Discrete,Equal 0109 7001 |p | Jump_Nonzero 0x10b 010a 08e0 | | Execute_Immediate Raise,0xe0 010b 00d2 | | Pop_Control Pop_Count_2 010c 00d9 | | Load_Top At_Offset_1 010d 2903 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x3 010e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 010f 0000 | | .XXX[0x1] 0110 ; -------------------------------------------------------------------------------------- 0110 ; SUBPROGRAM 0110 ; -------------------------------------------------------------------------------------- 0110 0118 | | .CONST 0x0118 ; Address of begin 0111 0004 | | .CONST 0x0004 ; Address of exception handler 0112 0002 | | .CONST 0x0002 ; Number of locals 0113 INIT_0110: 0113 4801 |H | Short_Literal 0x1 0114 e5fe | | Load 0x2,-0x2 0115 00e9 | | Load_Encached String_Cache 0116 035b | [ | Declare_Type Array,Constrained 0117 0337 | 7 | Declare_Variable Array 0118 BODY_0110: 0118 00db | | Load_Top At_Offset_3 0119 4801 |H | Short_Literal 0x1 011a e5ff | | Load 0x2,-0x1 011b 01db | | Execute Vector,Length 011c 00d8 | | Load_Top At_Offset_0 011d 00e2 | | Load_Encached Integer_Cache 011e 0260 | ` | Execute Discrete,In_Type 011f 7001 |p | Jump_Nonzero 0x121 0120 0801 | | Execute_Immediate Raise,0x1 0121 00db | | Load_Top At_Offset_3 0122 01ce | | Execute Vector,Slice_Write 0123 e5fe | | Load 0x2,-0x2 0124 e227 | ' | Load 0x1,0x27 0125 1c08 | | Execute_Immediate Run_Utility,0x8 0126 e5ff | | Load 0x2,-0x1 0127 01db | | Execute Vector,Length 0128 00d9 | | Load_Top At_Offset_1 0129 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 012a 00d9 | | Load_Top At_Offset_1 012b 00d9 | | Load_Top At_Offset_1 012c 00d8 | | Load_Top At_Offset_0 012d 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 012e 00da | | Load_Top At_Offset_2 012f 01da | | Execute Vector,Bounds 0130 00da | | Load_Top At_Offset_2 0131 01da | | Execute Vector,Bounds 0132 00da | | Load_Top At_Offset_2 0133 027f | | Execute Discrete,Equal 0134 7001 |p | Jump_Nonzero 0x136 0135 08e0 | | Execute_Immediate Raise,0xe0 0136 00cd | | Action Spare6_Action 0137 027f | | Execute Discrete,Equal 0138 7001 |p | Jump_Nonzero 0x13a 0139 08e0 | | Execute_Immediate Raise,0xe0 013a 00d2 | | Pop_Control Pop_Count_2 013b 00d9 | | Load_Top At_Offset_1 013c 2903 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x3 013d 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 013e 0000 0000 | | .XXX[0x2] 0140 ; -------------------------------------------------------------------------------------- 0140 ; SUBPROGRAM 0140 ; -------------------------------------------------------------------------------------- 0140 0143 | C | .CONST 0x0143 ; Address of begin 0141 0004 | | .CONST 0x0004 ; Address of exception handler 0142 0001 | | .CONST 0x0001 ; Number of locals 0143 BODY_0140: 0143 INIT_0140: 0143 4800 |H | Short_Literal 0x0 0144 00db | | Load_Top At_Offset_3 0145 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0146 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0147 0000 | | .XXX[0x1] 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 014b | K | .CONST 0x014b ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0001 | | .CONST 0x0001 ; Number of locals 014b BODY_0148: 014b INIT_0148: 014b 00db | | Load_Top At_Offset_3 014c 00db | | Load_Top At_Offset_3 014d 8211 | | Call 0x1,0x11 014e 8216 | | Call 0x1,0x16 014f 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0150 ; -------------------------------------------------------------------------------------- 0150 ; SUBPROGRAM 0150 ; -------------------------------------------------------------------------------------- 0150 015a | Z | .CONST 0x015a ; Address of begin 0151 0004 | | .CONST 0x0004 ; Address of exception handler 0152 0002 | | .CONST 0x0002 ; Number of locals 0153 INIT_0150: 0153 00db | | Load_Top At_Offset_3 0154 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0155 00db | | Load_Top At_Offset_3 0156 01db | | Execute Vector,Length 0157 0273 | s | Execute Discrete,Plus 0158 00e3 | | Load_Encached Natural_Cache 0159 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 015a BODY_0150: 015a 00db | | Load_Top At_Offset_3 015b e5fe | | Load 0x2,-0x2 015c 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 015d 0a01 | | Execute_Immediate Plus,0x1 015e 00d8 | | Load_Top At_Offset_0 015f 00e2 | | Load_Encached Integer_Cache 0160 0260 | ` | Execute Discrete,In_Type 0161 7001 |p | Jump_Nonzero 0x163 0162 0801 | | Execute_Immediate Raise,0x1 0163 00da | | Load_Top At_Offset_2 0164 e5fe | | Load 0x2,-0x2 0165 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0166 01ce | | Execute Vector,Slice_Write 0167 00d8 | | Load_Top At_Offset_0 0168 e5fe | | Load 0x2,-0x2 0169 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 016a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 016b 0000 0000 | | .BLANK 0000[0x5] 0170 ; -------------------------------------------------------------------------------------- 0170 ; SUBPROGRAM 0170 ; -------------------------------------------------------------------------------------- 0170 0178 | x | .CONST 0x0178 ; Address of begin 0171 0004 | | .CONST 0x0004 ; Address of exception handler 0172 0002 | | .CONST 0x0002 ; Number of locals 0173 INIT_0170: 0173 00db | | Load_Top At_Offset_3 0174 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0175 0a01 | | Execute_Immediate Plus,0x1 0176 00e3 | | Load_Encached Natural_Cache 0177 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 0178 BODY_0170: 0178 00db | | Load_Top At_Offset_3 0179 00d9 | | Load_Top At_Offset_1 017a e5fe | | Load 0x2,-0x2 017b 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 017c 01d6 | | Execute Vector,Field_Write 017d 00d8 | | Load_Top At_Offset_0 017e e5fe | | Load 0x2,-0x2 017f 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0180 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0181 0000 0000 | | .BLANK 0000[0x7] 0188 ; -------------------------------------------------------------------------------------- 0188 ; SUBPROGRAM 0188 ; -------------------------------------------------------------------------------------- 0188 01a1 | | .CONST 0x01a1 ; Address of begin 0189 0004 | | .CONST 0x0004 ; Address of exception handler 018a 0002 | | .CONST 0x0002 ; Number of locals 018b INIT_0188: 018b 4801 |H | Short_Literal 0x1 018c e5fe | | Load 0x2,-0x2 018d 00e9 | | Load_Encached String_Cache 018e 035b | [ | Declare_Type Array,Constrained 018f 0337 | 7 | Declare_Variable Array 0190 4801 |H | Short_Literal 0x1 0191 e5fe | | Load 0x2,-0x2 0192 00e9 | | Load_Encached String_Cache 0193 035b | [ | Declare_Type Array,Constrained 0194 0337 | 7 | Declare_Variable Array 0195 00d8 | | Load_Top At_Offset_0 0196 01dc | | Execute Vector,Last 0197 4801 |H | Short_Literal 0x1 0198 0263 | c | Execute Discrete,Above_Bound 0199 7005 |p | Jump_Nonzero 0x19f 019a e5ff | | Load 0x2,-0x1 019b 00d9 | | Load_Top At_Offset_1 019c e403 | | Load 0x2,0x3 019d 01d6 | | Execute Vector,Field_Write 019e 3ffb |? | Loop_Increasing 0x19a 019f 00d9 | | Load_Top At_Offset_1 01a0 01d4 | | Execute Vector,Structure_Write 01a1 BODY_0188: 01a1 e5fd | | Load 0x2,-0x3 01a2 00d9 | | Load_Top At_Offset_1 01a3 8216 | | Call 0x1,0x16 01a4 4503 |E | Exit_Suprogram New_Top_Offset 0x3 01a5 0000 0000 | | .XXX[0x3] 01a7 0000 | | 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 e5fd | | Load 0x2,-0x3 01ac 4801 |H | Short_Literal 0x1 01ad e5fe | | Load 0x2,-0x2 01ae 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 01af e5fe | | Load 0x2,-0x2 01b0 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 01b1 01cf | | Execute Vector,Slice_Read 01b2 e5ff | | Load 0x2,-0x1 01b3 821a | | Call 0x1,0x1a 01b4 4503 |E | Exit_Suprogram New_Top_Offset 0x3 01b5 0000 0000 | | .XXX[0x3] 01b7 0000 | | 01b8 ; -------------------------------------------------------------------------------------- 01b8 ; SUBPROGRAM 01b8 ; -------------------------------------------------------------------------------------- 01b8 01bd | | .CONST 0x01bd ; Address of begin 01b9 0004 | | .CONST 0x0004 ; Address of exception handler 01ba 0002 | | .CONST 0x0002 ; Number of locals 01bb INIT_01b8: 01bb 029f 0303 | | Declare_Subprogram INIT_0300,For_Call 01bd BODY_01b8: 01bd 00db | | Load_Top At_Offset_3 01be e5fd | | Load 0x2,-0x3 01bf 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 01c0 0a01 | | Execute_Immediate Plus,0x1 01c1 027f | | Execute Discrete,Equal 01c2 6805 |h | Jump_Zero 0x1c8 01c3 e5fd | | Load 0x2,-0x3 01c4 e5fe | | Load 0x2,-0x2 01c5 8216 | | Call 0x1,0x16 01c6 00d1 | | Pop_Control Pop_Count_1 01c7 4503 |E | Exit_Suprogram New_Top_Offset 0x3 01c8 00db | | Load_Top At_Offset_3 01c9 e5fd | | Load 0x2,-0x3 01ca 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 01cb 027a | z | Execute Discrete,Less_Equal 01cc 6802 |h | Jump_Zero 0x1cf 01cd 8402 | | Call 0x2,0x2 01ce 4503 |E | Exit_Suprogram New_Top_Offset 0x3 01cf 08e0 | | Execute_Immediate Raise,0xe0 01d0 ; -------------------------------------------------------------------------------------- 01d0 ; SUBPROGRAM 01d0 ; -------------------------------------------------------------------------------------- 01d0 01d8 | | .CONST 0x01d8 ; Address of begin 01d1 0004 | | .CONST 0x0004 ; Address of exception handler 01d2 0002 | | .CONST 0x0002 ; Number of locals 01d3 INIT_01d0: 01d3 e5fd | | Load 0x2,-0x3 01d4 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 01d5 0a01 | | Execute_Immediate Plus,0x1 01d6 00e3 | | Load_Encached Natural_Cache 01d7 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 01d8 BODY_01d0: 01d8 00db | | Load_Top At_Offset_3 01d9 00d9 | | Load_Top At_Offset_1 01da 027f | | Execute Discrete,Equal 01db 6805 |h | Jump_Zero 0x1e1 01dc e5fd | | Load 0x2,-0x3 01dd e5fe | | Load 0x2,-0x2 01de 8217 | | Call 0x1,0x17 01df 00d1 | | Pop_Control Pop_Count_1 01e0 4503 |E | Exit_Suprogram New_Top_Offset 0x3 01e1 00db | | Load_Top At_Offset_3 01e2 00d9 | | Load_Top At_Offset_1 01e3 027d | } | Execute Discrete,Greater 01e4 6801 |h | Jump_Zero 0x1e6 01e5 08e0 | | Execute_Immediate Raise,0xe0 01e6 00db | | Load_Top At_Offset_3 01e7 e5fd | | Load 0x2,-0x3 01e8 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 01e9 e5fd | | Load 0x2,-0x3 01ea 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 01eb 01cf | | Execute Vector,Slice_Read 01ec e5ff | | Load 0x2,-0x1 01ed 0a01 | | Execute_Immediate Plus,0x1 01ee 00d8 | | Load_Top At_Offset_0 01ef 00e2 | | Load_Encached Integer_Cache 01f0 0260 | ` | Execute Discrete,In_Type 01f1 7001 |p | Jump_Nonzero 0x1f3 01f2 0801 | | Execute_Immediate Raise,0x1 01f3 00da | | Load_Top At_Offset_2 01f4 e5fd | | Load 0x2,-0x3 01f5 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 01f6 01ce | | Execute Vector,Slice_Write 01f7 e5fe | | Load 0x2,-0x2 01f8 e5ff | | Load 0x2,-0x1 01f9 e5fd | | Load 0x2,-0x3 01fa 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 01fb 01d6 | | Execute Vector,Field_Write 01fc 00d8 | | Load_Top At_Offset_0 01fd e5fd | | Load 0x2,-0x3 01fe 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 01ff 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0200 ; -------------------------------------------------------------------------------------- 0200 ; SUBPROGRAM 0200 ; -------------------------------------------------------------------------------------- 0200 0219 | | .CONST 0x0219 ; Address of begin 0201 0004 | | .CONST 0x0004 ; Address of exception handler 0202 0002 | | .CONST 0x0002 ; Number of locals 0203 INIT_0200: 0203 4801 |H | Short_Literal 0x1 0204 e5fd | | Load 0x2,-0x3 0205 00e9 | | Load_Encached String_Cache 0206 035b | [ | Declare_Type Array,Constrained 0207 0337 | 7 | Declare_Variable Array 0208 4801 |H | Short_Literal 0x1 0209 e5fd | | Load 0x2,-0x3 020a 00e9 | | Load_Encached String_Cache 020b 035b | [ | Declare_Type Array,Constrained 020c 0337 | 7 | Declare_Variable Array 020d 00d8 | | Load_Top At_Offset_0 020e 01dc | | Execute Vector,Last 020f 4801 |H | Short_Literal 0x1 0210 0263 | c | Execute Discrete,Above_Bound 0211 7005 |p | Jump_Nonzero 0x217 0212 e5fe | | Load 0x2,-0x2 0213 00d9 | | Load_Top At_Offset_1 0214 e403 | | Load 0x2,0x3 0215 01d6 | | Execute Vector,Field_Write 0216 3ffb |? | Loop_Increasing 0x212 0217 00d9 | | Load_Top At_Offset_1 0218 01d4 | | Execute Vector,Structure_Write 0219 BODY_0200: 0219 e5fc | | Load 0x2,-0x4 021a 00d9 | | Load_Top At_Offset_1 021b e5ff | | Load 0x2,-0x1 021c 821a | | Call 0x1,0x1a 021d 4504 |E | Exit_Suprogram New_Top_Offset 0x4 021e 0000 0000 | | .XXX[0x2] 0220 ; -------------------------------------------------------------------------------------- 0220 ; SUBPROGRAM 0220 ; -------------------------------------------------------------------------------------- 0220 0229 | ) | .CONST 0x0229 ; Address of begin 0221 0004 | | .CONST 0x0004 ; Address of exception handler 0222 0002 | | .CONST 0x0002 ; Number of locals 0223 INIT_0220: 0223 e5fd | | Load 0x2,-0x3 0224 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0225 e5fe | | Load 0x2,-0x2 0226 0272 | r | Execute Discrete,Minus 0227 00e3 | | Load_Encached Natural_Cache 0228 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 0229 BODY_0220: 0229 00db | | Load_Top At_Offset_3 022a 0aff | | Execute_Immediate Plus,-0x1 022b 00d9 | | Load_Top At_Offset_1 022c 027d | } | Execute Discrete,Greater 022d 6801 |h | Jump_Zero 0x22f 022e 08e0 | | Execute_Immediate Raise,0xe0 022f 00db | | Load_Top At_Offset_3 0230 00d9 | | Load_Top At_Offset_1 0231 027a | z | Execute Discrete,Less_Equal 0232 6812 |h | Jump_Zero 0x245 0233 00db | | Load_Top At_Offset_3 0234 e5fe | | Load 0x2,-0x2 0235 0273 | s | Execute Discrete,Plus 0236 00d8 | | Load_Top At_Offset_0 0237 00e2 | | Load_Encached Integer_Cache 0238 0260 | ` | Execute Discrete,In_Type 0239 7001 |p | Jump_Nonzero 0x23b 023a 0801 | | Execute_Immediate Raise,0x1 023b e5fd | | Load 0x2,-0x3 023c 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 023d e5fd | | Load 0x2,-0x3 023e 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 023f 01cf | | Execute Vector,Slice_Read 0240 e5ff | | Load 0x2,-0x1 0241 00da | | Load_Top At_Offset_2 0242 e5fd | | Load 0x2,-0x3 0243 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0244 01ce | | Execute Vector,Slice_Write 0245 00d8 | | Load_Top At_Offset_0 0246 e5fd | | Load 0x2,-0x3 0247 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0248 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0249 0000 0000 | | .BLANK 0000[0x7] 0250 ; -------------------------------------------------------------------------------------- 0250 ; SUBPROGRAM 0250 ; -------------------------------------------------------------------------------------- 0250 0253 | S | .CONST 0x0253 ; Address of begin 0251 0004 | | .CONST 0x0004 ; Address of exception handler 0252 0001 | | .CONST 0x0001 ; Number of locals 0253 BODY_0250: 0253 INIT_0250: 0253 00da | | Load_Top At_Offset_2 0254 e5fd | | Load 0x2,-0x3 0255 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0256 027d | } | Execute Discrete,Greater 0257 6801 |h | Jump_Zero 0x259 0258 08e0 | | Execute_Immediate Raise,0xe0 0259 00db | | Load_Top At_Offset_3 025a 00db | | Load_Top At_Offset_3 025b e5fd | | Load 0x2,-0x3 025c 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 025d 01d6 | | Execute Vector,Field_Write 025e 4503 |E | Exit_Suprogram New_Top_Offset 0x3 025f 0000 | | .XXX[0x1] 0260 ; -------------------------------------------------------------------------------------- 0260 ; SUBPROGRAM 0260 ; -------------------------------------------------------------------------------------- 0260 0279 | y | .CONST 0x0279 ; Address of begin 0261 0004 | | .CONST 0x0004 ; Address of exception handler 0262 0002 | | .CONST 0x0002 ; Number of locals 0263 INIT_0260: 0263 4801 |H | Short_Literal 0x1 0264 e5fd | | Load 0x2,-0x3 0265 00e9 | | Load_Encached String_Cache 0266 035b | [ | Declare_Type Array,Constrained 0267 0337 | 7 | Declare_Variable Array 0268 4801 |H | Short_Literal 0x1 0269 e5fd | | Load 0x2,-0x3 026a 00e9 | | Load_Encached String_Cache 026b 035b | [ | Declare_Type Array,Constrained 026c 0337 | 7 | Declare_Variable Array 026d 00d8 | | Load_Top At_Offset_0 026e 01dc | | Execute Vector,Last 026f 4801 |H | Short_Literal 0x1 0270 0263 | c | Execute Discrete,Above_Bound 0271 7005 |p | Jump_Nonzero 0x277 0272 e5fe | | Load 0x2,-0x2 0273 00d9 | | Load_Top At_Offset_1 0274 e403 | | Load 0x2,0x3 0275 01d6 | | Execute Vector,Field_Write 0276 3ffb |? | Loop_Increasing 0x272 0277 00d9 | | Load_Top At_Offset_1 0278 01d4 | | Execute Vector,Structure_Write 0279 BODY_0260: 0279 e5fc | | Load 0x2,-0x4 027a 00d9 | | Load_Top At_Offset_1 027b e5ff | | Load 0x2,-0x1 027c 8220 | | Call 0x1,0x20 027d 4504 |E | Exit_Suprogram New_Top_Offset 0x4 027e 0000 0000 | | .XXX[0x2] 0280 ; -------------------------------------------------------------------------------------- 0280 ; SUBPROGRAM 0280 ; -------------------------------------------------------------------------------------- 0280 028a | | .CONST 0x028a ; Address of begin 0281 0004 | | .CONST 0x0004 ; Address of exception handler 0282 0002 | | .CONST 0x0002 ; Number of locals 0283 INIT_0280: 0283 00da | | Load_Top At_Offset_2 0284 e5fe | | Load 0x2,-0x2 0285 01db | | Execute Vector,Length 0286 0273 | s | Execute Discrete,Plus 0287 0aff | | Execute_Immediate Plus,-0x1 0288 00e4 | | Load_Encached Positive_Cache 0289 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 028a BODY_0280: 028a 00d8 | | Load_Top At_Offset_0 028b e5fd | | Load 0x2,-0x3 028c 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 028d 027d | } | Execute Discrete,Greater 028e 6801 |h | Jump_Zero 0x290 028f 08e0 | | Execute_Immediate Raise,0xe0 0290 e5fe | | Load 0x2,-0x2 0291 e5ff | | Load 0x2,-0x1 0292 00da | | Load_Top At_Offset_2 0293 e5fd | | Load 0x2,-0x3 0294 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0295 01ce | | Execute Vector,Slice_Write 0296 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0297 0000 | | .XXX[0x1] 0298 ; -------------------------------------------------------------------------------------- 0298 ; SUBPROGRAM 0298 ; -------------------------------------------------------------------------------------- 0298 029b | | .CONST 0x029b ; Address of begin 0299 0004 | | .CONST 0x0004 ; Address of exception handler 029a 0001 | | .CONST 0x0001 ; Number of locals 029b BODY_0298: 029b INIT_0298: 029b e5fd | | Load 0x2,-0x3 029c e5fe | | Load 0x2,-0x2 029d 8211 | | Call 0x1,0x11 029e e5ff | | Load 0x2,-0x1 029f 8220 | | Call 0x1,0x20 02a0 4503 |E | Exit_Suprogram New_Top_Offset 0x3 02a1 0000 0000 | | .BLANK 0000[0x7] 02a8 ; -------------------------------------------------------------------------------------- 02a8 ; SUBPROGRAM 02a8 ; -------------------------------------------------------------------------------------- 02a8 02af | | .CONST 0x02af ; Address of begin 02a9 0004 | | .CONST 0x0004 ; Address of exception handler 02aa 0002 | | .CONST 0x0002 ; Number of locals 02ab INIT_02a8: 02ab e5fd | | Load 0x2,-0x3 02ac 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 02ad 00e3 | | Load_Encached Natural_Cache 02ae 03f1 | | Declare_Variable Discrete,With_Value 02af BODY_02a8: 02af 00cf | | Action Mark_Auxiliary 02b0 e5ff | | Load 0x2,-0x1 02b1 00da | | Load_Top At_Offset_2 02b2 0a01 | | Execute_Immediate Plus,0x1 02b3 00d8 | | Load_Top At_Offset_0 02b4 00e2 | | Load_Encached Integer_Cache 02b5 0260 | ` | Execute Discrete,In_Type 02b6 7001 |p | Jump_Nonzero 0x2b8 02b7 0801 | | Execute_Immediate Raise,0x1 02b8 0263 | c | Execute Discrete,Above_Bound 02b9 7007 |p | Jump_Nonzero 0x2c1 02ba e5fe | | Load 0x2,-0x2 02bb 00d9 | | Load_Top At_Offset_1 02bc e5fd | | Load 0x2,-0x3 02bd 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 02be 01d6 | | Execute Vector,Field_Write 02bf 00c8 | | Action Pop_Auxiliary_Range 02c0 3ff9 |? | Loop_Increasing 0x2ba 02c1 00ce | | Action Pop_Auxiliary 02c2 00db | | Load_Top At_Offset_3 02c3 e5fd | | Load 0x2,-0x3 02c4 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 02c5 4503 |E | Exit_Suprogram New_Top_Offset 0x3 02c6 0000 0000 | | .XXX[0x2] 02c8 ; -------------------------------------------------------------------------------------- 02c8 ; SUBPROGRAM 02c8 ; -------------------------------------------------------------------------------------- 02c8 02cb | | .CONST 0x02cb ; Address of begin 02c9 0004 | | .CONST 0x0004 ; Address of exception handler 02ca 0001 | | .CONST 0x0001 ; Number of locals 02cb BODY_02c8: 02cb INIT_02c8: 02cb 00da | | Load_Top At_Offset_2 02cc 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 02cd 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02ce 0000 0000 | | .XXX[0x2] 02d0 ; -------------------------------------------------------------------------------------- 02d0 ; SUBPROGRAM 02d0 ; -------------------------------------------------------------------------------------- 02d0 02d3 | | .CONST 0x02d3 ; Address of begin 02d1 0004 | | .CONST 0x0004 ; Address of exception handler 02d2 0001 | | .CONST 0x0001 ; Number of locals 02d3 BODY_02d0: 02d3 INIT_02d0: 02d3 00db | | Load_Top At_Offset_3 02d4 00db | | Load_Top At_Offset_3 02d5 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 02d6 027d | } | Execute Discrete,Greater 02d7 6801 |h | Jump_Zero 0x2d9 02d8 08e0 | | Execute_Immediate Raise,0xe0 02d9 00db | | Load_Top At_Offset_3 02da 00db | | Load_Top At_Offset_3 02db 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 02dc 01d7 | | Execute Vector,Field_Read 02dd 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 02de 0000 0000 | | .XXX[0x2] 02e0 ; -------------------------------------------------------------------------------------- 02e0 ; SUBPROGRAM 02e0 ; -------------------------------------------------------------------------------------- 02e0 02e3 | | .CONST 0x02e3 ; Address of begin 02e1 0004 | | .CONST 0x0004 ; Address of exception handler 02e2 0001 | | .CONST 0x0001 ; Number of locals 02e3 BODY_02e0: 02e3 INIT_02e0: 02e3 e5fd | | Load 0x2,-0x3 02e4 00db | | Load_Top At_Offset_3 02e5 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 02e6 027d | } | Execute Discrete,Greater 02e7 6801 |h | Jump_Zero 0x2e9 02e8 08e0 | | Execute_Immediate Raise,0xe0 02e9 00db | | Load_Top At_Offset_3 02ea e5fd | | Load 0x2,-0x3 02eb e5ff | | Load 0x2,-0x1 02ec 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 02ed 01cf | | Execute Vector,Slice_Read 02ee 0335 | 5 | Declare_Variable Array,Duplicate 02ef 00cd | | Action Spare6_Action 02f0 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 02f1 0000 0000 | | .BLANK 0000[0x7] 02f8 ; -------------------------------------------------------------------------------------- 02f8 ; SUBPROGRAM 02f8 ; -------------------------------------------------------------------------------------- 02f8 02fb | | .CONST 0x02fb ; Address of begin 02f9 0004 | | .CONST 0x0004 ; Address of exception handler 02fa 0001 | | .CONST 0x0001 ; Number of locals 02fb BODY_02f8: 02fb INIT_02f8: 02fb 00da | | Load_Top At_Offset_2 02fc 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 02fd 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02fe 0000 0000 | | .XXX[0x2] 0300 ; -------------------------------------------------------------------------------------- 0300 ; SUBPROGRAM 0300 ; -------------------------------------------------------------------------------------- 0300 030a | | .CONST 0x030a ; Address of begin 0301 0004 | | .CONST 0x0004 ; Address of exception handler 0302 0002 | | .CONST 0x0002 ; Number of locals 0303 INIT_0300: 0303 e5fd | | Load 0x2,-0x3 0304 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0305 e5fe | | Load 0x2,-0x2 0306 01db | | Execute Vector,Length 0307 0273 | s | Execute Discrete,Plus 0308 00e3 | | Load_Encached Natural_Cache 0309 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 030a BODY_0300: 030a e5fe | | Load 0x2,-0x2 030b e5ff | | Load 0x2,-0x1 030c e5fd | | Load 0x2,-0x3 030d 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 030e e5fd | | Load 0x2,-0x3 030f 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0310 01cf | | Execute Vector,Slice_Read 0311 01cc | | Execute Vector,Catenate 0312 e5ff | | Load 0x2,-0x1 0313 00da | | Load_Top At_Offset_2 0314 e5fd | | Load 0x2,-0x3 0315 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0316 01ce | | Execute Vector,Slice_Write 0317 00d8 | | Load_Top At_Offset_0 0318 e5fd | | Load 0x2,-0x3 0319 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 031a 4501 |E | Exit_Suprogram New_Top_Offset 0x1 031b 0000 0000 | | .BLANK 0000[0x5] 0320 ; -------------------------------------------------------------------------------------- 0320 ; SUBPROGRAM 0320 ; -------------------------------------------------------------------------------------- 0320 0323 | # | .CONST 0x0323 ; Address of begin 0321 0004 | | .CONST 0x0004 ; Address of exception handler 0322 0001 | | .CONST 0x0001 ; Number of locals 0323 BODY_0320: 0323 INIT_0320: 0323 4609 |F | Jump_Case 0xa 0324 7809 |x | Jump 0x32e ; case 0x0 0325 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 0326 780b |x | Jump 0x332 ; case 0x2 0327 780e |x | Jump 0x336 ; case 0x3 0328 7826 |x& | Jump 0x34f ; case 0x4 0329 7825 |x% | Jump 0x34f ; case 0x5 032a 7824 |x$ | Jump 0x34f ; case 0x6 032b 7810 |x | Jump 0x33c ; case 0x7 032c 7818 |x | Jump 0x345 ; case 0x8 032d 7821 |x! | Jump 0x34f ; case 0x9 032e 4800 |H | Short_Literal 0x0 032f 00db | | Load_Top At_Offset_3 0330 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0331 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0332 4801 |H | Short_Literal 0x1 0333 4803 |H | Short_Literal 0x3 0334 0311 | | Declare_Type Variant_Record,Constrained_Incomplete 0335 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0336 e5fd | | Load 0x2,-0x3 0337 00db | | Load_Top At_Offset_3 0338 1c07 | | Execute_Immediate Run_Utility,0x7 0339 e5fe | | Load 0x2,-0x2 033a 0306 | | Complete_Type Variant_Record,By_Renaming 033b 4304 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x4 033c 00db | | Load_Top At_Offset_3 033d 4801 |H | Short_Literal 0x1 033e e5fe | | Load 0x2,-0x2 033f 00e9 | | Load_Encached String_Cache 0340 035b | [ | Declare_Type Array,Constrained 0341 4801 |H | Short_Literal 0x1 0342 e5ff | | Load 0x2,-0x1 0343 031b | | Declare_Type Variant_Record,Constrained 0344 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0345 00db | | Load_Top At_Offset_3 0346 00db | | Load_Top At_Offset_3 0347 02fc | | Declare_Variable Variant_Record,With_Constraint 0348 4801 |H | Short_Literal 0x1 0349 e5fe | | Load 0x2,-0x2 034a 00e9 | | Load_Encached String_Cache 034b 0334 | 4 | Declare_Variable Array,With_Constraint 034c 2d03 |- | Execute Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x3 034d 016a | j | QQ_execute Variant_Record,XXX 034e 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 034f 0869 | i | Execute_Immediate Raise,0x69 0350 ; -------------------------------------------------------------------------------------- 0350 ; Debug Table 0350 ; -------------------------------------------------------------------------------------- 0350 0004 0002 | | .DEBUG4 0x0004,0x0002,0x2e68,0x0000,0x0001,0x0000 0356 00b0 0000 | | .XXX[0x97] 0358 0018 0000 | | 035a 0090 0000 | | 035c 0160 0000 | ` | 035e 0020 0000 | | 0360 0020 0000 | | 0362 0168 ecae | h | 0364 8bea ccae | | 0366 4e6d 2ded |Nm- | 0368 c000 0000 | | 036a 2000 0003 | | 036c e88d 2e4c | .L| 036e ac6e 8dee | n | 0370 4f25 ca8e |O% | 0372 4c2e ccae |L. | 0374 4e6c 2d85 |Nl- | 0376 c8ec ae8b | | 0378 eacc ae4e | N| 037a 6d2d edc0 |m- | 037c 0000 0020 | | 037e 0000 03ea | | 0380 8d0c a40d | | 0382 cd2d 840d | - | 0384 ec4d 4cac | ML | 0386 6e84 0d0c |n | 0388 2e64 0dcd |.d | 038a e40e ccae | | 038c 4e6d 2ded |Nm- | 038e ce65 d400 | e | 0390 0001 f800 | | 0392 0001 1000 | | 0394 0004 0000 | | 0396 0023 8000 | # | 0398 0000 1000 | | 039a 0003 f496 | | 039c c6c6 5676 | Vv| 039e 16c5 f4f7 | | 03a0 0657 2617 | W& | 03a2 4696 f6e0 |F | 03a4 0000 0000 | | 03a6 1938 0810 | 8 | 03a8 0010 7000 | p | 03aa 2bb7 ee00 |+ | 03ac 0b2f 6c19 | /l | 03ae ad30 0800 | 0 | 03b0 0090 fe00 | | 03b2 0e50 2600 | P& | 03b4 0077 8600 | w | 03b6 1938 0800 | 8 | 03b8 0030 7e00 | 0~ | 03ba 4760 0000 |G` | 03bc 0010 0000 | | 03be 00b4 7657 | vW| 03c0 45f5 6657 |E fW| 03c2 2736 96f6 |'6 | 03c4 e000 0000 | | 03c6 1000 0001 | | 03c8 f446 9726 | F &| 03ca 5637 46f7 |V7F | 03cc 2792 e547 |' G| 03ce 2617 6657 |& fW| 03d0 2736 16c2 |'6 | 03d2 e476 5745 | vWE| 03d4 f566 5727 | fW'| 03d6 3696 f6ea |6 | 03d8 0000 00fc | | 03da 0000 0088 | | 03dc 0000 0200 | | 03de 0000 11c0 | | 03e0 0000 0008 | | 03e2 0000 01fb | | 03e4 0b63 62fb | cb | 03e6 83ab 9383 | | 03e8 7b9b 2afb |{ * | 03ea 2b93 937b |+ {| 03ec 9000 | | 03ed 0000 0000 | | .BLANK 0000[0x13]