|
|
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 - metrics - download
Length: 3072 (0xc00)
Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_65acc1
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 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 0002 | | .CONST 0x0002 ; 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 For_Outer_Call,Visible,Unelaborated,INIT_0088
000d 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
000f 029a 00bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00b8
0011 029a 00cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c8
0013 029a 00e3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00e0
0015 029a 00f3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f0
0017 029a 0113 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0110
0019 029a 0143 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0140
001b 029a 014b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0148
001d 029a 0153 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0150
001f 029a 0173 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0170
0021 029a 018b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0188
0023 029a 01ab | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01a8
0025 029a 01bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01b8
0027 029a 01d3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01d0
0029 029a 0203 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0200
002b 029a 0223 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0220
002d 029a 0253 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0250
002f 029a 0263 | c| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0260
0031 029a 0283 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0280
0033 029a 029b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0298
0035 029a 02ab | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02a8
0037 029a 02cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02c8
0039 029a 02d3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02d0
003b 029a 02e3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02e0
003d 029a 02fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02f8
003f 00e3 | | Load_Encached Natural_Cache
0040 00e3 | | Load_Encached Natural_Cache
0041 00e9 | | Load_Encached String_Cache
0042 029f 0323 | #| Declare_Subprogram For_Call,INIT_0320
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,Fixed,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,Fixed,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_Subprogram 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,Fixed,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_Subprogram 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,Fixed,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_Subprogram 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,Fixed,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,Fixed,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_Subprogram 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,Fixed,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_Result,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,Fixed,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_Result,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,Fixed,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_Result,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_Subprogram 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_Subprogram 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,Fixed,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_Subprogram 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,Fixed,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_Subprogram 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_Subprogram 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,Fixed,Indirect,Field_Number 0x3
01b1 01cf | | Execute Vector,Slice_Read
01b2 e5ff | | Load 0x2,-0x1
01b3 821a | | Call 0x1,0x1a
01b4 4503 |E | Exit_Subprogram 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 For_Call,INIT_0300
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_Subprogram 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_Subprogram 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_Subprogram 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,Fixed,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,Fixed,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,Fixed,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_Subprogram 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_Subprogram 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,Fixed,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,Fixed,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_Subprogram 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,Fixed,Indirect,Field_Number 0x3
025d 01d6 | | Execute Vector,Field_Write
025e 4503 |E | Exit_Subprogram 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_Subprogram 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,Fixed,Indirect,Field_Number 0x3
0295 01ce | | Execute Vector,Slice_Write
0296 4503 |E | Exit_Subprogram 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_Subprogram 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,Fixed,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_Subprogram 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_Result,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,Fixed,Indirect,Field_Number 0x3
02dc 01d7 | | Execute Vector,Field_Read
02dd 4402 |D | Exit_Subprogram With_Result,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,Fixed,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_Result,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_Result,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,Fixed,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,Fixed,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_Subprogram 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 0x9
0324 7809 |x | Jump 0x32e ; case 0x0
0325 4302 |C | Exit_Subprogram From_Utility,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,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,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,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,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 | Execute Variant_Record,Indirects_Appended
034e 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
034f 0869 | i | Execute_Immediate Raise,0x69
0350 ; --------------------------------------------------------------------------------------
0350 ; Debug Table
0350 ; --------------------------------------------------------------------------------------
0350 0004 0001 | | .DEBUG4 0x0004,0x0001,0x97c0,0x0000,0x0001,0x001e
0356 000b 03ce | | .DBG4T 0x000b,0x03ce,0x8000,0x8000
035a 004c 0406 | L | .DBG4T 0x004c,0x0406,0x8000,0x0000
035e 008b 0422 | "| .DBG4T 0x008b,0x0422,0x0001,0x0000
0362 00a3 0426 | &| .DBG4T 0x00a3,0x0426,0x0001,0x0000
0366 00bb 042a | *| .DBG4T 0x00bb,0x042a,0x0001,0x0000
036a 00cb 042e | .| .DBG4T 0x00cb,0x042e,0x0001,0x0000
036e 00e3 0433 | 3| .DBG4T 0x00e3,0x0433,0x0002,0x0000
0372 00f3 0436 | 6| .DBG4T 0x00f3,0x0436,0x0002,0x0000
0376 0113 0439 | 9| .DBG4T 0x0113,0x0439,0x0002,0x0000
037a 0143 043e | C >| .DBG4T 0x0143,0x043e,0x0001,0x0000
037e 014b 0441 | K A| .DBG4T 0x014b,0x0441,0x0001,0x0000
0382 0153 0444 | S D| .DBG4T 0x0153,0x0444,0x0001,0x0000
0386 0173 0449 | s I| .DBG4T 0x0173,0x0449,0x0001,0x0000
038a 018b 044e | N| .DBG4T 0x018b,0x044e,0x0001,0x0000
038e 01ab 0452 | R| .DBG4T 0x01ab,0x0452,0x0001,0x0000
0392 01bb 0455 | U| .DBG4T 0x01bb,0x0455,0x0001,0x0000
0396 01d3 045c | \| .DBG4T 0x01d3,0x045c,0x0001,0x0000
039a 0203 0466 | f| .DBG4T 0x0203,0x0466,0x0001,0x0000
039e 0223 046a | # j| .DBG4T 0x0223,0x046a,0x0001,0x0000
03a2 0253 0472 | S r| .DBG4T 0x0253,0x0472,0x0001,0x0000
03a6 0263 0477 | c w| .DBG4T 0x0263,0x0477,0x0001,0x0000
03aa 0283 047b | {| .DBG4T 0x0283,0x047b,0x0001,0x0000
03ae 029b 0481 | | .DBG4T 0x029b,0x0481,0x0001,0x0000
03b2 02ab 0484 | | .DBG4T 0x02ab,0x0484,0x0001,0x0000
03b6 02cb 048a | | .DBG4T 0x02cb,0x048a,0x0002,0x0000
03ba 02d3 048d | | .DBG4T 0x02d3,0x048d,0x0002,0x0000
03be 02e3 0492 | | .DBG4T 0x02e3,0x0492,0x0002,0x0000
03c2 02fb 0497 | | .DBG4T 0x02fb,0x0497,0x0002,0x0000
03c6 0303 049a | | .DBG4T 0x0303,0x049a,0x0004,0x0000
03ca 0323 0000 | # | .DBG4T 0x0323,0x0000,0x0005,0x0000
03ce ; --------------------------------------------------------------------------------------
03ce ; Debug chain
03ce ; --------------------------------------------------------------------------------------
03ce 001b 0000 | | .DBGLEN 0x001b,0x0000
03d0 000b 000d | | .DBGLNO 0x000b,0x000d,0x000f,0x0011,0x0013,0x0015,0x0017,0x0019,0x001b,0x001d,0x001f,0x0021,0x0023,0x0025,0x0027,0x0029,0x002b,0x002d,0x002f,0x0031,0x0033,0x0035,0x0037,0x0039,0x003b,0x003d,0x003f
03eb 0003 0004 | | .XXX[0x1b]
03ed 0005 0006 | |
03ef 0007 0008 | |
03f1 0009 000b | |
03f3 000c 000d | |
03f5 000e 000f | |
03f7 0010 0011 | |
03f9 0012 0013 | |
03fb 0014 0015 | |
03fd 0016 0017 | |
03ff 0018 0019 | |
0401 001a 001b | |
0403 001c 001d | |
0405 0021 | ! |
0406 ; --------------------------------------------------------------------------------------
0406 ; Debug chain
0406 ; --------------------------------------------------------------------------------------
0406 001a 0000 | | .DBGLEN 0x001a,0x0000
0408 004c 004e | L N| .DBGLNO 0x004c,0x004e,0x0050,0x0052,0x0054,0x0056,0x0058,0x005a,0x005c,0x005e,0x0060,0x0062,0x0064,0x0066,0x0068,0x006a,0x006c,0x006e,0x0070,0x0072,0x0074,0x0076,0x0078,0x007a,0x007c,0x007e
0422 ; --------------------------------------------------------------------------------------
0422 ; Debug chain
0422 ; --------------------------------------------------------------------------------------
0422 0000 0002 | | .DBGLEN 0x0000,0x0002
0424 008b 0097 | | .DBGLNO 0x008b,0x0097
0426 ; --------------------------------------------------------------------------------------
0426 ; Debug chain
0426 ; --------------------------------------------------------------------------------------
0426 0000 0002 | | .DBGLEN 0x0000,0x0002
0428 00a3 00af | | .DBGLNO 0x00a3,0x00af
042a ; --------------------------------------------------------------------------------------
042a ; Debug chain
042a ; --------------------------------------------------------------------------------------
042a 0000 0002 | | .DBGLEN 0x0000,0x0002
042c 00bb 00c0 | | .DBGLNO 0x00bb,0x00c0
042e ; --------------------------------------------------------------------------------------
042e ; Debug chain
042e ; --------------------------------------------------------------------------------------
042e 0000 0003 | | .DBGLEN 0x0000,0x0003
0430 00cb 00d7 | | .DBGLNO 0x00cb,0x00d7,0x00db
0433 ; --------------------------------------------------------------------------------------
0433 ; Debug chain
0433 ; --------------------------------------------------------------------------------------
0433 0000 0001 | | .DBGLEN 0x0000,0x0001
0435 00e3 | | .DBGLNO 0x00e3
0436 ; --------------------------------------------------------------------------------------
0436 ; Debug chain
0436 ; --------------------------------------------------------------------------------------
0436 0000 0001 | | .DBGLEN 0x0000,0x0001
0438 00f3 | | .DBGLNO 0x00f3
0439 ; --------------------------------------------------------------------------------------
0439 ; Debug chain
0439 ; --------------------------------------------------------------------------------------
0439 0001 0002 | | .DBGLEN 0x0001,0x0002
043b 0113 0118 | | .DBGLNO 0x0113,0x0118,0x0123
043e ; --------------------------------------------------------------------------------------
043e ; Debug chain
043e ; --------------------------------------------------------------------------------------
043e 0000 0001 | | .DBGLEN 0x0000,0x0001
0440 0143 | C | .DBGLNO 0x0143
0441 ; --------------------------------------------------------------------------------------
0441 ; Debug chain
0441 ; --------------------------------------------------------------------------------------
0441 0000 0001 | | .DBGLEN 0x0000,0x0001
0443 014b | K | .DBGLNO 0x014b
0444 ; --------------------------------------------------------------------------------------
0444 ; Debug chain
0444 ; --------------------------------------------------------------------------------------
0444 0001 0002 | | .DBGLEN 0x0001,0x0002
0446 0153 015a | S Z| .DBGLNO 0x0153,0x015a,0x0167
0449 ; --------------------------------------------------------------------------------------
0449 ; Debug chain
0449 ; --------------------------------------------------------------------------------------
0449 0001 0002 | | .DBGLEN 0x0001,0x0002
044b 0173 0178 | s x| .DBGLNO 0x0173,0x0178,0x017d
044e ; --------------------------------------------------------------------------------------
044e ; Debug chain
044e ; --------------------------------------------------------------------------------------
044e 0001 0001 | | .DBGLEN 0x0001,0x0001
0450 018b 01a1 | | .DBGLNO 0x018b,0x01a1
0452 ; --------------------------------------------------------------------------------------
0452 ; Debug chain
0452 ; --------------------------------------------------------------------------------------
0452 0000 0001 | | .DBGLEN 0x0000,0x0001
0454 01ab | | .DBGLNO 0x01ab
0455 ; --------------------------------------------------------------------------------------
0455 ; Debug chain
0455 ; --------------------------------------------------------------------------------------
0455 0000 0005 | | .DBGLEN 0x0000,0x0005
0457 01bd 01c3 | | .DBGLNO 0x01bd,0x01c3,0x01c8,0x01cd,0x01cf
045c ; --------------------------------------------------------------------------------------
045c ; Debug chain
045c ; --------------------------------------------------------------------------------------
045c 0001 0007 | | .DBGLEN 0x0001,0x0007
045e 01d3 01d8 | | .DBGLNO 0x01d3,0x01d8,0x01dc,0x01e1,0x01e5,0x01e6,0x01f7,0x01fc
0466 ; --------------------------------------------------------------------------------------
0466 ; Debug chain
0466 ; --------------------------------------------------------------------------------------
0466 0001 0001 | | .DBGLEN 0x0001,0x0001
0468 0203 0219 | | .DBGLNO 0x0203,0x0219
046a ; --------------------------------------------------------------------------------------
046a ; Debug chain
046a ; --------------------------------------------------------------------------------------
046a 0001 0005 | | .DBGLEN 0x0001,0x0005
046c 0223 0229 | # )| .DBGLNO 0x0223,0x0229,0x022e,0x022f,0x0233,0x0245
0472 ; --------------------------------------------------------------------------------------
0472 ; Debug chain
0472 ; --------------------------------------------------------------------------------------
0472 0000 0003 | | .DBGLEN 0x0000,0x0003
0474 0253 0258 | S X| .DBGLNO 0x0253,0x0258,0x0259
0477 ; --------------------------------------------------------------------------------------
0477 ; Debug chain
0477 ; --------------------------------------------------------------------------------------
0477 0001 0001 | | .DBGLEN 0x0001,0x0001
0479 0263 0279 | c y| .DBGLNO 0x0263,0x0279
047b ; --------------------------------------------------------------------------------------
047b ; Debug chain
047b ; --------------------------------------------------------------------------------------
047b 0001 0003 | | .DBGLEN 0x0001,0x0003
047d 0283 028a | | .DBGLNO 0x0283,0x028a,0x028f,0x0290
0481 ; --------------------------------------------------------------------------------------
0481 ; Debug chain
0481 ; --------------------------------------------------------------------------------------
0481 0000 0001 | | .DBGLEN 0x0000,0x0001
0483 029b | | .DBGLNO 0x029b
0484 ; --------------------------------------------------------------------------------------
0484 ; Debug chain
0484 ; --------------------------------------------------------------------------------------
0484 0001 0003 | | .DBGLEN 0x0001,0x0003
0486 02ab 02b0 | | .DBGLNO 0x02ab,0x02b0,0x02ba,0x02c2
048a ; --------------------------------------------------------------------------------------
048a ; Debug chain
048a ; --------------------------------------------------------------------------------------
048a 0000 0001 | | .DBGLEN 0x0000,0x0001
048c 02cb | | .DBGLNO 0x02cb
048d ; --------------------------------------------------------------------------------------
048d ; Debug chain
048d ; --------------------------------------------------------------------------------------
048d 0000 0003 | | .DBGLEN 0x0000,0x0003
048f 02d3 02d8 | | .DBGLNO 0x02d3,0x02d8,0x02d9
0492 ; --------------------------------------------------------------------------------------
0492 ; Debug chain
0492 ; --------------------------------------------------------------------------------------
0492 0000 0003 | | .DBGLEN 0x0000,0x0003
0494 02e3 02e8 | | .DBGLNO 0x02e3,0x02e8,0x02e9
0497 ; --------------------------------------------------------------------------------------
0497 ; Debug chain
0497 ; --------------------------------------------------------------------------------------
0497 0000 0001 | | .DBGLEN 0x0000,0x0001
0499 02fb | | .DBGLNO 0x02fb
049a ; --------------------------------------------------------------------------------------
049a ; Debug chain
049a ; --------------------------------------------------------------------------------------
049a 0001 0002 | | .DBGLEN 0x0001,0x0002
049c 0303 030a | | .DBGLNO 0x0303,0x030a,0x0317
049f 0000 0000 | | .BLANK 0000[0x161]